Document Document Title
US09899444B2 Solid-state image capturing device and manufacturing method for the same
A solid-state image capturing device according to the present invention includes: a first-conductivity-type well; a first second-conductivity-type diffusion layer that is provided in the first-conductivity-type well and generates carriers upon being irradiated with light; a second second-conductivity-type diffusion layer that is provided in the first-conductivity-type well and stores carriers that are generated in the first second-conductivity-type diffusion layer and are transmitted thereto; and a first first-conductivity-type diffusion layer provided below the second second-conductivity-type diffusion layer, wherein an impurity concentration of the second second-conductivity-type diffusion layer is higher than an impurity concentration of the first second-conductivity-type diffusion layer, and an impurity concentration of the first first-conductivity-type diffusion layer is lower than an impurity concentration of the first-conductivity-type well.
US09899439B2 Image sensor including micro-lenses having high refractive index and image processing system including the same
Provided are an image sensor with micro-lenses having a high refractive index and an image processing system including the same. The image sensor includes: a semiconductor substrate in which a photoelectric conversion device is formed; at least one color filter formed on the semiconductor substrate; at least one color filter fence formed on the semiconductor substrate and between two neighboring color filters among the at least one color filter; and at least one micro-lens formed on the color filter, respectively. The micro-lens has a first refractive index equal to or greater than a first threshold. The filter fence has a second refractive index less than or equal to a second threshold. The second threshold is less than the first threshold.
US09899438B2 Solid-state imaging device and camera
A solid-state imaging device which includes a plurality of pixels in an arrangement, each of the pixels including a photoelectric conversion element, pixel transistors including a transfer transistor, and a floating diffusion region, in which the channel width of transfer gate of the transfer transistor is formed to be larger on a side of the floating diffusion region than on a side of the photoelectric conversion element.
US09899437B2 CMOS image sensor
A CMOS image sensor includes a photodiode, a plurality of transistors for transferring charges accumulated at the photodiode to one column line, and a voltage dropping element connected to a gate electrode of at least one transistor among the plurality of transistors for expanding a saturation region of the transistor by dropping down a gate voltage inputted to the gate electrode of the at least one transistor.
US09899436B1 Image sensor and related fabrication method
An image sensor includes a semiconductor substrate with at least one recess disposed on its surface and in the photosensitive area defined on the surface of the semiconductor substrate, a first-conductivity-type doped region disposed in the semiconductor substrate and in the photosensitive area, and a second-conductivity-type doped region disposed on the surface of the first-conductivity-type doped region and on the surface of the recess. A photosensitive device of the image sensor is formed of the first-conductivity-type doped region and the second-conductivity-type doped region.
US09899432B2 Printable device wafers with sacrificial layers gaps
Methods of forming integrated circuit devices include forming a sacrificial layer on a handling substrate and forming a semiconductor active layer on the sacrificial layer. The semiconductor active layer and the sacrificial layer may be selectively etched in sequence to define an semiconductor-on-insulator (SOI) substrate, which includes a first portion of the semiconductor active layer. A multi-layer electrical interconnect network may be formed on the SOI substrate. This multi-layer electrical interconnect network may be encapsulated by an inorganic capping layer that contacts an upper surface of the first portion of the semiconductor active layer. The capping layer and the first portion of the semiconductor active layer may be selectively etched to thereby expose the sacrificial layer. The sacrificial layer may be selectively removed from between the first portion of the semiconductor active layer and the handling substrate to thereby define a suspended integrated circuit chip encapsulated by the capping layer.
US09899430B2 GOA unit and method for producing the same, gate driver circuit
Embodiments of the present disclosure provide a GOA unit and a method for producing the same and a gate driver circuit, which are directed to a field of display technique. The GOA unit includes: a TFT module and a capacitor structure formed on a substrate. The TFT module includes a gate electrode, a source electrode and a drain electrode, and the capacitor structure includes a first electrode and a second electrode configured to form a first capacitor. The gate of the TFT module is located in a same layer as the first electrode of the capacitor structure, the source electrode and the drain electrode of the TFT module are located in a same layer as the second electrode of the capacitor structure, and the second electrode has a groove. Embodiments of the present application are used for a display apparatus.
US09899429B2 Display apparatus
A display device includes a substrate including a display region, and a peripheral region that is outside of the display region, a plurality of dummy pads at the peripheral region, an insulating layer covering the plurality of dummy pads, wherein top surfaces of first portions of the insulating layer above the plurality of dummy pads are higher than top surfaces of second portions of the insulating layer between the plurality of dummy pads, and a plurality of pads over the second portions of the insulating layer at the peripheral region.
US09899428B2 Display device having terminal electrode including stepped surface
A display device in an embodiment according to the present invention includes a substrate, a pixel part including a circuit element over the substrate, and a terminal part including a terminal electrode and located over the substrate, the terminal electrode electrically connected with the circuit element. The terminal electrode located over an underlying structure layer having a surface formed from at least one inclined surface, the underlying structure layer arranged between the terminal electrode and the substrate and a flat surface, and the terminal electrode including a stepped surface along a surface formed from the inclined surface and the flat surface of the underlying structure layer in a surface of the terminal electrode.
US09899426B2 Dual data structure for high resolution and refresh rate
Display backplanes and pixel element structures are described. In an embodiment, a pixel electrode is located between two stacked data lines, with a left edge of the pixel electrode being separated from a first lower data line by approximately a same distance as a right edge of the pixel electrode is separated from a second lower data line.
US09899425B2 Array substrate and manufacturing method thereof
A manufacturing method for an array substrate is provided in the present invention. The method comprises: forming a Poly-Silicon layer on a glass substrate; forming heavily doped regions by performing heavily doping and activation process at both sides of the Poly-Silicon layer; forming a source/a drain of a first metal layer growing on the heavily doped region; forming a gate of both a gate insulator and a second metal layer growing sequentially on the Poly-Silicon layer, wherein, a material of the second metal layer is aluminum. The activation technology process can be improved in the present invention to reduce RC delay in metal wires of product and then further to achieve large sizes for products.
US09899421B2 Manufacture method of TFT substrate and sturcture thereof
The present invention provides a manufacture method of an oxide semiconductor TFT substrate, and the method comprises steps of: 1, forming a gate (3) and a first heavily doped transparent conducting thin film layer (2) on a substrate (1); 2, deposing a gate isolation layer (4); 3, forming an island shaped oxide semiconductor layer (5); 4, forming an island shaped photoresistor layer (6); 5, forming a source/a drain (8), and a second, a third heavily doped transparent conducting thin film layer (7, 9), and the source/the drain (8) contact the two side parts (53) of the island shaped oxide semiconductor layer (5) via the second heavily doped transparent conducting thin film layer (7) to establish electrical connections; 6, deposing and patterning a protecting layer (10); 7, deposing and patterning a pixel electrode layer (11) which contacts the source/the drain (8) via the third heavily doped transparent conducting thin film layer (9) to establish electrical connections; 8, implementing anneal process.
US09899420B2 Display device
In a pixel including a selection transistor, a driver transistor, and a light-emitting element, as the driver transistor, a transistor is used in which a channel is formed in an oxide semiconductor film and its channel length is 0.5 μm or greater and 4.5 μm or less. The driver transistor includes a first gate electrode over an oxide semiconductor film and a second gate electrode below the oxide semiconductor film. The first gate electrode and the second gate electrode are electrically connected to each other and overlap with the oxide semiconductor film. Furthermore, in the selection transistor of a pixel, which does not need to have field-effect mobility as high as that of the driver transistor, a channel length is made longer than at least the channel length of the driver transistor.
US09899419B2 Semiconductor device and semiconductor device production system
A semiconductor device production system using a laser crystallization method is provided which can avoid forming grain boundaries in a channel formation region of a TFT, thereby preventing grain boundaries from lowering the mobility of the TFT greatly, from lowering ON current, and from increasing OFF current. Rectangular or stripe pattern depression and projection portions are formed on an insulating film. A semiconductor film is formed on the insulating film. The semiconductor film is irradiated with continuous wave laser light by running the laser light along the stripe pattern depression and projection portions of the insulating film or along the major or minor axis direction of the rectangle. Although continuous wave laser light is most preferred among laser light, it is also possible to use pulse oscillation laser light in irradiating the semiconductor film.
US09899418B2 Display device and method for producing a display device
The invention relates to a display device, comprising a layer stack, which comprises a semiconductor layer sequence having an active region for producing radiation and comprises a circuit layer. The semiconductor layer sequence forms a plurality of pixels. For each pixel, a respective switch connected in an electrically conductive manner to the pixel is formed in the circuit layer. The invention further relates to a method for producing a display device.
US09899408B2 Non-volatile memory device having vertical structure and method of manufacturing the same
A non-volatile memory device having a vertical structure includes: a first interlayer insulating layer on a substrate; a first gate electrode disposed on the first interlayer insulating layer; second interlayer insulating layers and second gate electrodes alternately stacked on the first gate electrode; an opening portion penetrating the first gate electrode, the second interlayer insulating layers, and the second gate electrodes and exposing the first interlayer insulating layer; a gate dielectric layer covering side walls and a bottom surface of the opening portion; and a channel region formed on the gate dielectric layer, and penetrating a bottom surface of the gate dielectric layer and the first interlayer insulating layer and thus electrically connected to the substrate, wherein a separation distance between side walls of the gate dielectric layer in a region which contacts the first gate electrode is greater than that in a region which contacts any one of the second gate electrodes.
US09899407B2 Semiconductor device
A semiconductor device is disclosed. The semiconductor device includes an electrode disposed on a substrate and a plurality of vertical patterns passing through the electrode. The vertical patterns include first vertical patterns arranged to form a rhombus and second vertical patterns arranged to form a non-regular trapezoid or a rhombus.
US09899405B2 Semiconductor device and manufacturing method thereof
Disclosed are a semiconductor device and a manufacturing method thereof. According to the semiconductor device and the manufacturing method thereof according to exemplary embodiments of the present invention, after the dopant source layer is uniformly deposited on a channel layer of the device with the 3-demensional vertical structure by the plasma-enhanced atomic layer deposition (PEALD) method, the deposited dopant source layer is heat-treated so that the dopants are diffused into the channel layer to function as charge carriers, thereby preventing the charges in the channel layer from being reduced. According to the exemplary embodiments of the present invention, the diffusion speed and concentration of the dopant may be controlled by forming the barrier layer between the channel layer and the dopant source layer.
US09899402B2 Flash memory having a U-shaped charge storage layer
A cheap and high performance 1.5 transistor-type flash memory highly compatible externally of a memory region has a sacrifice film formed on a substrate. A U-shaped groove is formed on the sacrifice film, where multiple insulating films are laminated. The multiple insulating films includes a silicon nitride film as a charge storage layer. Low resistive material is disposed on the multiple insulating films to form a control gate. The select gate is formed on the insulating film on a side of the control gate in a self-aligned manner. Semiconductor regions opposite in conductivity to the substrate on both sides of the adjoining control gate and the select gate form a source and a drain, respectively. Thus, a 1.5 transistor-type flash memory is formed with the adjoining control gate and the select gate between the source and the drain. In a MOS-type transistor with the control gate, the threshold voltage is changeable according to injection/emission of the charge to the silicon nitride as the charge storage layer, and thus work as a non-volatile memory.
US09899398B1 Non-volatile memory device having nanocrystal floating gate and method of fabricating same
Methods are disclosed herein for fabricating non-volatile memory devices. An exemplary method forms a heterostructure over a substrate. The heterostructure includes at least one semiconductor layer pair having a first semiconductor layer and a second semiconductor layer disposed over the first semiconductor layer, the second semiconductor layer being different than the first semiconductor layer. A gate structure having a dummy gate is formed over a portion of the heterostructure, such that the gate structure separates a source region and a drain region of the heterostructure and a channel region is defined between the source region and the drain region. During a gate replacement process, a nanocrystal floating gate is formed in the channel region from the second semiconductor layer. In some implementations, during the gate replacement process, a nanowire is also formed in the channel region from the first semiconductor layer.
US09899388B2 Integrated circuit device and method of manufacturing the same
An integrated circuit device includes a double-humped protrusion protruding from a surface of an inter-device isolation region. To manufacture the integrated circuit device, a plurality of grooves are formed in the inter-device isolation region of a substrate, a recess is formed by partially removing a surface of the substrate between the plurality of grooves, at least one fin-type active area is formed in a device region by etching the substrate in the device region and the inter-device isolation region, and the double-humped protrusion is formed from the surface of the substrate in the inter-device isolation region.
US09899386B2 Low noise and high performance LSI device
In semiconductor devices in which both NMOS devices and PMOS devices are used to perform in different modes such as analog and digital modes, stress engineering is selectively applied to particular devices depending on their required operational modes. That is, the appropriate mechanical stress, i.e., tensile or compressive, can be applied to and/or removed from devices, i.e., NMOS and/or PMOS devices, based not only on their conductivity type, i.e., n-type or p-type, but also on their intended operational application, for example, analog/digital, low-voltage/high-voltage, high-speed/low-speed, noise-sensitive/noise-insensitive, etc. The result is that performance of individual devices is optimized based on the mode in which they operate. For example, mechanical stress can be applied to devices that operate in high-speed digital settings, while devices that operate in analog or RF signal settings, in which electrical noise such as flicker noise that may be introduced by applied stress may degrade performance, have no stress applied.
US09899383B2 Forming gates with varying length using sidewall image transfer
A chip includes multiple first transistors in a first region and multiple second transistors in a second region. A gap between adjacent first transistors has a same width as a gap between adjacent second transistors. Gates of the second transistors have a length substantially the same as twice a length of two adjacent first transistors plus the distance between said two adjacent first transistors.
US09899380B2 FINFET structure and method of forming same
A method of forming a semiconductor device includes providing a semiconductor substrate. The semiconductor substrate includes fins formed thereon and a patterned hard mask layer formed on a top surface of the fins. The method further includes: forming an isolation material layer covering the semiconductor substrate, the fins, and the patterned hard mask layer; performing planarization of the isolation material layer, stopping at the patterned hard mask layer; and performing oxygen ion implantation to form an oxygen injection region within the fins and the isolation material layer; back-etching the isolation material layer, stopping above the oxygen injection region, to form a remaining portion of the isolation material layer exposing a portion of the fins; and performing thermal annealing to cause a thermal oxidation of a portion of the fins through oxygen ions in the oxygen injection region, thereby forming an oxide layer within the plurality of fins.
US09899378B2 Simultaneously fabricating a high voltage transistor and a finFET
Forming a semiconductor layer on a semiconductor substrate, a top surface of the semiconductor layer above a fin in a second region is higher than a top surface of the semiconductor layer in a first region, etching the semiconductor layer and a mask in the first region to expose a top surface of the semiconductor substrate to form a first stack, and etching the semiconductor layer and the mask in the second region to expose a top surface of the fin to form a second stack, epitaxially growing a semiconductor material on a top surface of the fin not covered by the second stack, recessing the first and second stack to expose a top surface of the semiconductor layer, a portion of the mask remains above the semiconductor layer in the first stack, top surfaces of each of the first and second stacks each are substantially flush with one another.
US09899377B2 Insulated gate semiconductor device with soft switching behavior
A semiconductor device and a method for producing thereof is provided. The semiconductor device includes a plurality of device cells, each comprising a body region, a source region, and a gate electrode adjacent to the body region and dielectrically insulated from the body region by a gate dielectric; and an electrically conductive gate layer comprising the gate electrodes or electrically connected to the gate electrodes of the plurality of device cells. The gate layer is electrically connected to a gate conductor and includes at least one of an increased resistance region and a decreased resistance region.
US09899374B2 Semiconductor device
A semiconductor device includes a semiconductor substrate including, on a first surface, first trenches and a second trench linked to each of the first trenches. The semiconductor substrate includes: a p-type end layer extending from the first surface to a position closer to a second surface of the semiconductor substrate than an end of each of the first trenches on a second surface side and including a longitudinal end of each of the first trenches in a plan view of the first surface; a first p-type layer provided in a region between adjacent first trenches, and contacting the first electrode provided on the first surface; an n-type barrier layer; a second p-type layer. The second trench separates the p-type end layer from the first p-type layer and the second p-type layer.
US09899373B1 Forming vertical transistors and metal-insulator-metal capacitors on the same chip
A device with a vertical transistor and a metal-insulator-metal (MIM) capacitor on a same substrate includes a vertical transistor including a bottom source/drain, a fin channel extending vertically from the bottom source/drain to a top source/drain, and a gate arranged around the fin channel, and the gate including a dielectric layer, a gate metal, and spacers arranged on opposing sides of the gate; and a MIM capacitor including a gate arranged over the bottom source drain, the gate including a gate metal and a dielectric layer, and a metal arranged in a depression in the bottom source/drain and extending through a channel in the gate to cover the gate, the metal directly contacting the dielectric layer of the gate.
US09899371B2 Ultrasonic transducers in complementary metal oxide semiconductor (CMOS) wafers and related apparatus and methods
Micromachined ultrasonic transducers formed in complementary metal oxide semiconductor (CMOS) wafers are described, as are methods of fabricating such devices. A metallization layer of a CMOS wafer may be removed by sacrificial release to create a cavity of an ultrasonic transducer. Remaining layers may form a membrane of the ultrasonic transducer.
US09899369B2 Layout structure for electrostatic discharge protection
A layout structure is provided. The layout structure includes a substrate, a gate conductive layer, a first doped region having a first conductivity, a second doped region having the first conductivity, and a third doped region having a second conductivity. The gate conductive layer is formed on the substrate. The first doped region the second doped region are formed in the substrate and located at two sides of the gate conductive layer. The third doped region is formed in the substrate and adjacent to the second doped region. The third doped region and the second doped region form a diode. The gate conductive layer, the first doped region, and the third doped region are connected to ground, and the second doped region is connected to an input/output pad.
US09899368B2 ESD protection circuit with plural avalanche diodes
An electrostatic discharge (ESD) protection circuit (FIG. 3C) is disclosed. The circuit includes a bipolar transistor (304) having a base, collector, and emitter. Each of a plurality of diodes (308-316) has a first terminal coupled to the base and a second terminal coupled to the collector. The collector is connected to a first terminal (V+). The emitter is connected to a first power supply terminal (V−).
US09899362B2 Mold chase for integrated circuit package assembly and associated techniques and configurations
Embodiments of the present disclosure are directed towards a mold chase for integrated circuit package assembly and associated techniques and configurations. In one embodiment, a method includes receiving a package substrate, the package substrate including a first die mounted on the package substrate by a plurality of first interconnect structures, and a plurality of second interconnect structures disposed on the package substrate and to route electrical signals of a second die, protecting a top surface of individual interconnect structures of the plurality of second interconnect structures from deposition of a mold material, and depositing the mold material on the package substrate between the individual interconnect structures of the plurality of second interconnect structures. Other embodiments may be described and/or claimed.
US09899361B2 Semiconductor package
A semiconductor package includes a logic chip mounted on a substrate, a first memory chip disposed on the logic chip, which includes a first active surface, and a second memory chip disposed on the first memory chip. The second memory chip is disposed on the first memory chip in such a way that the first memory chip and second memory chip are offset from each other. The second memory chip has a second active surface. The first active surface and the second active surface face each other and are electrically connected to each other through a first solder bump.
US09899358B2 Module stacking mechanism with integrated ground
Printed circuit board (PCB) structures and methods of assembling them are described herein. In some embodiments, a PCB structure may include a first mounting hole; first, second, and third projections radiating from the first mounting hole; and a second mounting hole adjacent to the third projection. The first and second mounting holes located at opposite ends of the third projection. The second mounting hole to cause an electrical coupling of a bottom integrated circuit (IC) module to a connection structure included in a PCB, and the first mounting hole, the first projection, and the second projection to cause positioning of a top IC module above the bottom IC module and electrical coupling of the top IC module to the connection structure.
US09899357B2 LED module
An LED module includes: a substrate having a main surface and a back surface which face in opposite directions from each other in a thickness direction; a first LED chip including a first electrode pad bonded to a surface facing the same direction as the main surface; a first wire having one end bonded to the first electrode pad; and a wiring pattern having a main surface electrode formed in the main surface, wherein the main surface electrode includes a first die pad portion which supports the first LED chip, and when viewed from the thickness direction, the first die pad portion includes a main pad portion to which the first LED chip is bonded and an auxiliary pad portion which protrudes from the main pad portion in a direction toward a position of the first electrode pad from the center position in the first LED chip.
US09899351B2 Semiconductor package
A semiconductor package includes a package substrate. A first semiconductor chip is mounted on the package substrate. The first semiconductor chip includes a first chip region and first chip pads formed on a top surface of the first chip region. A second semiconductor chip is mounted on the package substrate. The second semiconductor chip includes a second chip region and second chip pads formed on a top surface of the second chip region. A boundary region having a groove divides the first chip region and the second chip region. The first chip region, the second chip region and the boundary region share a semiconductor substrate of a one-body type.
US09899348B2 Wire bonding apparatus and method of manufacturing semiconductor device
A wire bonding apparatus includes: a bonding tool 40 into and through a wire 42 passes; a control unit 80 that performs a movement process of the bonding tool 40 for cutting the wire 42 after forming a wire loop 90 between first and second bonding points of a bonding target 100; and a monitoring unit 70 that supplies a predetermined electric signal between the wire 42 through the bonding tool 40 and the bonding target 100, and monitors whether the wire 42 is cut or not based on an output of the supplied electric signal. The control unit 80 continues the movement process of the bonding tool 40 while the wire 42 is determined not to be cut, and stops the movement process of the bonding tool 40 when the wire 42 is determined to be cut, based on a monitoring result from the monitoring unit 70. This can shorten the operation time of the wire bonding, and improve the process efficiency of the wire bonding.
US09899343B2 High voltage tolerant bonding pad structure for trench-based semiconductor devices
Apparatus and associated methods relate to a bonding pad structure for a trench-based semiconductor device. The bonding pad structure reduces a peak magnitude of the electric field between a metal bonding pad and the underlying semiconductor. The bonding pad structure includes a plurality of trenches vertically extending from a top surface of a semiconductor. Each of the plurality of trenches has dielectric sidewalls and a dielectric bottom, the dielectric sidewalls and dielectric bottom electrically isolating a conductive core within each of the trenches from a region of semiconductor outside of and adjacent to each of the plurality of trenches. The bonding pad structure includes a metal bonding pad disposed above the plurality of trenches, the metal bonding pad electrically isolated from the region of semiconductor outside of the trenches. The conductive core can be biased to reduce the magnitude of the field between adjacent trenches.
US09899334B1 Methods and apparatus for alignment marks
A method includes: growing a oxide layer on a topside of a semiconductor wafer using a local oxidation of silicon (LOCOS) process; forming a photoresist pattern with an alignment opening on the oxide layer; etching the oxide layer to form a trench in the oxide layer; etching an alignment mark trench into the exposed surface of the semiconductor wafer; depositing a dielectric layer that is one of a silicon nitride material or a silicon oxynitride material; performing an anisotropic plasma etch to remove the dielectric layer from horizontal surfaces on the oxide layer and the alignment mark trench and to form sidewalls from the dielectric layer on vertical sidewalls of the alignment mark trench; growing an alignment mark oxide layer on a bottom surface of the alignment trench; and etching and removing the oxide layer and the alignment mark oxide layer.
US09899330B2 Flexible electronic circuits with embedded integrated circuit die
Flexible integrated circuit (IC) modules, flexible IC devices, and methods of making and using flexible IC modules are presented herein. A flexible integrated circuit module is disclosed which includes a flexible substrate and a semiconductor die attached to the flexible substrate. An encapsulating layer, which is attached to the flexible substrate, includes a thermoplastic resin and/or a polyimide adhesive encasing therein the semiconductor die. The encapsulating layer may be an acrylic-based thermally conductive and electrically isolating polyimide adhesive. Optionally, the encapsulating layer may be a B-stage FR-4 glass-reinforced epoxy thermoplastic polymer or copolymer or blend. The die may be embedded between two flexible substrates, each of which includes a layer of flexible polymer, such as a polyimide sheet, with two layers of conductive material, such as copper cladding, disposed on opposing sides of the layer of flexible polymer.
US09899327B2 Surface treatment for semiconductor structure
A method includes forming a dielectric layer and forming a metallic conductor at least partially in the dielectric layer. Formation of the metallic conductor at least partially in the dielectric layer includes performing a planarization process. The method further includes treating respective surface areas of the dielectric layer and the metallic conductor, after the planarization process, to modify the respective surface areas of the dielectric layer and the metallic conductor. In one example, the surface treatment is a neutral atom beam treatment.
US09899326B2 Semiconductor device with inhibited electromigration and manufacturing method thereof
The reliability of a copper wire is improved without inhibiting the wiring resistance of the copper wire. For example, another metallic element segregates in the boundary region between a copper film CUF1 and a copper film CUF2, and at the upper side face part of a wiring gutter leading to the boundary region. In a sectional view, a metallic element having a reducing power higher than copper segregates at the inner part of the copper wire apart from both the surface of the copper wire and the bottom face of the wiring gutter and at the side face part of the copper wire. In a sectional view, a metallic element different from copper segregates in the vicinity of the center part of the copper wire and at the side face part of the copper wire.
US09899325B2 Device and method for manufacturing a device with a barrier layer
In various embodiments a method of forming a device is provided. The method includes forming a metal layer over a substrate and forming at least one barrier layer. The forming of the barrier layer includes depositing a solution comprising a metal complex over the substrate and at least partially decomposing of the ligand of the metal complex.
US09899320B2 Interconnection and manufacturing method thereof
An interconnection and a method for manufacturing thereof are provided. The interconnection includes a first conductive layer, a dielectric layer, a second conductive layer, an insulation layer, and a plurality of air gaps. The first conductive layer is disposed over a semiconductor substrate. The dielectric layer is disposed over the first conductive layer. The second conductive layer penetrates through the dielectric layer to electrically connect with the first conductive layer. The insulation layer is located between a portion of the dielectric layer and the second conductive layer, and a material of the insulation layer and a material of the dielectric layer are different. The air gaps are located between another portion of the dielectric layer and the second conductive layer.
US09899319B2 Raised e-fuse
A semiconductor device with a semiconductor-on-insulator (SOI) structure is provided including an insulating layer and a semiconductor layer formed on the insulating layer and a fuse. The fuse includes a first at least partially silicided raised semiconductor region with a first silicided portion and, adjacent to the first at least partially silicided raised semiconductor region, a second at least partially silicided raised semiconductor region with a second silicided portion. The second silicided portion is formed in direct physical contact with the first silicided portion.
US09899314B2 Semiconductor substrate and fabrication method thereof
A method for fabricating a semiconductor substrate is disclosed, which includes: forming a first dielectric layer on a substrate body; forming a plurality of first vias penetrating the first dielectric layer to expose portions of the substrate body; forming a second dielectric layer on the first dielectric layer and the exposed portions of the substrate body, wherein the second dielectric layer extends on walls of the first vias; etching the second dielectric layer to form a plurality of openings communicating with the first vias and form a plurality of second vias penetrating the second dielectric layer in the first vias so as to expose portions of the substrate body, leaving the second dielectric layer on the walls of the first vias; and forming a circuit layer in the openings, and forming a plurality of conductive vias in the second vias for electrically connecting the circuit layer and the substrate body.
US09899313B2 Multi terminal capacitor within input output path of semiconductor package interconnect
A semiconductor package, e.g., wafer, chip, interposer, etc., includes a multi terminal capacitor within an input output (IO) path. The multi terminal capacitor is electrically attached directly upon a first IO contact of the semiconductor package. There is no inductance between the multi terminal capacitor and an interconnect that electrically connects the first IO contact with a second IO contact of a second semiconductor package and no inductance between the multi terminal capacitor and the first IO contact. The multi terminal capacitor may serve as a power source to cycle the turning on and off of the various circuits within a semiconductor chip associated with the semiconductor package. Because the distance between the multi terminal capacitor and semiconductor chip is reduced, inductance within the system is resultantly reduced. The multi terminal capacitor may be a decoupling capacitor that decouples one part of semiconductor chip from another part of semiconductor chip.
US09899306B2 Anisotropic conductive member and multilayer wiring substrate
An object of the present invention is to provide an anisotropic conductive member capable of achieving excellent conduction reliability and a multilayer wiring substrate using the same. The anisotropic conductive member of the present invention includes an insulating base which is made of an inorganic material, a plurality of conductive paths which are made of a conductive member, penetrate the insulating base in a thickness direction thereof and are provided in a mutually insulated state, and a pressure sensitive adhesive layer which is provided on a surface of the insulating base, in which each of the conductive paths has a protrusion which protrudes from the surface of the insulating base, and an end of the protrusion of each of the conductive paths is exposed or protrudes from the surface of the pressure sensitive adhesive layer.
US09899305B1 Semiconductor package structure
A semiconductor package structure is disclosed. The semiconductor package structure includes: a substrate having a front surface and a back surface; a chip-on-interposer structure mounted on the front surface of the substrate; a back side stiffener mounted over the back surface of the substrate and surrounding a projection of the chip-on-interposer structure from a back surface perspective; and a plurality of conductive bumps mounted on the back surface of the substrate.
US09899300B2 Semiconductor device
A semiconductor device has a semiconductor element provided with a functional surface on which a functional circuit is formed and with a back surface facing in the opposite direction to the functional surface, while also having a lead supporting the semiconductor element and electrically connected to the semiconductor element, and a resin package covering at least a portion of the semiconductor element and the lead. The semiconductor element has a functional surface side electrode formed on the functional surface and equipped with a functional surface side raised part that projects in the direction in which the functional surface faces. The functional surface side raised part of the functional surface side electrode is joined to the lead by solid state bonding.
US09899297B1 Semiconductor device having a through-silicon via and manufacturing method thereof
In a method of manufacturing a semiconductor device, a thermal treatment is performed on a substrate, thereby forming a defect free layer in an upper layer of the substrate, where a remaining layer of the substrate is a bulk layer. A density of defects in the bulk layer is equal to or more than 1×108 cm−3, where the defects are bulk micro defects. An electronic device is formed over the defect free layer. An opening is formed in the defect free layer such that the opening does not reach the bulk layer. The opening is filled with a conductive material, thereby forming a via. The bulk layer is removed so that a bottom part of the via is exposed. A density of defects in the defect free layer is less than 100 cm−3.
US09899292B2 Top-side cooling of RF products in air cavity composite packages
Top-side cooling of Radio Frequency (RF) products in air cavity packages is provided. According to one aspect, an air cavity package comprises a substrate, a RF component mounted to the substrate, and a lid structure comprising a first material and being mounted to the substrate that covers the RF component such that a cavity is formed within the lid structure and about the RF component. At least one opening is provided in a top portion of the lid. The air cavity package also comprises a heat transfer structure comprising a second material and comprising a heat path extending from the top surface of the substrate through the opening(s) in the lid to the top outer surface of the air cavity package to provide a top-side thermal interface. In one embodiment, the lid is comprised of a molded material that absorbs RF signals and the heat transfer structure is metal.
US09899290B2 Methods for manufacturing a packaged device with an extended structure for forming an opening in the encapsulant
A packaged device includes an extended structure located at a major side of the packaged device. The extended structure defines an outer area that includes encapsulated material on the major side and an inner area where there is a lack of encapsulant over a portion of the device at the major side. The extended structure prevents encapsulant from getting into the inner area during the encapsulating process.
US09899285B2 Semiconductor device and method of forming small Z semiconductor package
A semiconductor device has a plurality of first semiconductor die. A plurality of first bumps is formed over the first semiconductor die. A first protection layer is formed over the first bumps. A portion of the first semiconductor die is removed in a backgrinding operation. A backside protection layer is formed over the first semiconductor die. An encapsulant is deposited over the first semiconductor die and first bumps. A portion of the encapsulant is removed to expose the first bumps. A conductive layer is formed over the first bumps and encapsulant. An insulating layer and plurality of second bumps are formed over the conductive layer. A plurality of conductive vias is formed through the encapsulant. A plurality of the semiconductor devices is stacked with the conductive vias electrically connecting the stacked semiconductor devices. A second semiconductor die having a through silicon via is disposed over the first semiconductor die.
US09899282B2 Robust high performance semiconductor package
A semiconductor package includes a suspended substrate having one or more semiconductor devices thereon, a metallic case covering the suspended substrate, the suspended substrate being supported by a plurality of mechanical leads on opposing sides of the semiconductor package, at least one of the plurality of mechanical leads having a coefficient of thermal expansion (CTE) that substantially matches a CTE of the suspended substrate, where at least one of the plurality of mechanical leads is electrically connected to the suspended substrate, and where the plurality of mechanical leads absorb mechanical shocks so as to prevent damage to the semiconductor package. The semiconductor package also includes a thermal gel between the suspended substrate and the metallic case. The suspended substrate can be a printed circuit board. The metallic case includes mounting ears for transferring heat away from the semiconductor package.
US09899281B2 Integrated circuits protected by substrates with cavities, and methods of manufacture
Dies (110) with integrated circuits are attached to a wiring substrate (120), possibly an interposer, and are protected by a protective substrate (410) attached to a wiring substrate. The dies are located in cavities in the protective substrate (the dies may protrude out of the cavities). In some embodiments, each cavity surface puts pressure on the die to strengthen the mechanical attachment of the die the wiring substrate, to provide good thermal conductivity between the dies and the ambient (or a heat sink), to counteract the die warpage, and possibly reduce the vertical size. The protective substrate may or may not have its own circuitry connected to the dies or to the wiring substrate. Other features are also provided.
US09899277B2 Integrated circuit substrate and method for manufacturing the same
A method of manufacturing a wafer. The method includes providing a wafer and testing the wafer. Based on a test result, a substance is selectively provided on the wafer to obtain an altered wafer that has at least one selected portion altered. The method includes forming a structural layer over the altered wafer.
US09899276B1 Process for making an integrated circuit that includes NCEM-enabled, interlayer overlap-configured fill cells, with NCEM pads formed from at least three conductive stripes positioned between adjacent gates
A process for making an integrated circuit, either in the form of a wafer, die, or chip, includes instantiating multiple standard cell-compatible fill cells, configured to enable non-contact electrical measurements. Such instantiated fill cells include mesh pads that contain at least three conductive stripes disposed between adjacent gate stripes. Such instantiated fill cells further include geometry to enable non-contact evaluation of interlayer overlap shorts and/or leakages.
US09899275B2 Manufacturing method of semiconductor device
There is to provide a semiconductor device manufacturing method capable of improving reliability in a semiconductor device, including the following steps of: forming a semiconductor element on a semiconductor substrate, forming a wiring structure on the main surface of the semiconductor substrate, polishing the back surface of the semiconductor substrate, measuring the thickness of the semiconductor substrate, forming a back electrode on the back surface of the semiconductor substrate, and then cutting off the semiconductor substrate along the scribe region. In the step of measuring the thickness of the semiconductor substrate, it is measured in a portion where the main surface of the semiconductor substrate is bared without forming the insulating films included in the wiring structure.
US09899274B2 Low-cost SOI FinFET technology
A method of forming an SOI fin using a porous semiconductor. The method may include forming a stack of semiconductor layers on a substrate, the stack includes a second semiconductor layer on a first semiconductor layer in a layered region; forming fins in the second semiconductor layer by etching a trench through an exposed portion of the of the second semiconductor layer; converting the first semiconductor layer into a porous semiconductor layer using a porousification process; and converting the porous semiconductor layer into an oxide layer.
US09899272B2 Methods of fabricating semiconductor devices including complementary metal oxide semiconductor transistors
Methods of fabricating semiconductor device are provided including forming first and second material layers for a first transistor using epitaxial growth processes. A recess region is formed by partially etching the first and second material layers. Third and fourth material layers for a second transistor are formed using epitaxial growth processes.
US09899265B2 Gate structures with various widths and method for forming the same
Embodiments of a semiconductor device structure and a method for forming the same are provided. The semiconductor device structure includes a substrate and a first metal gate structure formed over the substrate. The first metal gate structure has a first width. The semiconductor device structure further includes a first contact formed adjacent to the first metal gate structure and a second metal gate structure formed over the substrate. The second metal gate structure has a second width smaller than the first width. The semiconductor device structure further includes an insulating layer formed over the second metal gate structure and a second contact self-aligned to the second metal gate structure.
US09899263B2 Method of forming layout design
A method of forming a layout design for fabricating an integrated circuit (IC) is disclosed. The method includes identifying one or more areas in the layout design occupied by one or more segments of a plurality of gate structure layout patterns of the layout design; and generating a set of layout patterns overlapping the identified one or more areas. The plurality of gate structure layout patterns has a predetermined pitch smaller than a spatial resolution of a predetermined lithographic technology. A first layout pattern of the set of layout patterns has a width less than twice the predetermined pitch.
US09899260B2 Method for fabricating a semiconductor device
A method of fabricating a semiconductor device. A wafer having a front side and a back side opposite to the front side is prepared. A plurality of through substrate vias (TSVs) is formed on the front side. A redistribution layer (RDL) is then formed on the TSVs. The wafer is bonded to a carrier. A wafer back side grinding process is performed to thin the wafer on the back side. An anneal process is performed to recrystallize the TSVs. A chemical-mechanical polishing (CMP) process is performed to polish the back side.
US09899257B1 Etch stop liner for contact punch through mitigation in SOI substrate
A method of forming a shallow trench isolation (STI) in a semiconductor-on-insulator (SOI) substrate, including an etch stop liner, to mitigate punch through in SOI substrates is disclosed. The method may include providing an SOI substrate, forming an STI recess within the SOI substrate, forming a first STI dielectric fill within the STI recess wherein a top surface of the first STI dielectric fill is at a location above a top surface of the base substrate, forming a first etch stop liner on the first STI dielectric fill, and forming a second STI dielectric fill over the first etch stop liner. The first etch stop liner is configured so that portion of a contact opening later formed is positioned over the first etch stop liner such that the etch stop liner prevents punch through into the STI. The method may also include forming a second etch stop liner after forming the STI recess and before forming the first STI dielectric fill.
US09899250B2 Method of collective fabrication of 3D electronic modules configured to operate at more than 1 GHz
A method of collective fabrication of 3D electronic modules, each 3D electronic module comprising a stack of at least two, surface transferable, ball grid electronic packages, tested at their operating temperature and frequency comprises: a step of fabricating reconstituted wafers, each reconstituted wafer being fabricated according to the following sub-steps in the following order: A1)) the electronic packages are placed on a first sticky skin, balls side, B1) molding of the electronic packages in the resin and polymerization of the resin, to obtain the intermediate wafer, C1) thinning of the intermediate wafer on the face of the intermediate wafer opposite to the balls, D1) removal of the first sticky skin and placing of the intermediate wafer on a second sticky skin, side opposite to the balls, E1) thinning of the intermediate wafer on the balls side face, F1) formation of a balls side redistribution layer, G1) removal of the second sticky skin to obtain a reconstituted wafer of smaller thickness than the original thickness of the electronic packages, several reconstituted wafers having been obtained on completion of the previous sub-steps, stacking of the reconstituted wafers, dicing of the stacked reconstituted wafers to obtain 3D modules.
US09899242B2 Device and method for substrate heating during transport
A system for heating substrates while being transported between processing chambers is disclosed. The system comprises an array of light emitting diodes (LEDs) disposed in the transfer chamber. The LEDs may be GaN LEDs, which emit light at a wavelength which is readily absorbed by silicon, thus efficiently and quickly heating the substrate. A controller is in communication with the LEDs. The LEDs may be independently controllable, so that the LEDs that are disposed above the substrate as it is moved from one processing chamber to another are illuminated. In other words, the illumination of the LEDs and the movements of the substrate handling robot may be synchronized by the controller.
US09899239B2 Carrier ultra thin substrate
Method of forming ultra thin coreless substrates are described. In an embodiment, the method utilizes a debond layer including high and low adhesion surface areas to the carrier substrate, and cutting through the low adhesion surface areas to remove a build-up structure from the carrier substrate. An electrical short layer may be formed as a part of or on the debond layer to facilitate electrical testing of the build-up structure prior to debonding, and aid in the formation a “known good” substrate on a support substrate.
US09899238B2 Low cost package warpage solution
Embodiments of the invention include device packages and methods of forming such packages. In an embodiment, the method of forming a device package may comprise forming a reinforcement layer over a substrate. One or more openings may be formed through the reinforcement layer. In an embodiment, a device die may be placed into one of the openings. The device die may be bonded to the substrate by reflowing one or more solder bumps positioned between the device die and the substrate. Embodiments of the invention may include a molded reinforcement layer. Alternative embodiments include a reinforcement layer that is adhered to the surface of the substrate with an adhesive layer.
US09899236B2 Semiconductor package with cantilever pads
One or more embodiments are directed to semiconductor packages with one or more cantilever pads. In one embodiment a recess is located in a substrate of the package facing the cantilever pad. The cantilever pad includes a conductive pad on which a conductive ball is formed. The cantilever pad is configured to absorb stresses acting on the package.
US09899234B2 Liner and barrier applications for subtractive metal integration
Methods and techniques for fabricating metal interconnects, lines, or vias by subtractive etching and liner deposition methods are provided. Methods involve depositing a blanket copper layer, removing regions of the blanket copper layer to form a pattern, treating the patterned metal, depositing a copper-dielectric interface material such that the copper-dielectric interface material adheres only to the patterned copper, depositing a dielectric barrier layer on the substrate, and depositing a dielectric bulk layer on the substrate.
US09899233B2 Manufacturing method for reducing the surface roughness of a low temperaturepoly-silicon and a low temperaturepoly-silicon thereof
The present invention discloses a manufacturing method to reduce the surface roughness of the low temperature poly-silicon, including: a surface pretreatment is performed to a substrate with a a-Si layer on it, to form an oxidation layer on the a-Si layer. A first excimer laser annealing is performed on the substrate to make the a-Si layer into a poly-silicon layer; an acid liquid clean is used on the poly-silicon layer to remove the protrusions on the poly-silicon layer; a second excimer laser annealing is performed to the poly-silicon layer to obtain a low temperature poly-silicon layer with lower surface roughness. The manufacturing method is easy to operation and reduce the surface roughness of the low temperature poly-silicon layer with efficiency to obtain a low temperature poly-silicon layer with low roughness, uniform surface and well crystallization. A low temperature poly-silicon layer formed according to the present invention is also provided.
US09899231B2 Hard mask composition for spin-coating
Provided is a hard mask composition for spin-coating, and more particularly, a hard mask composition including a graphene copolymer and a solvent for spin-coating. The hard mask composition according to an exemplary embodiment has an improved etching resistance, and thus, etching with an increased aspect ratio may also be performed on a mask having a smaller thickness.
US09899225B2 Method for manufacturing array substrate, array substrate and mask
An embodiment of present disclosure provides a method for manufacturing an array substrate, an array substrate manufactured by the method, and a mask. The method for manufacturing the array substrate includes: providing a mask including a transparent substrate, a light semi-transmission region, a light non-transmission region, and a light transmission region excluding the light semi-transmission region and the light non-transmission region being formed on the transparent substrate; forming a first mask pattern on a base substrate by means of the light non-transmission region of the mask; and forming a second mask pattern on the base substrate having the first mask pattern by means of the light semi-transmission region and the light non-transmission region of the mask.
US09899224B2 Method of controlling solid phase diffusion of boron dopants to form ultra-shallow doping regions
A method is provided for forming an ultra-shallow boron doping region in a semiconductor device. The method includes depositing a diffusion filter layer on a substrate, the diffusion filter containing a boron nitride layer, a boron oxynitride layer, a silicon nitride layer, or a silicon oxynitride layer, and depositing a boron dopant layer on the diffusion filter layer, the boron dopant layer containing boron oxide, boron oxynitride, or a combination thereof, with the proviso that the diffusion filter layer and the boron dopant layer do not contain the same material. The method further includes heat-treating the substrate to form the ultra-shallow boron dopant region in the substrate by controlled diffusion of boron from the boron dopant layer through the diffusion filter layer and into the substrate.
US09899223B2 Apparatus and method for bonding substrates including changing a stoichiometry of oxide layers formed on the substrates
A device and method for producing an electrically conductive direct bond between a bonding side of a first substrate and a bonding side of a second substrate with the following features: a workspace that can be closed, gas-tight, against the environment and can be supplied with a vacuum, the workspace comprises: a) at least one plasma chamber for modifying at least one of the bonding sides and at least one bonding chamber for bonding the bonding sides, and/or b) at least one combined bonding/plasma chamber for modifying at least one of the bonding sides and for bonding the bonding sides.
US09899222B2 Trench structure on SiC substrate and method for fabricating thereof
A trench structure on a SiC substrate and method for fabricating thereof is provided. The fabricating method includes: providing a SiC substrate; forming a protection layer on the SiC substrate; forming an resisting layer on the protection layer; patterning the resisting layer and the protection layer to form an opening; patterning the SiC substrate by using the patterned resisting layer as a hard mask to form a trench; removing the patterned resisting layer; performing a high-temperature annealing process to form a rounded bottom of the trench; and removing the protection layer.
US09899218B2 Resist under layer film composition and patterning process
The present invention provides a resist under layer film composition containing a novolak resin having a repeating unit shown by the formula (1) and either or both of a novolak resin having a repeating unit shown by the formula (2) and a bisnaphthol derivative shown by the formula (3). There is provided a resist under layer film composition that is excellent in filling property, generates little outgas, and has excellent dry etching resistance and heat resistance.
US09899217B2 Method for producing a strained semiconductor on insulator substrate
A method is provided for producing a microelectronic device provided with different strained areas in a superficial layer of a semi-conductor on insulator type substrate, including amorphizing a region of the superficial layer and then a lateral recrystallization of the region from crystalline areas adjoining the region.
US09899211B2 Method of manufacturing semiconductor device, substrate processing apparatus and non-transitory computer-readable recording medium
A method of manufacturing a semiconductor device, includes: forming a film on a substrate by performing a cycle a predetermined number of times, the cycle including: supplying a raw material gas to a substrate in a process chamber, exhausting the raw material gas remaining in the process chamber through an exhaust line, supplying an amine-based gas; and exhausting the amine-based gas through the exhaust line with the supply of the amine-based gas stopped. A degree of valve opening of an exhaust valve disposed in the exhaust line is changed in multiple steps in the process of exhausting the amine-based gas.
US09899207B2 Vibration resistant automotive front lighting lamp
A lamp for automotive front lighting and a vehicle headlight comprising the lamp are described, as well as a method of manufacturing the lamp. The lamp 10 comprises a base 12 for mechanical and electrical connection to an automotive headlight 50. A burner 14 is fixed to the base 12 and comprises a sealed transparent vessel 22. A first filament 34 is arranged within the vessel 22. A holding wire 30c is arranged within the vessel, and a baffle 40 is arranged proximate to the first filament 34 to partially shield light emitted from the first filament 34. The baffle 40 is fixed to the holding wire 30c. The transparent vessel 22 comprises a vessel wall including a cylindrical portion 24 surrounding the first filament 34. In order to obtain a lamp which may withstand vibration, a support member 38, 138, 238 is provided including at least a first part 39 fixed to the baffle 40 or to the holding wire 30c and a second part 43 which is in contact with the cylindrical portion of the vessel 22. The support member 38, 138, 238 comprises a flexible intermediate part 37 connecting the first and second parts, such that the baffle 40 or the holding wire 30c is supported resiliently against the vessel 22.
US09899202B2 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.
US09899200B2 Multi-dimensional ion separation
A sub-ambient gas pressure ion separation device is disclosed comprising: an ion entrance aperture having an axis therethrough that extends in a first direction, and an ion exit aperture; wherein the entrance aperture and exit aperture are spatially separated from each other in the first direction and in a second, orthogonal direction; and means for urging ions in said second direction as the ions travel in the first direction, said means for causing ions to separate in said second direction according to a physicochemical property such that ions having a first value, or first range of values, of the physicochemical property exit the device through the exit aperture and other ions having a different value, or different range of values, of said physicochemical property do not exit the device through the exit aperture.
US09899198B2 Method for analyzing evolved gas and evolved gas analyzer
Disclosed herein is a method for analyzing evolved gas and an evolved gas analyzer, the method correcting detection sensitivity differences in analysis devices, day-to-day variations thereof, thereby quantifying a measurement target with high accuracy. The method for analyzing evolved gas of the apparatus including: a sample holder; a heating unit evolving a gas component; an ion source generating ions by ionizing the gas component; a mass spectrometer detecting the gas component; and a gas channel through which mixed gas flows, the method including: operating a discharged flow rate controlling process of controlling a flow rate of the mixed gas discharged to outside; operating a sample holder cooling process of cooling the sample holder by bringing the sample holder into contact with a cooling unit; and operating a correction process including: correcting a mass spectrum position; calculating a sensitivity correction factor; and calculating a heating correction factor.
US09899196B1 Dopant-assisted direct analysis in real time mass spectrometry
The present invention is directed to a method of Direct Analysis in Real Time (DART) analysis with a carrier gas in the addition of an efficient dopant to the carrier gas stream exiting the DART source. Charge-exchange and proton transfer reactions are observed with the addition of dopants such as toluene, anisole, and acetone. The argon DART mass spectrum in the presence of an efficient dopant was dominated by molecular ions for aromatic compounds, whereas the helium DART mass spectrum of the same aromatic showed both molecular ions and protonated molecule species. Fragment ions generated from analysis with argon gas in the presence of an efficient dopant can be used to distinguish isobaric analytes.
US09899192B2 Gas intake device of magnetron sputtering vacuum chamber and magnetron sputtering apparatus
A gas intake device of magnetron sputtering vacuum chamber and a magnetron sputtering apparatus with the gas intake device, the gas intake device of magnetron sputtering vacuum chamber comprises a gas mixing box configured to receive and mix the gas, a gas intake box configured to introduce the gas into a vacuum chamber, and a connecting pipe configured to connect with the two boxes, the gas mixing box has one or more gas intake pipes. The gas intake device can increase the distribution uniformity after the gas enters inside the vacuum chamber, effectively decrease the impact force to the precision equipment(s) in the vacuum chamber, and extend the service life of the apparatus.
US09899190B2 Method and apparatus for transferring pixel data for electron beam lithography
A method of manufacturing a substrate is disclosed. The method includes receiving a plurality of pixel elements, wherein each of the pixel elements includes data members; and transferring the data members to a plurality of exposing devices that are configured to conditionally expose the substrate with an incident energy beam when coupled with the data members, wherein different data members of one pixel element are transferred at different system cycles.
US09899185B1 Resolving ambiguities in an energy spectrum
A system, computer readable medium and a method for material analysis, the method may include (i) receiving or generating (a) an estimated composition of a microscopic element; wherein the estimated composition is responsive to an energy spectrum of, at least, the microscopic element; wherein the energy spectrum is obtained by an energy dispersive X-ray (EDX) detector; additional information related to, at least, the microscopic element, wherein the additional information is not obtained by the energy dispersive X-ray detector; and (ii) resolving an ambiguity in the estimated composition in response to the additional information, wherein the ambiguity occurs when the energy spectrum comprises a predefined energy peak that is attributed to a predefined material of ambiguous EDX composition determination.
US09899182B2 Corner rounding correction for electron beam (Ebeam) direct write system
Lithographic apparatuses suitable for, and methodologies involving, complementary e-beam lithography (CEBL) are described. In an example, a blanker aperture array (BAA) for an e-beam tool includes a first column of openings along a first direction, each of the openings of the first column of openings having dog-eared corners. The BAA also includes a second column of openings along the first direction and staggered from the first column of openings, each of the openings of the second column of openings having dog-eared corners. The first and second columns of openings together form an array having a pitch in the first direction. A scan direction of the BAA is along a second direction, orthogonal to the first direction. The pitch of the array corresponds to half of a minimal pitch layout of a target pattern of lines for orientation parallel with the second direction.
US09899180B2 High voltage compact fuse assembly with magnetic arc deflection
Fuse assemblies in the form of fuse blocks and fuse holders include embedded permanent magnet arc suppression features that facilitate higher voltage operation of fusible circuit protection without increasing the size of the fuse assemblies. The embedded magnets apply an external magnetic field upon an overcurrent protection fuse and produce an arc deflection force to enhance arc quenching capability of the fuse without increasing its form factor.
US09899179B2 Short-circuit element and a circuit using the same
A bypass avoiding only abnormal cells or abnormal electronic components in an electronic appliance having a plurality of battery cells or electronic components is formed to decrease resistance while keeping functionality.
US09899176B2 Self-resetting biasing devices for current limiting circuit breaker trip systems
A circuit breaker including a case, a trip mechanism, and a trip lever moveable between a first position and a second position. The trip lever includes a first end selectively contacting the trip mechanism and a second end opposite the first end. The circuit breaker also includes a biasing device including a housing coupled to the case and a lever arm coupled to the housing. The lever arm includes an engagement surface in contact with the second end and configured to move between an initial position corresponding to the first position and a final position corresponding to the second position. The biasing device also includes a bias member extending between the housing and the lever arm and biasing the engagement surface against the second end. The lever arm exerts a first torque in the first position and exerts a second torque different from the first torque in the second position.
US09899175B2 Safety switching device with failsafe inputs
A fail-safe safety switching device comprises first and second input channels for receiving first and second input signals, and a first testing arrangement for testing the first and second input channels. The first input channel comprises a first entry circuit and a first threshold element connected via a first coupling element to a second testing arrangement and a first transition circuit in a galvanically isolated manner. The second input channel comprises a second entry circuit and a second threshold element connected via a second coupling element to a third testing arrangement and a second transition circuit in a galvanically isolated manner. The first testing arrangement comprises a third coupling element, a ground terminal and a group testing terminal. The first and second threshold elements are connected to the ground terminal and via the third coupling element to the group testing terminal in a galvanically isolated manner.
US09899174B2 Bipolar magnetic latching relay
The bipolar magnetic latching relay comprises a coil assembly, a magnetic steel assembly that contains a permanent magnet and armatures, as well as two contact devices that are mounted at both sides of a base, wherein the magnetic steel assembly is pivotally connected with the base through a revolving pair, the magnetic steel assembly swings between two positions under the driving of an electric signal of the coil assembly and is retained in one swing position due to the permanent magnetic force of the magnetic steel assembly, and the swing synchronously drives the two contact devices to deflect, such that two pairs of first movable contacts and static contacts are subjected to closing/disconnecting fit. The magnetic steel assembly is provided with two driving heads that synchronously rotate along with the magnetic steel assembly and extend to the outside from the same direction. The relay further comprises two guide transmission parts that connect the two contact devices and the magnetic steel assembly, wherein a guide mechanism by which each guide transmission part moves along the swing direction of the free end of the movable flat spring is provided between the guide transmission part and the base, a driven end of the guide transmission part is connected with a driving head through a driving connection structure, and a driving end of the guide transmission part is coupled to the free end of the movable flat spring through an elastic transmission structure, such that the two guide transmission parts are the same in movement direction and simultaneously act.
US09899171B2 Thermal safety device
In order to provide a method for isolating a circuit and a thermal link, wherein the link has a very low resistance and is suitable for high currents, in particular very high short load currents, and also has a high degree of reliability, in particular under difficult conditions, such as thermal and mechanical loading which lasts for a relatively long time, for example, the invention proposes that, during the phase transition of the material of the fusible element (10) from the solid to the liquid state, the volume of the fusible element (10) increases and the pressure increases and, owing to the increase in volume and the increase in pressure, the fusible element (10) is dislodged so as to break the electrical connection.
US09899166B1 High voltage folding disconnect switch with locking device
A high voltage folding disconnect switch including a folding switch blade that folds as it opens or closes and which is divided into a fixed blade portion attached to a rotating insulator and a folded blade portion having an electric contact surface engaging a break jaw contact surface. A trigger lever-locking bar is mounted to the fixed blade portion. The trigger lever-locking bar includes a trigger finger for contacting a trigger surface mounted on a stationary insulator. The trigger lever-locking bar has a cam slot for interaction with a cam follower pin that locks the movement of the folding blade so that premature straightening of the blade is prevented until any ice build-up on the switch has been alleviated.
US09899164B1 Luminous keyboard having plural light guide covers corresponding to key structures
A luminous keyboard includes a membrane wiring board, plural key structures, and plural light-emitting elements and plural light guide covers corresponding to the plural key structures. Each key structure includes a keycap and an elastic element. Each light guide cover is disposed under the corresponding keycap and surrounds the corresponding elastic element. Each light guide cover receives plural light beams from the corresponding light-emitting element. The plural light beams are guided to the corresponding keycap by the light guide cover and outputted from plural light-transmissible regions of the corresponding keycap. Consequently, the plural light-transmissible regions have uniform luminous efficacy.
US09899160B2 Low-profile electronic circuit breakers, systems, and methods
A low-profile electronic circuit breaker includes first and second electrical branches coupled to respective first and second load terminals. The electronic circuit breaker also includes an electronic processing circuit configured to monitor an electrical condition in the first and second electrical branches. The electronic circuit breaker is packaged in a housing sized to occupy a standard single-pole breaker panelboard location. In some embodiments, the electronic circuit breaker has no load neutral terminals associated with the first and second load terminals. Methods of assembling an electronic circuit breaker are provided, as are other system and method aspects.
US09899159B2 High thermal efficiency electric switch and method for interrupting electric current
The present invention relates to an electric switch comprising a first switch assembly (1) with several electric breaker elements (2a, 2b, 2c) connected in series between two connection terminals (5, 6), and a second switch assembly (4) with a electric breaker element (3) connected in parallel to the first switch assembly (1). The second switch assembly (4) has less electrical resistance than the first switch assembly (1). The switch is configured so that the second switch assembly (4) closes in a delayed manner with respect to the closing of the first switch (1). Current interruption operations are performed with the first switch assembly (1) to facilitate arc quenching, whereas in permanent working of the switch, current flows through the low electrical resistance second breaker element (4) to reduce losses due to heating. The invention also relates to a method for controlling current flow.
US09899158B2 Cooling device for gases occurring in installation equipment
A cooling device for hot gases occurring during and after a switching process in electrical installation equipment, preferably in low-voltage circuit breakers, includes a window, with narrow passage openings, arranged in the flow path of the hot switching gases, wherein the window is made from a material with high thermal conductivity and high heat capacity. The passage openings in the window are planar in shape and are arranged parallel to the flow direction of the switching gases such that no deflection of the switching gases takes place.
US09899157B1 Key device and multi-legged supporting balance bar structure thereof
A key device includes a base plate, a key cap and at least one balance bar. The at least one balance bar is with a tabular body and is disposed between the base plate and the key cap. The at least one balance bar has an elongated rod and a plurality of supporting legs connected to the elongated rod and protruded from a lower edge of the elongated rod. The elongated rod is connected to the key cap. The plurality of supporting legs is connected to the base plate.
US09899156B2 In-line reed relay and integrated circuit board
An inline reed relay comprises at least one reed assembly, at least one pair of metal pins, a housing and a control pin disposed on the housing. The reed assembly comprises at least two reed switches, each having two pins. The metal pins are respectively connected to the two pins of the reed switches. One end of each metal pin extends out of the housing. The inline reed relay allows the reed switches to be integrated through the injection molded housing, and the reed switches are connected to an external circuit board via the metal pins, because the metal pins can be maintained a fixed shape and difficult to deform. The processing size and position tolerances of the inline reed relay can meet the requirements of mechanized automatic welding, thereby improving welding efficiency and production assembly efficiency and reducing labor costs.
US09899155B2 Switching arrangement and method for mounting a switching arrangement
A switching arrangement includes an interrupter unit with a first and a second switching contact piece. A switching path can be formed between the two switching contact pieces under a relative movement of the same. At least one of the switching contact pieces is arranged within a hollow body. The switching contact piece is supported by a transversal crosspiece that crosses the hollow body. The transversal crosspiece is braced at opposite sections of the hollow body.
US09899150B2 Energy storage device and method of production thereof
The present invention relates generally to the fields of electrical engineering and electronics. More specifically, the present invention relates to passive components of electrical circuitry and more particularly to energy storage devices and method of production thereof.
US09899146B2 Signal transfer device
In order to transfer a signal for driving a high-side semiconductor power switch, a signal transfer device includes a transmitting circuit, a receiving circuit, and an insulating transformer provided between the transmitting circuit and the receiving circuit. In the insulating transformer, a secondary side of a set transformer part and a secondary side of a reset transformer part are magnetically coupled. The magnetic coupling direction is formed so that a secondary-side terminal of the transformer part and a secondary-side terminal of the transformer part can have polarities reverse to each other. Thus, it is possible to provide a signal transfer device for transferring a signal through an insulating transformer, in which occurrence of common-mode noise can be suppressed and a countermeasure circuit against the noise can be simplified.
US09899141B2 Common mode filter and method of manufacturing the same
Disclosed herein are a method of manufacturing a common mode filter forming a coil electrode by directly patterning metal layers laminated on both surfaces of a core insulating layer while not using a build-up process, and the common mode filter manufactured according to the method.
US09899140B2 Multi-tap winding design for embedded transformer
An embedded magnetic component transformer device includes an insulating substrate with a cavity and a magnetic core housed within the cavity. First and second electrical windings pass through the insulating substrate around the magnetic core. The first electrical winding includes a first end terminal and a second end terminal, and a first tap terminal between the first and second end terminals. The device includes circuitry with a first input terminal electrically connected to the first end terminal and a first output terminal. In a first configuration of the circuitry, the first output terminal is electrically connectable to the second end terminal. In a second configuration of the circuitry, the first output terminal is electrically connectable to the first tap terminal.
US09899134B2 Burst protector for high-voltage device
The invention relates to a bursting device (1) for a high-voltage device (2). The bursting device (1) is suitable in particular for on-load tap changers or high-voltage transformers filled with a filling medium such as gas or oil. The bursting device (1) according to the invention has a bursting cork (3) with support blocks (7) arranged on the inner surface (3B). A shear pin (8) is in arranged in each receiving block (7), said shear pin being divided into a first portion (8A) and a second portion (8B). The first portion (8A) of the shear pin (8) protrudes into the receiving block (7). The second portion (8B) of the shear pin (8) is arranged below the circumferential edge (9) of an opening (5) of the high-voltage device (2).
US09899133B2 Advanced 3D inductor structures with confined magnetic field
Embodiments of an apparatus that includes a substrate and an inductor residing in the substrate are disclosed. In one embodiment, the inductor is formed as a conductive path that extends from a first terminal to a second terminal. The conductive path has a shape corresponding to a two-dimensional (2D) lobe laid over a three-dimensional (3D) volume. Since the shape of the conductive path corresponds to the 2D lobe laid over a 3D volume, the magnetic field generated by the inductor has magnetic field lines that are predominately destructive outside the inductor and magnetic field lines that are predominately constructive inside the inductor. In this manner, the inductor can maintain a high quality (Q) factor while being placed close to other components.
US09899132B2 Magnetically latching two position actuator and a clutched device having a magnetically latching two position actuator
An actuator can include a housing, core assembly, and first and second electromagnets. The housing can have a first pole piece, second pole piece, and central pole piece disposed between the first and second pole pieces. The central pole piece can have a central body and a bridge. The bridge can be between the first and second pole pieces and axially movable relative thereto. The core assembly can be received in the housing. The core assembly can be movable along a first axis between a first core position and a second core position. The core assembly can include a permanent magnet, a first core, and a second core. The first and second cores can be coupled to the permanent magnet for common axial movement. The first and second electromagnets can be spaced axially apart by the central body and can have opposite polarities.
US09899131B2 Structure of an electronic component and an inductor
An electronic component is disclosed, wherein electronic component comprises: a body; a conductive element disposed in the body; a first lead disposed on the body, wherein a first part of the first lead is disposed on a first surface of the body, a second part of the first lead is disposed on a second surface of the body and a third part of the first lead is disposed on a third surface of the body, wherein the first surface, the second surface and the third surface of the body are not coplanar with each other, wherein the first lead is electrically connected to the conductive element.
US09899127B2 Tethers for airborne wind turbines
A tether may include a core, a plurality of electrical conductors wound around the core, and a jacket surrounding the plurality of electrical conductors. The plurality of electrical conductors may include at least two groups of electrical conductors. Each group of electrical conductors of the at least two groups of electrical conductors may define a respective electrical path, where the respective electrical path is different from the electrical paths defined by other groups of electrical conductors of the at least two groups of the electrical conductors. Moreover, each group of electrical conductors of the at least two groups of electrical conductors is located around a respective portion of the core, such that a cross-section of each group of electrical conductors of the at least two or more electrical conductors defines a respective arc around the respective portion of the core.
US09899126B2 Edge insulation structure for electrical cable
An electrical cable includes a conductor extending lengthwise along the cable, and a reservoir extending lengthwise along the cable at a first lateral location in the cable. The reservoir contains a dielectric material that is adapted to be transferred to a different second lateral location in the cable.
US09899124B2 Electrostatic ink compositions
The present disclosure is drawn to an electrostatic ink composition comprising a resin and an elongate conductive species. Also disclosed herein is a substrate on which is electrostatically printed a conductive trace, wherein the trace comprises a resin and an elongate conductive species. Further disclosed herein is a method of electrophotographic printing an electrostatic ink composition comprising a resin and an elongate conductive species.
US09899115B1 Terahertz trapping device
Disclosed is a terahertz trapping device including a substrate, and a film disposed on the substrate, wherein the film has a slot in a particular shape patterned to be engraved or a structure in a particular shape patterned by embossing the film to control motion of a particle using terahertz electromagnetic waves.
US09899111B2 Method for long-term storage of waste nuclear fuel
The method for the long-term storage of waste nuclear fuel of a nuclear reactor consists in that, first, prior to the waste fuel assembly of the nuclear reactor being disposed in a steel case and the latter being hermetically sealed with a cover, a material which is chemically inert in relation to the material of the casing of the fuel elements of the waste fuel assemblies, to the material of the body of the case, to air and to water, is arranged in the steel case, the steel case is mounted in a heating device, the steel case is heated along with the material arranged in said steel case until said material passes into a liquid state, and then the waste fuel assembly which has been extracted from the nuclear reactor is arranged in the steel case in such a way that the fuel part of the fuel elements of the waste fuel assemblies is lower than the level of the liquid material in the steel case, the waste fuel assembly is fixed in this position, and the case is hermetically sealed by the cover, whereupon the hermetically sealed steel case is extracted from the heating device and mounted in a storage facility which is cooled by atmospheric air. This technical solution makes it possible to ensure long-term safe storage of waste fuel assemblies of a nuclear reactor in storage facilities with cooling using atmospheric air, in particular with natural circulation of atmospheric air, and also to transport the waste fuel assemblies to a factory for processing so as to ensure an increased level of safety.
US09899110B2 Method and plant for the wet-route oxidation treatment of hazardous organic waste, notably radioactive waste, containing mineral fillers
A method and plant for wet-route oxidation treatment of hazardous organic waste products, notably radioactive wastes, which may contain mineral fillers, the waste products being treated in a secure environment. The plant comprises a closed space, with a mechanism for bringing a volume of hazardous organic waste products containing mineral fillers, adding a given quantity of water mixed with a base to the predetermined volume in order to adjust the pH to a determined value so as to make a solution and/or a liquid suspension, with a pressure reactor and with mechanism for transferring the solution and/or liquid suspension into the pressure reactor, and a device for introducing an oxygen atmosphere into the pressure reactor and for pressurizing the atmosphere. A heating mechanism is provided for subjecting the contents of the pressure reactor to heat treatment at a temperature between 150° and 350° C. to complete the wet-route oxidation.
US09899105B2 Systems and methods for low voltage secure digital (SD) interfaces
Systems and methods for low voltage secure digital (SD) interfaces are disclosed. Embodiments of the present disclosure relate to systems and voltage for a lower voltage SD or SD Input/Output (SDIO) interface such as two integrated circuits. In particular, a SD or SDIO interface may be established between two SD compliant devices. While the SD compliant devices may otherwise comply with the SD standard, the voltage levels for signals passed between the SD compliant devices may be below 1.8 volts that the standard mandates. This reduced voltage is possible because the distances involved for interchip communication or the short distances involved for mobile terminal to peripheral connection are short enough that the reduced voltage is sufficient to still provide the desired signal strength at the receiver.
US09899104B2 Raid decoding architecture with reduced bandwidth
A RAID decoding system for performing a Built in Self-Test (BIST) includes: an Error Insertion block for inserting errors into a first Reed-Solomon (RS) codeword and a second RS codeword; and a RAID decoder. The RAID decoder includes: a storage, for storing a syndrome of the first codeword, a syndrome of the second codeword, parity data of the first RS codeword and parity data of the second RS codeword; and a first RS decoder and a second RS decoder for storing the first RS codeword and the second RS codeword, respectively, and for performing decoding on the first RS codeword and the second RS codeword according to the parity data to generate an updated syndrome of the first RS codeword and an updated syndrome of the second RS codeword.
US09899101B2 Semiconductor device
To reduce power consumption of a shift register. A semiconductor device includes a shift register. The shift register includes a plurality of stages. Any one of the stages includes first to fourth switches and a sequential circuit. The first switch and the second switch are electrically connected to each other in parallel between a first wiring and a second wiring. The third switch and the fourth switch are electrically connected to each other in series between a third wiring and the second wiring. The first wiring has a function of transmitting a clock signal. The third wiring has a function of transmitting a potential corresponding to a high or low level of the clock signal. A signal of the second wiring or a signal in accordance with the signal of the second wiring is input to a sequential circuit.
US09899097B2 Nonvolatile memory device and method of programming the same
A nonvolatile memory device is provided as follows. A memory cell array includes a plurality of memory cells. An address decoder provides a first verify voltage to selected memory cells among the plurality of memory cells in a first program loop and provides a second verify voltage to the selected memory cells in a second program loop. A control logic determines the second program loop as a verify voltage offset point in which the first verify voltage is changed to the second verify voltage based on a result of a verify operation of the first program loop.
US09899090B2 Method for writing into and reading a multi-levels EEPROM and corresponding memory device
During a phase of programming the cell, a first voltage is applied to the source region and a second voltage, higher than the first voltage, is applied to the drain region until the cell is put into conduction. The numerical value of the item of data to be written is controlled by the level of the control voltage applied to the control gate and the item of data is de facto written with the numerical value during the putting into conduction of the cell. The programming is then stopped.
US09899086B2 Method and device to reduce leakage and dynamic energy consumption in high-speed memories
A microcomputer comprising a microprocessor unit and a first memory unit is disclosed. In one aspect, the microprocessor unit comprises at least one functional unit and at least one register. Further, the at least one register is a wide register comprising a plurality of second memory units which are capable to each contain one word, the wide register being adapted so that the second memory units are simultaneously accessible by the first memory unit, and at least part of the second memory units are separately accessible by the at least one functional unit. Further, the first memory unit is an embedded non-volatile memory unit.
US09899084B2 Data storage method and phase change memory
A data storage method applying to the phase change memory and a phase change memory are provided. After obtaining to-be-stored data, the phase change memory generates an erase pulse signal and a write pulse signal according to the to-be-stored data. The to-be-stored data is multi-bit data. The write pulse signal is a signal including at least two consecutive pulses with a same amplitude. The amplitude of the at least two consecutive pulses is a value determined according to the to-be-stored data. Then, the phase change memory applies the erase pulse signal to a storage unit of the phase change memory to allow the storage unit to switch to a crystalline state. Further, the write pulse signal is applied to the storage unit to allow the storage unit to switch to an amorphous state corresponding to a first resistance value, where the amorphous state represents the to-be-stored data.
US09899083B1 Method, system and device for non-volatile memory device operation with low power high speed and high density
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a read operation or a particular write operation may be performed on a correlated electron switch (CES) device by coupling a terminal of the CES device to a particular node through any one of multiple different resistive paths.
US09899081B2 Resistive memory device and a memory system including the same
A memory device includes a memory cell array, a read circuit, and a control logic. The memory cell array includes a memory cell having a resistance level that varies depending on data stored therein. The memory cell is connected to a first signal line and a second signal line. The read circuit is configured to read the data. The control logic is configured to precharge a sensing node, connected to the first signal line through a first switching device, and a first node, connected to the second signal line through a second switching device, to different voltage levels during a first period, and develop a voltage of the sensing node based on the resistance level of the memory cell during a second period.
US09899078B2 Resistive random access memory with high-reliability and manufacturing and control methods thereof
A high-reliability resistive random access memory (RRAM). A memory cell of a memory cell array is controlled via a word line, a bit line and a source line. The control unit of the RRAM has a word line decoder, a bit line decoder, and a source line decoder and switch circuit. The word line decoder, the bit line decoder and the source line decoder respectively control the voltage applied to the word line, the voltage applied to the bit line, and the voltage applied to the source line. The switch circuit is switched between a first state and a second state to operate the bit line decoder to apply a voltage to the bit line to read the memory cell and to operate the source line decoder to apply a voltage to the source line to read the memory cell alternately.
US09899077B2 Write abort detection for multi-state memories
Techniques are presented to determine whether a multi-state memory device suffers has a write operation aborted prior to its completion. In an example where all the word lines of a memory block is first programmed to an intermediate level (such as 2 bits per cells) before then being fully written (such as 4 bits per cell), after determining that intermediate programming pass completed, the block is searched using the read level for the highest multi-state to find the last fully programmed word line, after which the next word line is checked with the lowest state's read level to determine whether the full programming had begun on this word line. In an example where each word line is fully written before beginning the next word line of the block, after determining the first erased word line, the preceding word line is checked as the highest state to see if programming completed and, if not, checked at the lowest read level to see if programming began.
US09899071B2 Heavy metal multilayers for switching of magnetic unit via electrical current without magnetic field, method and applications
Provided is an electric-current-controllable magnetic unit, including: a substrate, an electric-current channel disposed on the substrate, the electric-current channel including a composite heavy-metal multilayer comprising at least one heavy-metal; a capping layer disposed over the electric-current channel; and at least one ferromagnetic layer disposed between the electric-current channel and the capping layer.
US09899068B2 Apparatuses and methods for performing logical operations using sensing circuitry
The present disclosure includes apparatuses and methods related to performing logical operations using sensing circuitry. An example apparatus comprises an array of memory cells and sensing circuitry comprising a primary latch coupled to a sense line of the array. The sensing circuitry can be configured to perform a first operation phase of a logical operation by sensing a memory cell coupled to the sense line, perform a number of intermediate operation phases of the logical operation by sensing a respective number of different memory cells coupled to the sense line, and accumulate a result of the first operation phase and the number of intermediate operation phases in a secondary latch coupled to the primary latch without performing a sense line address access.
US09899067B2 Efficient calibration of a data eye for memory devices
A system and method for efficient data eye training reduces the time and resources spent calibrating one or more memory devices. A temporal calibration mechanism reduces the time and resources for calibration by reducing the number tests needed to sufficiently determine the boundaries of the data eye of the memory device. For one or more values of the voltage reference, the temporal calibration mechanism performs a minimal number of tests to find the edges of the data eye for the hold and setup times.
US09899063B2 System and methods for providing user generated video reviews
Methods and systems for content aggregation and distribution are described. Video content may be received from a plurality of sources. The video content may be associated with metadata identifying items included within the video content. A video player may be provided which enables video content to be displayed on a user terminal, and a control may be provided enabling the user to quickly navigate to specific portions of the video content. The video player may be embeddable. Tags associated with a given item of video content may be stored and accessed remotely from the system hosting the item of video content.
US09899061B2 Representative frame selecting system and non-transitory computer readable medium
A representative frame selecting system includes: an importance obtaining unit that obtains importance of each frame from calculating on the basis of a length of a similar frame interval formed of consecutive frames each of which has a value according to a similarity between each of the frames included in video information that is equal to or more than a standard; an evaluation value obtaining unit that obtains an evaluation value of each frame from calculating on the basis of an evaluation standard from frames adjacent to each frame; and a representative frame selecting unit that selects at least one representative frame among the frames included in the video information, on the basis of the importance and the evaluation value of each frame.
US09899052B2 Recording method and recording device
A recording method including: emitting laser light from an optical fiber array to record an image formed of writing units with moving a recording target and the optical fiber array relatively using a recording device including a plurality of laser light-emitting elements and an emitting unit including the optical fiber array, in which a plurality of optical fibers configured to guide laser light emitted from the laser light-emitting elements are aligned, wherein a maximum length of the writing unit along a sub-scanning direction is controlled with set values of: a duty ratio and a cycle of a pulse signal input to the emitting unit; recording energy applied to the recording target; and a spot diameter of the laser light, to record with overlapping an edge of the writing unit with an edge of the adjacent writing unit in the sub-scanning direction.
US09899051B2 Information recording and playback device
An information recording and playback device includes a recording and playback unit, and a controller. The controller divides a recording area of an optical disk into a first recording area which is at an inner circumference side, and a second recording area which is at an outer circumference side. The controller controls the recording and playback unit such that the unit records or plays back data in the first recording area at a first speed, and records or plays back data in the second recording area at a second speed slower than the first speed. The predetermined radius is set to a boundary between an area in which a control residual exceeds a predetermined reference value when servo control related to focusing and tracking is performed on the recording area of the optical disk, and an area in which the control residual does not exceed the predetermined reference value.
US09899049B2 Magnetic write head having recessed trailing shield and trailing return pole
A magnetic write head having trailing magnetic shield and a trailing magnetic return pole that are recessed from the media facing surface. The magnetic write head includes a write pole, a trailing shield that is separated from the write pole by a non-magnetic trailing gap layer and a trailing magnetic return pole that is connected with the trailing magnetic shield. The trailing magnetic return pole and at least a portion of the trailing magnetic shield have surfaces that face the media facing surface. The surface of the trailing magnetic return pole and at least a portion of the surface of the trailing magnetic shield taper away from the media facing surface. This recess prevents far track interference by preventing stray magnetic fields from the trailing magnetic shield and trailing magnetic return pole from inadvertently affecting the magnetic media.
US09899048B1 Head stack flex assembly and base assembly for storage drive and method of assembly
A flexible printed circuit for a storage drive assembly is provided. The flexible printed circuit includes a stiffener layer having a first stiffener region, and a second stiffener region separated from the first stiffener region by a hinge region, a first insulation layer disposed on the stiffener layer, a conductive electrode layer disposed on the first insulation layer; and a second insulation layer disposed on the conductive electrode layer, wherein the hinge region is formed from the first insulation layer, the conductive electrode layer and the second insulation layer.
US09899045B2 Data reader with pinned front shield
A data reader may have a magnetoresistive stack consisting of at least magnetically free and magnetically fixed structures. The magnetically fixed structure can be set to a first magnetization direction by a first pinning structure separated from an air bearing surface by a front shield portion of a magnetic shield. The front shield portion may be set to a different second magnetization direction by a second pinning structure.
US09899041B1 Method of making a write pole
A write pole of a data writer may have at least one rotational milling operation conducted on a write pole blank followed by first and second static milling operations executed at different first and second angles with respect to an air bearing surface. The combination of rotational and static milling operations can form a write pole with body and tip regions defined by a continuous pole sidewall extending perpendicularly from the air bearing surface up to a body taper portion angled at approximately 14.5° with respect to the air bearing surface.
US09899039B2 Method for determining alcohol consumption, and recording medium and terminal for carrying out same
Disclosed is a method for determining alcohol consumption capable of analyzing alcohol consumption in a time domain by analyzing a formant slope of a voice signal, and a recording medium and a terminal for carrying out same. An terminal for determining whether a person is drunk comprises: a voice input unit for generating a voice frame by receiving a voice signal; a voiced/unvoiced sound analysis unit for determining whether a received voiced frame corresponds to a voiced sound; a formant frequency extraction unit for extracting a plurality of formant frequencies of the voice frame corresponding to the voiced sound; and an alcohol consumption determining unit for calculating a formant slope between the plurality of formant frequencies, and determining the state of alcohol consumption depending on the formant slope, thereby determining whether a person is drunk by analyzing the formant slope of an inputted voice.
US09899037B2 System and method for emotion assessment
A method of determining an emotion of an utterance. The method can include receiving the utterance at a processor-based device comprising an audio engine. The method also can include extracting emotion-related acoustic features from the utterance. The method additionally can include comparing the emotion-related acoustic features to a plurality of emotion models that are representative of emotions. The method further can include selecting a model from the plurality of emotion models based on the comparing the emotion-related acoustic features to the plurality of emotion models. The method additionally can include outputting the emotion of the utterance, wherein the emotion corresponds to the selected model. Other embodiments are provided.
US09899030B2 Systems and methods for recognizing sound and music signals in high noise and distortion
A method for recognizing an audio sample locates an audio file that matches the sample from a database indexing original recordings. Each indexed file is represented in the database index by a set of landmark timepoints and associated fingerprints. Landmarks occur at reproducible locations within the file, while fingerprints represent features of the signal at or near the landmark timepoints, and the fingerprints are invariant with respect to time stretching of the sample. To perform recognition, landmarks and fingerprints are computed for the unknown sample and used to retrieve matching fingerprints from the database. For each file containing matching fingerprints, the landmarks are compared with landmarks of the sample at which the same fingerprints were computed. If a large number of corresponding landmarks are linearly related, i.e., if equivalent fingerprints of the sample and retrieved file have the same time evolution, then the file is identified with the sample.
US09899029B2 Coding of multichannel audio content
There are provided decoding and encoding methods for encoding and decoding of multichannel audio content for playback on a speaker configuration with N channels. The decoding method comprises decoding, in a first decoding module, M input audio signals into M mid signals which are suitable for playback on a speaker configuration with M channels; and for each of the N channels in excess of M channels, receiving an additional input audio signal corresponding to one of the M mid signals and decoding the input audio signal and its corresponding mid signal so as to generate a stereo signal including a first and a second audio signal which are suitable for playback on two of the N channels of the speaker configuration.
US09899026B2 Speech recognition adaptation systems based on adaptation data
The instant application includes computationally-implemented systems and methods that include managing adaptation data, wherein the adaptation data is correlated to at least one aspect of speech of a particular party, facilitating transmission of the adaptation data to a target device, wherein the adaptation data is configured to be applied to the target device to assist in execution of a speech-facilitated transaction, facilitating reception of adaptation result data that is based on at least one aspect of the speech-facilitated transaction between the particular party and the target device, determining whether to modify the adaptation data at least partly based on the adaptation result data, and facilitating transmission of at least a portion of modified adaptation data to a receiving device. In addition to the foregoing, other aspects are described in the claims, drawings, and text.
US09899025B2 Speech recognition system adaptation based on non-acoustic attributes and face selection based on mouth motion using pixel intensities
Non-acoustic data from a vicinity of speech input is obtained. A subject speaker is identified as the source of the speech input from the obtained non-acoustic data by detecting mouth motion on one or more faces segmented from the non-acoustic data by comparing a first pixel intensity associated at a first time with a second pixel intensity at a second time, and selecting a face corresponding to the subject speaker from the one or more faces in response to a determination that a number of significantly changed pixels between the first pixel intensity and the second pixel intensity exceeds a threshold. A demographic is assigned to the subject speaker based on an analysis of one or more non-acoustic attributes of the subject speaker extracted from the non-acoustic data. The speech input is processed using a speech recognition system adjusted using a model selected based on the demographic.
US09899024B1 Behavior adjustment using speech recognition system
Methods, systems, and apparatus are described for inducing a user of a speech recognition system to adjust their own behavior. For example, in one implementation, a speech recognition system that allows children to control electronic devices can improve the child's speech development, by encouraging the child to speak more clearly. To do so, the speech recognition system can generate a phonetic representation of a term spoken by the child, and can determine whether the phonetic representation matches a particular canonical pronunciation of the particular term that is deemed age-appropriate for the child. Upon determining that the particular canonical pronunciation that matches the phonetic representation of the term spoken by the child is not age-appropriate, the speech recognition system can select and implement a variety of remediation strategies for inducing the child to repeat the term using a pronunciation that is considered age-appropriate.
US09899022B2 Multimodal information processing device
An output information generator generates abstract output information unrelated to the types of outputters according to information from an input unit. Semantic interpreters of the outputters generate pieces of embodied output information from the abstract output information on the basis of monitor results from status monitors which monitor the operating statuses of the corresponding outputters. Processing performers perform processes corresponding to the pieces of embodied output information.
US09899020B2 Machine learning dialect identification
Technology is disclosed for creating and tuning classifiers for language dialects and for generating dialect-specific language modules. A computing device can receive an initial training data set as a current training data set. The selection process for the initial training data set can be achieved by receiving one or more initial content items, establishing dialect parameters of each of the initial content items, and sorting each of the initial content items into one or more dialect groups based on the established dialect parameters. The computing device can generate, based on the initial training data set, a dialect classifier configured to detect language dialects of content items to be classified. The computing device can augment the current training data set with additional training data by applying the dialect classifier to candidate content items. The computing device can then update the dialect classifier based on the augmented current training data set.
US09899019B2 Systems and methods for structured stem and suffix language models
Systems and methods are disclosed for predicting words using a structured stem and suffix n-gram language model. The systems and methods include determining, using a first n-gram word language model, a first probability of a stem based on a first portion of a previously-input word in the received input. Using a second n-gram language model, a second probability of a first suffix may be determined based at least on a second portion the previously-input word in the received input. Further, a third probability of a second suffix different from the first suffix may be determined using a third n-gram language model based at least on a third portion of the previously-input word in the received input. A fourth probability of a predicted word may be determined based on the first, second and third probabilities. One or more predicted words may be determined and provided as an output to the user.
US09899018B2 Method, system and apparatus for addressing road noise
An apparatus and system for addressing road noise are provided. The apparatus is configured to determine at least one from among a location of a vehicle and a noise feature of a road on which the vehicle is traveling, retrieve road noise cancellation information based on the determined at least one from among the location of the vehicle and the noise feature of the road on which the vehicle is traveling, and output a signal to cancel road noise based on the road noise cancellation information. The apparatus may be installed in vehicle to address road noise heard by occupants of the vehicle.
US09899017B2 Modular acoustic sound processor
An acoustic sound processor is disclosed, which can be used to modify, enhance, pinpoint, and/or amplify the sound of acoustic instruments, the sound received by a microphone/transducer, or the soundwaves passing through any resonance chamber. The acoustic sound processor includes a plurality of tubes, filters, diaphragms, and collectors with ends that open externally and internally of the sound processor, and other ends that either open to an internal sound collector chamber or bypass the chamber on the opposite side of the device.
US09899014B2 Keyboard device and keyboard instrument
A keyboard device includes a plurality of transmission members which are displaced in response to a depression operation on each of a plurality of keys and a plurality of hammer members each of which provides an action load to a depressed key by performing a rotating motion in response to the displacement of a transmission member corresponding to the depressed key. The weight of the transmission member is set in accordance with the formation density of a plurality of ribs formed on a transmission body section. Therefore, the weight of the transmission member set in accordance with the formation density of the ribs can be provided to the key as a static load. As a result of this structure, an initial load on a key can be optimized, and a key depressing force on the key at the time of key depression can be favorably transmitted to the hammer member.
US09899008B1 Bridge and bridge assembly for stringed instruments
A bridge assembly for a stringed instrument including an assembly body including a rounded rocker portion positionable against the stringed instrument. The assembly body is rockable on the stringed instrument. A string height adjustment member is connectable to the stringed instrument and extendable through the assembly body. When the rounded rocker portion of the assembly body is positioned against the stringed instrument, and the string height adjustment member extends through the assembly body and connects the assembly body to the stringed instrument, the string height adjustment member is operable to rock the assembly body on the stringed instrument via the rounded rocker member and adjust the height of a string resting on the assembly body. The bridge assembly can be used to adjust the height and intonation of, and to provide an anchor for, a string resting on the bridge assembly. A stringed instrument including the improved bridge assembly.
US09899005B2 Eye mounted displays and systems, with data transmission
A display device is mounted on and/or inside the eye. The eye mounted display contains multiple sub-displays, each of which projects light to different retinal positions within a portion of the retina corresponding to the sub-display. The projected light propagates through the pupil but does not fill the entire pupil. In this way, multiple sub-displays can project their light onto the relevant portion of the retina. Moving from the pupil to the cornea, the projection of the pupil onto the cornea will be referred to as the corneal aperture. The projected light propagates through less than the full corneal aperture. The sub-displays use spatial multiplexing at the corneal surface. Various electronic devices interface to the eye mounted display.
US09899004B2 Method and device for generating graphical user interface (GUI) for displaying
Methods and devices for generating Graphical User Interface (GUI) for displaying are provided, wherein the GUI is generated based on a plurality of windows. The method for generating GUI includes the step of: separately drawing a plurality of pictures into the plurality of windows, separately composing each of the plurality of windows with pictures into a corresponding one of a plurality of buffers, and mixing the plurality of pictures in the plurality of buffers to obtain the GUI for displaying on a screen.
US09898999B2 Display driver IC, apparatus including the same, and method of operating the same
A method of operating a display driver IC (DDI) includes comparing previous line data with current line data and the R, G, and B components of a color data signals, and controlling whether to activate part of an intermediate processing circuit to process the current line data or more than a single component of the color data signal according to a comparison result.
US09898998B2 Apparatus and method for generating correction data, and image quality correction system thereof
A correction data generating apparatus, a method of generating correction data, and an image quality correction system are provided. The method of generating correction data includes detecting brightness of a display panel, determining an non-uniform area of the display panel for each RGB color based on the detected brightness, generating correction data regarding the non-uniform area by determining a screen split size and a correction section for correcting an image quality of the display panel based on the non-uniform area, and storing the generated correction data. In this case, the correction data is stored in a storage of a display apparatus controlling the display panel, and the display apparatus corrects an image quality of the display panel using the correction data.
US09898990B2 Gate driving circuit and display panel
A gate driving circuit is disclosed. The output circuit is connected with the input circuit and the pulling circuit at a first node, responding to scanning driving signal of previous stage to set the pulling circuit in a first status, using a first reference voltage level to set the first node at a first voltage, and held. The output circuit outputs scanning driving signal of current stage according to a first clock signal. The stabilizing circuit is connected with the pulling circuit at a second node, using the first reference voltage level to set the second node at the first voltage, and held. The pulling control circuit responds to a second clock signal to set the pulling circuit in a second status, using a second reference voltage level to pull voltages of the first and second nodes and to hold the voltages. Accordingly, a current leakage can be reduced.
US09898988B2 Scan-driving circuit and touch liquid crystal display device
The present invention discloses a scan-driving circuit, which comprises a plurality of cascaded scan-driving units, a touch-driving unit, and a clock signal generator, wherein the scan-driving unit comprises a signal transfer circuit, an inverting amplifier circuit, a signal reset circuit, and an inverting logistic circuit. The present invention raises the report rate of the touch liquid crystal display device and the sensitivity of the touch-operation by a discontinuity-operation of the first clock signal and the second clock signal.
US09898984B2 GOA circuit, display device and drive method of GOA circuit
The invention discloses a GOA circuit, a display device and a drive method of a GOA circuit, the GOA circuit is set to be GOA units including a plurality of levels, a N leveled GOA unit is applied to charge a N leveled scanning line of a display region of the display device, the N leveled scanning line is connected to a first gate all on signal and a second gate all on signal, which can guarantee scanning lines corresponding to all the GOA units are being charged under control of the first gate all on signal and the second gate all on signal. The invention can carry out an all gate on function according to the method above.
US09898981B2 Liquid crystal driving apparatus and liquid crystal display comprising the same
Provided herein is a liquid crystal driving apparatus and a liquid crystal display comprising the same, the liquid crystal driving apparatus including a gate driver configured to sequentially supply a basic scan pulse to gate lines for 2H period of time using a first clock signal (CPV1); and a data driver configured to supply a data voltage to liquid crystal cells, wherein the gate driver provides an additional scan pulse before or after the 2H period of time using a second clock signal (CPV2), the additional scan pulse being provided for a period of time overlapping a basic scan pulse being supplied to a neighboring gate line.
US09898979B2 Method for driving liquid crystal display device
The liquid crystal display device includes a first substrate provided with a terminal portion, a switching transistor, a driver circuit portion, and a pixel circuit portion including a pixel transistor and a plurality of pixels, a second substrate provided with a common electrode electrically connected to the terminal portion through the switching transistor, and liquid crystal between a pixel electrode and the common electrode. In a period during which a still image is switched to a moving image, the following steps are sequentially performed: a first step of supplying the common potential to the common electrode; a second step of supplying a power supply voltage to the driver circuit portion; a third step of supplying a clock signal to the driver circuit portion; and a fourth step of supplying a start pulse signal to the driver circuit portion.
US09898977B2 Method for controlling image display
A method for controlling image display is disclosed. The method comprises the following steps: determining whether a still image appears; obtaining, when a still image appears, an actual gray-scale of each pixel of said still image, and generating a plurality of output gray-scales corresponding to the actual gray-scale; and substituting the actual gray-scale with said output gray-scales alternately, and forming dynamic image output. According to the present disclosure, the still image can be converted into dynamic image output through controlling the image display in spatial domain and time domain, and thus the problem of afterimage of the still image can be solved.
US09898975B2 Display device
A display device includes: a curved display panel; at least one light source module configured to provide light to the display panel; a bottom case configured to accommodate the light source module; and at least one signal transmission unit connected to an end portion of the light source module, the signal transmission unit including at least one driving line transmitting a driving signal to the light source module and at least one base line transmitting a base signal.
US09898973B2 Display device, electronic apparatus and method of driving display device
The signal processing unit 20 includes a pixel index value calculating unit that calculates a pixel index value based on an input signal for each pixel 48, a chunk determining unit that performs consecutiveness determination which determines whether or not a pixel 48, having a pixel index value between an upper boundary value and a lower boundary value is consecutive from the starting pixel, and determines consecutive pixels as a chunk, a chunk index value calculating unit that calculates a chunk index value, a region index value calculating unit that calculates a region index value of a target region, and a light irradiation amount deciding unit that compares the chunk index value with the region index value, and decides the irradiation amount of the light of the light source unit in the target region based on the one by which the irradiation amount of the light is increased.
US09898968B2 OLED array substrate with switch arrangement configured to switch on during light emitting stage, display panel and display device
The present disclosure provides an OLED array substrate, and a display panel and a display device including the OLED array substrate. A VDD grid is provided in an existing AMOLED array substrate with a compensation function, VDD lines are connected with the VDD grid via switches, which are applied with corresponding voltages to be switched on during a light emitting stage, such that the VDD lines are electrically connected in parallel to the VDD grid, thus a total resistance of the VDD lines and the VDD grid connected in parallel is decreased relative to the own resistance of the VDD line, so as to reduce the voltage drop on the VDD line in a direction in which the scanning control lines extend, and in turn to decrease a variation in a OLED driving voltage signal effectively, ensuring uniformity of luminance across the display area.
US09898966B2 Display device and method for driving display device
A method for driving a display device includes: dividing static frames displayed by the display device into a first frame and a second frame, which comprises a first sub-frame and a second sub-frame; outputting grey-scale images during the display period of the first frame and the first sub-frame; outputting dark state images during the display period of the second sub-frame, where the length of the display period of the second sub-frame is proportional to that of the static frames. The present invention also proposes a display device using the method. The brightness of the display device can be dynamically adjusted, preventing the device from operating in high brightness for a long period of time, and prolonging its lifespan.
US09898963B2 Organic light emitting display device and driving method thereof
An organic light emitting display device is disclosed. One inventive aspect includes a plurality of pixels provided at a region sectioned by scan lines and data lines and an initialization power unit. The plurality of pixels are configured to control the amount of a current flowing from a first power source to a second power source through an organic light emitting diode in response to a data signal. The initialization power unit supplies initialization power to a driving transistor within each pixel circuit. The initialization power unit further controls the voltage of the initialization power supply to maintain a substantially constant voltage difference between the second power source and the initialization power.
US09898960B2 Pixel circuit, its driving method, OLED display panel and OLED display device
The present disclosure provides a pixel circuit, its driving method, an OLED display panel and an OLED display device. The pixel circuit includes row pixel units each including subpixel units. The row pixel unit includes an auxiliary compensating circuit, which is configured to generate a switching control signal inputted to a subpixel driving circuit according to a scanning signal from a gate driving circuit, and generate a compensating control signal inputted to the subpixel driving circuit according to a control signal from the gate driving circuit. The subpixel driving circuit is configured to receive a data voltage from a data line accordance to the switching control signal, control a driving transistor to drive an OLED to emit light according to the data voltage, and compensate for a threshold voltage of the driving transistor according to the compensating control signal when the driving transistor drives the OLED to emit light.
US09898959B2 Control sub-unit, shift register unit, shift register, gate driving circuit and display device
A control sub-unit, a shift register unit, a shift register, a gate driving circuit and a display apparatus. The control sub-unit comprises a low level input terminal (VGL), a selection module and N sets of nodes (Q1′, QB1′, Q2′, QB2′ . . . QN′, QBN′), each set of nodes (Q1′, QB1′, Q2′, QB2′ . . . QN′, QBN′) comprises a first control node (Q1′, Q2′, . . . QN′) and a second control node (QB1′, QB2′ . . . QBN′), when the first control node (Q1′) in one set of nodes (Q1′, QB1′) among the N sets of nodes is at a high level and the second control node (QB1′) in said one set of nodes (Q1′, QB1′) is at a low level, the selection module connects the second control nodes (QB2′ . . . QBN′) of the other N−1 sets of nodes (Q2′, QB2′ . . . QN′, QBN′) to the low level input terminal, such that the first control nodes (Q2′, . . . QN′) and the second control nodes (QB2′ . . . QBN′) in the other N−1 sets of nodes (Q2′, QB2′ . . . QN′, QBN′) are all at the low level, wherein N is a positive integer larger than 1.
US09898953B2 Offset method and equipment of RGBW panel subpixel
The invention discloses an offset method and equipment of a RGBW panel subpixel. The method includes: inputting data of pixels based on RGB color space in an image; determining the most similar pixels of each of the pixels in the image according to the data of the pixels based on RGB color space; when the resolution of pixels is the same, converting the data of the pixels based on RGB color space to data of the pixels based on RGBW color space, determining data based on RGBW color space corresponding to the most similar pixels of the pixels; three fourths subsampling the pixels in the image according to the data of the pixels based on RGBW color space, the data based on RGBW color space corresponding to the most similar pixels of each of the pixels; outputting data of pixels in the image after being sampled.
US09898948B2 Data driver and display device having the same
A display device includes a display panel, a scan driver, a first data driver, a second data driver, and a timing controller. The display panel includes a plurality of pixels. The scan driver supplies scan signals to the pixels. The first data driver is connected to first ends of data lines and supplies data voltages to the pixels through the data lines during an active period of the scan signals. The second data driver is connected to second ends of the data lines and supplies the data voltages to the pixels through the data lines during the active period of the scan signals. The timing controller controls the scan driver and the first and second data drivers. The first and second data drivers swap at least two of the data voltages based on a swap control signal.
US09898947B2 Image display device and control method of image display device
An image display device includes: a first light modulation device including a plurality of display pixels; a lighting unit including a plurality of light adjusting elements; an illumination distribution storage unit that stores an illumination range information which represents an illumination range; a light adjusting information determination unit that determines light adjusting information for controlling the light adjusting elements of the lighting unit based on a feature quantity of the first image information corresponding to the display pixels in the illumination range; an illumination distribution detection unit that detects an illumination distribution information which represents an illumination distribution; and an illumination distribution updating unit that updates the illumination range information based on the illumination distribution information.
US09898942B2 Hanging-strap information display device
A hanging-strap information display device is a device provided in a hanging strap (10) including a hanging band part (11) hung in a movable body in a swingable manner and a hold part (12) provided on the hanging band part, and includes a display unit (14) disposed at a position that squarely faces a passenger that grips the hold part (12), a support shaft part (13) that supports the display unit (14) on the hanging band part (11) in a rotatable manner about a rotation center line, a weight (15) provided on a lower side in a vertical direction than the rotation center line of the display unit (14), and resonance reduction members (16, 17) that is connected between the hanging band part (11) and a position away from the rotation center line of the display unit (14) and reduces resonance of the display unit (14).
US09898939B2 Method and apparatus for providing a tire with an informative label, and tire provided with such a label
The invention relates to a method for providing a tire with an informative label. The method comprises supporting a tire, supplying a banding material to the tire and wrapping it in a loop around a part of the tire, holding the banding material at the neck of said loop, and connecting opposed areas of the banding material at said neck to form a label wrap. The invention further relates to an apparatus for carrying out the method and to a tire provided with the label. The informative label is easily removed by a mechanic and shows an improved processability and printability. The informative label further does not leave any adhesive or other residuals on a tire.
US09898934B2 Prediction of vehicle maneuvers
A system is described that is configured to receive surveillance data from a vehicle, determine a location of the vehicle based at least in part on the received surveillance data, and determine a course of the vehicle based at least in part on the received surveillance data. The system is further configured to predict a future vehicle maneuver for the vehicle based at least in part on the location and the course of the vehicle, and based at least in part on a set of protocol data indicating one or more standard procedures for one or more vehicle maneuvers. The system is further configured to determine, based at least in part on the predicted future vehicle maneuver, a modified protection volume for the vehicle that is modified relative to a baseline protection volume for the vehicle. The system is further configured to generate an output based on the modified protection volume.
US09898933B2 Method and a device for assisting low altitude piloting of an aircraft
A method of assisting low altitude piloting of an aircraft and comprising determining at least one main guard curve, determining all of the obstacles present in at least one search zone, and performing a comparison between a top of each obstacle of a search zone and the main guard curve. In order to perform the comparison, if at least one “potentially dangerous” obstacle is situated above the main guard curve in a search zone, then, for each potentially dangerous obstacle, a sight angle (α) is determined for the top of the potentially dangerous obstacle, and it is considered that the most dangerous obstacle is the potentially dangerous obstacle presenting the greatest sight angle (α).
US09898932B2 Unmanned vehicle movement path assignment and management
Mechanisms are provided for monitoring an area utilizing an unmanned vehicle. These mechanisms identify an area to be monitored by an unmanned vehicle and identify an unmanned vehicle assigned to monitoring the identified area. The mechanisms further generate, for the unmanned vehicle, a travel path to be traversed by the unmanned vehicle using a function to randomize generation of the travel path. Moreover, the mechanisms program the unmanned vehicle to traverse the generated travel path and initiate operation of the unmanned vehicle to collect data about the area while traversing the generated travel path. In addition, the mechanisms monitor the area utilizing the unmanned vehicle based on the data collected by the unmanned vehicle while traversing the generated travel path.
US09898931B1 Method and apparatus for detecting hazards and transmitting alerts
A method and apparatus for detecting a vehicle hazard are provided. The method includes: detecting a second vehicle based on information received from at least one sensor of a first vehicle; determining whether the second vehicle presents a hazard based on the information received from the at least one sensor of the first vehicle; and transmitting a notification alerting of the second vehicle if it is determined that the second vehicle presents a hazard.
US09898930B2 Proximity detection system and method and collision avoidance system and method using proximity detection
The invention relates to a complex proximity safety and warning system. The invention provides a safety system comprising a generator that generates a magnetic field that establishes a boundary, where the generator is capable of receiving radio frequency signals. Also provided is a radio frequency device that sends radio frequency signals, the radio frequency device being capable of sensing the magnetic field and generating a radio frequency response.
US09898928B1 Coasting guidance timing and learning based on approach lane
Methods, systems, and apparatus for adjusting coasting guidance and control to the driver of a vehicle to improve fuel efficiency. The coasting guidance system includes a user interface for displaying coasting information. The coasting guidance system includes an electronic control unit (ECU) coupled to the user interface. The ECU is configured to obtain a current location of the vehicle and a location of a respective lane of a plurality of lanes. The ECU is configured to determine that the vehicle is travelling in the respective lane based on the current location of the vehicle and location of the respective lane. The ECU is configured to determine a stop area of the respective lane and determine an ideal coasting location based on the stop area. The ECU is configured to provide a notification to begin coasting at or within a threshold distance of the ideal coasting location.
US09898926B2 Control device for controlling a plurality of electronic devices via a plurality of communication channels
Techniques are described for controlling electronic devices via a plurality of communication channels. For example, a control device may undergo a programming process to enable communication between the control device and a particular electronic device via a first communication channel. After programming is complete, the control device is configured to transmit command(s) to the particular electronic device via the first communication channel. The control device is further configured to perform a pairing sequence with the particular electronic device via the first communication channel to enable control of the particular electronic device via the second communication channel. The control device may determine the proper pairing sequence to be performed and monitor whether the user has performed the proper pairing sequence using the control device. Upon successful completion of the pairing process, the control device is configured to transmit command(s) to the particular electronic device via the second communication channel.
US09898923B1 In-field sensor programming
A method, system, and apparatus for programming a sensor at a customer location is disclosed. A defective sensor at a customer location is replaced by a new sensor that is programmed at the customer location using a programming device or a transducer coupled to a computing device. The new sensor is programming using the sensor's detector normally used to sense a change in a magnetic field, an RF signal, infra-red light, or some other emission or property.
US09898921B2 Security system installation
An apparatus, method and system for installation and testing of a system at a premises is provided. The apparatus is configured to communicate with an installer interface device. The apparatus includes a communication subsystem that provides at least one communication protocol. The communication subsystem is configured to receive data from the installer interface device and communicate with a plurality of premises devices. The apparatus includes a processor in communication with the communication subsystem. The processor is configured to automatically configure at least one life safety feature of the system at a premises. The automatic configuration includes at least configuring a plurality of premises devices based at least in part on the received data. The process is configured to test the configuration of at least one of the plurality of premises devices.
US09898906B2 RFID based event sensor
The disclosure is directed to a sensor in which the sensing capability is made possible without need for having an independent power source of the sensor. The sensor can include a standard RFID tag, a reed switch, and an antenna. The reed switch can be closed (or opened, as appropriate) when exposed to a magnetic field. The magnetic field can be provided in various ways, e.g., an electromagnet, a permanent magnet, or an electromagnetic field (e.g., inductors wrapped around a power cord). When the reed switch is closed or opened (upon exposure to the magnetic field), the RFID tag's antenna can respond (or fail to respond, as appropriate) to a transmission signal it receives from a base station by sending a “heartbeat” signal that enables sensing in a variety of IoT applications. The sensor can be used for detecting an opening or a closing of a window.
US09898904B1 Selective control of an electric field to deliver a touchless haptic effect
A haptic system includes a structure having a conductive layer and a reactive layer. The conductive layer is coupled to a power source and the reactive layer is coupled to a switch having a first state and a second state. The power source enables the conductive layer to generate a charge. The first state of the switch operates the reactive layer to block the establishment of a tissue-stimulating electric field. The second state of the switch operates the reactive layer to enable the establishment of a tissue-stimulating electric field to generate a touchless haptic effect.
US09898903B2 Systems and methods for haptic surface elements
One illustrative system disclosed herein includes an enclosure configured to define a boundary of a chamber, the chamber including a material, and a flexible layer coupled overtop of the chamber and configured to enclose the chamber. The illustrative system also includes a first actuation device configured to receive a first haptic signal and responsively output a first haptic effect by changing a characteristic of the material to deform the flexible layer. The illustrative system also includes a second actuation device configured to receive a second haptic signal and responsively output a second haptic effect by applying an electrical signal to the flexible layer. The illustrative system further includes a processor in communication with the first actuation device and the second actuation device. The processor is configured to transmit the first haptic signal to the first actuation device and the second haptic signal to the second actuation device.
US09898902B2 Computer implemented method for notifying user by using a speaker
A method including: receiving multiple pieces of notice information; receiving detection information indicating whether or not the user is present around a speaker, notifying the user of content of first notice information in the multiple pieces of notice information by using the speaker, in a case that it is determined based on the detection information that the user is present around the speaker, and notifying the user of content of second notice information different from the first notice information, by using the speaker in a case that it is determined that the user is present around the speaker when the notification of the first notice information by using the speaker is complete.
US09898899B2 Gaming machine
Probability of prize occurrence is easily controlled without provision of a blank between symbols on a reel. A gaming machine comprises: a lower image display panel configured to variably display a plurality of symbol arrays with a plurality of symbols including normal symbols and specific symbols more advantageous than the normal symbols, and then display a game result by rearranging the symbols in a symbol display region containing a matrix of cells; bet buttons capable of receiving a bet; and a controller configured to run a normal game which rearranges symbols on the symbol display device on condition that a bet is placed, the controller is configured to modify the symbols arrayed in the plurality of symbol arrays, so that the ratios of the specific symbols to the total number of the symbols in all the symbol arrays increases with an increase in the bet amount.
US09898898B2 Variable strip for mechanical reel gaming device
A gaming device includes a cabinet, a display coupled to the cabinet, and a reel assembly positioned within the cabinet. The reel assembly includes a reel configured to rotate, and a reel strip coupled to the reel and including a symbol having a first image and a second image. The gaming device also includes a light source located within the cabinet and configured to selectively project a light for backlighting the reel strip, wherein the light source has a first mode for projecting the light in a first configuration and a second mode for projecting the light in a second configuration, and a game controller coupled to the cabinet and configured to control the light source. The first image is viewable when the light source projects the light in the first configuration to backlight the reel strip, and the second image is viewable when the light source projects the light in the second configuration to backlight the reel strip.
US09898897B2 Gaming system and method providing an enhanced winning hand display feature
The present disclosure provides various embodiments directed to a gaming system and method providing an enhanced winning hand display feature. In one embodiment, the gaming system displays a plurality of initial hands of cards, receives a hand formation input, and forms and displays a complete hand for each initial hand. For each complete hand, the gaming system determines whether that complete hand forms a winning hand associated with one of a plurality of different winning hand categories. If at least one complete hand forms a winning hand associated with one of the winning hand categories, for each complete hand that forms one such winning hand, the gaming system displays the winning hand category associated with that winning hand, receives a selection of a displayed winning hand category, and adds an enhancement to the display of any complete hand that forms a winning hand associated with the selected winning hand category.
US09898887B2 Enhanced electronic gaming machine with dynamic gaze display
An electronic gaming machine where the player plays an interactive game using their player eye gaze. A graphics processor generates an interactive game environment and defines a viewing area as its subset, the viewing area having visible game components. A display device displays the viewing area having the plurality of visible game components. The display controller controls rendering of the viewing area on the display device using the graphics processor. At least one data capture camera device continuously monitors the player eye gaze to collect player eye gaze data. The game controller determines the location of the player's eye gaze relative to the viewing area and triggers a control command to the display controller. In response, the display controller controls the display device in real-time to provide a graphical animation effect displayed on the display device representative of a visual update to the visible game components in the viewing area.
US09898883B1 Dual-bill passage auto-search bill acceptor
A dual-passage auto-search bill acceptor includes an acceptor housing including a lower bill-inlet passage, an upper bill-outlet passage, a bill-presser and a bill-transfer mechanism mounted for transferring a bill through the bill-inlet passage to the bill-presser, a cash box mounted in a rear bottom side of the acceptor housing, and a bill dispenser mounted at a top side of the acceptor housing and including a bill-return passage in communication with the bill-inlet passage and the bill-outlet passage, a storage module with a first bill-receiving wheel, a register module with a second bill-receiving wheel and a control gate biasable to open and close a bill passage between the storage module and the register module for enabling the first bill-receiving wheel to take up bills for storage or the second bill-receiving wheel to take up bills for giving change.
US09898879B2 System and device for authenticating a user
The invention utilize an inventive device being a small, portable, handheld self-contained operating unit for reading your private information (as smart card) and all your private biometric data (as from fingerprints, voice, eye-iris, face shape readers) to help you mixed together with its unique readable production series number to secure a special coded startup of all your private equipment and help you to connect safely to your bank account, your data storage on the clouds, your government files etc. The devise may also provide you with this unique safe series number mixed cryptic verification of your own identity to open your own home, your office, your car, your equipment, your bike, your boat, your MC and all your other digital locks. A portable system for authenticating you as a user trying to access your service (22, 32), said system including a device (11) with a CPU (12), ROM (13), RAM (14), at least one biometric reader (18, 114, 110), and communication means (112, 113), the device being operated only by data permanently stored in the ROM (13), the RAM (14) being flushed after each operating cycle.
US09898874B2 Method to control the use of custom images
A method of controlling the use of a custom image by a user in a value dispensing system, such as a mail processing system, that enables the system provider to account and charge for the use of the custom image without ever actually receiving the data representing custom image. The method includes steps of receiving a hash generated from at least the custom image at a provider location, such as a data center, generating a digital signature from data including at least the received hash, and transmitting the digital signature and data used to generate the digital signature to the user at a user location. The method may further include additional steps of determining whether the digital signature can be successfully verified, and allowing the custom image to be printed by the user only if it is determined that the digital signature can be successfully verified.
US09898871B1 Systems and methods for providing augmented reality experience based on a relative position of objects
This disclosure relates to system and methods for providing augmented reality experience based on a relative position of objects. Augmented reality experience based on a relative position of object may be provided by detecting a first object and a second object. Positions and orientations of the first object and the second object may be determined. A first visual effect may be determined for the first object and a second visual effect may be determined for the second object. Overlay positions and orientations for the first visual effect and the second visual effect may be determined. An overlay image including the first visual effect and the second visual effect may be determined, and the overlay image may be displayed. An interaction between the first visual effect and the second visual effect may be determined based on the relative position of the first object and the second object.
US09898865B2 System and method for spawning drawing surfaces
A method for operating a computing device is described herein. The method includes determining a user's gaze direction based on a gaze input, determining an intersection between the user's gaze direction and an identified environmental surface in a 3-dimensional environment, and generating a drawing surface based on the intersection within a user interface on a display.
US09898862B2 System and method for modeling buildings and building products
In one embodiment, a method includes causing a building model for a modeled building to be presented on a client computer. The building model includes a three-dimensional scene. The three-dimensional scene includes an individual rendering of at least selected building components for the modeled building. The method further includes permitting a user of the client computer to perform a virtual walkthrough of the three-dimensional scene. In addition, the method includes receiving a user change to the three-dimensional scene via a graphical user interface (GUI) component. Furthermore, the method includes dynamically changing the building model in accordance with the user change. The dynamically changing includes individually modifying an appearance of at least one building component of the at least selected building components in the three-dimensional scene.
US09898858B2 Human body representation with non-rigid parts in an imaging system
For human body representation, bone length or other size characteristic that varies within the population is incorporated into the geometric model of the skeleton. The geometric model may be normalized for shape or tissue modeling, allowing modeling of the shape without dedicating aspects of the data-driven shape model to the length or other size characteristic. Given the same number or extent of components of the data-driven shape model, greater or finer details of the shape may be modeled since components are not committed to the size characteristic.
US09898854B1 Hybrid binding of meshes
The disclosure provides an approach for a hybrid binding of meshes. Multiple meshes having levels of detail appropriate for different regions of a model are topologically connected by binding them together at simulation time. In one embodiment, a simulation application creates both geometric and force bindings between vertices in meshes. The simulation application identifies embedded vertices of a first mesh to be bound to a second mesh as being “best” bound vertices, such as vertices coincident with vertices in the second mesh, and geometrically binds those vertices to appropriate vertices of the second mesh. The simulation application then binds each of the remaining embedded vertices which cannot be geometrically bound to vertices of the second mesh via a force binding, in which a zero-length spring force based technique is used to transfer forces and velocities between the force bound vertex of the first mesh and vertices of the second mesh.
US09898851B2 Icon animation based on detected activity
A machine can be configured to provide icon animation based on an activity detected by a device. The configured machine animates an icon displayed on a screen by detecting a current activity in which a user of the machine is engaged. The detecting of the current activity may be based on context data generated by a set of sensors within the machine. The machine selects an icon from a first set of icons based on the current activity of the user. Furthermore, the machine causes the selected icon from the first set of icons to be displayed with a visibly moving highlight on the screen, resulting in the screen displaying the selected icon within a second set of icons on the screen. The visibly moving highlight may be applied to at least the selected icon but fewer than all icons in the displayed second set of icons.
US09898847B2 Multimedia picture generating method, device and electronic device
The present disclosure provides a multimedia picture generating method, device and electronic device, wherein the multimedia picture generating method comprises acquiring a picture of a photographed subject of a photographing device; extracting a figure image as a foreground image from the picture after receiving an instruction for removing picture background; performing voice recognition after receiving a voice command inputted by a user; searching out multimedia content that matches a user command information recognized by voice recognition from a multimedia database as background content for the picture; and generating a multimedia picture that contains the foreground image and the background content. Thus, when a user wants to replace the picture background, a figure image can be automatically extracted from the picture as a foreground image, and the original background with poor effect can be removed, then an image and/or music that matches a user command information can be automatically searched out from a multimedia database, which increases the search efficiency, simplifies the optimum processing and improves the user experience.
US09898846B1 Method and apparatus for traffic condition diagram generation
A method and apparatus for generating traffic condition diagrams includes a computing system configured to receive an input that indicates a roadway location. The system uses overhead images, ground level images, or both, that are available in publicly accessible databases to identify roadway and related features for depiction in the traffic condition diagram. Features and their locations are identified and corresponding graphical artifacts are selected for inclusion in the traffic condition diagram. Independently sourced images such as that acquired by a drone dispatched to the roadway location can be used to validate or verify the results of processing the overhead and/or ground level images.
US09898844B2 Augmented reality content adapted to changes in real world space geometry
A system and method for augmented reality content adapted to changes in real world space geometry are described. A device captures an image of a local environment and maps a real world space geometry of the local environment using the image of the local environment. The device generates a visualization of a virtual object in the display relative to the mapped real world space geometry of the local environment. A content of the virtual object is adjusted to changes in the real world space geometry of the local environment.
US09898835B2 Method for creating face replacement database
A method for creating a face replacement database includes steps of creating a face database for storing a plurality of replaced images with a face image rotation angle by using a method for estimating a 3D vector angle from a 2D face image, and defining a region to be replaced in the replaced image. The method for estimating a 3D vector angle from a 2D face image includes the steps of creating a feature vector template; detecting a corner of eye and mouth in a face image; defining a sharp point in a vertical direction of the quadrilateral plane, and converting the vertices into 3D coordinates; computing the four vectors from the sharp point to the four vertices to obtain a vector set, and matching the vector set with the feature vector model to obtain an angle which is defined as a rotation angle of the input face image.
US09898817B2 Software tool for breast cancer screening
What is disclosed is a software tool which enables medical practitioners to manually or automatically analyze a thermal image of an area of breast tissue for the presence of tumorous tissue. In one embodiment, the software interface tool disclosed herein comprises a patient details object which enables the display of a patient details screen wherein a user can enter/edit patient information. A thermal analysis object enables a user to analyze a displayed thermal image of a breast of a patient for breast cancer screening and to classify tissue identified in the thermal image as being tumorous. A modalities object concludes the patient evaluation, persists all data collected from other sections of the tool, and generates reports for documentation purposes. The information can be captured from a database and edited and analyzed further using the tool. Also, report containing all the relevant data is generated for doctor's reference.
US09898815B2 Fault diagnostic device of robot system for judging fault by camera image
A fault diagnostic device comprises an arithmetic processing device configured to judge a fault on the basis of an image captured by the camera. The arithmetic processing device includes an imaging command part configured to transmit a command for capturing the image of a diagnosis portion and a judgement part configured to judge whether or not the diagnosis portion has the fault. A storage part stores a reference image when the diagnosis portion is in a normal state. The imaging command part transmits an imaging command so as to capture the image of the diagnosis portion after changing a position and a posture of the robot. The judgement part compares the image of the diagnosis portion captured by the camera with the reference image and judges the fault in the diagnosis portion.
US09898814B2 Image inspection apparatus, image inspection method, and control program of image inspection apparatus
An image inspection apparatus for inspecting an output image on a recording medium by scanning the output image as a scanned image includes an inspection reference image generator to generate an inspection reference image using data of an output-target image; an image inspection unit to determine whether the scanned image includes a defect by comparing a difference between the inspection reference image and the scanned image with a given threshold; and a threshold determiner to determine the given threshold. The threshold determiner computes a difference between the inspection reference image and the scanned image. The threshold determiner determines the given threshold based on the difference between the scanned image and the inspection reference image.
US09898809B2 Systems, methods and techniques for inputting text into mobile devices using a camera-based keyboard
Systems, methods and techniques are provided for interacting with mobile devices using a camera-based keyboard. The system comprises a processor system including at last one processor. The processor system is configured to at least capture a plurality of images in connection with the keyboard and at least one hand typing on the keyboard via the camera. Based on the plurality of captured images, the processor system is further configured to locate the keyboard, extract at least a portion of the keys on the keyboard, extract a hand, and detect a fingertip of the extracted hand. After that, a keystroke may be detected and localized through tracking the detected fingertip in at least one of the plurality of captured images, and a character corresponding to the localized keystroke may be determined.
US09898808B1 Systems and methods for removing defects from images
A method is described to increase the efficiency of the removal of defects from document images by reorienting the conceptual framework within which an image is filtered. Rather than arbitrarily applying a filter to an entire landscape of a document image, the disclosure describes a methodology by which a document image is separated into regions of darkness and regions of light, or viewed alternatively, regions of darkness and regions of lack of darkness. Filtering is then adaptively applied to each region to remove defects.
US09898802B2 Cut line steering methods for forming a mosaic image of a geographical area
Systems and methods for creating a ground confidence map of a geographic area, comprising the steps of creating a ground confidence map of a geographic area, the ground confidence map having a plurality of pixels with each pixel corresponding to a particular geographic location; assigning the pixels in the ground confidence map with pixel values indicative of composite ground confidence scores by calculating composite ground confidence scores for the pixel values of common geographic regions within the overlapping portions of the source images within a kernel corresponding to the particular geographic location of the pixels; and storing pixel values indicative of a statistical probability that the geographical location represented by the particular pixels represent the ground.
US09898796B2 Collaborative graphics rendering using mobile devices to support remote display
Systems, devices and methods are described including receiving a policy from a secure storage device, where the policy may be used to implement collaborative rendering of image content. The image content may include multiple portions of image content. The policy may be used to determining rendering assignments for multiple mobile devices where the assignments may specify that a mobile device is to render one content portion while another mobile device is to render another content portion. The rendering assignments may be provided to the mobile devices and rendered output corresponding to the different content portions may be received from the mobile devices. The rendered output may then be assembled into one or more image frames and wirelessly communicated to a remote display.
US09898788B1 Predictive restaurant ordering
A meal ordering service is configured to receive takeout and delivery orders from customers and to place the orders with selected restaurants. Past information regarding a customer is collected and analyzed to create a predictive model of the customer's meal ordering habits. On any given day, the predictive model may be used, in light of the current and scheduled status of the customer, to predict a time of day that the customer may want to receive a meal and to also determine a restaurant from which the customer may want to receive the meal. The meal ordering service may be configured to automatically order a meal for the customer from the determined restaurant so that the meal arrives at or before the predicted time of day.
US09898785B2 Apparatus and method for managing a social network
A system that incorporates teachings of the present disclosure may include, for example, a system having a controller to collect one or more user-generated comments from each of a plurality of computing devices, detect a correlation in the one or more user-generated comments collected from the plurality of computing devices, and establish a social network between the plurality of computing devices according to the detected correlation. The one or more user-generated comments can be temporally associated with media content presented at the plurality of computing devices. Other embodiments are disclosed.
US09898782B1 Systems, methods, and program products for operating exchange traded products holding digital math-based assets
Systems, methods, and program products for providing an exchange traded product holding digital math-based assets are disclosed. Shares based on digital math-based assets may be redeemed using one or more computers by determining share price information based upon quantities of digital math-based assets held by a trust, electronically receiving a request from an authorized participant user device to redeem a quantity of shares, electronically transmitting a quantity of digital math-based assets from one or more origin digital asset accounts to one or more destination digital asset accounts associated with the authorized participant, and canceling the quantity of shares from the authorized participant.
US09898780B2 Method and system for the issuance of instant credit
A method and system for the issuance of Instant Credit has an Instant Credit engine that performs instantaneous analyses. The method and system can operate along side existing “batch” processes. In addition, the method and system offer various channels of distribution for the Instant Credit products. With the present invention, Instant Credit and other Instant services (e.g., instant account balance transfers, etc.) can be obtained via, Internet, point-of-sale and other distribution channels. The present system also enables highly dynamic product offerings, which can be generated “instantaneously” based on a variety of factors, such as, for example, the channels of distribution (e.g., telephone or Internet), the product sought and/or even the particular individual and/or entity that is applying for a line of credit.
US09898779B2 Consumer behaviors at lender level
The present disclosure generally relates to financial data processing, and in particular it relates to lender credit scoring, lender profiling, lender behavior analysis and modeling. More specifically, it relates to rating lenders based on data derived from their respective consumers. Also, the present disclosure relates to rating consumer lenders based on the predicted spend capacity of their consumers.
US09898777B2 Apparatus, method and system for providing machine-to-machine applications development
A framework for a machine-to-machine (M2M) application development is disclosed. The framework enables users to login and affect devices and applications that may interact with the devices by enabling M2M applications. The framework enables M2M application creation, management, and development of various profiled devices based on pre-defined data models associated with corresponding devices. Furthermore, the framework enables marketplace options to permit users to specify purchase options as well as to buy devices and applications.
US09898774B2 User terminal apparatus, display apparatus, server and control method thereof
A user terminal apparatus is disclosed includes a memory and a processor that executes a method of providing an integrated wishlist including providing a graphical user interface (GUI) through which information on products selected from a plurality of different electronic commerce websites is received and integrating the information on the products into the integrated wishlist.
US09898773B2 Multilingual content based recommendation system
Example apparatus and methods access multiple sources of information concerning features for applications, clean the data from the multiple sources, extract features from the cleaned data, selectively weight the sources, data or extracted features and produce a feature vector. The feature vector may then be used in a single language feature space or in a multi-language feature space. Feature spaces may then be used to find similarities between applications to facilitate recommending applications. In one embodiment, different feature spaces may be connected using a graph where nodes represent items and edges represent similarity relationships between items based on related feature spaces. Traversing the graph may allow similarities to be found that might not otherwise be possible. For example, while there may be no direct English to Hebrew similarity relationship, there may be English to French and French to Hebrew relationships that can be followed in the graph.
US09898766B2 Payment processing for client devices
A method of payment using a client device is disclosed. The payment can be made through a payment method service that can control the payment flow and options available to the user of a client device. Using the payment method service, new payment options with new data schemas and/or new process flows can be used by the client device, but without any need to update software stored on the client device. The payment method service can utilize the look and feel of the client device, such that the user views payment options in the native UI of the client device.
US09898764B2 Information processing device, video playback method, program, and video playback system
A video playback system includes a video distribution server and at least one information processing device. The video distribution server includes a video distribution portion that performs streaming distribution of a video stream, an alternative video distribution portion that distributes an alternative video, and a control information distribution portion that distributes control information. The information processing device includes a receiving portion that receives the video stream, the alternative video, and the control information, a storage portion that stores the alternative video and the control information, a video stream playback portion that performs streaming playback of the video stream, an alternative video playback portion that plays back the stored alternative video, and a playback switching control portion that, based on the stored control information, controls switching between the streaming playback and the playback of the alternative video.
US09898761B2 Method of compensating a provider for advertisements displayed on a mobile phone
A method and apparatus for advertising on a mobile phone. In one embodiment the method includes the steps of downloading an advertisement to the mobile phone using an advertisement server; selecting the downloaded advertisement on the mobile phone by a user of the mobile phone; providing by a server additional information in response to the user selection; and tracking the selection and additional information by the server. In another embodiment the compensation provided is in response to the display screen of said advertisement. In another embodiment the step of providing additional information includes the step of using space reserved, in the user interface of the mobile phone, for advertisements. Another aspect the invention relates to a system for displaying advertisements on a mobile phone. In one embodiment the system includes a server; and a mobile phone in communication with said server.
US09898760B2 Digital plaque media panel and infrastructure
A digital plaque media panel that displays a certificate, the educational institution associated with the certificate currently displayed on the digital plaque media panel is an alma mater associated with the individual user. The digital plan media panel receives and displays alma mater related news and information, periodically or as needed, to the individual user based on a configuration. An alumni updates and advertisement infrastructure provides alma mater related news and information.
US09898755B2 System and method for verifying non-human traffic
The present invention provides improved techniques that can be used to verify illegitimate non-human users that are accessing content. For example, a method of verifying a non-human user of a computerized device may comprise receiving information identifying a potential non-human user of a computerized device, altering a browser page to be used by the potential non-human user, and verifying whether or not the potential non-human user is an actual non-human user based on a behavior of the potential non-human user with the altered browser page.
US09898747B2 Information processing system performing synchronization between memory devices and memory devices performing wireless communication
According to one embodiment, a memory device includes a nonvolatile memory, a first controller which controls the nonvolatile memory, a wireless antenna, a memory, a second controller, and a third controller. The wireless antenna generates electric power based on a radio wave from a first external device. The memory is operable based on the generated electric power. The second controller is operable based on the generated electric power and controls communication using the wireless antenna. The third controller controls data copy or transfer between the nonvolatile memory and the memory. The third controller receives, from a second external device, identification information and stores the identification information in the memory. The second controller transmits login information and identification information stored in the memory to the first external device via the wireless antenna.
US09898746B2 Locating a specific product within a retail environment in furtherance of a comparison of product information based on product codes
A method for comparison of product information based on product codes to determine the cost per unit weight per product and hereby determine the cheapest product per unit weight is disclosed herein. The method further comprises of displaying the location information of the cheapest product within the retail store and providing navigational information for enabling the consumer to access the product easily.
US09898742B2 Virtual dressing room
A method and system are provided to facilitate recognition of gestures representing commands to initiate actions within an electronic marketplace on behalf of a user. Spatial data about an environment external to a depth sensor may be received by an action machine. The action machine may generate a first model of a body of the user based on a first set of spatial data received at a first time. The action machine may then generate a second model of the body of the user based on a second set of spatial data received at a second time. The action machine may further determine that a detected difference between the first and second models corresponds to a gesture by the user, and that this gesture represents a command by the user to initiate an action within the electronic marketplace on behalf of the user.
US09898738B2 Transaction authentication with a variable-type user-stored account identifier
Each of a plurality of consumer accounts in a data store has a first consumer account identifier. Login information is received from a consumer device over the network interface device. The first consumer account identifier is received from the consumer device and stored in association the consumer account. The first consumer account identifier is storable as one of at least two types of identifiers and the storing by the consumer device of the first consumer account identifier is only permitted upon successful login based on the login information. The charge request is received over a network interface device, the charge request including the amount and the second consumer account identifier. A selected one of the consumer accounts is identified by associating one of the first consumer account identifiers with the second consumer account identifier, and the charge request is processed based on an account detail of the selected consumer account.
US09898737B2 Methods and systems employing time and/or location data for use in transactions
A method includes obtaining data from a portable electronic device in which the data regards information obtained using the portable electronic regarding the transaction, and information obtained using the portable electronic regarding at least one of a physical location of the portable electronic device when obtaining the information regarding the transaction and the time of the day when obtaining the information regarding the transaction, and processing the transaction based on the data regarding the information regarding the transaction and the at least one of the information regarding the physical location of the portable electronic device when obtaining the information regarding the transaction and the time of the day when obtaining the information regarding the transaction. The method may be employed in a point-of-sale transaction for the purchase of products at checkout.
US09898736B2 Mobile checkout systems and methods
A mobile checkout system and method for completing a purchase transaction to purchase items from an internet merchant. A user browses and selects items for purchase from the merchant through a shopping application or browser (mobile or PC). During the processing of the transaction, a checkout application installed on a mobile communication device is launched. The checkout application receives a checkout token created by a checkout server that identifies the purchase transaction. After user authentication, the system uses this token and communicates with the checkout server to cause the checkout server to complete the purchase transaction, in which payment data is securely transmitted and wherein a one-time-use cryptogram can be part of the payment information.
US09898733B1 System and method for combining disparate commercial transactions under a single identification mechanism
A single swipe system is constructed that allows a person to use a single financial card to receive loyalty benefits (or conduct other non-payment operations) concurrently with a payment transaction. In one embodiment, the user simply swipes his/her financial card and the processing system then concurrently processes a non-payment transaction along with a payment transaction. In some situations, the non-payment transaction can be blended into the payment transaction to allow for discounts and other awards from one or more databases other than the payment processing database. In one embodiment, a single swipe of a financial card connects the consumer with one or more loyalty systems and the consumer can select from the ones desired during the course of payment processing. Discounts and other advantages can be applied to the payment transaction, all based upon a single entry of the consumer's ID.
US09898728B2 System and method for one-time payment authorization in a portable communication device
A system for using a dynamic temporary credential with a portable communication device for use in a transaction with an electronic control point (e.g. point of sale, NFC access point) wherein the portable communication device has a geo-location module (e.g. GPS). The system has a centralized module that receives the portable communication device's current geo-location and transmits the dynamic temporary credential to the portable communication device and provides predictive transaction information—including the dynamic temporary credential and portable communication device's geo-location—to an authorization system operably associated with the electronic control point. The dynamic temporary credential has a predetermined time to live, which allows for the recycling of the dynamic credential, such recycling may take into account the geo-location for which the credential has been recently issued. A method for using a dynamic temporary credential with a portable communication device is also disclosed.
US09898727B2 Credit card fraud prevention system
A server receives a card ID of a credit card, a credit amount, and a terminal ID for identifying a shop terminal from a shop terminal. The server acquires a corresponding user ID from the card ID, to find out whether this user has approved that location information can be acquired from his/her mobile terminal. In the case where the user has approved that location information is acquired in advance, the server acquires a mobile phone number from the user ID, to know a location of the mobile terminal with use of this mobile phone number. The server acquires a shop ID from the terminal ID (fixed-line telephone number) of the shop terminal, to be able to acquire a shop location from the shop ID. The server compares the location of the mobile terminal and the location of the shop, to judge whether or not conformance is made.
US09898723B2 System and method for voice authentication
Embodiments of the invention provide for secure voice authentication through a communication device or access device. Certain embodiments allow for providing a word string to a communication device or authentication device. The communication or authentication device plays a supplemental signal that is unique to a transaction. The communication device or authentication device concurrently records an audio segment originating from the user and the supplemental signal. The audio segment is an attempt by the user to vocally reproduce the word string. The communication device or authentication device sends the concurrently recorded audio segment and supplemental signal, to a computer, where the computer authenticates the user.
US09898721B2 Display system with security features
The present disclosure provides a display system which includes an electronic device and a user-side auxiliary viewing module. The electronic device may include a device-side display module, which includes an array substrate, a color filter substrate, a liquid crystal layer arranged between the array substrate and the color filter substrate, and a first polarizer adhered onto a surface of the array substrate away from the liquid crystal layer. A second polarizer may be arranged on the user-side auxiliary viewing module, and have a polarization axis in a direction substantially perpendicular to a polarization axis of the first polarizer.
US09898717B2 Online remittance system with methodology for predicting disbursement times of online electronic funds transfers
An online remittance service system with a methodology for predicting disbursement times of online electronic funds transfers is disclosed. In one embodiment, for example, a method includes storing in computer memory a model of a disbursement process performed by one or more partners of the online remittance service for disbursing funds to payees in the destination country; based on the model, scheduling one or more computer-executable jobs with a job scheduling module representing one or more steps of the disbursement process; for each job of the one or more jobs, determining a next execution time for the job, the next execution time representing a time at which the job scheduling module will next execute the job after a specified time; and based on the next execution times for the one or more jobs, determining a predicted time of disbursement of the online electronic funds transfer.
US09898711B2 System and method for shipping and delivering parcels to a virtual address
A computer-based system and method for shipping and delivering a parcel, including reserving a terminal for a parcel; placing the parcel in the terminal, the parcel having a virtual delivery address of a recipient; picking up the parcel by a carrier; converting, through a central computer system, the virtual address into a postal address; delivering the parcel to a destination terminal drop-box corresponding to the postal address; notifying the recipient of the delivery of the parcel; and unlocking the drop-box only upon verifying the recipient's identity.
US09898710B2 Routing different parts of a mail item to different destinations
Apparatus, methods, media and code for routing a mail item part are provided. A receiver device may electronically receive: an indication that a first mail item part of a mail item is a check; an indication that a second mail item part of a mail item is a payment coupon; and an indication that a third mail item part of a mail item is a message. A processor device may: route the first mail item part and the second mail item part to a first destination; and route the third mail item part to a second destination that corresponds to terms in the message.
US09898707B2 Validation of end-item completeness for product demands
Computer method and apparatus in a PLM system defines completeness of an end-item set for a given product demand set. The BOM for the product demand set is represented in a tree-based graph structure. Completeness of end-items is determined and/or validated such that one can build the target product set from the set of end-items. Shared items, parts and subassemblies of the given product are taken into account.
US09898703B2 Method and system for deployed operations support
The invention is generally related to operations support systems and more specifically, to a method of and system for deployed maintenance operations for equipment or assets. Existing web-based systems support organizations may be spread over large geographies, but only insofar as each part of that organization can remain fully-connected to the central server or data center. The system described herein, on the other hand, allows portions of the organization to operate for long periods of time without a dedicated connection, while keeping technical records accurate. The system described herein allows a customer to set up a ‘deployed site’, which is effectively an environment that operates as a partial copy of the master site (which contains baseline data), and is only allowed to operate on a specific subset of the assets in the system (say, a fleet of aircraft). This deployed environment has all the required configuration and transactional data to run as a standalone system until the deployment is no longer required. At that time, the deployed site can be decommissioned by transferring the assets out to other sites, deployed or not.
US09898700B2 Method, apparatus, and artificial intelligence server for determining artificial intelligence behavior
According to methods, apparatus and AI servers for determining an AI behavior, a protocol-requesting command sent by an application logic server can be received. The protocol-requesting command can contain an application identifier, a notification message, and current environment data. From a plurality of preset AI systems, an AI system corresponding to the application identifier can be found. The AI system can be formed by a preset plurality of components that include one or more classifying components. From the AI system, a classifying component corresponding to the notification message can be found. The classifying component can be mounted with at least one behavior component. From the classifying component corresponding to the notification message, a behavior component matching the current environment data can be obtained. An AI behavior can be determined based on the obtained behavior component matching the current environment data.
US09898693B2 Document background suppression performed during color space conversion
An electronic image in a first color space, used by image acquisition devices, is obtained and converted into a second color space with a larger gamut, to produce a second color space image. Corrections are made to the second color space image to produce a corrected image, without performing background suppression. The corrected image is converted into a third color space, used by printing devices, to produce a third color space image, and this process of converting the corrected image into the third color space includes performing background suppression. This process of converting the corrected image into the third color space samples nodes of the second color space values, classifies the nodes as background nodes or non-background nodes, multiplies the second color space values of the background nodes by a percentage less than 100%, and after multiplying, interpolates values between the nodes.
US09898689B2 Nonparametric model for detection of spatially diverse temporal patterns
A computer-implemented method of generating a spatio-temporal pattern model for spatio-temporal pattern recognition includes receiving one or more training trajectories. Each of the training trajectories includes diverse data points that represent a spatio-temporal pattern. The received training trajectories define an area that is partitioned into one or more observed clusters, and a unpopulated complementary cluster. The spatio-temporal pattern model is generated so as to include both of the observed clusters and the unpopulated complementary cluster.
US09898684B2 Multi-camera device
Apparatuses, methods and storage medium associated with multi-camera devices are disclosed herein. In embodiments, a multi-camera device may include 3 or more camera sensors disposed on a world facing side of the multi-camera device. Further, the multi-camera device may be configured to provide a soft shutter button at a location on an opposite side to the world facing side, coordinated with locations of the 3 or more camera sensors that reduces likelihood of blocking of one or more of the 3 or more camera sensors. Other embodiments may be disclosed or claimed.
US09898679B2 Resolving closely spaced objects
A method and apparatus for resolving a set of objects in an image of an area. A partition that captures a set of objects is identified using the image. The partition is comprised of a group of contiguous object pixels. A number of local max pixels are identified from the group of contiguous object pixels in the partition. A quantitative resolution of the set of objects captured in the partition is performed based on the number of local max pixels identified.
US09898676B2 Method for determining the level of degradation of a road marking
A method for determining a level of degradation of a road marking is executed by a determination unit. The method includes generating a plurality of reference images by an image capturing device photographing a reference road marking with a plurality of shutter speeds. The reference images are stored in a database. The method further includes generating an image by the image capturing device photographing an examined road marking according to a selected shutter speed, retrieving one of the reference data from the database that has the same shutter speed as the examined road marking by a processor, and performing a difference determination procedure between the retrieved reference data and the examined data by the processor, and outputting a determined result of the level of degradation of the examined road marking by the processor. As such, accurate determination on the level of degradation of the examined road marking can be achieved.
US09898673B2 Biometrics authentication device and biometrics authentication method
A biometrics authentication device is configured so as to include: a PLDI (Principal-Line Dependent Index) generating unit that extracts directional features that respectively correspond to directions different from each other from an image, and generates a PLDI (Principal-Line Dependent Index) indicating dependency of a principal line on the basis of the directional features; a PLDI (Principal-Line Dependent Index) matching processing unit that determines a second degree of similarity between the PLDI and a registered PLDI; and a determining unit that determines identity by using a first degree of similarity.
US09898670B2 Method and device for observing the environment of a vehicle
The invention relates to monitoring the area in front of a vehicle by means of an apparatus that comprises at least two imaging devices (110, 120). Provided are a first imaging device (110), which covers a first imaging angle, and a second imaging device (120), which covers a second, greater imaging angle. The first imaging device (110) covers a first zone (111) of the area in front of the vehicle, while at the same time, the second imaging device (120) covers a second zone (121) of the area in front of the vehicle. The two imaging devices (110, 120) are positioned spaced, in particular spaced laterally, from one another such that a central area (140) is covered by both the first and the second imaging devices (110, 120). By fusing the data acquired by the imaging devices (110, 120), a stereo image of the central area is generated, while monoscopic images are generated of those zones that are each covered by only a first or a second imaging device.
US09898665B2 Computerized video file analysis tool and method
A computer-implemented method for dynamically creating and presenting video content information to a user of a computer having an associated screen involves: i) loading contents of a video file into a video player; ii) displaying frames of the video file; iii) receiving a user's input indicating selection of an object displayed in at least one frame; iv) performing an object identification analysis of frames to locate each instance where a specific frame contains the object; v) for each specific frame that contains the object, performing a z-axis analysis of the object to determine prominence of the object within each specific frame; vi) storing metadata indicating results of the object identification analysis and, for frames where the object was present, the z-axis analysis; and vii) automatically generating and displaying a graphical timeline display graphically reflecting frames containing the object and object prominence within those frames based upon the metadata.
US09898664B2 Image processing device, image processing method, and information storage device
An image processing device includes a memory and a processor. The processor acquires an image sequence, calculates deformation information about images, performs a feature area detection process, performs an identicalness determination process on an ith feature area and an (i+1)th feature area based on the deformation information about an ith image and an (i+1)th image, and performs an image summarization process. The processor performs the deformation information calculation process that calculates the deformation information based on an ith deformation estimation target area that includes an area of the ith image other than the ith feature area, and an (i+1)th deformation estimation target area that includes an area of the (i+1)th image other than the (i+1)th feature area.
US09898661B2 Electronic apparatus and method for storing data
An electronic apparatus and a method for storing data include an object storing unit for storing at least one target object set in advance; an image pick-up unit for picking up a first image; a recognizing unit for determining whether one or more of target objects appear in the first image and generating a first recognition result; an image storing unit for storing the first image in which the target object appears as object image of the target object for each target object; a receiving unit for receiving an input from a user; a first acquiring unit for determining the target object indicated by a search input, and acquiring object image corresponding to the target object indicated by the search input; and a display unit for displaying the acquired object image.
US09898656B2 Systems and methods for identifying a contra-ictal condition in a subject
The invention provides a method of monitoring a subject's neurological condition. In some embodiments, the method includes the steps of analyzing a physiological signal (such as an EEG) from a subject to determine if the subject is in a contra-ictal condition; and if the subject is in a contra-ictal condition, providing an indication (e.g., to the subject and/or to a caregiver) that the subject is in the contra-ictal condition, such as by activating a green light or other visible output. In some embodiments, if the subject is in a pro-ictal condition, the method includes the step of providing an indication (such as a red light) that the subject is in the pro-ictal condition. The invention also provides neurological system monitors.
US09898652B2 Vehicle, method for controlling the same and gesture recognition apparatus therein
Provided is a vehicle including a storage unit that stores a vein pattern lookup table including a plurality of reference vein pattern images according to a rotation angle of a driver's hand. The vehicle also includes an image acquisition unit that acquires a driver's image including an image of the driver's hand. The vehicle also includes a controller that extracts a vein pattern image of the driver's hand from the driver's image, authenticates the driver by comparing the vein pattern image with the vein pattern lookup table, and determines a gesture of the driver including at least one of a position of the driver's hand, a direction directed by the driver's hand and a rotation angle of the driver's hand based on the vein pattern image.
US09898650B2 System and method for tracking position based on multi sensors
Provided are a system and a method for tracking a position based on multi sensors. The system according to the present invention includes: a space management server which divides a predetermined space into a predetermined number of spaces to generate a plurality of zones and manages information of each zone; and a zone management server which manages the information of the zone generated by the space management server and provides the space management server with zone session information of an object positioned in each zone and positional information of the corresponding object sensed by a position tracking sensor every time slot.
US09898645B2 Fingerprint sensor device and method
A fingerprint sensor package and method are provided. Embodiments include a sensor and a sensor surface material encapsulated within the fingerprint sensor package. An array of electrodes of the sensor are electrically connected using through vias that are located either in the sensor, in connection blocks separated from the sensor, or through connection blocks, or else connected through other connections such as wire bonds. A high voltage die is attached in order to increase the sensitivity of the fingerprint sensor.
US09898643B2 Fingerprint identification device and manufacturing method thereof
The present disclosure provides a fingerprint identification device including a substrate, a contact layer, a processing unit, and a plurality of sensor electrodes. The substrate includes a first sub-substrate, a second sub-substrate, and an adhesive layer. The adhesive layer is between the first sub-substrate and the second sub-substrate. A plurality of first sub-holes is defined in the first sub-substrate. A plurality of second sub-holes is defined in the second sub-substrate. A plurality of third sub-holes is defined in the adhesive layer. One of the first sub-holes communicates a corresponding one of the third sub-holes and a corresponding one of the second sub-holes to define a corresponding hole. An end of each of the sensor electrodes is coupled to the processing unit. The other end of each of the sensor electrodes passes through one of the holes, extends to the contact layer, and is covered by the contact layer.
US09898639B2 Fingerprint sensor, electronic device having the same, and method of operating fingerprint sensor
A fingerprint sensor, comprising: a pixel array including a plurality of unit pixels arranged in rows and columns, each of the plurality of unit pixels including: a sensing electrode configured to form a detection capacitor; and a signal generation circuit configured to generate an analog signal based on a capacitance of the detection capacitor; and a controller configured to control an operation of the pixel array, wherein the controller is configured to electrically connect sensing electrodes of at least two unit pixels adjacent to each other and activate only one of the signal generation circuits included in the at least two unit pixels to generate the analog signal.
US09898635B2 Point-of-sale (POS) code sensing apparatus
Point-of sale (POS) devices and checkout devices are provided. An exemplary checkout apparatus includes a plurality of sensing elements arranged in fixed relationship with each other at the mouth of a bag. At least one of the sensing elements senses a code arranged on a product as the product is being placed into the bag.
US09898633B2 Method and system for determining the position and movement of items using radio frequency data
A data reading system, and associated methods of operation, for locating and tracking a position of tagged items on a conveyor system. The system includes a data reader and a conveyor system operable to transport the tagged items through a read region of the data reader. A processor, in operative communication with the data reader, obtains data from an item tag being passed through the read region at a first time, at a second time, at a subsequent third time, and so forth. Based on the readings, the processor estimates an initial position of each item tag and determines an order at which each item reaches a reference position on the conveyor system.
US09898627B2 Secure and extensible pay per action online advertising
Systems and methods are provided to allow advertisers to make ads available to publishers through an advertising system. The advertising system provides tamper proof tracking of conversion activity between publishers and advertisers. Further, advertisers can define plural different conversions to be associated with a single ad click through.
US09898626B1 Location defined power charger management authorization for a user equipment
Embodiments for using location defined power charge management authorization for a user equipment (UE) by a processor. A power charging session is authorized by firmware of the UE for charging the UE upon detecting the UE is within an authorized geographic location.
US09898622B1 Systems and methods for scrubbing confidential data
Methods and systems for scrubbing confidential insurance account information are provided. According to embodiments, a scrubbing server can receive a request to scrub confidential insurance data that includes the contents of an insurance account information database and an indication of the category of confidential data stored in the database. The scrubbing server can scrub the valid data contained in the received database, replacing confidential information with “scrambled” data that is not confidential. The scrubbing server can transmit the contents of the scrubbed database back to the requesting party.
US09898620B2 Information management method and information management system
An information management method includes: receiving, from a manufacturer server via a network, device history information indicating a history of an operation of a device used by a first user and first anonymized user information generated by anonymizing, according to a predetermined rule, first user information including attribute information which allows identification of the first user; receiving, from a service provider server different from the manufacturer server via the network, service history information indicating a history of service used by a second user and second anonymized user information generated by anonymizing, according to the predetermined rule, second user information including attribute information which allows identification of the second user; and associating the device history information and the service history information and managing them as composite information, when the first anonymized user information and the second anonymized user information are determined to be identical or similar.
US09898619B1 System and method for concealing sensitive data on a computing device
A computer-implemented method may conceal sensitive data displayed within a viewport of a display of a client computing device, such as sensitive data relating to auto, home, life, or renters insurance, banking, and/or vehicle loans. In one aspect, the method may receive a user credential authenticating a user of the computing device and determine that a sensitive data flag has been triggered. The sensitive data flag may indicate that sensitive user data is displayed within a viewport of the computing device. The method may also initiate a biometric detection service, application, and/or functionality in response to determining that the sensitive data flag has been triggered and detect a first biometric identifier belonging to the user of the computing device. The method may further detect a second biometric identifier belonging to someone other than the user, and obscure the sensitive user data displayed within the viewport of the computing device.
US09898618B1 Securing a remote database
A database access system may protect a field by storing the field as one or more underlying fields within a database. The database engine may not have access to keys used to protect the underlying fields within the database, such as by encryption, while the database access system may have access to the keys. Underlying fields may be used to store protected data and aid in the querying of protected data. The database access system may modify queries to use the underlying fields, which may include encrypting query terms and/or modifying query terms to fit the use of the underlying fields. The database access system may modify query results to match the format of the original query, which may include decrypting protected results and/or removing underlying fields.
US09898617B2 System for processing data
The present disclosure relates to a computer system for querying a database residing on a server computer of the computer system, said database storing data records, the database further comprising a relation, wherein the relation comprises data items, wherein the data items are encrypted with a first encryption method in the relation, wherein the data items form a partially ordered set in the relation, the partial order being formed with respect to the data items in non-encrypted form, wherein a referential connection exists assigning each encrypted data item in the relation to a respective data record of the data records, wherein the encrypted data items are annotated with data elements of a linear order in the database, the linear order corresponding the order in which the encrypted data items are stored in the relation with respect to the partial ordered set, the computer system further comprising a client computer, the client computer being configured for sending to the server computer a request for data records whose associated data items lie within a search interval, the request indicating an encrypted data item forming a first and a second interval boundary of the search interval, respectively; for each data item forming the first and second boundaries the server computer is configured for determining if a cache entry is associated with the data item forming the interval boundary, wherein in case a cache entry is not associated with the data item forming the interval boundary, the client computer is configured for traversing the partially ordered set by the client computer for determining a respective data item of the partially ordered set forming the interval boundary.
US09898615B1 Methods to impede common file/process hiding techniques
A processor-based method to defeat file and process hiding techniques in a computing device is provided. The method includes generating one of a path permutation, a symlink, or an address, for a path to open or obtain status of a tool or function in a library in a mobile computing device and making an open or status call for the tool or function, using the one of the path permutation, symlink or address. The method includes avoiding a pattern match and blocking, by an injected library, of the open or status call, the avoiding being a result of making the open or status call using the path permutation, symlink or address.
US09898607B2 Rapid configuration security system for industrial control infrastructure
A template for implementing a control system with security features provides a generic control program and device programs for distribution to one or more industrial controllers and associated control devices together with matching security programs for distribution to the control devices, the security programs providing for the generation of security thumbprints indicating the state of the control devices. The template may also be associated with a security-monitoring program that can receive and process the security thumbprints.
US09898606B1 Preventing uninstallation of applications
A method for preventing application uninstalls on devices is described. In one embodiment, the method includes identifying granted device administrator permissions in association with an application installed or being installed on a device, monitoring the device relative to the granted device administrator permissions, and suspending a callback function to prevent the device from enabling revocation of the granted device administrator permissions.
US09898604B2 Dynamic graph anomaly detection framework and scalable system architecture
Machine generated event log data which includes events occurring over a window of time is received where each event includes a first node, a second node, and a timestamp. The events are aggregated into a plurality of aggregated graph snapshots. Communities within the plurality of aggregated graph snapshots are identified and community tracking links are determined between communities in the plurality of aggregated graph snapshots. A community that has an anomalous evolution in the plurality of aggregated graph snapshots compared to the evolution of other communities is identified based at least in part on the community tracking links. The communities are displayed where the display includes the community tracking links and identifies the community that has the anomalous evolution.
US09898603B2 Offline extraction of configuration data
A configuration scanning system is described herein that scans a system configuration database for malware-related information with less impact on other operations that access the system configuration database. The system employs techniques to reduce the impact on other operations that access the configuration database, including parsing a file-based stored version of the configuration database, accessing the configuration database using opportunistic locking, and caching configuration information obtained by scanning the configuration database. In this way, the system is able to respond to requests antimalware programs using cached information without impacting other programs using the configuration database. Thus, the configuration scanning system protects a computer system against malware while reducing the burden on the configuration database and on other programs that access the configuration database.
US09898602B2 System, apparatus, and method for adaptive observation of mobile device behavior
Methods, devices and systems for detecting suspicious or performance-degrading mobile device behaviors intelligently, dynamically, and/or adaptively determine computing device behaviors that are to be observed, the number of behaviors that are to be observed, and the level of detail or granularity at which the mobile device behaviors are to be observed. The various aspects efficiently identify suspicious or performance-degrading mobile device behaviors without requiring an excessive amount of processing, memory, or energy resources. Various aspects may correct suspicious or performance-degrading mobile device behaviors. Various aspects may prevent identified suspicious or performance-degrading mobile device behaviors from degrading the performance and power utilization levels of a mobile device over time. Various aspects may restore an aging mobile device to its original performance and power utilization levels.
US09898597B2 Secure data entry
A method and associated computing device, A first arrangement of numeric characters 0-9 is displayed, on a touch screen of the computing device, for an entry of a confidential sequence of numeric characters by a user during display of the first arrangement of the numeric characters 0-9 in ten respective regions of the touch screen. Each region includes (i) a unique numeric character and (ii) a graphical design that does not include the unique numeric character. The graphical design in each region is a different graphical design in each region. Each region has a closed exterior boundary and is totally filled with the graphical design consisting of a background pattern or no pattern. A graphical characteristic is instantiated differently for each numeric character displayed in the first arrangement. User touches are received on the displayed first arrangement of the confidential sequence of numeric characters to authenticate or authorize the user.
US09898594B2 Methods and systems for data entry
User identities, password, etc. represent the barrier between a user's confidential data and any other third party seeking to access this data. As multiple software applications, web applications, web services, etc. embody this confidential data it is a tradeoff between easy recollection of said identities, passwords, etc. and data security. Generally for most users the balance is too far to convenience and ease of recollection such that the probability of third party illegally accessing the confidential data increases. Accordingly, it would be beneficial for users as well as organizations providing/controlling access to systems, resources, and data to be provided with an automatic means of entering password and/or security credential information without the user, for example, selecting the password, knowing the password, having access to the password, or entering the password where the organizations providing/controlling access can establish geo-fences relating to the credential information.
US09898593B2 System and method for forensic analysis of media works
A method and system for identifying a source of a copied work that in one embodiment includes obtaining at least some portions of a reference work, collecting at least some portions of the suspect work, matching the suspect work with the reference work, wherein the matching includes temporally aligning one or more frames of the reference work and the suspect work, spatially aligning frames of the reference work and the suspect work, and detecting forensic marks in the suspect work by spatiotemporal matching with the reference work.
US09898590B2 Digital media reproduction and licensing
Systems and methods for monetizing the reproduction of digital media content for the rights-holders of the digital media content. Embodiments of the present disclosure relate to determining whether a user of a media content item has a license to reproduce the media content item. In one embodiment, the media content item may be reproduced when the user is licensed. The user is prompted to select to acquire a license to reproduce the media content item or to decline the license to reproduce the media content item when the user is not licensed. Further embodiments determine whether a user may receive a license when the user wishes to acquire a license. In an embodiment, the user is declined a license when not approved for the license.
US09898587B2 Software protection using an installation product having an entitlement file
Techniques for establishing entitlement to a computer program product are provided, and include providing a client identity in a registration process to produce an entitlement file, obtaining an encoded version of a computer program product, and transforming the computer program product into an installation product in a computer storage medium, wherein the installation product comprises the entitlement file to establish entitled use of the computer program product. Also, techniques for facilitating security compliance of a computer program product include providing an encoded version of a computer program product, and providing an installation product builder for the computer program product, wherein the installation product builder creates an installation product in a computer storage medium using a client identity and the encoded version of the computer program product during a registration process, and wherein the created installation product comprises an entitlement file to facilitate security compliance of the computer program product.
US09898583B2 Zoom pane for a central monitoring device
In a clinical environment, where multiple patients reside at any given time, central patient monitoring stations (10), such as nurses stations exist to consolidate information gathered concerning physiological parameters of the patients. The data is displayed in several panes (22) of a display (18) of the monitoring station (10). Due to certain size limitations of the display (18), it is often difficult to discern the data displayed on the panes (22), or to even display all of the data that is being gathered. A user can enlarge any given pane (22) into a zoomed pane (32) that offers greater functionality of any other pane (22), without completely obscuring, or adjusting the size of any other pane (22).
US09898582B2 System and method for analyzing an impact of a software code migration
A system for analyzing an impact of a software migration on a codebase includes a data management module to receive user-selected input of a codebase that supports international classification of diseases, ninth revision (ICD-9) codes and that contains a plurality of lines of source code and a plurality of codebase components, to receive user selection of at least one search string and to analyze the codebase using the at least one search string to identify at least one of each impacted line of the plurality of lines of source code in the codebase and each impacted codebase component, each impacted line of source code and each impacted codebase component requiring modification in order to support migration from ICD-9 codes to international classification of diseases, tenth revision (ICD-10) codes, and produce at least one report of a result of the analysis of the codebase.
US09898578B2 Visualizing expression data on chromosomal graphic schemes
Systems and methods for displaying gene- and/or protein-related data with respect to chromosome maps at locations identifying relevant positioning of the genes with which the gene- and/or protein related data are associated. Multiple experiments may be plotted onto the display adjacent one or more chromosome maps. Automatic extraction of genomic location, based on accession numbers or other unique identifiers and cross connection with expression data is provided. Statistical assessments of correlations between expression and genome localization may be performed. Zooming capabilities, thumbnail/fullview toggling, browsability and linked data may be included as features of the visualization systems described.
US09898577B2 Strategies for high throughput identification and detection of polymorphisms
The invention relates to a method for identifying one or more polymorphisms in nucleic acid samples, comprising: (a) performing a reproducible complexity reduction on a plurality of nucleic acid samples to provide a plurality of libraries of the nucleic acid samples comprising amplified fragments, wherein the reproducible complexity reduction comprises amplifying fragments of the nucleic acid samples using one or more primers to obtain the amplified fragments, and wherein the amplified fragments in each library comprise a unique identifier sequence to indicate origin of each library obtained by the reproducible complexity reduction; (b) combining the plurality of libraries to obtain a combined library and sequencing at least a portion of the combined library to obtain sequences; (c) aligning the sequences to obtain an alignment; and (d) identifying one or more polymorphisms in the plurality of nucleic acid samples.
US09898576B2 Strategies for high throughput identification and detection of polymorphisms
The invention relates to a method for identifying one or more polymorphisms in nucleic acid samples, comprising: (a) performing a reproducible complexity reduction on a plurality of nucleic acid samples to provide a plurality of libraries of the nucleic acid samples comprising amplified fragments, wherein the reproducible complexity reduction comprises amplifying fragments of the nucleic acid samples using one or more primers to obtain the amplified fragments, and wherein the amplified fragments in each library comprise a unique identifier sequence to indicate origin of each library obtained by the reproducible complexity reduction; (b) combining the plurality of libraries to obtain a combined library and sequencing at least a portion of the combined library to obtain sequences; (c) aligning the sequences to obtain an alignment; and (d) identifying one or more polymorphisms in the plurality of nucleic acid samples.
US09898575B2 Methods and systems for aligning sequences
The invention includes methods for aligning reads (e.g., nucleic acid reads, amino acid reads) to a reference sequence construct, methods for building the reference sequence construct, and systems that use the alignment methods and constructs to produce sequences. The method is scalable, and can be used to align millions of reads to a construct thousands of bases or amino acids long. The invention additionally includes methods for identifying a disease or a genotype based upon alignment of nucleic acid reads to a location in the construct.
US09898572B2 Metal line layout based on line shifting
A method of Back-End-Of-Line processing of a semiconductor device is provided including providing a layout for metal lines of a metallization layer of the semiconductor device, determining a semi-isolated metal line in the provided layout and shifting at least a portion of the determined semi-isolated metal line.
US09898571B2 Layout of interconnect lines in integrated circuits
Generating layouts of nets connecting connection terminals of cells in an integrated circuit. Cell layouts of the cells with parameterized locations of the connection terminals, a connection specification of nets specifying electrical connections between the connection terminals, and design rules for the laying out of the nets, are received. A placed layout is generated with the cell layouts placed adjacent to each other in a row. The cell layouts are placed in the row enabling minimization of a selected function. According to the design rules, the nets are laid out as straight interconnects being parallel to a reference straight line using the parameterized locations of the connection terminals in the cell layouts. The laying out includes varying locations of the parameterized locations of the interconnection terminals.
US09898565B2 Clock jitter emulation
An emulator emulating a DUT emulates a clock generator for generating clock signals of the DUT with jitter. As part of generating clock signals, the emulator generates a jitter clock value for each clock signal. To generate a jitter clock value for a clock signal, the emulator identifies a clock parameter stored for the clock signal and sums the clock parameter with a jitter value randomly selected from the jitter range of the clock signal. When a system fast clock cycle starts, the emulator determines the lowest value from the generated jitter clock values. The emulator outputs an edge on clock signal having the lowest jitter clock value. The emulator generates a new jitter clock value for each clock signal and the process repeats during the next system fast clock cycle.
US09898563B2 Modeling memory in emulation based on cache
Aspects of the disclosed technology relate to techniques for modeling memories in emulation. An emulator is configured to implement an emulation model for a circuit design and a cache memory model for a memory accessible by the circuit design. A workstation coupled to the emulator is configured to implement a main memory model for the memory. The cache memory model is a hardware model while the main memory model is a software model. The cache memory model stores a subset of data that are stored in the main memory model and is synchronized with the main memory model.
US09898558B1 Generating a model and estimating a cost using an autonomous inspection vehicle
Disclosed systems and methods estimate a financial cost to remedy estimated damage to a building. A controllable inspection vehicle, such as an aircraft, may capture one or more images of the building. The one or more images may be utilized to generate a model of the building, which can be analyzed to estimate the damage to the building.
US09898552B2 System for refining cognitive insights using travel-related cognitive graph vectors
A method, system and computer-usable medium are disclosed for using travel-related cognitive graph vectors.
US09898550B2 Methods for controlling antennas and apparatuses using the same
A method for controlling antennas, performed by a virtual tunneling processor of a wireless access point, is provided and contains at least the following steps. Obtaining a plurality of first signal quality indices associated with a connecting device by respectively detecting the plurality of first signal quality indices by a plurality of antenna patterns, selecting a plurality of best antenna patterns as a plurality of antenna-pattern candidates according to the first signal quality indices, obtaining a plurality of second signal quality indices associated with the connecting device by respectively detecting the plurality of second signal quality indices by the antenna-pattern candidates, and storing the second signal quality indices in a database.
US09898549B1 Tenant-aware database for software as a service
A system for providing a tenant-aware database includes a relational database management system comprising a query engine, a transaction manager, a buffer manager, a recovery manager and a storage manager. The storage manager includes a tenant table, a tenant/user table, a tenant/object table, a multi-tenant table structure and multi-tenant index structure. The tenant table, the tenant/user table, the tenant/object table, the multi-tenant table structure and the multi-tenant index structure cooperate to provide a mechanism that has a single schema definition with multiple data instances for tables and their associated indexes, one for each tenant. The use of multi-tenant structures and associated components in the storage manager is advantageous because it provides: good isolation among tenant's data (each tenant's data can be stored in one or multiple storage areas independent of other tenants), simple schema updates as there is only one schema to update, easy maintenance that can be done for individuals tenant's data without affecting others, good performance and good scalability. The present invention also includes a variety of methods including: a method for reading or writing using the storage manager, a method for reading or writing using the multi-tenant table structure and the multi-tenant index structure, a method for determining the tenant of a user and a method for making multi-tenant schema changes.
US09898546B2 Pre-caching web content for a mobile device
A web service for pre-caching web content on a mobile device includes receiving a request from the mobile device for first web content, fetching the first web content, determining second web content to pre-fetch based upon the first web content, fetching the second web content, and causing the second web content to be stored in a content cache on the mobile device responsive to the request for the first web content. Pre-caching web content in this manner provides web content to the mobile device that the user of the mobile device is likely to access. Pre-caching of additional web content prior to receiving an explicit request improves web browsing performance of the mobile device.
US09898545B2 Path-caching mechanism to improve performance of path-related operations in a repository
A method and apparatus for processing path-based database operations is provided. According to one aspect, a path cache is maintained. For each hierarchical node that is traversed during a path-determining operation, it is determined whether a cache entry corresponding to that node is already contained in the path cache. If such a cache entry is already contained in the path cache, then the path indicated in that cache entry is used to complete the pathname for the node for which the operation is being performed. As a result, hierarchically higher nodes do not need to be traversed to complete the operation. Alternatively, if such a cache entry is not already contained in the path cache, then a cache entry for the node currently being traversed is generated and inserted into the path cache for use in subsequent path-determining operations.
US09898541B2 Generating derived links
A system, method, computer program product and computer program for evaluating links between objects are provided. A receive ontology component receives an ontology and an identify component identifies, from the ontology, semantic feature types within the ontology that can be used to measure the links between the objects. A data receive component receives instance information and maps the instance information into an ontological form of the instance information. An analyze component analyzes the ontological form to generate an ontological mapping of the instance information. A match component analyzes the mapping to identify matches with semantic patterns. A strength component analyzes the associated semantic features associated with the objects of the matches to determine weightings for the links of the matches. An alert component provides the links and associated weightings.
US09898539B2 Device management apparatus and device search method
In a technology for allowing accurate and easy search of a device which satisfies a request of a user from among a large number of devices present at various places, an area ID capable of uniquely identifying a target area of the device is registered in a storage section as information on the device. A device search request from the user includes an area condition for identifying an area in which exertion of an operation by the device is desired by the user as a search condition. A matching process section determines the device to be extracted by comparing the target area identified by the area ID of each device with the area condition included in the device search request.
US09898536B2 System and method to perform textual queries on voice communications
Methods and systems to perform textual queries on voice communications. The system has an index service for storing a audio content data sets for voice communications. The audio content data sets include at least three audio content data sets for each voice communication. The three audio content data sets include a first audio content data set generated using a speech-to-text conversion technique, a second audio content data set generated using a phoneme lattice technique, and a third audio content data set generated using a keyword identification technique. The system includes a search engine configured to: receive search criteria from a user, the search criteria having at least one keyword; search each of the first, second and third audio content data sets for at least a portion of the plurality of voice communications to identify voice communications matching the search criteria; and combine the voice communications identified by each search to produce a combined list of identified voice communications.
US09898530B2 Ontology driven contextual mediation
A method for ontologically driving context mediation in a computing system can include collecting events arising from a solution in a computing environment, loading operational meta-data for the solution, contextually mediating, for example context interchange (COIN) mediating, the collected events with the operational meta-data to produce context sensitive events, and correlating the context sensitive events with corresponding symptoms in a display to an end user in the computing environment.
US09898519B2 Systems and methods of enriching CRM data with social data
The technology disclosed relates to incorporating social data in CRM systems by a single social syn action. In particular, it relates to appending social data to prospect or contact objects of CRM systems by finding multiple social handles for the prospect or contact objects. The multiple social handles identify social profiles of the corresponding prospects or contacts on various social network platforms.The technology disclosed also relates to personalizing customer service experience of customers. In particular, it relates to identifying conversation preferences and interests of the customers based on information specified in their social profiles on different social network platforms. The conversation preferences and interests are used to customize interactions with the customer during the course of the customer service.
US09898518B2 Computer system, data allocation management method, and program
A computer system comprises a plurality of computers for executing a service by using databases constructed of storage areas included in the plurality of computers. Each of the plurality of computers is configured to hold performance management information for managing respective performances of the plurality of computers. The each of the plurality of computers is allocated master data and replicated data of the master data managed by one of the plurality of computers other than the each of the plurality of computers. The computer system comprises a performance information management part configured to update the performance management information; and a cluster configuration management part configured to determine, based on the performance management information, the management range of the master data managed by a computer and a sub-computers configured to hold the replicated data of the master data managed by the computer.
US09898517B2 Declarative synchronization of shared data
Methods and apparatus, including computer systems and program products, related to declarative synchronization of shared data. One method includes receiving one or more changes to data maintained by one of multiple computer programs having respective local copies of the data, identifying an event characterizing synchronization of the data maintained by the computer program with the other computer programs (e.g., with a local copy managed by the other computer program), and initiating synchronization of the changes with one of the other programs having respective local copies (e.g., with the local copy managed by the other program) in response to the event occurring. The event can be characterized by an annotation. Identifying an event can include reading a property of a data object (e.g., in a data object graph of shared data).
US09898516B2 Verification of transformed content
A computer manages methods for determining accurate document transformation by rendering the source document into a non-rasterized format, where the non-rasterized format is a rendered source document. The computer rendering the target document into a non-rasterized format, where the non-rasterized format is a rendered target document. The computer comparing one or more aspects of the rendered source document to corresponding one or more aspects of the rendered target document. The computer determining, based, at least in part, on the compared one or more aspects, whether or not the source document was accurately transformed to the target document.
US09898509B2 Malicious activity detection system capable of efficiently processing data accessed from databases and generating alerts for display in interactive user interfaces
Various systems and methods are provided that retrieve raw data from issuers, reorganize the raw data, analyze the reorganized data to determine whether the risky or malicious activity is occurring, and generate alerts to notify users of possible malicious activity. For example, the raw data is included in a plurality of tables. The system joins one or more tables to reorganize the data using several filtering techniques to reduce the processor load required to perform the join operation. Once the data is reorganized, the system executes one or more rules to analyze the reorganized data. Each rule is associated with a malicious activity. If any of the rules indicate that malicious activity is occurring, the system generates an alert for display to a user in an interactive user interface.
US09898505B2 Method, apparatus and program for transforming into binary data
Data set is transformed into a plurality of items of K-bit-long binary data, using, as each of K number hash functions that transforms the data into a binary representation based on a value of projection of the data point on a projection vector. A hash function parameter optimization section finds a hash value, using a continuous valued hash function including, as a variable, the projection of data point on a projection vector, and stores continuous valued learning data for binary transformation, and derives optimized parameter(s) of the hash function that minimizes a cost function, defined based on a distance of the data point and on a distance of the learning data for binary transformation.
US09898498B2 Age-based policies for determining database cache hits
Systems and methods are provided for high-performance data processing. A policy is received that indicates a cutoff time. A request is processed to return the data item from the cache if the cutoff time is satisfied for the data item or return the data item from the database or not at all if the cutoff time is not satisfied for the data item. If the data item retrieved from the database, metadata associated with the data item is stored to indicate when the data item was last marked as in sync with the database.
US09898497B2 Validating coherency between multiple data sets between database transfers
A user interface may be designed to receive conflicting data from multiple data sources during a merger of legacy computer systems. The interface automatically validates the conflicting data against each other to generate a final data set for review. Summary information for each data set can be displayed in a single interface such that the summary data sets are individually selectable and provide an overview of the data merger process for each data set. By drilling down through the summary data, the user interface can display individual data sets where data conflicts can be resolved, missing data can be provided, and duplicate data can be eliminated. When the merger process is complete, the interface can translate the data set into a standardized format that can be exported to form generation modules to generate, for example, a welcome letter based on the translated data set.
US09898496B2 Dynamic code loading
Described are methods, systems and computer readable media for dynamic code loading.
US09898495B2 Zero downtime upgrade for database applications with altering sequences
An upgrade of a first version of a database application to a second version of a database application that both have a same data schema is initiated. The first database application has a first access schema such that at least one table in the data schema is linked to the first access schema. The second version of the database application has a second access schema such that at least one database table in the data schema is linked to the second access schema. The first access schema differs from the second access schema. During the upgrade, each access schema is provided access to a first sequence in the data schema for both of the first version of the database application and the second version of the database application. Subsequent to the upgrade, the second version of the database application is provided access to a second sequence in the data schema.
US09898493B2 Runtime generation of a mapping table for uploading data into structured data marts
Techniques are described for mapping supplemental data from a data delivery package into data marts that are accessible to a software application. In some embodiments, new mappings can be dynamically generated for a mapping table when the data delivery package includes fields which do not have a corresponding mapping in the mapping table. The new mappings can be generated at runtime while the data delivery package is being processed. Once generated, the mapping table can be used to store the supplemental data into the data marts.
US09898492B2 Managing data with flexible schema
The subject matter described herein relates to managing data with flexible schema. A method, computer storage medium, and system are provided for managing data with flexible schema. In one embodiment, the method comprises providing a logical view for logical tables of a database; and managing mappings between the logical tables and a physical table according to predefined mapping constraints, each of the logical tables mapped as a part of the physical table. The mapping constraints at least specify that (i) a logical column in the logical tables is mapped to at least one physical column in the physical table, and (ii) distinct logical columns in one of the logical tables are mapped to distinct physical columns in the physical table. As a result, schema evolution may be done with minimized data migration.
US09898490B2 Systems and methods for supporting multiple database server versions on a database machine
Techniques are described herein for supporting multiple versions of a database server within a database machine comprising a separate database layer and storage layer. In an embodiment, the database layer includes compute nodes each hosting one or more instances of a database server. The storage layer includes storage nodes each hosting one or more instances of a storage server, also referred to herein as a “cell server.” In general, the database servers may receive data requests, such as SQL queries, from client applications and service the requests in coordination with the cell servers of the storage layer.
US09898484B2 Systems, methods, and apparatuses for creating a shared file system between a mainframe and distributed systems
The disclosed system may comprise a mainframe computing resource, a data library, a data processing appliance, and a distributed system. The data library may be securely connected to the mainframe computing resource. The data library may be configured to receive data from the mainframe computing resource via a first interface. The data processing appliance may be configured to read and write data to the data library via a second user interface. The distributed system may be configured to receive data from the data processing appliance. The distributed system may be further configured to process the data based on a workflow from the mainframe computing system.
US09898479B2 Data distribution system, method and program product
A data distribution system, method and a computer program product therefor. Computers provisioned with operations centers supporting individual locations share resources with organizations in multiple locations. Each operations center receives and evaluates local information for the supported location and selectively provides evaluated information for reuse by other locations. A data exchange agent in each operations center publishes information available from a supported location to a publication subscription unit. The operations center also subscribes to the publication subscription unit for information available from other locations. The publication subscription unit identifies matches between subscriptions and publications. A negotiation unit negotiates matched information transfers between operations centers.
US09898477B1 Writing to a site cache in a distributed file system
A method, article of manufacture, and apparatus for providing a site cache manager is discussed. Data objects may be read from a site cache rather than an authoritative object store. This provides performance benefits when a client reading the data has a better connection to the site cache than to the authoritative object store. The site cache manager controls the volume of stored data on the site cache to enhance performance by increasing the frequency of data object being read from or written to the site cache rather than the authoritative object store.
US09898476B2 Managing lock or latch in concurrent execution of queries
Various disclosed embodiments include methods and systems for managing lock or latch chains in concurrent execution of database queries. A method includes receiving a plurality of transactions, each transaction associated with one or more queuing requests. The method includes, for each transaction, determining one or more partition sets. Each partition set corresponds to one or more database partitions needed for the transaction. The one or more database partitions are included within a partitioned database. The method includes, for each transaction, determining one or more queues needed for the transaction and storing a bitmap representation of the one or more queues needed for the transaction. The one or more queues needed for the transaction correspond to the one or more database partitions needed for the transaction.
US09898475B1 Tiering with pluggable storage system for parallel query engines
A method, article of manufacture, and apparatus for managing data. In some embodiments, this includes determining a usage level of a file, wherein the file is stored in a first storage system, moving the file to a second storage system based on the determined usage level of the file updating location information in a catalog based on the movement of the file, and performing at least a portion of a query on the file after updating location information in the catalog.
US09898472B2 Job execution device, non-transitory computer-readable recording medium and data deletion method
A job execution device includes: a storing unit; a file system that divides a storing area of the storing unit into a plurality of division areas, and manages the storing area of the storing unit; a management table in which deletion management information indicating whether an overwrite deletion is necessary is registered for each of the division areas; a deletion processing unit; a job execution unit; and a management table updating unit. When the file system receives the releasing request, the file system changes the division area management information for the division areas to be released by the releasing request so as to change the status to “unused” before the deletion management information for all of the division areas to be released by the releasing request is changed to a non-necessity of the overwrite deletion.
US09898470B2 Transferring archived data
A system for transferring archived data comprises one or more interfaces, each operable to read data from magnetic storage tape, and one or more processors communicatively coupled to the one or more interfaces and operable to: identify a file stored on a magnetic storage tape, the file having a first format, identify a date associated with the identified file, identify one from a plurality of intermediate platforms based at least in part on the identified date, the intermediate platforms operable to access data from file formats associated with a range of dates, transfer the identified file to the identified intermediate platform, access data in the identified file using the identified intermediate platform, transfer the accessed data from the identified intermediate platform to a contemporary software platform, and store the accessed data in a second format.
US09898463B2 Document management server, document management method, and non-transitory storage medium storing program
A document management server includes: a generation unit configured to generate, by using a request received from a client, a character string for identifying a requested document; a determination unit configured to determine whether or not an image file of the document exists in a location represented by the character string by performing a check using the character string; a storage unit configured to, in a case that the determination unit determines that no image file of the document exists in the location, acquire an entity file of the document, generate an image file of the document by using the acquired entity file, and store, as cache data, the generated image file in the location; an acquisition unit configured to, in a case that the determination unit determines that an image file of the document exists in the location, acquire the image file of the document existing in the location.
US09898462B2 Process and system for providing and managing offline input of field documentation to a complex project workflow system
A process for transferring a field document between an online environment of a complex project workflow system and an offline environment is provided. The workflow process is controlled by a processing system and is designed to facilitate the preparation for and performance of the complex project. The process creates a copy of the field document to be transferred from the workflow process on the processing system to the offline environment. The copy of the field document is then transmitted to a particular user on a party's system via a communication network. The process further provides controlled access to the field document on the processing system during a period that the copy of the field document is in the offline environment beyond the control of the processing system.
US09898461B2 Incorporation of user-provided natural language translations in a social networking system
A social networking system determines whether a particular user is qualified to provide translations of text from a first language to a second language. The determination may include evaluation of the language competencies of the user, and also of the trustworthiness of the user as a translator, as determined based on prior translations submitted by the user. The social networking system also selects translations of a text item for a user to whom that text is to be shown. When evaluating a candidate translation for presentation to the user, the evaluation may assess factors such as the determined qualification as a translator of the user who provided the candidate translation; a quality score of the candidate translation itself; and/or the similarity of the user viewing the content and the user providing the candidate translation.
US09898460B2 Generation of a natural language resource using a parallel corpus
One embodiment provides a method for generating a natural language resource using a parallel corpus, the method including: utilizing at least one processor to execute computer code that performs the steps of: receiving, from a parallel corpus, natural language text in a source language and a corresponding translation of the natural language text in a target language, wherein the natural language text in the source language comprises linguistic annotations; projecting the linguistic annotations from the source language natural language text to the target language natural language text; applying one or more filters to remove at least one projected linguistic annotation from the target language natural language text that results in at least one error; selecting at least one target language natural language text having substantially complete linguistic annotations; training a machine learning model using the selected at least one target language natural language text and annotations; and adding, using the trained machine learning model, linguistic annotations to at least one target language natural language text having incomplete linguistic annotations. Other aspects are described and claimed.
US09898459B2 Integration of domain information into state transitions of a finite state transducer for natural language processing
The invention relates to a system and method for integrating domain information into state transitions of a Finite State Transducer (“FST”) for natural language processing. A system may integrate semantic parsing and information retrieval from an information domain to generate an FST parser that represents the information domain. The FST parser may include a plurality of FST paths, at least one of which may be used to generate a meaning representation from a natural language input. As such, the system may perform domain-based semantic parsing of a natural language input, generating more robust meaning representations using domain information. The system may be applied to a wide range of natural language applications that use natural language input from a user such as, for example, natural language interfaces to computing systems, communication with robots in natural language, personalized digital assistants, question-answer query systems, and/or other natural language processing applications.
US09898453B1 Machine controls for rapid numbering of graphical depictions on a display surface
A process for rapid numbering of a drawings panel on a graphical user interface gathers geometric location information relative to a drawings panel from actions performed on a machine interface. The process generates an element number using a sequencer that has been configured with a numbering schema. The number is then associated with the geometric location of the action performed on the machine interface, and checks for any unnumbered graphical elements at the same location which it also associates with the number. The element number is stored to a number set and populated on the drawings panel at the geometric location of the performed action.
US09898451B2 Content adaptation based on selected reviewer comment
A content author can create adaptive content, which refers to electronic content that adapts to or changes based on the presentation context of the adaptive content. The presentation context of the adaptive content refers to characteristics of the device displaying or otherwise presenting the adaptive content. The adaptive content can be displayed to reviewers using computing devices with various different characteristics. These reviewers can provide various comments about the adaptive content, and data describing the presentation context of the adaptive content for the computing device used by the reviewer is included in metadata associated with the comment. The comments to the adaptive content are made available to the adaptive content author. When reviewing the comments, the author can select a comment and have the adaptive content displayed to the author using the presentation context of the adaptive content for the device used by the reviewer when the comment was entered.
US09898448B2 Method for text processing
Method for text processing executable at a computing device, comprising appreciating a source phrase comprised of source words; appreciating a target phrase comprised of target words; associating a respective source word feature set with each one of the source words; associating a respective target word feature set with each one of the target words; analyzing source word feature sets and target word feature sets; and based on the analysis, generating one or more phrase transformation rules for transforming the source phrase into the target phrase. Also a server and non-transitory computer-readable medium storing program instructions for carrying out the method.
US09898447B2 Domain specific representation of document text for accelerated natural language processing
Provided are techniques for a domain specific representation of document text for accelerated natural language processing. A document is selected from a set of documents to be analyzed. A character stream from the document is converted into a token stream based on tokenization rules. Irrelevant tokens are removed from the token stream. The tokens remaining in the token stream are converted into an integer domain representation based on a domain specific ontology dictionary. The integer domain representation are stored to a Graphics Processing Unit (GPU) processing queue of each of one or more GPUs. Then, a result set is received from the one or more GPUs.
US09898443B2 Method and system for webpage processing
The present invention discloses a method for webpage processing and the system thereof, which comprises steps of: when a handheld device is visiting an HTML text file, the file will be parsed, addresses of multimedia contents in the file will be separated according to the current tag, and composed into a corresponding playlist, before distributed to a plurality of matched devices, while the HTML text file will be reorganized after the separation; the handheld device then opens the reorganized HTML file and shows the corresponding text format webpage, while a playback device plays the corresponding multimedia contents. The present invention takes full advantages of the playing back functions of each family used playback device, to play multimedia content, while a handheld device is used to show the text information only, and a playback device plays the corresponding multimedia contents, according to the type of data it is suitable to deal with.
US09898441B2 Matrix processing apparatus
Methods, systems, and apparatus, including a system for transforming sparse elements into a dense matrix. The system includes a data fetch unit that includes a plurality of processors, the data fetch unit configured to determine, based on identifications of the subset of the particular sparse elements, a processor designation for fetching the subset of the particular sparse elements. The system includes a concatenation unit configured to generate an output dense matrix based on a transformation that is applied to the sparse elements fetched by the data fetch unit.
US09898433B2 Continuous adaptive data capture optimization for interface circuits
A data interface circuit wherein calibration adjustments for data bit capture are made without disturbing normal system operation, is described. A plurality of DLL capture and delay circuits for sampling a trained optimal sampling point as well as leading and trailing sampling points are defined. A first stream of data bits is input to the data interface circuit and using a first calibration method and a first set of values is established. A second stream of data bits is input to the data interface circuit during normal system operation. A second calibration method is performed that is different from the first, establishing a second set of values. Several fringe timing points are sampled. A drift amount is compared with a drift correction threshold value and the first optimal sampling point is shifted in time by the drift amount to revise the first optimal sampling point.
US09898429B2 Method and devices for controlling operations of a central processing unit
Control circuitry controls the operations of a central processing unit, CPU, which is associated with a nominal clock frequency. The CPU is further coupled to an I/O range and configured to deliver input to an application. The control circuitry controls the CPU to poll the I/O range for input to the application. The control circuitry also monitors whether or not each poll results in input to the application and adjusts a clock frequency at which the CPU operates to a clock frequency lower than the nominal clock frequency if a pre-defined number of polls resulting in no input is detected. Methods and a central computer server of an automated exchange system are also provided.
US09898423B2 Memory swapping method, and host device, storage device, and data processing system using the same
A memory swapping method and a data processing system using the same, the memory swapping method including receiving queue information for a memory swapping task from a host device; performing part of the memory swapping task in a storage device based on the queue information; receiving a command corresponding to the queue information from the host device after performing of the part of the memory swapping task is completed; and performing a remaining part of the memory swapping task according to the command by using a result of the part of the memory swapping task that had been previously performed.
US09898422B2 Method and apparatus for directly connecting dockee device to peripheral device in a wireless docking network
A method of setting by a docking center a direct connection between a dockee and a peripheral device in a wireless docking network is provided. The method includes grouping peripheral devices depending on each service in association with the peripheral devices and performing a setting of authorization for a corresponding group; and providing a docking service to the dockee which joins in the group while supporting a direct connection with at least one of the peripheral devices.
US09898420B2 Electronic device, operating system and access control method for protection of a register through an application programming interface
An electronic device includes a memory protection unit configured to protect an access to a register of a device arranged in an address space. An operating system sets an access right to the register by using the memory protection unit. A process requests the operating system to operate the device when the process operates the device, and the operating system makes an access to the corresponding register in accordance with the request for the operation to operate the device.
US09898419B2 Enhancing data caching performance
For a cache in which a plurality of frequently accessed data segments are temporarily stored, reference count information of the plurality of data segments, in conjunction with least recently used (LRU) information, is used to determine a length of time to retain the plurality of data segments in the cache according to a predetermined weight, where notwithstanding the LRU information, those of the plurality of data segments having a higher reference counts are retained longer than those having lower reference counts.
US09898418B2 Processor including single invalidate page instruction
A processor including a translation lookaside buffer (TLB), an instruction translator, and a memory subsystem. The TLB caches virtual to physical address translations. The instruction translator incorporates a microinstruction set for the processor that includes a single invalidate page instruction. The invalidate page instruction, when executed by the processor, causes the processor to perform a pseudo translation process in which a virtual address is submitted to the TLB to identify matching entries in the TLB that match the virtual address. The memory subsystem invalidates the matching entries in the TLB. The TLB may include a data TLB and an instruction TLB. The memory subsystem may include a tablewalk engine that performs a pseudo tablewalk to invalidate entries in the TLB and in one or more paging caches. The invalidate page instruction may specify invalidation of only those entries indicated as local.
US09898417B2 Method to share a coherent accelerator context inside the kernel
Embodiments disclose techniques for sharing a context for a coherent accelerator in a kernel of a computer system. According to one embodiment, a request is received from a first application to perform an I/O operation within a kernel context. The request specifies a first effective address distinct to the first application. The first effective address specifies a location in a first effective address space and a first effective segment identifier. The first effective address is remapped to a second effective address. The second effective address specifies a location in a second effective address space of the kernel context and a second effective segment identifier. A virtual address mapping to a virtual address space within the kernel context is determined. The virtual address is translated to a physical memory address.
US09898411B2 Cache memory budgeted by chunks based on memory access type
A set associative cache memory, comprising: an array of storage elements arranged as M sets by N ways, each set belongs in one of L mutually exclusive groups; an allocation unit allocates the storage elements in response to memory accesses that miss in the cache; each memory access has an associated memory access type (MAT) of a plurality of predetermined MAT; a mapping, for each group of the L mutually exclusive groups: for each MAT, associates the MAT with a subset of the N ways; and for each memory access, the allocation unit allocates into a way of the subset of ways that the mapping associates with the MAT of the memory access and with one of the L mutually exclusive groups in which the selected set belongs.
US09898410B2 Hybrid main memory using a fine-grain level of remapping
Accessing a hybrid memory using a translation line is disclosed. The hybrid memory comprises a first portion. The translation line maps a first physical memory address to a first line in the first portion. Said mapping provides an indication that the first line is not immediately accessible in the first portion.
US09898408B2 Sharing aware snoop filter apparatus and method
An apparatus and method are described for a sharing aware snoop filter. For example, one embodiment of a processor comprises: a plurality of caches, each of the caches comprising a plurality of cache lines, at least some of which are to be shared by two or more of the caches; a snoop filter to monitor accesses to the plurality of cache lines shared by the two or more caches, the snoop filter comprising: a primary snoop filter comprising a first plurality of entries, each entry associated with one of the plurality of cache lines and comprising a N unique identifiers to uniquely identify up to N of the plurality of caches currently storing the cache line; an auxiliary snoop filter comprising a second plurality of entries, each entry associated with one of the plurality of cache lines, wherein once a particular cache line has been shared by more than N caches, an entry for that cache line is allocated in the auxiliary snoop filter to uniquely identify one or more additional caches storing the cache line.
US09898405B2 Working set adjustment in a managed environment
An illustrative embodiment of a computer-implemented method for working set adjustment receives a request to use less heap memory than an original maximum forming a new maximum, and determines whether a garbage collection will move objects in response to the request. Responsive to a determination the garbage collection will move objects, add a first callback triggered by initiation of the garbage collection and invoking a handler for the first callback notifying a memory manager to free objects allocated by balloon. The first callback completes and the garbage collection starts. A handler for a second callback is invoked which notifies the memory manager to allocate balloon objects and frees backing memory to an operating system. Completion of the second call back allows the garbage collection to proceed as usual.
US09898404B2 Method and apparatus for providing improved garbage collection process in solid state drive
An improved garbage collection (“GC”) process configured to recover new blocks from used storage space is disclosed. After initiating the GC process for a flash memory in accordance with at least one of predefined triggering events, a first valid page within a first block marked as an erasable block is identified. Upon determining a first signature representing the content of the first valid page according to a predefined signature generator, the process identifies a second valid page within a second block as a duplicated page of the first valid page in response to the first signature. The process subsequently associates the logical block address (“LBA”) of the first valid page to the second valid page. In an alternative embodiment, page compression and sequential order of page arrangement can also be implemented to further enhance efficiency of garbage collection.
US09898402B2 Unaligned data coalescing
The present disclosure includes methods and systems for coalescing unaligned data. One method includes receiving a first write command associated with a first unaligned portion of data, receiving a second write command associated with a second unaligned portion of data, and coalescing the first unaligned portion of data and the second unaligned portion of data, wherein coalescing includes writing the first unaligned portion of data and the second unaligned portion of data to a page in a memory device.
US09898401B2 Service associated with persistent storage
Examples are disclosed for allocating a block of persistent storage or accessing a block of persistent storage based on a storage service string that includes a universally unique identifier and associated metadata.
US09898400B2 Single command, multiple column-operation memory device
A memory access command, column address and plurality of write data values are received within an integrated-circuit memory chip via external signaling links. In response to the memory access command, the integrated-circuit memory chip (i) decodes the column address to select address-specified sense amplifiers from among a plurality of sense amplifiers that constitute a sense amplifier bank, (ii) reads first data, constituted by a plurality of read data values, out of the address-specified sense amplifiers, and (iii) overwrites the first data within the address-specified sense amplifiers with second data constituted by one or more of the write data values and by one or more of the read data values.
US09898396B2 Automated software testing and validation via graphical user interface
A system for testing a computing device, the system comprising: a display; a testing application maintained on a storage device; and a controller that is capable of controlling to execute the testing application to test the computing device. The controller comprises a microprocessor, wherein the controller is in operable communication with the computing device and the display. The controller controls to: execute one or more testing scenarios; emulate a performance of work by a plurality of virtual work-performing devices based on the one or more testing scenarios. Each of the virtual work-performing devices applies a load onto the computing device; and provide, via the display, a visual representation of each of the plurality of virtual work-performing devices during the testing of the computing device.
US09898393B2 System for distributed software quality improvement
Provided is a system for building and validating an application (including e.g., various software versions and revisions, programming languages, code segments, among other examples) without any scripting required by a system user. In one embodiment, an SDLC system is configured to construct a build and test environment, by automatically analyzing a submitted project. The build environment is configured to assemble existing user code, for example, to generate an application to test. Code building can include any one or more of code compilation, assembly, and code interpretation. The system can include a user interface provided to clients, users, and/or customer environments to facilitate user interaction and control of build and test validation. The system can accept user specification of configurations that controls the way the system runs the user's tests. The system can also provide flexible billing models for different customers.
US09898392B2 Automated test planning using test case relevancy
A test automation tool detects a first set of parameters defining one or more software environments to be tested, where the first set of parameters includes at least a component to be tested. The test automation tool then identifies a general test plan, where the general test plan includes a first set of test cases, and where the first set of test cases are defined by the first set of parameters. The test automation tool detects a first set of test case relevancy rules for a first test case of the first set of test cases included in the general test plan. The test automation tool then creates an errata test plan based on the general test plan, where the errata test plan includes a second set of test cases.
US09898391B1 Systems and methods for use in distributed and incentivized code testing
Systems and methods are provided for use in distributing code testing tasks among multiple testers, and incentivizing testing with rewards. One exemplary method includes testing, by a computing device, a code set, where the testing is performed by a tester associated with a profile, and receiving, by the computing device, peer tester feedback based on the testing of the code set, where the peer tester feedback is associated with at least one peer tester profile. The method also includes receiving, by the computing device, a developer decision based on the testing of the code set and/or the peer tester feedback, and rewarding, by the computing device, the profile of the tester and/or the at least one peer tester profile when the developer decision agrees with the testing of the code set and/or the tester feedback associated with the at least one peer tester profile.
US09898387B2 Development tools for logging and analyzing software bugs
Methods of debugging code in a development environment are provided including compiling code in the development environment; receiving an error message for an error encountered in the compiled code; and automatically receiving a plurality of suggested resolutions for the error in the compiled code. The plurality of suggested resolutions are based on past resolutions of errors associated with a plurality of developers stored in a common database. The plurality of suggested resolutions are provided in order of relevancy based on a plurality of relevancy metrics. Related systems and computer program products are provided.
US09898384B2 Automated problem determination for cooperating web services using debugging technology
In an approach to problem determination for cooperating web services, a computing device executes a debug script. The computing device discovers one or more web services based on a web service discovery mechanism. The computing device connects, by the debug daemon, with a debug probe to set a breakpoint on a web service. The computing device receives a file containing connection parameters. The computing device initiates a debug session with the web service using a designated connection channel. The computing device invokes a breakpoint handler function for the web service. The computing device sends commands to the debug probe, which forwards the debug commands to the web service. The computing device closes the debug session with the web service when the breakpoint handler function has run to completion.
US09898381B2 Signal detection card and signal detection system
A signal detection system includes a motherboard and a signal detection card. The signal detection card includes a connecting plate, a first interface, and a detection module. The first interface is mounted in the connecting plate. The connecting plate includes a first signal detection terminal. The first interface is coupled to the first signal detection terminal of the connecting plate. The first interface is coupled to the motherboard to receive a signal from the motherboard. The detection module is configured to couple to the first signal detection terminal of the connecting plate and detect the signal via the first interface. A signal detection card is also provided.
US09898380B1 Automatic vehicle wiring and configuration verification
Systems and methods for automated wiring and configuration verification are disclosed. A plurality of data buses may be tested utilizing a verification method disclosed herein. The verification method may include: transmitting a unique data sequence on each particular data bus of the plurality of data buses from a transmitting unit to a receiving unit, wherein the transmitting unit and the receiving unit are connected at least in part utilizing the particular data bus; analyzing a data sequence received at the receiving unit to determine a connection correctness for the particular data bus; and reporting the connection correctness for each particular data bus of the plurality of data buses to a user. The verification method is capable of not only detecting the presence of each bus, but also verifying the integrity of the connection provided by each bus. Various types of wiring faults may be detected effectively and efficiently.
US09898379B2 Method for measuring the effect of microscopic hardware faults in high-complexity applications implemented in a hardware electronic system, and corresponding system and computer program product
A method for measuring the effect of microscopic hardware faults in high-complexity applications includes carrying out on a processing system a step of simulation of an electronic system that executes a software instance of the application. The simulation step includes injecting faults at a microscopic level and measuring a corresponding final effect. The operation of injecting faults includes selecting a microscopic fault to be injected, selecting a mutant corresponding to the microscopic fault, applying the selected mutant to the software instance to obtain a mutated instance, simulating the electronic system that executes the mutated instance, and measuring the corresponding effect.
US09898377B2 Switch provided failover
A system is configured to: transmit requests to a first device and a second device; receive a first reply from the first device in response to one of the requests; determine an address of the first device based on the first reply; assign a first port to a first network when the first device is a first one of one or more devices that replied to the requests and have a same address as the first device; receive a second reply from the second device in response to another one of the requests; assign a second port to a second network when the address of the second device is the same as the address of the first device; and reassign the second port, from the second network, to the first network when a failure of the first device occurs.
US09898373B2 Prioritizing rebuilding of stored data in a dispersed storage network
A method begins by a dispersed storage (DS) processing module of a dispersed storage network (DSN), when in a rebuilding mode, determining a level of rebuilding urgency, where the level of rebuilding urgency is based on an inversely proportional function of a level of error encoded redundancy for error encoded data giving rise to the rebuilding mode. When the level of rebuilding urgency is at or above a critical level, the method continues with the DS processing module placing a set of storage units of the DSN in a critical rebuilding mode, where, when in the critical rebuilding mode, the set of storage units prioritize rebuilding of the error encoded data giving rise to the rebuilding mode over other error encoded data operations.
US09898371B2 Data storage system utilizing proxy device for storage operations
A data storage environment can include one or more virtual clients instantiated on a host proxy computing device. The virtual clients may have only indirect access to a storage device, and my access the storage device via the proxy computing device. For example, the proxy computing device receives storage operation requests from one of the virtual clients, such as a request to create, mount or revert a snapshot of virtual client data. The proxy computing device generally acts as an intermediary between the virtual clients and the storage device to carry out the snapshots or other storage operations. The proxy computing device may further receive a notification upon completion of the storage operations, and transmits relevant data to the requesting virtual client regarding the storage operation.
US09898369B1 Using dataless snapshots for file verification
In an embodiment of the present invention, a method can include converting a data-full snapshot having a plurality of user data and corresponding metadata to a dataless snapshot. The dataless snapshot stores the metadata corresponding to the user data. Converting the data-full snapshot to the dataless snapshot includes removing the user data from the data-full snapshot. The metadata can be at least one of a checksum or hash of the corresponding user data.
US09898368B1 Computing device with recovery mode
Methods and apparatus for implementing a recovery mode procedure for a computing device are disclosed. An example method includes determining, by a computing device, that a recovery mode procedure is to be executed on the computing device. The example method further includes, determining whether a trusted recovery image is accessible to the computing device and, in the event the trusted recovery image is accessible to the computing device, executing the recovery mode procedure to repair or replace a current image of the computing device using the trusted recovery image. In the event the trusted recovery image is not accessible to the computing device, the example method includes, providing instructions for obtaining the trusted recovery image, determining the obtained trusted recovery image is accessible to the computing device and executing the recovery mode procedure to repair or replace the current image of the computing device using the obtained trusted recovery image.
US09898366B2 Energy conscious mobile device redundancy and recovery
A tool for redundancy and recovery for a mobile device. The tool probes for one or more available resources on the mobile device, wherein probing for the one or more available resources includes gathering diagnostic information related to the one or more available resources. The tool determines a device functionality for the mobile device, wherein the device functionality is an energy conscious recovery plan including one or more features available on the mobile device. The tool scavenges for at least one resource to support the device functionality for the mobile device. The tool restores the device functionality for the mobile device, wherein restoring the device functionality includes utilizing the at least one resource and one or more energy conscious techniques.
US09898364B2 Method and system for dynamic word line based configuration of a three-dimensional memory device
A memory controller configures a plurality of word lines associated with a respective block of a 3D memory device in a first configuration, where the first configuration includes a set of configuration parameters for each word line of the plurality of word lines determined at least in part on the vertical positions of each word line relative to a substrate of the 3D memory device and, while the plurality of word lines are configured in the first configuration, writes data to and reads data from the respective block. For the respective block, the memory controller: adjusts a first parameter in the respective set of configuration parameters corresponding to a respective word line of the plurality of word lines in response to detecting a first trigger condition as to the respective word line and, after adjusting the first parameter, writes data to and reads data from the respective word line.
US09898363B2 Data storage device and operating method thereof
A data storage device includes a first decoder suitable for performing first ECC decoding operation; a second decoder suitable for performing second ECC decoding operation; and a control unit suitable for controlling the first decoder to perform the first ECC decoding operation to data chunks read from a memory region respectively according to read voltage sets, and performing one of prioritization, reservation and omission of the second ECC decoding operation to a current data chunk when the first ECC decoding operation to the current data chunk fails.
US09898362B2 Multi-channel RAM with ECC for partial writes
Systems, methods, circuits and computer-readable mediums for multi-channel RAM system with error-correcting code (ECC) protection for partial writes are provided. In one aspect, a method includes accessing a plurality of bursts of partial data units from a plurality of respective bus ports, forming a plurality of memory addresses for a plurality of memory channels by interleaving addresses from the plurality of bus ports, and performing read-modify-write (RMW) error-correcting code (ECC) processes to write partial data units from the plurality of bursts into memory portions corresponding to the formed memory addresses in the plurality of memory channels.
US09898357B1 Root cause detection and monitoring for storage systems
Notification routines are described for implementation by a monitoring service. As part of an exemplary notification routine, a faulty storage volume is correlated at multiple logical storage levels of a storage system with other faulty storage volumes. The correlation pattern can follow a tree-based decision format, where each faulty storage volume is sequentially compared at a lower logical storage level. Advantageously, once a common logical storage component of a group of storage volumes is identified, a notification is issued about the group of faulty storage volumes sharing the common logical storage component. Additionally, notifications can be issued according to a severity level of the group of faulty storage volumes. In some embodiments, before issuing the notification, the group of faulty storage volumes can be compared to a time allowed for the group of faulty storage volume to be at fault.
US09898355B2 Mediated data exchange for sandboxed applications
The described embodiments include a computing device that executes a broker application. The broker application performs a mediated data exchange to exchange data between a first sandboxed application and a second application. For example, the broker application can import data from the second application into the first sandboxed application. As another example, the broker application can export data from the first sandboxed application into the second application.
US09898354B2 Operating system layering
Techniques for implementing operating system layering are described herein. In one example, a method includes managing one or more container temporary storage spaces and one or more container runtime environments. Furthermore, the method includes loading, one or more drivers to provide compatibility between a container operating system and a host operating system, the one or more drivers comprising application program interface (API) compatibility libraries to enable API compatibility between the container operating system and the host operating system; metadata arbitration logic to enable compatibility between the container operating system and the host operating system by modifying container operating system references; and file arbitration logic to modify operating system file locations accessed by the container operating system and the host operating system.
US09898352B2 Interface call system and method
Provided is a system and method for interface call, relating to the enterprise management technology field. The system includes: an interface management component which is configured to generate a description file and a call process indication of an interface according to an interface modification requirement of a user, and deploy the description file and the call process indication to an interface execution component, wherein the description file includes configuration replacement information of the interface; and the interface execution component, which is configured to configure the interface according to the description file, and call the interface according to the call process indication.
US09898351B2 Method and apparatus for user-level thread synchronization with a monitor and MWAIT architecture
Instructions and logic provide user-level thread synchronization with MONITOR and MWAIT instructions. One or more model specific registers (MSRs) in a processor may be configured in a first execution state to specify support of a user-level thread synchronization architecture. Embodiments include multiple hardware threads or processing cores, corresponding monitored address state storage to store a last monitored address for each of a plurality of execution threads that issues a MONITOR request, cache memory to record MONITOR requests and associated states for addresses of memory storage locations, and responsive to receipt of an MWAIT request for the address, to record an associated wait-to-trigger state of monitored addresses for execution cores associated with an MWAIT request; wherein the execution core is to transition a requesting thread to an optimized sleep state responsive to the receipt of said MWAIT request when said one or more MSRs are configured in the first execution state.
US09898349B2 Management of asynchronous and synchronous resource requests
Embodiments of the present invention provide systems, methods, and computer program products for managing requests for acquiring one or more resources in a computing environment. In one embodiment, successful acquisition of the one or more resources is determined. Embodiments of the present invention provide systems, methods, and computer program products for initiating a synchronous request to acquire the one or more resources, responsive to determining that the acquisition of the one or more resources is not successful.
US09898347B1 Scaling computing resources in a cluster
Systems and methods are provided for receiving a request for an allocation of a task in a cluster comprising a plurality of client nodes, determining a node type for the task, based on mapping the task to a list of categories, wherein at least two of categories in the list of categories overlap in range. The systems and methods further providing for searching for available client nodes based on the node type for the task to select a client node to allocate the task, determining a zone of the selected client node, wherein the zone is mapped to the list of categories, determining a wait algorithm associated with the zone of the selected node, and contacting the selected client node and passing the task and the wait algorithm to the selected client node.
US09898345B2 Resource substitution and reallocation in a virtual computing environment
A host system reallocates resources in a virtual computing environment by first receiving a request to reallocate a first quantity of a first resource type. Next, potential trade-off groups are evaluated and a trade-off group is selected based on the evaluation. The selected trade-off group includes a set of applications running in the virtual computing environment that can use one or more alternate resource types as a substitute for the first quantity of the first resource type. After the selection, the host system reallocates the first quantity of the first resource type from the trade-off group. This reallocation may be made from the trade-off group to either a first application running in the virtual computing environment or the host system itself. If the reallocation is to the host system, then the total quantity of the first resource type allocated to applications running in the virtual computing environment is thereby reduced.
US09898342B2 Techniques for dynamic cloud-based edge service computing
Techniques for dynamic cloud-based edge service computing are provided. A principal requests a service and a policy is evaluated to select a cloud processing environment capable of supplying the service from an optimal network location as defined by the policy. The selected cloud processing environment is configured to supply the requested service and to monitor and control access of the principal to the requested service from the selected cloud processing environment.
US09898341B2 Adjustable priority ratios for multiple task queues
In some examples, a method includes assigning, to each respective task queue of a plurality of task queues, a respective priority ratio based at least in part on a number of tasks in the respective task queue. The method further includes assigning, by a processor of a plurality of processors, respective tasks from the respective task queues to at least one processor of the plurality of processors in an order based at least in part on the respective priority ratio, wherein the respective priority ratio defines a relative frequency with which tasks from the respective task queue are assigned to the at leak one processor.
US09898340B2 Computing platform security methods and apparatus
Computing platform security methods and apparatus are disclosed. An example apparatus includes a security application to configure a security task, the security task to detect a malicious element on a computing platform, the computing platform including a central processing unit and a graphics processing unit; and an offloader to determine whether the central processing unit or the graphics processing unit is to execute the security task; and when the graphics processing unit is to execute the security task, offload the security task to the graphics processing unit for execution.
US09898333B2 Method and apparatus for selecting preemption technique
Provided is a method and apparatus of selecting a preemption technique for a computation unit included in a processor to execute a second task before the at least one computation unit finishes executing a first task. The method includes receiving a preemption request, predicting a cost of preemption techniques based on a progress of the first task until receipt of the preemption request, and selecting one of the preemption techniques based on the predicted cost.
US09898332B2 Generating differences for tuple attributes
A sequence of tuples, each having one or more attributes, is received at one of one or more processing elements operating on one or more processors. Each processing element may have one or more stream operators. A first stream operator may be identified as one that only processes an instance of a first attribute in a currently received tuple when a difference between an instance of the first attribute in a previously received tuple and the instance of the first attribute in the currently received tuple is outside of a difference threshold. A second stream operator may generate a difference attribute from a first instance of the first attribute in a first one of the received tuples and a second instance of the first attribute in a second one of the received tuples. The difference attribute may be transmitted from the second stream operator to the first stream operator.
US09898327B2 Compute node supporting virtual machines and services
The invention concerns a compute node comprising: one or more processors; one or more memory devices storing software enabling virtual computing resources and virtual memory to be assigned to support:—a virtual machines compartment (402) in which a plurality of virtual machines (VM) is enabled by a hypervisor; and—a services compartment (404) comprising an operating system (OS) enabling one or more of real time capabilities, security functionality, and hardware accelerators, wherein the services compartment further comprises a virtual machines service manager (412) adapted to manage service requests received from the virtual machines; and a hardware partition (418) providing access control between the virtual machines (408) and the virtual machines services compartment (404).
US09898325B2 Configuration settings for configurable virtual components
The present disclosure is related to systems, methods, and non-transitory machine readable media for virtual component revision. An example non-transitory machine readable medium can store instructions executable by a processing resource to cause a computing system to store a change to a configuration setting among a plurality of configuration settings each associated with a configurable virtual component and store the plurality of configuration settings associated with the configurable virtual component.
US09898324B2 Maintaining virtual machines for cloud-based operators in a streaming application in a ready state
A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine.
US09898323B2 Composite virtual machine template for virtualized computing environment
Composite virtual machine templates may be used in the deployment of virtual machines into virtualized computing environments. A composite virtual machine template may define a plurality of deployment attributes for use in a virtual machine deployment, and at least some of these deployment attributes may be determined through references to other virtual machine templates and included in the composite virtual machine template.
US09898319B2 Method for live migrating virtual machine
A method for live migrating a virtual machine includes connecting to a virtual machine operated in a first host by a client; transmitting condition data of the virtual machine to a second host by the first host during a transmitting time, the first host and the second host being located at different net domains; transmitting a variance of condition data of the virtual machine generated in the transmitting time to the second host by the first host; providing a notification to the client to reconnect to the second host by the first host; modifying a network packets transmitting rule by the client based on the notification of the first host, and activating the virtual machine by the second host based on the condition data of the virtual machine and the variance of the condition data of the virtual machine thereby maintaining the connection between the client and the virtual machine.
US09898318B2 Multi-line/multi-state virtualized OAM transponder
Novel tools and techniques might provide for implementing applications management, based at least in part on operations, administration, and management (“OAM”) information. A host computing system might comprise a dedicated OAM management agent. While normal application frame flow might be sent or received by VMs running on the host computing system, OAM frame flow might be sent or received by the OAM management agent, which might also serve as an OAM frame generator. Alternatively, or additionally, based on a determination that at least one OAM frame has changed (in response to a change in address of far-end and/or near-end OAM server functions), the OAM management agent might update a list associating the at least one OAM frame that has changed with corresponding at least one VM of the one or more VMs, without restarting any of the at least one VM, the OAM management agent, and/or the host computing system.
US09898317B2 Physical path determination for virtual network packet flows
In general, techniques are described for configuring and managing virtual networks. For example, a distributed virtual network controller is described that configures and manages an overlay network within a physical network formed by plurality of switches. A plurality of servers are interconnected by the switch fabric, each of the servers comprising an operating environment executing one or more virtual machines in communication via the overlay networks. The servers comprises a set of virtual switches that extends the overlay network as a virtual network to the operating environment of the virtual machines. The controller may instruct the servers and the virtual switches to perform various operations, such as determining a physical network path taken by packets of a network packet flow, determining latency through the network, re-routing traffic in the virtual network due to network events, replicating traffic for multicasting, providing multi-tenant services to support multiple virtual networks, monitoring and logging traffic characteristics within the virtual networks and other operations.
US09898315B1 Management of demand for virtual computing resources
Systems and methods for managing demand for virtual computing resources are disclosed. A demand forecasting service can obtain and analyze historical demand data for purposes of predicting future demand. The analysis includes identifying untargeted demand corresponding to requests for virtual machine instances that can be fulfilled by any availability zone of a set of zones. The demand forecasting service may provide predictions of future demand including information regarding future untargeted demand, thereby enabling efficient allocation of computing resources among various availability zones to meet the future demand.
US09898307B2 Starting application processors of a virtual machine
Apparatuses, methods and storage medium associated with virtual machine application processor startup, are disclosed herein. In embodiments, an apparatus for computing may include a plurality of processor cores; and a plurality of OS modules of an OS. The OS modules may include a BSP module and an AP module. The BSP module may be configured to write into a storage area a start state of an AP of a VM, while the VM is being started up; and the AP module may be configured to start the AP at the start state, directly in a protected mode of execution without first going through a real mode of execution. Other embodiments may be described and/or claimed.
US09898301B2 Framework to provide time bound execution of co-processor commands
When a main processor issues a command to co-processor, a timeout value is included in the command. As the co-processor attempts to execute the command, it is determined whether the attempt is taking time beyond what is permitted by the timeout value. If the timeout is exceeded then responsive action is taken, such as the generation of a command timeout type failure message. The receipt of the command with the timeout value, and the consequent determination of a timeout condition for the command, may be determined by: the co-processor that receives the command, or a watchdog timer that is separate from the co-processor. Also, detection of co-processor hang and/or hung co-processor conditions during the time that a co-processor is executing a command for the main processor.
US09898295B2 Branch prediction using multiple versions of history data
Branch prediction is provided by generating a first index from a previous instruction address and from a first branch history vector having a first length. A second index is generated from the previous instruction address and from a second branch history vector that is longer than the first vector. Using the first index, a first branch prediction is retrieved from a first branch prediction table. Using the second index, a second branch prediction is retrieved from a second branch prediction table. Based upon additional branch history data, the first branch history vector and the second branch history vector are updated. A first hash value is generated from a current instruction address and the updated first branch history vector. A second hash value is generated from the current instruction address and the updated second branch history vector. One of the branch predictions are selected based upon the hash values.
US09898294B2 Selectively blocking branch prediction for a predetermined number of instructions
Embodiments relate to selectively blocking branch instruction predictions. An aspect includes computer implemented method for performing selective branch prediction. The method includes detecting, by a processor, a branch-prediction blocking instruction in a stream of instructions and blocking, by the processor, branch prediction of a predetermined number of branch instructions following the branch-prediction blocking instruction based on the detecting the branch-prediction blocking instruction.
US09898286B2 Packed finite impulse response (FIR) filter processors, methods, systems, and instructions
A processor includes a decode unit to decode a packed finite impulse response (FIR) filter instruction that indicates one or more source packed data operands, a plurality of FIR filter coefficients, and a destination storage location. The source operand(s) include a first number of data elements and a second number of additional data elements. The second number is one less than a number of FIR filter taps. An execution unit, in response to the packed FIR filter instruction being decoded, is to store a result packed data operand. The result packed data operand includes the first number of FIR filtered data elements that each is to be based on a combination of products of the plurality of FIR filter coefficients and a different corresponding set of data elements from the one or more source packed data operands, which is equal in number to the number of FIR filter taps.
US09898282B2 Automatic comment creation for computer files
Embodiments of the present invention include a method, computer program product, and system for inserting text content into a computer file as a comment in a determined comment convention. In an embodiment, a comment convention is determined in a file. The file includes at least one file line. A text content is received. A comment is inserted into the file. The comment includes the comment convention and the text content.
US09898280B2 Automatic code review and code reviewer recommendation
Systems and methods for managing review of source code are described. The method may comprise receiving a version of source code that includes a specific change at a specific location in the version of source code that has been affected by one or more programming actions compared to a prior version of source code; and identifying a plurality of prior review requests associated with the specific change. The method may comprise assigning corresponding review points to the plurality of prior review requests; and based on the corresponding review points, selecting a code reviewer from a plurality of code reviewers who each have created or processed a subset of the plurality of prior review requests. The method may further comprise generating a review request for the specific change in the version of source code for processing by the selected code reviewer.
US09898275B2 Connector and manufacturing method and updating method of the same
A connector includes a metal connecting element, a solder pad, and a control chip. Multiple contacts are disposed on the metal connecting element, and the metal connecting element is configured to connect with an electronically marked cable. The solder pad is disposed on a surface of the metal connecting element. The control chip is affixed to the solder pad and configured to store data and process transmission of data and power via the electronically marked cable according the stored data. Multiple chip pins of the control chip are electrically connected with the contacts via the solder pad, and the control chip is configured to update the stored data upon receipt of a signal.
US09898274B2 Replacing an accelerator firmware image without operating system reboot
The present disclosure relates to updating a firmware image on a coherent hardware accelerator concurrently with executing operations on the coherent hardware accelerator. According to one embodiment, while executing accelerator-enabled operations on the coherent hardware accelerator, a system stores a firmware update package in a local memory on the coherent hardware accelerator. Once the firmware update package is stored in local memory on the coherent hardware accelerator, the system restarting the coherent hardware accelerator by pausing the execution of at least a first operation initiated on the coherent hardware accelerator and applying the firmware update package to the firmware image on the coherent hardware accelerator. Once the firmware update package is applied to the coherent hardware accelerator, the system resumes the operation on the coherent hardware accelerator.
US09898272B1 Virtual layer rollback
The present disclosure relates to systems and methods based at least in part on managing electronic device configuration and/or features. In some embodiments, a method may include identifying a first configuration state at a first time; generating a virtual configuration state based at least in part on the first configuration state at the first time; determining a first modification to be made to the first configuration state based at least in part on a first characteristic of a first application; modifying the virtual configuration state based at least in part on the determined first modification; and/or modifying the first configuration state at a second time after the first time based at least in part on the determined first modification.
US09898269B2 Build deployment automation for information technology mangement
A computer-executable mechanism captures code modifications for a computer-executable process from a development environment into build packages that may be deployed onto specified target environments with trace, audit, code compliance and rollback options from one single web portal. The mechanism supports build package code changes from different sources, automated test of the resulting build packages, and phantom source control of all packaged code base to reduce the burden on developers to manually source control code. The computer-executable mechanism supports a portal web server for building and deploying build packages to render user responses to configurable actions that may be passed on to a job sequencer to execute a series of jobs. A computer-executable roll-back mechanism takes a snapshot of the target environment prior to deployment of a build package so that a complete release rollback or an incremental release rollback may occur as needed.
US09898268B2 Enhanced local commoning
A method and system for enhanced local commoning optimization of compilation of a program. Commoning of volatiles within an extended block for a particular memory model associated with a particular programming language is performed, using a two pass approach. Within a first pass, a determination is made as to where in the program to evaluate volatile expressions that can be commoned. In a second pass, all remaining expressions that are not volatile expressions are commoned.
US09898267B2 Correlation analysis of program structures
System and method for performing correlation analysis. A program that includes multiple program structures and one or more data objects is stored. Each data object is shared by at least two of the program structures. For each program structure, decomposition effects on each of the data objects shared by the program structure resulting from each of a respective one or more optimizing transforms applied to the program structure are analyzed. One or more groups of correlated structures are determined based on the analyzing. Each group includes two or more program structures that share at least one data object, and at least one optimizing transform that is compatible with respect to the two or more program structures and the shared data object. For at least one group, the at least one optimizing transform is usable to transform the two or more program structures to meet a specified optimization objective.
US09898265B2 Apparatus for situational cognition and position determination of screen object in program development, and method therefor
A screen object positioning device and a screen object positioning method in program development are provided. The screen object positioning device includes: a parent object generating unit configured to generate a parent object having predetermined first object position information; a first child object generating unit configured to generate a first child object which is placed on the parent object and which has second object position information corresponding to a first positioning rule calculated using the first object position information; and a second child object generating unit configured to generate a second child object which is placed on the parent object and which has third object position information corresponding to a second positioning rule calculated using the second object position information. The screen object positioning device can position a child object placed on a parent object in consideration of a situation based on information of the parent object in program development.
US09898259B2 Data binding for model-based code generation
The disclosure generally describes methods, software, and systems, including a method for using templates to generate data bindings for application code. A request is identified to instantiate an application based on a pre-defined template that is associated with an input data model that includes at least one reference to a design time data binding configuration model. A service, an associated service, and an associated data source are identified to be bound with the application. A parameter in the input data model is identified. Entry point data bindings for the data source are identified. A selection field is populated within a user interface using values within the data source corresponding to the entry points. A second selection field within the user interface is populated based on the selection from the first selection field. The second selection field is associated with at least one parameter in the input data model.
US09898257B2 Automatic probe construction system and method thereof
An automatic probe construction system and the method thereof are provided. The automatic probe construction system includes a data dereference analysis module, a probe selection module, and a probe verification module. The data dereference analysis module dereferences a plurality of target data of an electronic apparatus according to a plurality of pointers, and constructs a plurality of candidate probes. The probe selection module constructs a control flow graph according to the candidate probes and an instruction code of an executable image file, to select via the control flow graph from the candidate probes at least one dedicated probe. The probe verification module searches the executable image file for an instruction code corresponding to the dedicated probe, to verify the dedicated probe. Therefore, the dedicated probe can be constructed automatically, and the number of the dedicated probes is thus limited.
US09898255B2 Grid designer for multiple contexts
The disclosure generally describes computer-implemented methods, software, and systems for interacting with a UI design in a first context and automatically performing and previewing related interactions with the UI design in at least one other context. A computer-implemented method includes, in one example, presenting a user interface (UI) layout for a first context in a primary display and a UI layout for at least one additional context in a secondary display. A modification to a UI element in the first context is identified, and a corresponding modification to the UI layout in at least one of the additional contexts based on the modification is made. The determined modification to the UI layout in at least one of the additional contexts is performed, and updated UI layouts for the first context in the primary display and the at least one additional context in the secondary display are presented.
US09898254B2 Data extraction method and apparatus
An apparatus is configured to extract a rightmost bit position of a target value based on input data and a complement of the input data, sequentially extract a bit position of the target value, and output the extracted bit position.
US09898250B1 Controlling distributed audio outputs to enable voice output
A system that is capable of controlling multiple entertainment systems and/or speakers using voice commands. The system receives voice commands and may determine speakers playing output audio in proximity to the voice commands. The system may generate voice output and send the voice output to the speakers, along with a command to reduce a volume of output audio while playing the voice output. For example, the system may receive a voice command from an input device associated with an output zone, may reduce output audio generated by speakers in the output zone and may play the voice output via the speakers. In addition, the system may send the command to the speakers while sending the voice output to another device for playback. For example, the system may reduce output audio generated by the speakers and play the voice output via the input device.
US09898249B2 System and methods for simulating real-time multisensory output
The invention is directed to a system and methods allowing a user to interact with one or more data applications—including for example, games, music, music composition and tactile stimulation—to simulate real-time multisensory output. The invention includes a music program, a music texture program and a simulation program.
US09898247B2 Method for controlling electronic device using earphone and electronic device for the same
An electronic device is provided which includes a housing, a connecting member having a first conductive pattern formed on an inner surface thereof, and a processor configured to control a function of the electronic device according to a rotation of a plug corresponding to an alignment between the first conductive pattern and a second conductive pattern formed on the plug when the plug is inserted into a hole of the connecting member.
US09898246B2 Playback zone representations
Method and systems are provided for displaying playback zone representations in a controller interface for a media playback system. An example implementation involves a computing device receiving a command to display representations of playback zones in a media playback system. After receiving the command, the computing system determines that (i) each zone of a first subset of playback zones is associated with media content and (ii) each zone of a second subset of playback zones is not associated with media content. In response to determining that each zone of the first subset of playback zones is associated with media content, the computing system displays an expanded format representation of each playback zone in the first subset and in response to determining that each zone of the second subset of playback zones is not associated with media content, displays a collapsed format representation of each playback zone in the second subset.
US09898242B2 Ultrasound image display set-up for remote display terminal
An ultrasound system enables simplified setup of a remote terminal for display of ultrasound images acquired by the ultrasound system. An image acquired by the ultrasound system is processed by or with display parameters for different viewing conditions or devices, such as display gamma correction, ambient lighting, or image quality. A plurality of versions of an image with slightly different display appearances are exported to the remote terminal, where a viewer can view all of the image versions simultaneously. The viewer selects the best image, and the display characteristics of the selected image are used for images subsequently exported from the ultrasound system to the remote terminal.
US09898241B2 Information sharing system, image processing apparatus, and image processing method
An information sharing system includes a first image processing apparatus and a second image processing apparatus connected thereto via a communication network. The first apparatus includes an input unit to input image data, a dividing unit to divide the data into divided image data items, a storage unit to store the divided image data items at respective destinations and output position data items indicating the destinations, a generation unit to generate notification data items each including a corresponding divided image data item and a corresponding position data item, and a transmission unit to sequentially transmit the notification data items to the second apparatus. The second apparatus includes a reception unit to receive the notification data items from the first apparatus and a reproduction unit to reproduce the image data by developing the divided image data items in order of receipt based on the data in the notification data items.
US09898236B2 Image processing apparatus and program for printing template images using keyword data
An image processing apparatus includes a processor, and memory storing computer readable instructions, when executed by the processor, causing the apparatus to operate as: a template image data generating unit configured to generate template image data representing a template image including a body area for writing information therein, and also including a keyword area for writing information therein for specifying a keyword to be associated with target image data representing a target image including the body area having information written therein, from among plural keywords; and a template image data providing unit configured to provide the template image data to a printing unit.
US09898233B2 Image forming apparatus that cancels job upon occurrence of error, and control method therefor
An image forming apparatus which is capable of canceling jobs upon a lapse of a predetermined time period depending on types of the jobs. Whether or not to cancel a job is determined with respect to each type of jobs. When occurrence of an error related to printing is detected during printing of a job, the job is suspended. When a time period of grace set in advance has elapsed since the job was suspended, the suspended job is canceled in a case where a setting to perform cancellation is made for a type of the suspended job.
US09898229B1 Systems and methods of memory reads
A data storage device includes a non-volatile memory and a controller coupled to the non-volatile memory. The controller is configured to initiate a read operation to retrieve data from the non-volatile memory. The controller is also configured to suspend the read operation and to determine context information associated with the suspended read operation. The controller is further configured, in response to detecting a condition indicating that the read operation is to resume, to resume the suspended read operation using the context information.
US09898228B2 Write method and write apparatus for storage device
A write method and a write apparatus for a storage device, where the write method includes: acquiring n numerical values that need to be written; determining n bits corresponding to the n numerical values, and information about a stuck-at fault included in the n bits; grouping the n bits into B groups of bits, so that the B groups of bits meet a grouping condition; and correspondingly writing the n numerical values according to information about a stuck-at fault included in each group of bits in the B groups of bits and a numerical value that needs to be written and that is corresponding to the information about the stuck-at fault included in each group of bits in the B groups of bits.
US09898227B2 Synchronous input/output virtualization
Technical solutions are described for executing a plurality of computer-executable synchronous input/output (I/O) commands received by a storage control unit in a multiple virtual storage system. An example method includes receiving a set of synchronous I/O commands, each of the commands received from a respective operating system from a plurality of operating systems. The method further includes selecting, from the set of synchronous I/O operations, a subset of synchronous I/O commands, and allocating a shared resource to the subset of synchronous I/O commands. The method further includes executing each synchronous I/O command from the selected subset of synchronous I/O commands concurrently.
US09898223B2 Small storage volume management
An aggregation volume includes a plurality of sub-volumes. Advanced storage functions or operations are carried out at the aggregation volume granularity and therefore are carried out on all sub-volumes allocated in a single aggregation volume at the same time. Such organization results in a de facto consistency group for all sub-volumes associated with a single aggregation volume. To create a sub-volume the aggregation volume is logically divided into pre-defined size chunks. Each chuck can subsequently be allocated to the sub-volume. When a sub-volume is created it is allocated to a number of chunks according to a requested sub-volume size.
US09898222B2 SoC fabric extensions for configurable memory maps through memory range screens and selectable address flattening
Described are various SoC fabric extensions for configurable memory mapping. A memory request datapath may transmit a memory request. A first circuitry may identify any memory request having an address between a base-address and limit-address. A second circuitry may transmit to a memory interface any memory request that is identified by the first circuitry, and to apply a default memory access protocol to any memory request that is unidentified by the first circuitry. A third circuitry may modify an address of a memory request when both a multiple-memory-interface indicator and an address-flattening indicator are asserted.
US09898218B2 Memory system with switchable operating bands
An aspect includes determining a configuration change to at least one memory device of a memory system. A band switch enable command is sent from a memory controller to the at least one memory device indicating the configuration change. One or more internal circuits of the at least one memory device are set into a quiescent mode based on receiving the band enable command. One or more of a voltage and a frequency of the at least one memory device are adjusted to implement the configuration change. A band switch disable command is sent from the memory controller to the at least one memory device based on completing the adjusting. The one or more internal circuits are enabled to operate using the adjustment based on receiving the band switch disable command from the memory controller.
US09898217B2 Two stage memory allocation using a cache
The presently claimed invention manages memory in a multi-processor system. The presently claimed invention may use a combination of global and local locks when allocating memory and de-allocating memory in a multi-processor system. A method consistent with the presently claimed invention may first receive an allocation of a first memory space in the system memory of a multi-core processing system. The allocation of the first memory space may globally locks the first memory space where the memory space may administered by a software module using one or more local locks.
US09898215B2 Efficient management of page retirement in non-volatile memory utilizing page retirement classes
In at least one embodiment, a non-volatile memory array including a plurality of blocks each including a plurality of physical pages is controlled by a controller. The controller implements a plurality of nested page retirement classes each defined by a respective one of a plurality of different nested subsets of page indices of physical pages within the plurality of blocks that are to be considered retired from use. For each block among the plurality of blocks, the controller updating an indication of a page retirement class to which the block belongs in response to detection of a retirement-causing error in a data page stored in a physical page of the block. The controller forms block stripes for storing data from the plurality of blocks based on the page retirement classes of the blocks.
US09898214B2 Storage site selection in a multi-target environment using weights
A method, computer program product, and/or system for performing a selection of a plurality of auxiliary storage sites in a multi-target environment in preparation for a hyper exchange are/is provided. To perform the selection, a failure is first detected with respect to a primary storage site in the multi-target environment. Then, aggregate weights are determined based on a management policy for the plurality of auxiliary storage sites. In turn, an auxiliary storage site with a first aggregate weight is selected from the plurality of auxiliary storage sites. With the auxiliary storage site selected, the hyper exchange of a plurality of systems in a multi-target environment in response to the failure is triggered from the primary storage site to the auxiliary storage site with the first aggregate weight.
US09898210B2 Implementing synchronization for remote disk mirroring
A method, and system for implementing enhanced fast full synchronization for remote disk mirroring in a computer system. A source backup copy is made locally available to a target for remote disk mirroring. Sectors are identified that are different between the source and target. A hash function is used over a block to be compared, with an adaptive number of tracking sectors per block, starting with a minimum block size.
US09898208B2 Storage system with hybrid logical volumes utilizing in-band hinting
Systems and methods that combine a silicon storage volume with a hard disk drive (HDD) volume in a storage system that uses in band hinting to select the volume for storing actual data and meta data based on the demands of high performance computing are described. A storage system with an application processor, a storage processor, a silicon storage volume including a plurality of SSDs and an HDD with a much larger number of HDDs efficiently handles write requests from a high performance computer. A high performance computing device prepares internal meta data and actual data write requests by specifying in the internal write requests whether the data is actual data or meta data using an existing field. The storage processor receives the internal write requests and manages storage of the meta data in the silicon storage volume and actual data in the HDD volume.
US09898205B1 Scheduling of commands in a storage area network to minimize latency
Various systems and methods for scheduling commands of a storage area network to minimize latency are disclosed. For example, one method involves receiving a command, where the command is received prior to this command being issued to one or more storage devices. The commands is configured to be issued to the one or more storage devices using one or more paths. The method also involves determining whether the command is a high impact (HI) command, where this determination is based, at least in part, on one or more criteria. In response to a determination that the command is an HI command, the method involves selecting a first path of the one or more paths as a primary HI path, where the selecting is based on one or more other criteria. The availability of the primary HI path to non-HI commands is determined based on one or more different criteria.
US09898202B2 Enhanced multi-streaming though statistical analysis
A system and method for using a Solid State Drive (SSD) (505) are described. Reception circuitry (510) may receive write requests (1610, 1615, 1620, 1625) and invalidate requests (1630, 1635, 1640) from a first stream (305, 320, 335, 350). The write requests (1610, 1615, 1620, 1625) may request that data be written to storage (520) on the SSD (505); invalidate requests (1630, 1635, 1640) may invalidate data written to the storage (520). A statistics calculation logic (1705) may calculate statistics (1410, 1415, 1510) for the stream based on the write requests (1610, 1615, 1620, 1625) and the invalidate requests (1630, 1635, 1640). A performance logic (1710) may use the calculated statistics (1410, 1415, 1510) to improve the performance of the SSD (505).
US09898201B2 Non-volatile memory device, and storage apparatus to reduce a read retry occurrence frequency and prevent read performance from lowering
A non-volatile memory device includes a non-volatile memory and a memory controller which executes read from the non-volatile memory using a read option. The non-volatile memory includes a plurality of memory area units (e.g. dies described below), and each memory area unit includes a plurality of memory areas (e.g. pages). The memory controller holds management information in which a read option is recorded per memory area unit which is a unit larger than a memory area which is a read unit. The memory controller specifies a memory area unit including a read source memory area, selects a read option matching the specified memory area unit, and executes read from the read source memory area using the selected read option.
US09898200B2 Memory device having a translation layer with multiple associative sectors
A method for providing a memory translation layer includes: receiving write request streams from a host computer; selectively storing each write request stream into a sequential zone, a K-associative zone, and a random zone of log blocks of a nonvolatile memory based on the characteristics. A first group of the write request streams that are sequential and start from a header page of a log block are stored in the sequential zone. A second group of the write request streams that are sequential but do not start from a header page of a log block are stored in the K-associative zone. A third group of the write request streams that are random are stored in the random zone.
US09898199B2 Data storage device and operating method thereof
A data storage device includes a nonvolatile memory device including a buffer region and a main region; and a controller suitable for controlling a buffer write operation of the nonvolatile memory device such that write-requested first data is stored in the buffer region, and controlling a main write operation of the nonvolatile memory device such that the first data stored in the buffer region is stored in the main region according to a write mode, wherein the nonvolatile memory device performs the buffer write operation regardless of the write mode.
US09898195B2 Hardware interconnect based communication between solid state drive controllers
Technologies are generally described to establish a hardware interconnect based communication between SSD controllers. According to some examples, a first solid state drive (SSD) controller and a second SSD controller are detected. The hardware interconnect is detected between the first SSD controller and the second SSD controller. Next, a communication connection between the first SSD controller and the second SSD controller is established through the hardware interconnect. The first SSD controller may be allowed to manage a flash controller of the second SSD controller for tasks that include a deduplication task and a low level redundant array of independent disks (RAID) task.
US09898192B1 Method for entering text using circular touch screen dials
A method for entering text in circular touch screen equipped devices is disclosed. After initializing text entry, a dial displaying all possible text choices is presented in a linear array around the perimeter. The touch screen dial is divided into equal angular sectors, a portion of the array of selectable characters is assigned to each sector. Upon first selection of a sector, the array of characters assigned to that sector is expanded, a single character to each sector of the dial. A single character is then selected by contact with the appropriate sector. The number of characters assigned to each sector is one less than the total number of sectors on the dial, leaving one sector without a character. The method contains both tap and swipe elements in the selection process.
US09898190B2 Multi-touch object inertia simulation
The inertia system provides a common platform and application-programming interface (API) for applications to extend the input received from various multi-touch hardware devices to simulate real-world behavior of application objects. To move naturally, application objects should exhibit physical characteristics such as elasticity and deceleration. When a user lifts all contacts from an object, the inertia system provides additional manipulation events to the application so that the application can handle the events as if the user was still moving the object with touch. The inertia system generates the events based on a simulation of the behavior of the objects. If the user moves an object into another object, the inertia system simulates the boundary characteristics of the objects. Thus, the inertia system provides more realistic movement for application objects manipulated using multi-touch hardware and the API provides a consistent feel to manipulations across applications.
US09898186B2 Portable terminal using touch pen and handwriting input method using the same
An apparatus and method for a portable terminal using a touch pen and a handwriting input method using the same are provided. In the apparatus, upon receipt of a handwriting image in an input field provided by an executed application through the touch pen, the received handwriting image is converted to text, the text is inserted in the input field, and the input field with the text is displayed.
US09898182B2 Gesture control for monitoring vital body signs
The present invention reuses an accelerometer, or, more precise, sensed accelerations of a body sensor for user control of the body sensor. This is achieved by detecting predefined patterns in the acceleration signals that are unrelated to other movements of the patient. These include tapping on/with the sensor, shaking, and turning the sensor. New procedures are described that make it possible to re-use the acceleration sensing for reliable gesture detection without introducing many false positives due to non-gesture movements like respiration, heart beat, walking, etc.
US09898181B2 Moving an object by drag operation on a touch panel
A contact state of a finger with respect to a first displayed object is detected. In response to detecting a double-click operation on the first displayed object at a first position in a depthwise direction, the first object is moved onto a surface of a display screen of a 3-D display and the first object is displayed. In response to detecting that the finger has moved from the contact state to a proximity state with respect to the first displayed object, a display position of the first displayed object is changed to a position at which an object nearest in the depthwise direction among displayed objects is displayed.
US09898179B2 Method and apparatus for scrolling a screen in a display apparatus
A method of scrolling a screen in a display apparatus includes initiating a screen-scroll according to a speed of a currently generated flick input when the flick input is generated, comparing a tilt of an axis of a corresponding apparatus with an initial location at a time of generation of the flick input to determine whether a change amount of a change is within a reference value, maintaining a current screen-scroll speed if the change amount deviates from the reference value, and stopping a screen-scroll operation when a scroll stop condition is met.
US09898173B2 User selection history
Traversal of selections within a productivity application is described. When a user indicates a traversal signal, an ordered list of user selections is searched for a next selection entry in the ordered list. Object information from the next selection entry is obtained, wherein the object information describes a position and content of an object in a user interface of the productivity application. Using this object information, a current selection in the user interface is changed to the object corresponding to the next selection entry without changing the order of the list. Any action other than simple traversal taken by the user on an object will change the content and order of the list.
US09898168B2 Security system access profiles
An apparatus is provided for controlling access to a premises based system through a user interface device. Criteria are used for establishing a set of system functions that are accessible through the user interface device; and this set of system function is provided by determining an access characteristic associated with the user interface device, comparing the access characteristic to the criteria, and determine the set of system functions to provide the user interface based at least in part on the comparison. The criteria may be defined by an access profile containing a predetermined set of system functions. The access characteristic may include physical location of the user interface device, connection type, device type, and a device identifier. The set of functions may be automatically provided to the user interface device upon with a prompt to arm/disarm the system, and/or control other devices, such as through geo-fencing.
US09898163B2 Menu display apparatus, menu display method and program
Provided is a menu display apparatus that displays a menu of a plurality of applications, including an acquisition unit that acquires display data of content information representing content to be displayed in the menu of the content managed by each application from each application and a display controller that controls a display of the content information in each area according to setting conditions for the area provided for each of the applications in the menu and the display information of the content information acquired from each application. Accordingly, the display of the content information to be displayed in the menu in each area is controlled according to setting conditions for the area provided for each application in the menu and display data of the content information acquired from each application.
US09898160B2 Customized design for an article of footwear
A method of making an article of footwear is disclosed. The method includes the steps of providing a customer with a pre-selected set of graphics, allowing a customer to choose a set of input graphics, and generating a set of morphed graphics based on a set of input graphics. The user can select a morphed graphic and apply it to an article. The user may select the characteristics of the morphed graphic with a slider. The method may further include the step of limiting the number of times a customized graphic may be selected and applied to an article. The customized graphic could be shared with other users.
US09898158B1 Machine interface configuration system for coerced inconsistencies on different machine platforms
A method of operating a machine includes receiving via a network machine interface a schema defining a hierarchy of page objects for application logic on a plurality of different machine platforms; applying the schema to operate shell logic specific to a particular machine platform comprising the network machine interface via which the schema was received to provide a look and feel for application logic native to the particular machine platform; and cooperatively operating layout logic and navigation logic of the shell logic to cause the look and feel of the application logic native to the particular machine platform as defined by the hierarchy of page objects to be inconsistent on the plurality of different machine platforms.
US09898156B2 Method and computing device for window width and window level adjustment utilizing a multitouch user interface
A method, computing device and computer program product are provided in order to utilize a multitouch user interface so as to adjust the window width and window level of an image. In the context of a method, an indication of user input provided via a multitouch user interface is received. The indication of user input includes an indication of respective positions of first and second fingers upon the multitouch user interface. The method also includes adjusting, with processing circuitry, a window width of an image based upon a change in spacing between the first and second fingers. Further, the method includes adjusting, with the processing circuitry, a window level of the image based upon a change in location of a reference point defined by the respective positions of the first and second fingers upon the multitouch user interface.
US09898155B2 Multiple window providing apparatus and method
A multiple window apparatus and method is provided. A method of displaying a plurality of display windows on a screen by using a device, the method includes displaying a first display window on the screen, receiving a user input that selects an object included in the first display window. displaying a list of applications matching a display mode of the first display window in response to the user input, and displaying a second display window including an execution result of an application selected from the list in the display mode.
US09898151B2 Capacitive touch screen sensor and corresponding method of fabrication
A capacitive touch screen sensor 104 is disclosed. The sensor 104 comprises an array of drive electrodes 100, an array of sense electrodes 102 separated from the array of drive electrodes by a dielectric layer 200, each sense electrode 102 being offset from each drive electrode 100 to define respective overlapping regions 112 and first non-overlapping regions 113, and a plurality of non-electrically connected electrodes 402, each non-electrically connected electrode 402 being arranged to correspond to each first non-overlapping region 113 and spaced from adjacent drive 100 or sense electrodes 102 by a perimeter gap 404. The perimeter gap 404 may have a width of about 100 um or less. A related touch panel and method of fabricating the same are also disclosed.
US09898145B2 Touch display panel and touch display device with the touch display panel
The present disclosure provides a touch display panel and a touch display device. The touch display panel includes a first substrate and a second substrate arranged opposite to each other to form a cell. The second substrate includes a matrix common electrode. The touch display panel further includes a first signal transmission line arranged on the first substrate and a second signal transmission line arranged on the first substrate, and the second signal transmission line is intersected with the first signal transmission line; and a first spacer corresponding to the first signal transmission line and a second spacer corresponding to the second signal transmission line. The first spacer and the second spacer are configured to enable the first signal transmission line and the second signal transmission line to be electrically connected to the matrix common electrode when a corresponding touch region is in a touch state.
US09898142B2 Touch detection on a curved surface
A system includes a curved window and a light energy emitter arranged exterior to the curved window. The system includes a light energy receiver arranged exterior to the curved window and arranged to detect light energy emitted by the light energy emitter. The light energy passes over a touchpad provided on the curved window. A touch on the touchpad may be detected by the system.
US09898141B2 Touch panel, method for fabricating the same and touch display device
A touch panel, a method for fabricating the same and a touch display device are disclosed. The touch panel includes touch units, each of which includes: a capacitor having a first terminal connected to a first bias voltage; a first transistor having an amorphous silicon active layer, one of a source and a drain of the first transistor is connected to a third bias voltage and the other is connected to a second terminal of the capacitor; a second transistor having an oxide semiconductor active layer, a gate of the second transistor is connected to a scan line, one of a source and a drain of the second transistor is connected to the second terminal of the capacitor and the other is connected to a data line. The touch panel further includes a light-shielding layer; an aperture portion is disposed on a part of the light-shielding layer.
US09898139B2 Electronic device for providing hovering input effects and method for controlling the same
An electronic device for hovering input effects and a method for controlling the same are provided. The method includes displaying an input area on a display of the electronic device, sensing at least one of a position of an input means on the display and a height of the input means above the display, and displaying a hovering input effect, corresponding to a hovering input using the input means, in the input area.
US09898138B1 Pressure-sensitive touch screen display and method
An electronic device includes a pressure-sensitive touch screen display that can dynamically monitor a user's interaction with the device, and adjust the pressure thresholds of different areas of the touch screen display based on the user's monitored interactions. The orientation of the device is determined, the touch screen display is divided into sections, and the device monitors the pressure the user applies in the different sections of the screen. A pressure map is then created that includes pressure detection thresholds specific to the orientation and user for one or more regions of the screen. The device may include different pressure maps for different orientations of the device. When the user interacts with the touch screen, the device determines what the user intended based on the orientation of the device and the thresholds in the pressure map for that orientation for the region of the screen touched by the user.
US09898135B2 Touch detection circuit and display device
The present invention provides a touch detection circuit and a display device, and belongs to the field of display technology. In the touch detection circuit of the present invention, when a signal detection unit detects a change in a common voltage signal of a common electrode, a switch unit is controlled to be turned off, so as to avoid inaccurate detection of a touch position due to a spike pulse in the common voltage signal of the common electrode. The touch detection circuit of the present invention detects a touch position accurately and is simple in structure.
US09898134B2 In-cell touch panel and display device
An in-cell touch panel and a display device are disclosed. The in-cell touch panel includes an array substrate provided with a plurality of sub-pixels, and a plurality of gate lines and a plurality of data lines that are disposed on the array substrate, intersected with each other and insulated from each other, a plurality of self capacitive electrodes which are disposed in a same layer and independent of each other, and a plurality of touch lines connecting the self capacitive electrodes to the touch detection chip; the plurality of gate lines and the plurality of data lines are intersected with each other to define the plurality of sub-pixels; each of the sub-pixels includes a pixel electrode and is configured with a long side and a short side; and the touch lines are disposed along the direction of short sides of the sub-pixels.
US09898132B2 Electrode sheet and touch input device
In one embodiment, a touch input device capable of detecting a pressure of a touch on a touch surface includes a display panel and an electrode disposed under the display panel. An electrical characteristic detected at the electrode is changed by the bending of the display panel. A magnitude of the pressure applied to the touch surface is detected according to the change amount of the electrical characteristic. The display panel includes a first area and a second area. A pressure detection sensitivity of the first area is higher than a pressure detection sensitivity of the second area. When the first area and the second are bent to the same degree, a change amount of the electrical characteristic detected when a pressure is applied to the second area is greater than a change amount of the electrical characteristic detected when a pressure is applied to the second area.
US09898127B2 Pixel structure, display apparatus comprising the same driving method and manufacturing method for the pixel structure
A pixel structure includes a pixel electrode and a pixel switch including a gate electrode, an upper source electrode, an upper drain electrode, an upper active layer, a lower source electrode, a lower drain electrode, and a lower active layer. A bottom-gate TFT is formed by the upper source electrode, the upper active layer, the upper drain electrode and the gate electrode; a top-gate TFT is formed by the lower source electrode, the lower active layer, the lower drain electrode and the gate electrode. The upper source electrode is connected to the lower source electrode. The pixel electrode includes a first sub-pixel electrode and a second sub-pixel electrode. The first sub-pixel electrode is connected to the upper drain electrode for receiving a first signal; the second sub-pixel electrode is connected to the lower drain electrode for receiving a second signal from the bottom-gate TFT different from the first signal.
US09898125B2 Touch window and touch device including the same
Disclosed is a touch window including a substrate, an electrode part on the substrate, a wire electrically connected with the electrode part, a wire pad to connect the wire with the electrode part, and a reinforcement electrode making contact with the wire pad. Provided is a touch device including a touch window, and a driving unit on the touch window, in which the touch window includes an electrode part to sense a position, a wire electrically connected with the electrode part, a wire pad to connect the wire with the electrode part, and a reinforcement electrode making contact with the wire pad.
US09898124B2 Touch display device, its driving method and non-transient storage medium
The present invention relates to the field of display technology, and provides a touch display device and its driving method, so as to increase the time spent for scanning a touch signal. In the method for driving the touch display device, the touch display device comprises n display regions, each of which corresponding to a plurality of rows of pixels, and n is an integer greater than or equal to 2. The method comprises the step of: during a progressive scanning procedure, scanning one of the n display regions and outputting a display signal to the scanned display region, and at the same time inputting a touch signal to the remaining n−1 display regions that are not scanned.
US09898122B2 Touch-screen device and method for detecting and ignoring false touch inputs near an edge of the touch-screen device
A touch-screen device and method for operating a touch-screen device are provided herein. The touch device comprises sensors around the edge and/or on the back of the device that will determine where a user is holding the device. Based on this information certain areas of the touch screen will be ignored or inactivated. This allows the device to selectively ignore the touch of the thumb and or palm.
US09898118B2 Display device
According to one embodiment, a position detecting substrate includes a first base material, a sensing electrode formed of metal on the first base material and configured to detect a position, an adhesive layer facing the first base material and the sensing electrode and including a resin, and a second base material adhered to the sensing electrode by the adhesive layer, wherein assuming the force required to peel the sensing electrode from the first base material to be A, the force required to peel the adhesive layer from the first base material to be B and the force required to peel the second base material from the adhesive layer to be C, then A>B, or A>C.
US09898117B2 Sensors and systems for the capture of scenes and events in space and time
Various embodiments comprise apparatuses and methods including a light sensor. The light sensor includes a first electrode, a second electrode, a third electrode, and a light-absorbing semiconductor in electrical communication with each of the first electrode, the second electrode, and the third electrode. A light-obscuring material to substantially attenuate an incidence of light onto a portion of the light-absorbing semiconductor is disposed between the second electrode and the third electrode. An electrical bias is to be applied between the second electrode, and the first and the third electrodes and a current flowing through the second electrode is related to the light incident on the light sensor. Additional methods and apparatuses are described.
US09898115B2 Touch electrode layer
A touch electrode layer includes a plurality of first touch electrodes and a plurality of second touch electrodes. The first touch electrodes are arranged to form a rectangle, wherein shapes of the first touch electrodes have the same size. The second touch electrodes are disposed around a periphery of the first touch electrodes. The second touch electrodes and the first touch electrodes are arranged to form a circle or a quasi-circle so as to define a circuit touch area or a quasi-circle touch area. A shape of each of the second touch electrodes is an arcuate triangle.
US09898114B2 Electroactive privacy layer of a display device
Techniques related to privacy at display devices are described herein. The techniques include an apparatus having an electroactive privacy layer of a display device. The electroactive privacy layer is configured to restrict a propagation direction of light emission associated with a display layer of the display device. The restriction of propagation is generated by an electric force applied to the electroactive privacy layer.
US09898113B2 Touch control module
Touch control module (13) with haptic feedback destined to be mounted on a control panel (5) of a motor vehicle via at least two fixing lugs (11) and fixation means wherein the fixation means comprise screws (1, 29) fastened to the control panel (5) perpendicular to the outer surface (7) of the control panel (5) for holding the touch control module (13) characterized in that silent blocks (9) are disposed between the fixing lugs (11) and the fixation means in that the fixation means comprise:—spacers (15) for pre-loading longitudinally the silent blocks (9) and,—retention means (17) for holding the spacers (15) in position on the screws (1, 29).
US09898112B2 Display module and electronic terminal
The present invention provides a display module (100; 200) and an electronic terminal. The display module (100; 200) comprises: a first display unit (130; 240) configured to display first image information in a first direction; a second display unit (140; 250) configured to display second image information in a second direction; and a sensor unit (150; 260) provided between the first display unit (130; 240) and the second display unit (140; 250) and configured to sense an object's approach or touch on the first display unit (130; 240) and/or the second display unit (140; 250). With the display module (100; 200), the object's approach or touch on the first display unit (130; 240) and the second display unit (140; 250) can be sensed by a single sensor unit (150; 260). There is no need to provide a sensor unit (150; 260) for each of the display units (130; 240; 140; 250) for touch sensing function. In this way, it is possible to reduce the thickness of the display module (100; 200), make it slimmer and more beautiful while reducing manufacture cost.
US09898106B2 Information processing system, information processing apparatus, and information processing method
An information processing system includes a touch pad; a display unit; and a processing unit configured to move a cursor shown on a screen of the display unit, depending on an amount of movement and a movement direction of a contact point of a finger of an operator on the touch pad. The processing unit differentiates an amount of movement of the cursor with respect to the amount of the movement of the contact point, for a case where the number of the contact points on the touch pad is one, and for a case where the number of the contact points on the touch pad is two or more.
US09898099B1 Filtering stylus strokes
Devices, systems and methods are disclosed for processing stylus interactions with a device and drawing the results of those interactions in a manner that reduces noise and latency. This includes selecting a filter based on a velocity of an input, the velocity determined by comparing coordinates and timestamps associated with the input events. A first filter may be determined using previous input events to reduce latency and a second filter may be determined using previous and subsequent input events to improve accuracy of the filter selection. An output may be generated using the first filter and/or the second filter to combine the benefits of the reduced latency and the increased accuracy.
US09898098B2 Magnetic battery charging system for stylus
Embodiments are disclosed for a stylus comprising an energy storage device for powering active functionality of the stylus, and a charging circuit electrically coupled to the energy storage device and configured to provide charging current for recharging the energy storage device. The stylus further comprises a magnetically-attractable element comprising ferromagnetic material disposed in a ring formation on an outer surface of the stylus, the magnetically-attractable element being electrically coupled to the charging circuit to form a terminal of the charging circuit, and the magnetically-attractable element being configured to be received on a dock via magnetic attraction to a permanent magnet of the dock to bring the stylus into a docked position in which the magnetically-attractable element contacts a charging contact of the dock to thereby cause the charging circuit to receive charging current from the dock.
US09898097B2 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.
US09898096B2 Electronic device and method of controlling display of screen thereof
A method of controlling a display of a screen is provided. The method includes selecting a first image and a second image, selecting a masking pattern including at least one first area and at least one second area, measuring an inclination of the electronic device, and determining a part of the first image displayed in a screen corresponding to the at least one first area and a part of the second image displayed in a screen corresponding to the at least one second area, based on the measured inclination of the electronic device, and outputting the determined parts of the first image and the second image on a display unit.
US09898092B2 Input apparatus
An input apparatus includes: a light source that emits detection light toward a first direction, and raster scans a detection interface defined in space, with the detection light; a first light sensor that is disposed closer to the light source than the detection interface, and detects first reflected light which is the detection light that has been reflected; a second light sensor that detects second reflected light which is the detection light that has been reflected off an instructing body that has entered a detection region extending from the detection interface toward the light source; and a control unit that detects a coordinate value of the instructing body using received-light data obtained by the first light sensor and the second light sensor receiving light at the same timing.
US09898087B2 Force-based touch interface with integrated multi-sensory feedback
A force-based haptic switch panel, comprising a touch plate having first and second surfaces, the first surface comprising a touch surface and the second surface opposing the first surface. The haptic switch panel may also comprise a circuit board having a plurality of force sensors electrically coupled thereto. The force sensors are disposed between the circuit board and the second surface of the touch plate, wherein each force sensor is configured to measure a respective portion of a force applied to the touch surface of the touch plate. The haptic switch panel may also comprise an acoustic actuator disposed proximate a second surface of the touch plate and configured to generate a haptic output and an audible output responsive to the force applied to the touch surface.
US09898078B2 Immersive environment correction display and method
An information handling system (IHS) controls a display for an immersive experience based upon a gazing view of a user. A processor communicates with the display and a gaze detector to detect a relative location of a user to the display. A graphic processing unit (GPU) allocates a field of view on the display based upon the relative location, centers display content in the field of view on the display, and accesses color point control data in response to the allocated field of view. The GPU manages color and brightness of display components of the display according to the accessed color point control data to compensate for variations of color and brightness in a viewing angle of the field of view.
US09898074B2 Scanning depth engine
Mapping apparatus includes a transmitter, which emits a beam comprising pulses of light, and a scanner, which is configured to scan the beam, within a predefined scan range, over a scene. A receiver receives the light reflected from the scene and to generate an output indicative of a time of flight of the pulses to and from points in the scene. A processor is coupled to control the scanner so as to cause the beam to scan over a selected window within the scan range and to process the output of the receiver so as to generate a 3D map of a part of the scene that is within the selected window.
US09898069B1 Power reduction methods for variable sized tables
Disclosed are devices, systems, and methods for the use of memory including a data table configured to store a plurality of elements, wherein the plurality of elements are arranged into a plurality of buckets and each of the plurality of buckets comprising a plurality of entries. A first power domain can be associated with an entry of each bucket or with a first bucket. A second power domain can be associated with a second entry of each bucket or a second bucket. Processing logic can be configured to search for a particular value stored in an element of the plurality of elements by selecting buckets of the plurality of buckets and selecting at least one entry of each of the buckets. A programmable register can be used to select a powered state of the second power domain based on a configuration of the programmable register.
US09898067B2 Method and apparatus to configure thermal design power in a microprocessor
A technique to change a thermal design power (TDP) value. In one embodiment, one or more environmental or user-driven changes may cause a processor's TDP value to be changed. Furthermore, in some embodiments a change in TDP may alter a turbo mode target frequency.
US09898064B2 Information processing apparatus, power control method thereof, and storage medium, with fast start up and automatic screen updating
An information processing apparatus including a volatile storage unit, and is operated in any of a plurality of modes including a first power mode and a second power mode, power being supplied to the storage unit in the first power mode and the second power mode, power consumption in the first power mode being higher than power consumption in the second power mode.
US09898052B2 Positioning structure for touch display device and touch display device
The present disclosure relates to a positioning structure for touch display device and a touch display device. The touch display device comprises a touch glass, at least a positioning structure, and at least an optomechanical module. The positioning structure is used for positioning the optomechanical module to the touch glass. The positioning structure has at least a positioning member, which has a fixing part and a clamping part. The fixing part is clamped to the touch glass; the clamping part is provided for disposing the optomechanical module. The positioning structure according to the present disclosure allows direct assembly of the optomechanical module. In the assembling process, no other jointing means is required. Thereby, assembling easiness and speed can be well improved.
US09898050B2 Connection device and an apparatus
A connection device for an apparatus includes a first rotation shaft, a second rotation shaft, a synchronization bulk, and a guide bulk. The first rotation shaft includes a first synchronization section set with a first groove; the second rotation shaft is in parallel with the first rotation shaft and includes a second synchronization section set with a second groove. The synchronization bulk includes a first end, a second end disposed opposite the first end, and a position limitation section, with the first end being disposed within the first groove and capable of sliding within the first groove, the second end being disposed within the second groove and capable of sliding within the second groove; the guide bulk being set with a first containing groove, a second containing groove, and a guide groove containing groove.
US09898043B2 Expansion unit for portable information equipment
An electronic device having a portable information equipment and an expansion unit is disclosed. The portable information equipment can be a tablet PC and the expansion unit is configured to expand a function of the tablet PC. The expansion unit includes an attachment part having a hook configured to be movable in an engagement direction from a non-engagement position to an engagement position, in the non-engagement position. The hook can be inserted into an engagement hole disposed at an attached part of the tablet PC in the engagement position. The hook can be further movable in a pulling direction of pulling the tablet PC towards the expansion unit 14, with the pulling direction being orthogonal to the engagement direction. A lever is utilized to move the hook in the engagement direction and in the pulling direction.
US09898041B2 Modular docking station
The present invention relates to a docking station module for a computer docking station. The docking station module comprises a latching mechanism, the latching mechanism comprising a latch moveable between an unlatched position and a latched position, and a retainer moveable between a blocking position and an unblocked position. In the blocking position the retainer prevents movement of the latch to the unlatched position and in the unblocked position movement of the latch to the unlatched position is permitted. An actuator moves the retainer between the blocking and unblocked position. A connection surface is configured to enable the docking station module to be connected to a docking station cradle.
US09898039B2 Modular smart necklace
A smart necklace includes a first pod having a proximate connector and a component electrically coupled to the proximate connector that can receive input data or output data. The necklace also includes a second pod having a proximate connector and a component electrically coupled to the proximate connector that can receive input data or output data. The necklace also includes a curved main unit having a first connector removably, pivotably and electrically coupled to the proximate connector of the first pod and a second connector configured to be removably, pivotably and electrically coupled to the proximate connector of the second pod. The main unit also includes a mobile processor for receiving the input data from at least one of the first pod or the second pod, determining output data based on the input data, and outputting the output data via the first pod or the second pod.
US09898038B2 Electronic apparatus having a base
An electronic apparatus includes a base and an electronic device. The base includes a first main body and at least one first connection portion. The first connection portion includes a rotating component, and the rotating component is pivoted to the first main body and has a driven portion and a positioning portion. The electronic device includes a second main body and at least one second connection portion. The second connection portion includes an elastic component and a positioning trench. The elastic component is connected to the second main body, and the positioning trench is formed on the second main body. When the base supports the electronic device so that the first connection portion is aligned to the second connection portion, the elastic component pushes the driven portion such that the positioning portion is engaged into the positioning trench.
US09898034B2 Data processing device and method for determining a clock relationship
A data processing device is described comprising a first clock generator configured to generate a first clock signal with a first frequency; a second clock generator configured to generate a second clock signal with a second frequency, wherein the second frequency is higher than the first frequency; and a processing circuit configured to sample a clock cycle number of the second clock signal at a plurality of sample times given by the first clock signal and determine a relationship between the first frequency and the second frequency based on a minimization of a measure of a deviation of the sampled clock cycle numbers from the clock cycle numbers of the second clock signal at the plurality of sample times expected according to the determined relationship.
US09898032B2 Fluid haptic interface with improved haptic rendering using a torque or load sensor
A haptic interface, including: a button which can be rotated by a user; an interaction element interacting with a magnetorheological fluid, secured to the button; a mechanism measuring a current position of the button; a brake including a magnetorheological fluid and a generation system to generate a magnetic field in the fluid; a controller configured to generate orders for the system to generate a magnetic fluid to modify a value of the magnetic field; and a mechanism to detect torque exerted by a user on the button to know direction of the torque and whether the torque is greater than a given value for a given direction, the controller controlling generation of a magnetic field based on obtained information about the torque at least when the button indicates zero or low speed.
US09898030B2 Fractional bandgap reference voltage generator
A reference voltage generator circuit includes a circuit that generates a complementary to absolute temperature (CTAT) voltage and a proportional to absolute temperature (PTAT) current. An output current circuit generates, from the PTAT current, a sink PTAT current sunk from a first node and a source PTAT current sourced to a second node, wherein the sink and source PTAT currents are equal. A resistor is directly connected between the first node and the second node. A divider circuit divides the CTAT voltage to generate a divided CTAT voltage applied to the first node. A voltage at the second node is a fractional bandgap reference voltage equal to a sum of the divided CTAT voltage and a voltage drop across the resistor that is proportional to a resistor current equal to the sink and source PTAT currents.
US09898029B2 Temperature-compensated reference voltage generator that impresses controlled voltages across resistors
An apparatus and method for generating a temperature-compensated reference voltage are disclosed. The apparatus generates substantially equal temperature-compensated currents by controlling (through negative feedback) voltages across separate resistors through which the currents flow, respectively. Two of the temperature-compensated currents are formed by combining (e.g., summing) a complementary to absolute temperature (CTAT) current (ICTAT) and a proportional to absolute temperature (PTAT) current (IPTAT). A reference voltage VREF is produced by configuring the other the temperature-compensated current to flow through an output resistor.
US09898018B2 Power clipping method and system
An improved method for controlling an electrical distribution system of the type having a plurality of electrical sources, a load, a DC link coupling the electrical sources to the load and a control means for controlling the output of at least one of the plurality of electrical sources so that the plurality of sources deliver to the load an amount of power appropriate to the load. The improvement comprises an adaptation in respect of the load that provides for the DC link voltage to vary; and an adaptation of the control means resulting in the output being controlled as a direct function of the DC link voltage.
US09898016B2 Variable product agrochemicals application management
Methods and products are provided for facilitating application of variable-product agrochemicals, such as fertilizer, to an application area, such as a field. The fertilizer or agrochemical may include a single fertilizer or agrochemical type or a mixture. In one embodiment, a fertilizer-application area is divided into application cells, and a fertilizer product is determined for each cell, based on zones of the application area with a similar characteristic, such as topographic wetness index levels. Based on a determined product for each cell, instructions for controlling an agrochemical applicator are automatically generated.
US09898014B2 Remote control of fluid-handling devices
Provided is a process, including: receiving, via the network interface, from a remote user device, a command to change a state of the fluid-handling device to a target state; translating the received command into a translated command operative to cause a local controller of the fluid-handling device to drive the fluid-handling equipment to the target state, the local controller being responsive to the command and feedback from the fluid-handling device indicative of whether the fluid-handling device is in the target state; and sending the translated command to the local controller.
US09898005B2 Driving path determination for autonomous vehicles
A method of autonomous driving includes identifying, from detected information about an environment surrounding a vehicle on a roadway, a lateral surface profile of the roadway. Based on the lateral surface profile of the roadway, vertical wheel positions at identified candidate future lateral positions of the vehicle are determined. Based on the determined vertical wheel positions, as part of a driving path along the roadway, future lateral positions of the vehicle from among the identified candidates therefor are determined using an energy function that algorithmically favors low vertical wheel positions.
US09898002B2 Method for operating a fieldbus protocol capable field device
A method for operating a fieldbus protocol capable field device, wherein the fieldbus protocol includes at least one command, which serves, depending on a value of an auxiliary variable, for performing a first function, respectively for performing a second function, of field device, wherein the first and second functions differ from one another.
US09898001B2 Systems and methods for enhancing monitoring of an industrial automation system
In one embodiment, a tangible, non-transitory computer-readable medium includes computer instructions configured to receive image data from an apparatus, wherein the image data comprises a person within a proximity to an industrial automation device, determine whether the person is wearing a set of personal protection equipment (PPE) based on the image data, disable one or more operations of the industrial automation device when the person is not wearing the set of PPE, and track a usage of the set of PPE.
US09897997B2 Positional applicator device for use with stretchable electronic devices and related methods
Positional applicator devices and methods are for application of stretchable electronics relative to subsurface features of an object. In some embodiments, a positional applicator device for applying a stretchable electronic device to a surface of an object includes: a holder for a stretchable electronic device; a signal emitter positioned to direct an emitted signal toward a surface of an object; a receiver positioned to detect a return signal from the surface of the object; circuitry operably connected to the signal emitter and the receiver, the circuitry configured to compare the emitted signal with the return signal in order to identify surface and subsurface features of the object; circuitry configured to compare the identified features with a map of surface and subsurface features of the object stored in memory; and a positioner, the positioner structured to apply the stretchable electronic device to a position on the surface of the object.
US09897993B2 Control device for machining apparatus, machining apparatus, and correction method of machining data
A machining apparatus includes a multi-joint arm provided with a machining tool for machining a workpiece. A control device of the machining apparatus includes: a storage section for storing NC data indicating a machining region of a workpiece by the machining apparatus; a distance measurement sensor placed on the arm and for measuring a distance between the workpiece and the machining apparatus for each machining surface of the workpiece; and a correction section for correcting the NC data for each of the machining surfaces based on a measurement result by the distance measurement sensor. As a result of this, the machining apparatus can perform the correction of machining data in correspondence to deviation of a machining object with higher accuracy.
US09897988B2 Method, controller, and computer program product for controlling a voltage in a power grid
For controlling a voltage in a power grid including a PV bus and a PQ bus, a first tolerance range for an active power of the PV bus and a second tolerance range for an active power of the PQ bus are received. A first value for a reactive power of the PQ bus is received. With that, a robust optimization process is run for a set of power flow equations. The first and second tolerance ranges and the first reactive power value are input to the robust optimization process using the first and second tolerance ranges as robust optimization uncertainty. With that, the robust optimization process determines a voltage set point for the PV bus so that the set of power flow equations is fulfilled for the first and second tolerance ranges. According to the determined voltage set point, a voltage at the PV bus is controlled.
US09897987B2 Method and apparatus for controlling a system
A system controller (20, 100, 30, 40) comprises a receiver (20) for receiving data about a system (10, 11) to be controlled and for associating the received data with a time factor; a summarizer (100) for updating a set of summary bins, each of which covers a respective period of time, and each of which stores a summary of the received data having, a time factor which falls within the respective period of time covered by the summary bin; a processor (30) for, processing the summary bins, for example in order to categorize an unknown entity (5) (such as a human user) interacting with the system under control (10, 11) (via a user interface (11) forming part of the system under control) such as into an adult interested in football, etc., and a director (40) for issuing control instructions to the system to be controlled based on the results of the processor (30). The periods of time covered by respective summary bins include overlapping periods of time and periods of time having different durations and are preferably overlapping, fuzzy, multi-scale bins.
US09897986B2 System and method for enabling a motor controller to communicate using multiple different communication protocols
A motor controller including a communication port and a computing device coupled to the communication port is described. The computing device is capable of communicating using a plurality of communication protocols and is configured to detect that an external device has connected to the communication port. The computing device is further configured to identify a first communication protocol used by the external device, wherein the first communication protocol is one of the plurality of communication protocols, and communicate with the external device using the first communication protocol.
US09897982B2 PID controller and data collecting method
A PID controller includes: a manipulated variable calculating portion that calculates a manipulated variable MV based on a set point SP and a process variable PV through a PID control calculation; a manipulated variable outputting portion that outputs a manipulated variable MV to outside of the controller; an alarm notifying portion that generates an alarm when a problem has been detected; a data recording portion that temporarily records time series data for the process variable PV; and a data storing portion that reads out and storing data recorded by the data recording portion 15 before and after the alarm event.
US09897981B2 Detection and classification scheme for power over ethernet system
In a method performed by a PoE system, a PSE provides data and operating voltage over Ethernet wires to a PD. Before the full PoE voltage is supplied, the PSE generates a low current signal received by the PD. A circuit in the PD, connected across its input terminals, has a characteristic analog response to the PSE signal corresponding to the PD's PoE requirements, such as whether the PD is a Type 1 or Type 2 PD. The circuit may be a certain value capacitor, zener diode, resistor, or other circuit. The PSE may generate a fixed current, fixed voltage, or time varying signal. Upon the PSE sensing the magnitude of the analog signal response at a particular time, the PSE associates the response with the PoE requirements of the PD. The PSE then applies the full PoE voltage in accordance with the PD's PoE requirements.
US09897973B2 Pivoting assembly for a timepiece
A pivoting assembly includes an arbor rotatably mounted between two bearings, a member mounted between a shoulder of the arbor and a resilient washer, at least one of the two bearings including a limit stop which is arranged to enter into direct contact with the resilient washer in order to restrict the relative movement between the arbor and its bearings.
US09897972B2 Mechanical clockwork movement with an adjustable tourbillon
A clockwork movement with a tourbillon unit, including a base plate, a mobile cage mounted rotatably on the base plate and connected to a second pinion, a balance mounted on the mobile cage and an escape wheel mounted on the mobile cage and being in operative connection with the balance, a balance wheel stop mechanism being capable to be brought into engagement with the balance, wherein it further includes a setting mechanism controlled by an external actuating device for any angular orientation of the mobile cage.
US09897970B2 Developer container, developing device, process cartridge and image forming apparatus
A developer container includes a frame, provided with an opening, for accommodating a developer; a sealing member, including a folded-back portion, for sealing the opening; and a sandwiching portion for sandwiching the folded-back portion of the sealing member. In a plane perpendicular to the opening, the sealing member is nonwelded in the sandwiching portion.
US09897969B2 Image forming apparatus having developing device movable between first position close to drum and second position far from drum
An image forming apparatus includes a main casing, a drum frame detachably attached to the main casing and including a photosensitive drum, a developing device supporting structure having a groove at an inner surface thereof, and a developing device detachably attached to the main casing and including a developing roller and a protruding portion. The developing device supporting structure is configured to support the developing device such that the protruding portion of the developing device is inserted into the groove of the developing device supporting structure and the developing device is guided between a first position close to the photosensitive drum and a second position far from the photosensitive drum. When the developing device is in the first position, the developing device is disposed below the photosensitive drum and is swingable with respect to the photosensitive drum.
US09897963B2 Systems and methods for remanufacturing imaging components
A drive gear for a generally cylindrical imaging component. The drive gear includes a body for engaging the generally cylindrical imaging component; a cylindrical shaft attached to the body, the cylindrical shaft having an end surface; and lobes extending longitudinally outward from the end surface.
US09897958B2 Image forming apparatus for correcting a pulse width that is based on a clock signal
An image forming apparatus that includes a first control unit and a second control unit. The first control unit performs control of a load by outputting a pulse signal based on a clock signal output by a first oscillator. The second control unit is connected to the first control unit by a serial communication signal line, and performs control of a load by outputting a pulse signal based on a clock signal output by a second oscillator. The second control unit measures a width of the pulse signal output from the first control unit via the serial communication signal line, compares a pulse signal width designated by an adjustment request with the measured width of the pulse signal, and corrects, based on a result of the comparing, the width of the pulse signal that is based on the clock signal output by the second oscillator.