Document Document Title
US09583754B2 Heat-resistant insulating layer-provided separator containing heat-resistant resin and oxidation-resistant ceramic particles and non-aqueous electrolyte secondary battery
A heat-resistant insulating layer-provided separator includes a polyolefin layer and a heat-resistant insulating layer formed on one or both surfaces of the polyolefin layer and containing a heat-resistant resin and an oxidation-resistant ceramic particle. The heat-resistant insulating layer contains the oxidation-resistant ceramic particle in a proportion of from 60 to 90%.
US09583753B2 Battery
A battery, which is provided with a pressure-type current interrupt mechanism, is provided with: a gas-generating material placed outside an electrode body and within a battery case; a positive electrode potential member that is placed outside the electrode body and within the battery case in a manner contacting the gas-generating material, and conducts with the positive electrode of the electrode body; and a negative electrode potential member that is placed outside the electrode body and within the battery case in a manner contacting the gas-generating material while being spaced from the positive electrode potential member, and conducts with the negative electrode of the electrode body. The gas-generating material includes a gas-generating agent that generates a gas when the potential of the positive electrode potential member exceeds a gas generation potential.
US09583752B2 Secondary battery
A secondary battery including a first electrode assembly, the first electrode assembly including a first positive electrode uncoated portion and a first negative electrode uncoated portion; a second electrode assembly horizontally parallel with the first electrode assembly, the second electrode assembly including a second positive electrode uncoated portion and a second negative electrode uncoated portion; a first collector plate that is electrically connected to the first positive electrode uncoated portion; a second collector plate that is electrically connected to the second positive electrode uncoated portion; a third collector plate that is electrically connected to the first negative electrode uncoated portion and to the second negative electrode uncoated portion; a case accommodating the first electrode assembly, the second electrode assembly, the first collector plate, the second collector plate, and the third collector plate; and a cap plate sealing the case, wherein the third collector plate includes a fuse hole therein.
US09583749B2 Work equipment battery case and battery unit
A work equipment battery case that stores a battery cell for driving a battery powered work equipment, the battery case includes: a plate-like bottom on which the battery cell is placed; and a plate-like side formed to project from the bottom, and arranged at an outside of the battery cell placed on the bottom, wherein a mass of a part of the side is larger than a mass of the other part of the side.
US09583747B2 Retention assembly for traction battery cell array
A traction battery assembly is provided. The traction battery assembly may include an array of battery cells, a pair of endplates, a strap, and an attachment fitting. Each of the pair of endplates may be disposed on opposite ends of the array and define edges and a receiving groove extending between the edges. The strap may be sized to sit within the groove and wrap around the array and endplates. The attachment fitting may connect ends of the strap such that the endplates compress the cells. The endplates may each further define the receiving groove at a mid-region of the endplates such that the strap wraps around the array at a substantially middle portion of outer faces defined by the array.
US09583745B2 Convertible battery pack
A power tool system includes a first power tool having a first power tool rated voltage, a second power tool having a second power tool rated voltage that is different from the first power tool rated voltage, and a first battery pack coupleable to the first power tool and to the second power tool. The first battery pack is switchable between a first configuration having a first battery pack rated voltage that corresponds to the first power tool rated voltage such that the first battery pack enables operation of the first power tool, and a second configuration having a convertible battery pack rated voltage that corresponds to the second power tool rated voltage such that the battery pack enables operation of the second power tool.
US09583742B2 Method of manufacturing battery, and battery
A battery comprises: a container including a bottom portion, long-sidewall portions each standing on a corresponding one of longer side portions of the bottom portion, short-sidewall portions each standing on a corresponding one of two shorter side portions of the bottom portion, and a welded portion in which portions of a flat plate are mutually welded; an electrode assembly housed in the container; an electrode terminal; and a lid closing the container, the container having a cuboid shape, the bottom portion being rectangular, the long-sidewall portions each being rectangular, the short-sidewall portions each being rectangular, the flat plate being made of metal and being folded, and the portions of the flat plate being mutually abutting or overlapping.
US09583740B2 Optoelectronic component, contact-making device, and optoelectronic subassembly
An optoelectronic component include a carrier body, an optoelectronic layer structure formed above the carrier body and having at least one contact region for contacting the optoelectronic layer structure, a covering body arranged above the optoelectronic layer structure, at least one contact cutout extending through the covering body and/or the carrier body. The contact cutout has a first and a second cutout regions, which lead into one another and which extend from an outer surface of the covering body and/or of the carrier body in a layer plane direction where the contact region is formed. A first clear width of the contact cutout near the corresponding outer surface in the first cutout region is greater than a second clear width in the second cutout region near the corresponding outer surface. The second clear width is less than a third clear width of the second cutout region near the contact region.
US09583739B2 Light-emitting device having an electrode with depressions
In a light-emitting device where reflective electrodes are regularly arranged, occurrence of interference fringes due to reflection of light reflected by the reflective electrode is inhibited. A surface of the reflective electrode of a light-emitting element is provided with a plurality of depressions. The shapes of the plurality of depressions are different from each other and do not have rotational symmetry. Irregularity of the surface shape of the reflective electrode is increased, which inhibits interference of light reflected by the reflective electrode. To form the plurality of depressions in the surface of the reflective electrode, for example, a surface of an insulating layer that is a base of the reflective electrode is made uneven. Reflecting the surface shape of the insulating layer, the reflective electrode has an uneven surface.
US09583736B2 Organic electroluminescent element and light emitting device with gap filled with gas
According to one embodiment, an organic electroluminescent element includes a first electrode, a reflective layer, an organic light emitting layer, a second electrode, and an optical buffer layer. The reflective layer is provided to face the first electrode. The organic light emitting layer is provided between the first electrode and the reflective layer. The second electrode is provided between the organic light emitting layer and the reflective layer. The optical buffer layer is provided between the second electrode and the reflective layer. The refractive index of the optical buffer layer is lower than a refractive index of the organic light emitting layer. The optical buffer layer includes a gas filled between the second electrode and the reflective layer.
US09583734B2 OLED micro-cavity structure and method of making
An organic light emitting diode, including: a substrate; a first cavity electrode in a first micro-cavity region of the substrate; a first transparent electrode of a first thickness in the first micro-cavity region, the first transparent electrode overlaps beyond a first side of the first cavity electrode; a first emissive layer in electrical connection with the first transparent electrode; and a cathode layer on the first emissive layer.
US09583731B2 Organic electroluminescence element
The present invention relates to an organic electroluminescence element in which a transparent first electrode, an organic light emitting layer, a second electrode are stacked on a translucent substrate in this order. The translucent substrate includes a moisture-proof layer facing the first electrode. An LR layer and an HR layer having a refractive index higher than a refractive index of the LR layer are situated between the moisture-proof layer and the first electrode in this order from the moisture-proof layer. An uneven structure is provided at an interface between the LR layer and the HR layer. A linear expansivity α of the moisture-proof layer, and a linear expansivity β of the LR layer, and a linear expansivity γ of the HR layer satisfy a relation of α≦β≦γ.
US09583730B2 Display device including a sealing member and method of manufacturing the same
A display device and method of manufacturing the same are disclosed. In one aspect, the display device includes a substrate including a display area and a non-display area surrounding the display area. The display device also includes a first insulating layer formed in the non-display area, a first metal layer formed over the first insulating layer, and a second insulating layer formed over the first metal layer. A plurality of openings are formed in each of the first and second insulating layers and the first metal layer. The display device further includes a sealing member formed over the second insulating layer. The sealing member includes a plurality of coupling portions filling the openings and a groove is formed in a side wall of each of openings.
US09583726B2 Light-emitting diode and electronic device
The present disclosure relates to the field of semiconductor device, and provides a light-emitting diode and an electronic device. The light-emitting diode includes a first electrode and a second electrode arranged opposite to each other, and a light-emitting layer arranged between the first electrode and the second electrode. The light-emitting layer includes quantum dots and at least one organic light-emitting material.
US09583724B2 Systems and methods for scalable perovskite device fabrication
Continuous processes for fabricating a perovskite device are described that include using a doctor blade for continuously forming a perovskite layer and using a conductive tape lamination process to form an anode or a cathode layer on the perovskite device.
US09583716B2 Organic electroluminescence device and anthracene derivative
An organic electroluminescence device which comprises a cathode, an anode and an organic thin film layer comprising at least one layer comprising a light emitting layer and disposed between the cathode and the anode, wherein at least one layer in the organic thin film layer comprises an anthracene derivative having a specific structure singly or as a component of a mixture, and an anthracene derivative having a specific asymmetric structure and providing an organic electroluminescence device exhibiting a great efficiency of light emission and having a long life, are provided.
US09583715B2 Anthracene-based compounds and organic light-emitting device including the same
An anthracene-based compound is represented by Formula 1 as below: wherein Ar, R1 to R3, R11 to R13, L1, L2, a1 to a3, b1, b2, n1, n2, m1, m2, o1 and o2 are as defined in the specification. An organic light-emitting device includes the anthracene-based compound.
US09583700B2 RRAM process with roughness tuning technology
The present invention relates to metal oxide based memory devices and methods for manufacturing such devices; and more particularly to memory devices having data storage materials based on metal oxide compounds fabricated with a roughness tuning process including an ion bombardment step of a bottom electrode surface prior to formation of a memory element on the bottom electrode surface. Ion bombardment improves the flatness of the bottom electrode which is beneficial in achieving a more uniform electrical field during operation, which improves device reliability.
US09583699B2 Tunable variable resistance memory device
A variable resistance memory device may include a first electrode and a second electrode. The device may further include a chalcogenide glass layer between the first electrode and the second electrode. The chalcogenide glass layer may include a chalcogenide glass material co-deposited with a metal material. The metal material may include tin. The device may also include a metal ion source structure between the chalcogenide glass layer and the second electrode. The device may include a buffer layer between the first electrode and the chalcogenide glass layer.
US09583695B2 Magnetic logic unit (MLU) cell and amplifier having a linear magnetic signal
A magnetic logic unit (MLU) cell includes a first magnetic tunnel junction and a second magnetic tunnel junction, each magnetic tunnel junction including a first magnetic layer having a first magnetization, a second magnetic layer having a second magnetization, and a tunnel barrier layer between the first and second layer. A field line for passing a field current such as to generate an external magnetic field is adapted to switch the first magnetization. The first magnetic layer is arranged such that the magnetic tunnel junction magnetization varies linearly with the generated external magnetic field. An MLU amplifier includes a plurality of the MLU cells. The MLU amplifier has large gains, extended cut off frequencies and improved linearity.
US09583694B2 Pattern formation method, manufacturing method of peizoelectric film and manufacturing method of piezoelectric element
A pattern formation method includes forming an electromagnetic wave blocking structure having a region on a one side of a support substrate, a reflectance of an electromagnetic wave in the region being lower than a reflectance in an area outside the region; forming a mask layer provided with an opening corresponding to the region and configured to be thermally decomposed at a predetermined temperature on an other side of the support substrate; forming a first heated layer in the opening; and shedding an electromagnetic wave from the one side of the support substrate on the electromagnetic wave blocking structure, wherein an intensity of the electromagnetic wave is determined such that a temperature of the mask layer is less than the predetermined temperature and a temperature of the first heated layer being heated is greater than or equal to the predetermined temperature.
US09583685B2 Light-emitting-device package and production method therefor
A light-emitting-device package according to one aspect of the present invention includes: a metal substrate; a light emitting device disposed on a first surface of the metal substrate and configured to emit at least ultraviolet light; a pair of electrodes disposed to be spaced apart from each other on at least the first surface of the metal substrate, and electrically connected to the light emitting device; and an insulating layer provided between the metal substrate and the pair of electrodes. UV reflectance of the first surface of the metal body is higher than UV reflectance of the pair of electrodes.
US09583683B2 Light emitting devices with optical elements and bonding layers
Light emitting devices with improved light extraction efficiency are provided. The light emitting devices have a stack of layers including semiconductor layers comprising an active region. The stack is bonded to a transparent optical element.
US09583679B2 P-contact with more uniform injection and lower optical loss
The current distribution across the p-layer (130) of a semiconductor device is modified by purposely inhibiting current flow through the p-layer (130) in regions (310) adjacent to the guardsheet (150), without reducing the optical reflectivity of any part of the device. This current flow may be inhibited by increasing the resistance of the p-layer that is coupled to the p-contact (140) along the edges and in the corners of contact area. In an example embodiment, the high-resistance region (130) is produced by a shallow dose of hydrogen-ion (H+) implant after the p-contact (140) is created. Similarly, a resistive coating may be applied in select regions between the p-contact and the p-layer.
US09583675B1 White LED
A white LED includes a P-type layer, a tunneling structure, an N-type layer, an N-type electrode, and a P-type electrode. The tunneling structure is in contact with the P-type layer. The tunneling structure is a stack structure comprising a first barrier layer, a first active layer and a second barrier layer. At least one of the first barrier layer, the first active layer and the second barrier layer is a first metal nitride oxide layer. The N-type layer is in contact with the tunneling structure. The N-type electrode is in contact with the N-type layer. The P-type electrode is in contact with the P-type layer.
US09583674B2 Method for producing semiconductor light emitting element
A method for producing a semiconductor light emitting element includes a wafer preparation step, a first irradiation step, a second irradiation step, and a wafer division step. The wafer includes a semiconductor structure on a first main surface of a substrate. In the first irradiation step, a first light-condensing position in the thickness direction of the substrate is irradiated with a first laser beam from a second main surface of the substrate to form an altered area. The second main surface is opposite to the first main surface. In the second irradiation step, a second light-condensing position is irradiated with a second laser beam. The second light-condensing position is located at a position in the altered area different from the first light-condensing position. In the wafer division step, the wafer is divided into individual light emitting elements.
US09583671B2 Quantum efficiency of multiple quantum wells
Improved quantum efficiency of multiple quantum wells. In accordance with an embodiment of the present invention, an article of manufacture includes a p side for supplying holes and an n side for supplying electrons. The article of manufacture also includes a plurality of quantum well periods between the p side and the n side, each of the quantum well periods includes a quantum well layer and a barrier layer, with each of the barrier layers having a barrier height. The plurality of quantum well periods include different barrier heights.
US09583668B2 Semiconductor device
The invention provides a method for increasing the usable surface area of a semiconductor wafer having a substantially planar surface and a thickness dimension at right angles to said substantially planar surface, the method including the steps of selecting a strip thickness for division of the wafer into a plurality of strips, selecting a technique for cutting the wafer into the strips at an angle to the substantially planar surface, in which the combined strip thickness and width of wafer removed by the cutting is less than the thickness of the wafer, cutting the wafer into strips using the selected technique and separating the strips from each other.
US09583665B2 PIN diode with nanoclusters
A diode for detecting the presence of radiation includes a P region, an N region, an intrinsic region located between the P region and the N region, and a layer of nanoclusters located adjacent to the intrinsic region.
US09583663B2 Power source for an accommodating intraocular lens
A power supply including a luminescent solar concentrator (LSC) adapted for placement in an eye includes a base material transparent to visible light; and fluorescent particles doped within the base material. The fluorescent particles are capable of absorbing and reemitting light in the ultraviolet spectrum. A concentration of the fluorescent particles as a function of radius from an optical axis of the LSC is reduced in at least a portion of the base material outside of a pupil diameter. At least one photovoltaic cell is configured to receive the light in the ultraviolet spectrum trapped within the base material and to convert the trapped light into electricity.
US09583661B2 Grid for plasma ion implant
A grid for minimizing effects of ion divergence in plasma ion implant. The plasma grid is made of a flat plate having a plurality of holes, wherein the holes are arranged in a plurality of rows and a plurality of columns thereby forming beamlets of ions that diverge in one direction. A mask is used to form the implanted shapes on the wafer, wherein the holes in the mask are oriented orthogonally to the direction of beamlet divergence.
US09583660B2 Method for manufacturing a photovoltaic module with annealing for forming a photovoltaic layer and electrically conducting region
The invention relates to a method for manufacturing a photovoltaic module comprising plurality of solar cells in a thin-layer structure, in which the following are formed consecutively in the structure: an electrode on the rear surface (41), a photovoltaic layer (43) obtained by depositing components including metal precursors and at least one element taken from Se and S and by annealing such as to convert said components into a semiconductor material, and another semiconductor layer (44) in order to create a pn junction with the photovoltaic layer (43); characterized in that the metal precursors form, on the electrode on the rear surface (41), a continuous layer, while said at least one element forms a layer having at least one break making it possible, at the end of the annealing step, to leave an area (430) of the layer of metal precursors in the metal state at said break.
US09583658B2 Solar cell panels and method of fabricating same
A solar cell panel and method of forming a solar cell panel. The method includes a: forming an electrically conductive bus bar on a top surface of a bottom cover plate; forming an electrically conductive contact frame proximate to a bottom surface of a top cover plate, the top cover plate transparent to visible light; and placing an array of rows and columns of solar cell chips between the bottom cover plate and the top cover plate, each solar cell chip of the array of solar cell chips comprising an anode adjacent to a top surface and a cathode adjacent to a bottom surface of the solar cell chip, the bus bar electrically contacting each cathode of each solar cell chip of the array of solar cell chips and the contact frame contacting each anode of each solar cell chip of the array of solar cell chips.
US09583653B2 Solar cell and fabrication method thereof
A fabrication method of a solar cell, the method includes doping a silicon substrate having a first conductive type impurity with a second conductive type impurity, the second conductive type impurity being opposite to the first conductive type impurity, and thereby forming an emitter layer at a front surface part of the silicon substrate, forming an antireflection film on the emitter layer, forming a front electrode on the antireflection film, forming a rear electrode on a rear surface of the silicon substrate, and forming a back surface field layer at a rear surface part of the silicon substrate, the back surface field layer having a concentration of the first conductive type impurity that is higher than that of the silicon substrate, the back surface field layer having a different concentration of the second conductive type impurity from that of the emitter layer.
US09583652B2 Method for the wet-chemical etching back of a solar cell emitter
A method for the wet-chemical etching of a highly doped silicon layer in an etching solution is provided. The method includes using, as an etching solution so as to perform etching homogeneously, an HF-containing etching solution containing at least one oxidizing agent selected from the group of peroxodisulfates, peroxomonosulfates, and hydrogen peroxide.
US09583651B2 Systems and methods for enhanced light trapping in solar cells
Methods for improving the light trapping characteristics of crystalline silicon solar cells are provided. In one embodiment, the backside surface of a crystalline silicon solar cell substrate is textured with a pulsed laser beam. The textured backside surface of the crystalline silicon solar cell substrate is then annealed to remove damage from the laser texturization process.
US09583644B2 Semiconductor optical device
A semiconductor optical device has a substrate including a primary surface with first to fourth areas; a first conductivity-type semiconductor layer disposed on the third and fourth areas; a first semiconductor laminate disposed on the first conductivity-type semiconductor layer and the third area; a resin body disposed on the second to fourth areas; a first electrode connected with the first semiconductor laminate through a first opening of the resin body in the third area; a first pad electrode disposed on the first area; and a wiring conductor extending on a first side and a top of the resin body in the second and third areas and on the first area to connect the first electrode to the first pad electrode. The first side of the resin body is disposed in the second area. The first semiconductor laminate includes a second conductivity-type semiconductor region being in contact with the first electrode.
US09583642B2 Diode
A diode has a multiple p-n junction body, anode and cathode electrodes, a short-circuit electrode, a guard ring, and an insulation film. The multiple p-n junction body has first to fourth semiconductor layers stacked to provide a lamination structure between the anode electrode and the cathode electrode. Each of the first and third semiconductor layers is a first conductive semiconductor. Each of the second and fourth semiconductor layers is a second conductive semiconductor. The first and second semiconductor layers form a p-n junction. The second and third semiconductor layers form a p-n junction. The third and fourth semiconductor layers form a p-n junction. The short circuit electrode provides a short circuit between the second semiconductor layer and the third semiconductor layer. A high concentration region is formed in a contact region in the second semiconductor layer. A surface of the contact region is in contact with the short-circuit electrode.
US09583631B1 Transistors with uniform density of poly silicon
A transistor with uniform density of poly silicon includes a gate terminal, a drain terminal, and a source terminal. The gate terminal is constructed by a plurality of separated poly silicon, such that the density of the poly silicon is uniform.
US09583630B2 Method for producing semiconductor device and semiconductor device
A method for producing a semiconductor device includes a first step of forming a fin-shaped semiconductor layer on a semiconductor substrate, and forming a first insulating film; a second step of forming a second insulating film, and forming a pillar-shaped semiconductor layer, a first dummy gate, and a first hard mask; a third step of forming a second hard mask on a side wall of the first hard mask, and etching a second polysilicon so as to be left on side walls of the first dummy gate and the pillar-shaped semiconductor layer to form a second dummy gate; and a fourth step of forming a fifth insulating film around the second dummy gate, etching the fifth insulating film so as to have a sidewall shape to form a sidewall formed of the fifth insulating film, and forming a first epitaxially grown layer on the fin-shaped semiconductor layer.
US09583629B2 Semiconductor device
According to one embodiment, a first transistor includes a first semiconductor region, a second semiconductor region, a third semiconductor region, a first gate insulating film, and a first gate electrode. The first semiconductor region is provided in a first semiconductor layer extending in a second direction substantially perpendicular to the surface of the semiconductor substrate from the first line. The second semiconductor region is provided above the first semiconductor region in the first semiconductor layer. The third semiconductor region is provided above the second semiconductor region in the first semiconductor layer. The first gate insulating film covers a first side face of the first semiconductor layer. The first gate electrode covers the first side face of the first semiconductor layer through the first gate insulating film. The first transistor has an asymmetrical structure with respect to a center face of the second semiconductor region in the second direction.
US09583627B2 Semiconductor device and method for fabricating the same
A method for fabricating semiconductor device is disclosed. The method includes the steps of: providing a substrate having at least a fin-shaped structure thereon and the fin-shaped structure includes a top portion and a bottom portion; forming a gate structure on the fin-shaped structure; forming a cap layer on the top portion of the fin-shaped structure not covered by the gate structure; performing an annealing process to drive germanium from the cap layer to the top portion of the fin-shaped structure; removing the cap layer; and forming an epitaxial layer around the top portion of the fin-shaped structure.
US09583625B2 Fin structures and multi-Vt scheme based on tapered fin and method to form
A method of forming a FinFET fin with low-doped and a highly-doped active portions and/or a FinFET fin having tapered sidewalls for Vt tuning and multi-Vt schemes and the resulting device are provided. Embodiments include forming an Si fin, the Si fin having a top active portion and a bottom active portion; forming a hard mask on a top surface of the Si fin; forming an oxide layer on opposite sides of the Si fin; implanting a dopant into the Si fin; recessing the oxide layer to reveal the active top portion of the Si fin; etching the top active portion of the Si fin to form vertical sidewalls; forming a nitride spacer covering each vertical sidewall; recessing the recessed oxide layer to reveal the active bottom portion of the Si fin; and tapering the active bottom portion of the Si fin.
US09583622B2 Semiconductor structure and method for manufacturing the same
The present invention discloses a semiconductor structure and a method for manufacturing the same, which comprises providing a substrate, and forming a stress layer, a buried oxide layer, and an SOI layer on the substrate; forming a doped region of the stress layer arranged in a specific position in the stress layer; forming an oxide layer and a nitride layer on the SOI layer, and forming a first trench that etches the nitride layer, the oxide layer, the SOI layer, and the buried oxide layer, and stops on the upper surface of the stress layer, and exposes at least part of the doped region of the stress layer; forming a cavity by wet etching through the first trench to remove the doped region of the stress layer; forming a polycrystalline silicon region of the stress layer and a second trench by filling the cavity with polycrystalline silicon and etching back; forming an isolation region by filling the second trench. The semiconductor structure and the method for manufacturing the same disclosed in the present invention provide a favorable stress for the channel of the semiconductor device by introducing a stress layer and a stress induced zone set at specific positions depending on device type to help improving the performance of the semiconductor device.
US09583621B2 Semiconductor device and method of manufacturing the same
Provided are a semiconductor device and a method of manufacturing the same. An example device may include: a fin formed on a substrate; a gate stack formed on the substrate and intersecting the fin, wherein the gate stack is isolated from the substrate by an isolation layer, and a Punch-Through Stopper (PTS) formed under the fin, including a first section directly under a portion of the fin where the fin intersects the gate stack and second sections on opposite sides of the first section, wherein the second sections each have a doping concentration lower than that of the first section.
US09583619B2 Semiconductor devices with shaped cavities for embedding germanium material and manufacturing processes thereof
The present invention is directed to semiconductor processes and devices. More specifically, embodiments of the present invention provide a shaped cavity that this later to be filled with SiGe material. The shape cavity comprises convex regions interfacing the substrate. There are other embodiments as well.
US09583617B2 Semiconductor device and method of forming the same
Provided is a semiconductor device including a substrate, an insulating layer, a conductive layer and at least one spacer. The substrate has at least two shallow trenches therein. The conductive layer is disposed on the substrate between the shallow trenches. The insulating layer is disposed between the substrate and the conductive layer. The at least one spacer is disposed on one sidewall of the conductive layer and fills up each shallow trench. A method of forming a semiconductor device is further provided.
US09583611B2 Trench MOSFET having reduced gate charge
A trench MOSFET device includes a semiconductor layer of a first doping type. MOS transistor cells are in a body region of a second doping type in the semiconductor layer. The transistor cells include a first cell type including a first trench providing a first gate electrode or the first gate electrode is on the semiconductor surface between the first trench and a second trench, and a first source region is formed in the body region. The first gate electrode is electrically isolated from the first source region. A second cell type has a third trench providing a second gate electrode or the second gate electrode is on the semiconductor surface between the third trench and a fourth trench, and a second source region is in the body region. An electrically conductive member directly connects the second gate electrode, first source region and second source region together.
US09583610B2 Transistor and method of manufacturing the same
A method of forming a manufacture includes forming a trench in a doped layer; and forming a gate dielectric layer along sidewalls of an upper portion of the trench. The method further includes forming a first conductive feature along sidewalls of the gate dielectric layer, wherein the first conductive feature has a first depth in the trench. The method further includes forming an insulating layer covering the first conductive feature and the first insulating layer. The method further includes forming a second conductive feature along sidewalls of the second insulating layer, wherein the second conductive feature has a second depth in the trench different from the first depth.
US09583609B2 MOS transistor structure and method of forming the structure with vertically and horizontally-elongated metal contacts
Elongated metal contacts with longitudinal axes that lie in a first direction are formed to make electrical connections to elongated source and drain regions with longitudinal axes that lie in the first direction, and elongated metal contacts with longitudinal axes that lie a second direction are formed to make electrical connections to elongated source and drain regions with longitudinal axes that lie the second direction, where the second direction lies orthogonal to the first direction.
US09583608B2 Nitride semiconductor device and method for manufacturing nitride semiconductor device
A nitride semiconductor device of the present invention has a source-electrode-side insulator protection film layer disposed between a source electrode and a drain electrode on a second nitride semiconductor layer and formed at least partially covering the source electrode, a drain-electrode-side insulator protection film layer disposed separately from the source-electrode-side insulator protection film layer and formed at least partially covering the drain electrode, and a gate layer formed in contact with the second nitride semiconductor layer between the source-electrode-side insulator protection film layer and the drain-electrode-side insulator protection film layer and made of a p-type metal oxide semiconductor, and the gate layer has regions opposite to the second nitride semiconductor layer across each of the source-electrode-side insulator protection film layer and the drain-electrode-side insulator protection film layer and a region in contact with the second nitride semiconductor layer.
US09583607B2 Semiconductor device with multiple-functional barrier layer
A semiconductor device includes a semiconductor structure forming a carrier channel, a barrier layer arranged in proximity with the semiconductor structure, and a set of electrodes for providing and controlling carrier charge in the carrier channel. The barrier layer is at least partially doped by impurities having a conductivity type opposite to a conductivity type of the carrier channel. The material of the barrier layer has a bandgap and thermal conductivity larger than a bandgap and thermal conductivity of material in the semiconductor structure.
US09583599B2 Forming a fin using double trench epitaxy
The present invention relates generally to semiconductor devices and more particularly, to a structure and method of forming a fin using double trench epitaxy. The fin may be composed of a III-V semiconductor material and may be grown on a silicon, silicon germanium, or germanium substrate. A double trench aspect ratio trapping (ART) epitaxy method may trap crystalline defects within a lower trench (i.e. a defective region) and may permit formation of a fin free of patterning defects in an upper trench (i.e. a fin mold). Crystalline defects within the defective region may be trapped via conventional aspect ratio trapping or three-sided aspect ratio trapping. Fin patterning defects may be avoided by utilizing a fin mold to grow an epitaxial fin and selectively removing dielectric material adjacent to a fin region.
US09583594B2 Method of fabricating semiconductor device
A semiconductor device and a method of fabricating the same, the semiconductor device includes a hard mask layer and a plurality of spacers. The hard mask layer is disposed on a target layer and has a first material and a second material. The spacers are disposed on the hard mask layer, wherein a first portion of the spacers is disposed on the first material, and a second portion of the spacers is disposed on the second material.
US09583592B2 Methods of manufacturing semiconductor devices
In a method of manufacturing a semiconductor device, a dummy gate structure is formed on a substrate. A first spacer layer is formed on the substrate to cover the dummy gate structure. A nitridation process is performed on the first spacer layer. An upper portion of the substrate adjacent to the dummy gate structure is removed to form a trench. An inner wall of the trench is cleaned. An epitaxial layer is formed to fill the trench. The dummy gate structure is replaced with a gate structure.
US09583591B2 Si recess method in HKMG replacement gate technology
The present disclosure relates to a method of embedding an ESF3 memory in a HKMG integrated circuit that utilizes a replacement gate technology. The ESF3 memory is formed over a recessed substrate which prevents damage of the memory control gates during the CMP process performed on the ILD layer. An asymmetric isolation zone is also formed in the transition region between the memory cell and the periphery circuit boundary.
US09583584B2 Methods for producing integrated circuits using long and short regions and integrated circuits produced from such methods
Integrated circuits and methods for producing the same are provided. In an exemplary embodiment, a method for producing an integrated circuit includes forming a work function layer overlying a substrate and a plurality of dielectric columns. The dielectric columns and the substrate define a short region having a short region width and a long region having a long region width greater than the short region width. The work function layer is recessed in the long region to a long region work function height that is between a dielectric column top surface and a substrate top surface. The work function layer is also recessed in the short region to a short region work function height that is between the dielectric column top surface and the substrate top surface. Recessing the work function layer in the long and short regions is conducted in the absence of lithography techniques.
US09583583B2 Semiconductor device with nanowires in different regions at different heights
A semiconductor device has gate-all-around devices formed in respective regions on a substrate. The gate-all-around devices have nanowires at different levels. The threshold voltage of a gate-all-around device in first region is based on a thickness of an active layer in an adjacent second region. The active layer in the second region may be at substantially a same level as the nanowire in the first region. Thus, the nanowire in the first region may have a thickness based on the thickness of the active layer in the second region, or the thicknesses may be different. When more than one active layer is included, nanowires in different ones of the regions may be disposed at different heights and/or may have different thicknesses.
US09583579B2 Poly sandwich for deep trench fill
A semiconductor device is formed by forming a deep trench in a substrate and a dielectric liner on sidewalls of the deep trench. A first undoped polysilicon layer is formed on the semiconductor device, extending into the deep trench on the dielectric liner, but not filling the deep trench. Dopants are implanted into the first polysilicon layer. A second layer of polysilicon is formed on the first layer of polysilicon. A thermal drive anneal activates and diffuses the dopants. In one version, the dielectric liner is removed at the bottom of the deep trench before the first polysilicon layer is formed, so that the polysilicon in the deep trench provides a contact to the substrate. In another version, the polysilicon in the deep trench is isolated from the substrate by the dielectric liner.
US09583578B2 Semiconductor device including an edge area and method of manufacturing a semiconductor device
A semiconductor portion of a semiconductor device includes a semiconductor layer with a drift zone of a first conductivity type and at least one impurity zone of a second, opposite conductivity type. The impurity zone adjoins a first surface of the semiconductor portion in an element area. A connection layer directly adjoins the semiconductor layer opposite to the first surface. At a distance to the first surface an overcompensation zone is formed in an edge area that surrounds the element area. The overcompensation zone and the connection layer have opposite conductivity types. In a direction vertical to the first surface, a portion of the drift zone is arranged between the first surface and the overcompensation zone. In case of locally high current densities, the overcompensation zone injects charge carriers into the semiconductor layer that locally counter a further increase of electric field strength and reduce the risk of avalanche breakdown.
US09583577B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a substrate, a first nitride semiconductor layer on the substrate, a second nitride semiconductor layer on the first nitride semiconductor layer, a third nitride semiconductor layer on the second nitride semiconductor layer, an electrode on the third nitride semiconductor layer, and an insulating layer under the electrode and between the first nitride semiconductor layer and the second nitride semiconductor layer.
US09583568B2 Semiconductor structure and manufacturing method thereof
The present invention provides a semiconductor structure, including a substrate, a shallow trench isolation (STI) disposed in the substrate, a plurality of first fin structures disposed in the substrate, where each first fin structure and the substrate have same material, and a plurality of second fin structures disposed in the STI, where each second fin structure and the STI have same material.
US09583566B2 Reduced scale resonant tunneling field effect transistor
An embodiment includes a heterojunction tunneling field effect transistor including a source, a channel, and a drain; wherein (a) the channel includes a major axis, corresponding to channel length, and a minor axis that corresponds to channel width and is orthogonal to the major axis; (b) the channel length is less than 10 nm long; (c) the source is doped with a first polarity and has a first conduction band; (d) the drain is doped with a second polarity, which is opposite the first polarity, and the drain has a second conduction band with higher energy than the first conduction band. Other embodiments are described herein.
US09583561B2 Schottky diodes with mesh style region and associated methods
A Schottky diode comprising a cathode region, an anode region and a guard ring region, wherein the anode region may comprise a metal Schottky contact, and the guard ring region may comprise an outer guard ring and a plurality of inner open stripes inside the outer guard ring, and wherein the inner open stripes has a shallower junction depth than the outer guard ring.
US09583556B2 Process-compatible decoupling capacitor and method for making the same
Provided is a method of forming a decoupling capacitor device and the device thereof. The decoupling capacitor device includes a first dielectric layer portion that is deposited in a deposition process that also deposits a second dielectric layer portion for a non-volatile memory cell. Both portions are patterned using a single mask. A system-on-chip (SOC) device is also provided, the SOC include an RRAM cell and a decoupling capacitor situated in a single inter-metal dielectric layer. Also a method for forming a process-compatible decoupling capacitor is provided. The method includes patterning a top electrode layer, an insulating layer, and a bottom electrode layer to form a non-volatile memory element and a decoupling capacitor.
US09583547B2 Organic light-emitting display apparatus and method of manufacturing the same
An organic light-emitting display apparatus includes a plurality of pixels provided on a substrate, wherein each of the plurality of pixels includes: a first sub-pixel area for emitting light of a first color; a second sub-pixel area for emitting light of a second color different from the first color; a third sub-pixel area for emitting light of a third color different from the first and second colors; and a transmission area through which external light transmits, wherein the first through third sub-pixel areas and the transmission area are sequentially arranged on the substrate in a first direction.
US09583545B2 Light emitting device
An object of the present invention is to provide a light emitting device in which variations in an emission spectrum depending on a viewing angle with respect to a side from which luminescence is extracted are decreased. A light emitting device according to the invention has a transistor, an insulating layer covering the transistor and a light emitting element provided in an opening of the insulating layer. The transistor and the light emitting element are electronically connected through a connecting portion. Additionally, the connecting portion is connected to the transistor through a contact hole penetrating the insulating layer. Note that the insulating layer may be a single layer or a multilayer in which a plurality of layers including different substances is laminated.
US09583543B2 Antireflection film and organic light emitting device including the same
An organic light emitting device includes an anti-reflection film including a polarizer and a compensation film positioned on the polarizer and including a liquid crystal layer which includes liquid crystals having oriented direction tilting obliquely with respect to a surface of the liquid crystal layer extending in a horizontal direction in a cross sectional view.
US09583540B2 Use of self-assembled layers for checking the threshold voltage of organic transistors
The invention relates to an electronic device comprising at least two organic transistors having different threshold voltages. The device comprises at least two transistors, each including a self-assembled layer of molecules having dipole moments that differ from one another by an absolute value of between 0.2 and 10 debye. The invention is particularly suitable for use in the field of electronic circuit production.
US09583532B2 Solid-state image sensing device and method of manufacturing the same
By selectively anisotropically etching a stack film formed to cover a plurality of photodiodes and a gate electrode layer of a MOS transistor, the stack film remains on each of the plurality of photodiodes to form a lower antireflection coating and the stack film remains on a sidewall of the gate electrode layer to form a sidewall Using the gate electrode layer and the sidewall as a mask, an impurity is introduced to form a source/drain region of the MOS transistor. After the impurity was introduced, an upper antireflection coating is formed at least on a lower antireflection coating At least any of the upper antireflection coating and the lower antireflection coating is etched such that the antireflection coatings on the two respective photodiodes are different in thickness from each other.
US09583529B2 Next generation imaging methods and systems
Novel imaging arrangements are detailed. One comprises an optical array sensor with plural photo-electron generating regions dispersed at two or more layers in the structure. Two of these photo-electron generating regions are vertically separated by at least 10 microns—making the sensor useful for sensing objects at focal distances ranging from less than ten inches, out to infinity. Another arrangement involves movement of a camera sensor, in a repetitive tracking/pop-back motion, to reduce motion blur in individual frames of a video sequence. In a further arrangement, a user signals interest in a scene by sweeping a phone camera along a path to a point where it is briefly held, after which the phone is swept back in a contrary direction. The position at which it is briefly held indicates the user's interest in the scene viewed by the camera from that position. A great number of other arrangements are also detailed.
US09583527B1 Contact resistance reduction
An image sensor includes a plurality of photodiodes disposed in a semiconductor material and a floating diffusion disposed in the semiconductor material adjacent to a photodiode in the plurality of photodiodes. A transfer gate is disposed to transfer image charge generated in the photodiode into the floating diffusion. A first electrical contact with a first cross sectional area is coupled to the transfer gate. A second electrical contact with a second cross sectional area is coupled to the floating diffusion, and the second cross sectional area is greater than the first cross sectional area. The image sensor also includes pixel transistor region disposed in the semiconductor material including a first electrical connection to the semiconductor material. A third electrical contact with a third cross sectional area is coupled to the first electrical connection to the semiconductor material, and the third cross sectional area is greater than the first cross sectional area.
US09583525B2 Die stacked image sensors and related methods
An image sensor. Implementations may include: a first die including a plurality of pixels; a second die including a plurality of transistors, capacitors, or both transistors and capacitors; a third die including analog circuitry, logic circuitry, or analog and logic circuitry. The first die may be hybrid bonded to the second die, and the second die may be fusion bonded to the third die. The plurality of transistors, capacitors or transistors and capacitors of the second die may be adapted to enable operation of the plurality of pixels of the first die. The analog circuitry, logic circuitry, and analog circuitry and logical circuitry may be adapted to perform signal routing.
US09583524B2 Optical imaging system that incorporates an uni-axial optical homogenizer
An optical imaging system (e.g., hyperspectral imaging system) is described herein which includes imaging optics, an uni-axial homogenizer (including a rectangular cross-section light pipe and an astigmatic paraxial optic), and a detector. The uni-axial homogenizer is configured to preserve imaging along one axis while homogenizing (removing all image information) along a second perpendicular axis. In one embodiment, the uni-axial homogenizer is utilized in a spectrograph of a hyperspectral imaging system where the rectangular cross-section light pipe replaces the entrance slit of the spectrograph and the astigmatic paraxial optic is built into the design of the spectrometer's optics.
US09583523B2 Photoelectric conversion device and imaging system
A photoelectric conversion device includes a photoelectric conversion unit disposed above a substrate and a reading circuit. The photoelectric conversion unit includes a first electrode disposed above the substrate, a second electrode disposed above the first electrode, and a photoelectric conversion film disposed between the first electrode and the second electrode. The second electrode includes an opening, and is disposed in contact with the photoelectric conversion film at a boundary between adjacent photoelectric conversion units. An insulating film is disposed in contact with the second electrode.
US09583522B2 Image sensor and electronic device including the same
Disclosed are an image sensor including a light collection member having a multi-layer step shape and an electronic device including the same. This technology can improve light condensing efficiency in a unit pixel since a corresponding pixel lens is included. Furthermore, light condensing efficiency in a unit pixel can be improved more effectively by controlling the width of a corresponding pixel lens so that the pixel lens corresponds to the wavelength of incident light whose color has been separated by a corresponding color filter. As described above, quantum efficiency in the photoelectric conversion element can also be improved since light condensing efficiency in a unit pixel is improved. As a result, performance of the image sensor can be improved.
US09583521B2 Solid-state image pickup device
A solid-state image pickup device has a first substrate and a second substrate in which circuit elements constituting pixels are arranged. The pixel includes: a pixel section that includes a photoelectric conversion element; a ground potential controller that switches a potential to which a circuit element included in the pixel section is grounded; and a reading section that outputs a signal corresponding to the signal charge as a pixel signal output by the pixel. The pixel section includes: the photoelectric conversion element; an amplification transistor that outputs an amplification signal amplified according to the signal charge generated by the photoelectric conversion element; and a switch circuit that switches a ground of the amplification transistor according to a first output mode and a second output mode. The ground potential controller supplies a first potential in the first output mode and supplies a second potential in the second output mode.
US09583520B2 Optimizing geometric fill factor in prism-coupled waveguide-fed solar collector
A prism coupled waveguide-fed solar collector array optimized for geometric fill factor. An integrated linear array of prisms is arranged with their input faces in a common plane. The exit faces of the prisms each feds a corresponding optical waveguide and detector.
US09583516B2 Display device
A display device having a high aperture ratio and including a capacitor that can increase capacitance is provided. A pair of electrodes of the capacitor is formed using a light-transmitting conductive film. One of the electrodes of the capacitor is formed using a metal oxide film, and the other of the electrodes of the capacitor is formed using a light-transmitting conductive film. With such a structure, light can be emitted to the capacitor side when an organic insulating film is provided over the capacitor and a pixel electrode of a light-emitting element is formed over the organic insulating film. Thus, the capacitor can transmit light and can overlap the light-emitting element. Consequently, the aperture ratio and capacitance can be increased.
US09583509B2 Semiconductor device wherein an oxide semiconductor layer has a degree of crystallization of 80% or more
An object is to improve reliability of a semiconductor device. A semiconductor device including a driver circuit portion and a display portion (also referred to as a pixel portion) over the same substrate is provided. The driver circuit portion and the display portion include thin film transistors in which a semiconductor layer includes an oxide semiconductor; a first wiring; and a second wiring. The thin film transistors each include a source electrode layer and a drain electrode layer. In the thin film transistor in the driver circuit portion, the semiconductor layer is sandwiched between a gate electrode layer and a conductive layer. The first wiring and the second wiring are electrically connected to each other in an opening provided in a gate insulating film through an oxide conductive layer.
US09583506B2 Semiconductor memory device and method of manufacturing the same
According to an embodiment, a semiconductor memory device comprises a stacked body, a semiconductor layer, a charge accumulation layer, and a first layer. The stacked body includes a plurality of control gate electrodes stacked above a substrate. The semiconductor layer has one end connected to the substrate and faces the plurality of control gate electrodes. The charge accumulation layer is positioned between the control gate electrode and the semiconductor layer. The first layer is surrounded by the stacked body in a plane parallel to the substrate. Moreover, a width in a first direction parallel to the substrate, of the first layer is larger than a width in the first direction of the semiconductor layer.
US09583503B1 Three-dimensional semiconductor device and method of manufacturing the same
A three-dimensional semiconductor device is provided, comprising: a plurality of ground selection line (GSL) sections separately formed on a substrate, the GSL sections being electrically insulated from each other and extended in parallel to each other, and the GSL sections extending along a first direction; a plurality of stacked structures vertically formed on the GSL sections on the substrate, and each stacked structure comprising alternated semiconductor layers and insulating layers; string selection lines (SSLs) separately formed on the stacked structures, and the string selection lines extending along the first direction; and bit lines disposed above the SSLs and extending along a second direction, the bit lines arranged parallel to each other and in perpendicular to the SSLs and GSL sections, wherein a plurality of memory cells of memory layers respectively defined by the stacked structures, the SSLs, the GSL sections and the bit lines correspondingly.
US09583502B2 Method of manufacturing a semiconductor device
After forming a first film over the main surface of a semiconductor substrate, the first film is patterned, thereby forming a control gate electrode for a non-volatile memory, a dummy gate electrode, and a first film pattern. Subsequently, a memory gate electrode for the non-volatile memory adjacent to the control gate electrode is formed. Then, the first film pattern is patterned thereby forming a gate electrode and a dummy gate electrode.
US09583501B1 Simultaneous formation of a top oxide layer in a silicon-oxide-nitride-oxide-silicon (SONOS) transistor and a gate oxide in a metal oxide semiconductor (MOS)
A semiconductor chip includes a base of a memory transistor in a first region of a substrate, and a base of a metal oxide semiconductor (MOS) transistor in a second region of the substrate. The base of the memory transistor includes a channel in a surface of substrate, a tunnel layer over the channel, and a nitride layer over the tunnel layer. The base of the MOS transistor includes a channel in the surface of substrate. The MOS transistor is coupled to the memory transistor through a shared diffusion region formed in the surface of substrate between the channel of the MOS transistor and the channel of the memory transistor. A plasma oxide overlying the nitride layer and the surface of the substrate to form a top oxide layer over the nitride layer and a gate oxide layer over the surface of substrate in the second region.
US09583497B2 Metal trench capacitor and improved isolation and methods of manufacture
A high-k dielectric metal trench capacitor and improved isolation and methods of manufacturing the same is provided. The method includes forming at least one deep trench in a substrate, and filling the deep trench with sacrificial fill material and a poly material. The method further includes continuing with CMOS processes, comprising forming at least one transistor and back end of line (BEOL) layer. The method further includes removing the sacrificial fill material from the deep trenches to expose sidewalls, and forming a capacitor plate on the exposed sidewalls of the deep trench. The method further includes lining the capacitor plate with a high-k dielectric material and filling remaining portions of the deep trench with a metal material, over the high-k dielectric material. The method further includes providing a passivation layer on the deep trench filled with the metal material and the high-k dielectric material.
US09583494B2 Apparatus and method for integrated circuit bit line sharing
A memory array includes a first memory column having a first bit line, a first word line and a second bit line. The memory array also includes a second memory column having the second bit line, a second word line and a third bit line. The first memory column and the second memory column are configured to share the second bit line. The sharing of the second bit line facilitates sharing one or more memory array components between the first memory column and the second memory column.
US09583487B2 Semiconductor device having metallic source and drain regions
Semiconductor devices having metallic source and drain regions are described. For example, a semiconductor device includes a gate electrode stack disposed above a semiconducting channel region of a substrate. Metallic source and drain regions are disposed above the substrate, on either side of the semiconducting channel region. Each of the metallic source and drain regions has a profile. A first semiconducting out-diffusion region is disposed in the substrate, between the semiconducting channel region and the metallic source region, and conformal with the profile of the metallic source region. A second semiconducting out-diffusion region is disposed in the substrate, between the semiconducting channel region and the metallic drain region, and conformal with the profile of the metallic drain region.
US09583481B2 Semiconductor device comprising plurality of conductive portions disposed within wells and a nanowire coupled to conductive portion
A semiconductor device is provided. The semiconductor device includes a first conductive portion on a first side of a first shallow trench isolation (STI) region. The first conductive portion is formed within a first well having a first conductivity type. The first conductive portion has the first conductivity type. The first conductive portion is connected to an electro static discharge (ESD) circuit. A second conductive portion is on a second side of the first STI region. The second conductive portion is formed within a second well having a second conductivity type. The second conductive portion having the first conductivity type is connected to a first nanowire and an input output I/O port.
US09583478B1 Lateral power MOSFET
A lateral power MOSFET structure is disclosed. In some embodiments, a semiconductor device comprises substantially concentric source, channel, and drain regions; a metal layer at least in part comprising a drain plane disposed over the source, channel, and drain regions; and a metal layer at least in part comprising a source plane disposed over the source, channel, and drain regions.
US09583477B2 Stacked half-bridge package
According to an exemplary embodiment, a stacked half-bridge package includes a control transistor having a control drain for connection to a high voltage input, a control source coupled to an output terminal, and a control gate for being driven by a driver IC. The stacked half-bridge package further includes a sync transistor having a sync drain for connection to the output terminal, a sync source coupled to a low voltage input, and a sync gate for being driven by the driver IC. The control and sync transistors are stacked on opposite sides of a common conductive leadframe with the common conductive leadframe electrically and mechanically coupling the control source with the sync drain. The common conductive leadframe thereby serves as the output terminal.
US09583474B2 Package on packaging structure and methods of making same
A package on packaging structure provides for improved thermal conduction and mechanical strength by the introduction of a sold thermal coupler between the first and second packages. The first package has a first substrate and through vias through the first substrate. A first set of conductive elements is aligned with and coupled to the through vias of the first substrate. A solid thermal coupler is coupled to the first set of conductive elements and to a die of the second package. A second set of conductive elements is coupled to the die and a bottom substrate is coupled to the second set of conductive elements. The thermal coupler may be, e.g., an interposer, a heat spreader, or a thermal conductive layer.
US09583473B2 Complete system-on-chip (SOC) using monolithic three dimensional (3D) integrated circuit (IC) (3DIC) technology
Embodiments disclosed in the detailed description include a complete system-on-chip (SOC) solution using monolithic three dimensional (3D) integrated circuit (IC) (3DIC) integration technology. The present disclosure includes example of the ability to customize layers within a monolithic 3DIC and the accompanying short interconnections possible between tiers through monolithic intertier vias (MIV) to create a system on a chip. In particular, different tiers of the 3DIC are constructed to support different functionality and comply with differing design criteria. Thus, the 3DIC can have an analog layer, layers with higher voltage threshold, layers with lower leakage current, layers of different material to implement components that need different base materials and the like. Unlike the stacked dies, the upper layers may be the same size as the lower layers because no external wiring connections are required.
US09583472B2 Fan out system in package and method for forming the same
Packages and methods of formation are described. In an embodiment, a system in package (SiP) includes first and second redistribution layers (RDLs), stacked die between the first and second RDLs, and conductive pillars extending between the RDLs. A molding compound may encapsulate the stacked die and conductive pillars between the first and second RDLs.
US09583471B2 Integrated circuit module having a first die with a power amplifier stacked with a second die and method of making the same
Disclosed is an integrated circuit module that includes a first die having a plurality of hot regions and at least one cool region when operating under normal conditions. The first die with a top surface includes at least one power amplifier that resides in the plurality of hot regions. The integrated circuit module also includes a second die. The second die has a bottom surface, which is adhered to the top surface of the first die, wherein any portion of the bottom surface of the second die that is adhered to the top surface of the first die resides exclusively on the at least one cool region. In at least one embodiment, the first die is an RF power amplifier die and the second die is a controller die having control circuitry configured to control the at least one power amplifier that is an RF power amplifier type.
US09583468B2 Light-emitting part and light-emitting apparatus, and production methods therefor
The present invention provides a light-emitting part and a light-emitting apparatus exhibiting high brightness per unit area, and simplified production methods therefor. The light-emitting unit comprises a single base substrate, and a plurality of light-emitting devices thereon. The light-emitting unit includes a serial connection body which connects at least a part of the light-emitting devices in series. The serial connection body comprises light-emitting devices which make a current path, a light-emitting device which does not make a current path, and a connection member which electrically connects an n-electrode and a p-electrode of the light-emitting devices.
US09583464B2 Semiconductor packaging structure and method
A system and method for packaging semiconductor dies is provided. An embodiment comprises a first package with a first contact and a second contact. A post-contact material is formed on the first contact in order to adjust the height of a joint between the contact pad a conductive bump. In another embodiment a conductive pillar is utilized to control the height of the joint between the contact pad and external connections.
US09583463B2 Array resistor and semiconductor module
A semiconductor module includes: a module board, a plurality of chips mounted on the module board, and a plurality of array resistors mounted on the module board, the plurality of array resistors including at least a first array resistor. The first array resistor may include a substrate comprising a top surface, a bottom surface opposite the top surface, and first to fourth side surfaces connecting the top surface to the bottom surface, the first and third side surfaces being opposite each other, and the second and fourth side surfaces being opposite each other; a plurality of first electrodes disposed on the first side surface of the substrate, each first electrode including at least a first portion on the first side surface of the substrate and a second portion on the bottom surface of the substrate; a plurality of second electrodes disposed on the third side surface of the substrate, each second electrode opposite a respective first electrode and including at least a first portion on the third side surface of the substrate and a second portion on the bottom surface of the substrate; for each pair of respective first and second electrodes opposite each other, a resistor disposed on the substrate between the respective first and second electrodes; and at least one third electrode disposed on the second side surface of the substrate, the third electrode including at least a first portion on the second side surface of the substrate and a second portion on the bottom surface of the substrate. Each of the first electrodes, the second electrodes, and the third electrode may be bonded to the module board.
US09583459B2 Method for producing a printed circuit, printed circuit obtained by this method and electronic module comprising such a printed circuit
The invention concerns a method for producing a printed circuit for a chip card module. This method involves producing two layers of electrically conductive material insulated from each other by a layer of insulating material, connection holes extending through the layer of insulating material and blocked by one of the layers of electrically conductive material, an area free of conductive material being provided in the other layer of electrically conductive material around the connection holes. The invention also concerns a printed circuit for a chip card produced using this method and a chip card module including such a printed circuit.
US09583458B2 Methods for bonding a hermetic module to an electrode array
A method for bonding a hermetic module to an electrode array including the steps of: providing the electrode array having a flexible substrate with a top surface and a bottom surface and including a plurality of pads in the top surface of the substrate; attaching the hermetic module to the bottom surface of the electrode array, the hermetic module having a plurality of bond-pads wherein each bond-pad is adjacent to the bottom surface of the electrode array and aligns with a respective pad; drill holes through each pad to the corresponding bond-pad; filling each hole with biocompatible conductive ink; forming a rivet on the biocompatible conductive ink over each pad; and overmolding the electrode array with a moisture barrier material.
US09583454B2 Semiconductor die package including low stress configuration
A semiconductor die package. The semiconductor die package comprises a semiconductor die and a molded clip structure comprising a clip structure and a first molding material covering at least a portion of the clip structure. The first molding material exposes an outer surface of the clip structure. The clip structure is electrically coupled to the semiconductor die. The semiconductor die package further comprises a leadframe structure comprising a die attach pad and a plurality of leads extending from the die attach pad. The semiconductor die is on the die attach pad of the leadframe structure. A second molding material covers at least a portion of the semiconductor die and the leadframe structure. The semiconductor die package also includes a heat slug and a thermally conductive material coupling the heat slug to the exposed surface of the clip structure.
US09583450B2 Method for transferring light-emitting elements onto a package substrate
A method for transferring light-emitting elements onto a package substrate includes: providing a light-emitting unit including a supporting substrate and a plurality of light-emitting elements, each of the light-emitting elements being removably connected to the supporting substrate and having a surface opposite to the supporting substrate; disposing the light-emitting unit spacingly above a package substrate in such a manner that the surface of each of the light-emitting elements faces the package substrate; and disconnecting the light-emitting elements from the supporting substrate to allow the light-emitting elements to fall onto the package substrate by gravity, so as to connect the light-emitting elements with the package substrate in a non-contact transferring method.
US09583449B2 Semiconductor package
A semiconductor package includes a dielectric layer, a plurality of traces, a plurality of electrical pads, a plurality of studs and at least a semiconductor device. The dielectric layer has a first dielectric surface and a second dielectric surface opposite the first dielectric surface. The traces are disposed in the dielectric layer and are exposed on the second dielectric surface. The electrical pads are disposed on the first dielectric surface. The studs are disposed in the dielectric layer and are exposed on the first dielectric surface. The studs are electrically connected to the traces and the electrical pads. The semiconductor device is disposed on the second dielectric surface and electrically connected to the traces.
US09583448B2 Chip on film and display device having the same
A flexible chip on film includes a base insulating layer, a metal layer disposed on an upper surface of the base insulating layer and including a circuit pattern, an integrated circuit chip disposed on an upper surface of the metal layer and electrically connected to the metal layer, a solder resist layer disposed on the metal layer and insulated from the integrated circuit chip, and a reinforcing layer disposed on an upper surface of the solder resist layer. When the chip on film COF is bent, a neutral surface, in which a vector sum of a tensile force and a compressive force becomes substantially zero, is placed in the metal layer.
US09583447B2 EMI shielding method of semiconductor packages
Disclosed is an EMI shielding method of semiconductor packages, including a tape attaching step of attaching an edge of a tape to a lower side of a frame to dispose the tape inside an inner circumferential side of the frame, a tape cutting step of forming holes through the tape at regular intervals, a semiconductor package fastening step of disposing edges of lower sides of the semiconductor packages on an upper side of the tape so that bumps, formed on the lower sides of the semiconductor packages, are inserted into the holes in the tape to thus fasten the semiconductor packages at regular intervals to the upper side of the tape, and a coating step of performing a coating operation over the tape to form a coat on the semiconductor packages and the upper side of the tape.
US09583444B2 Method for applying magnetic shielding layer, method for manufacturing a die, die and system
A method for applying a magnetic shielding layer to a substrate is provided, wherein a first magnetic shielding layer is adhered to a first surface of the substrate. A first film layer is adhered to the first magnetic shielding layer and the first magnetic shielding layer is more adherent to the first surface than the film layer to the first magnetic shielding layer.
US09583435B2 Forming fence conductors using spacer etched trenches
A spacer etching process produces ultra-narrow conductive lines in a plurality of semiconductor dice. Trenches are formed in a first dielectric then a sacrificial film is deposited onto the first dielectric and the trench surfaces formed therein. Planar sacrificial film is removed from the face of the first dielectric and bottom of the trenches, leaving only sacrificial films on the trench walls. A gap between the sacrificial films on the trench walls is filled in with a second dielectric. A portion of the second dielectric is removed to expose tops of the sacrificial films. The sacrificial films are removed leaving ultra-thin gaps that are filled in with a conductive material. The tops of the conductive material in the gaps are exposed to create “fence conductors.” Portions of the fence conductors and surrounding insulating materials are removed at appropriate locations to produce desired conductor patterns comprising isolated fence conductors.
US09583432B2 Interconnects through dielecric vias
A dielectric layer includes a reflow via. The reflow via is formed by reflow of the dielectric layer. An interconnect is in contact through the reflow via.
US09583430B2 Package-on-package device
The inventive concepts provide package-on-package (PoP) devices. In the PoP devices, an interposer substrate and a thermal boundary material layer may be disposed between a lower semiconductor package and an upper semiconductor package to rapidly exhaust heat generated from a lower semiconductor chip included in the lower semiconductor package. The interposer substrate may be formed of one or more insulating layers, conductive vias, heat dissipating members, protection layers, and various conductive patterns.
US09583429B2 Interconnect structure and method of forming same
A method comprises depositing a first dielectric layer over a substrate, forming a first metal line and a second metal line in the first dielectric layer, wherein the first metal line and the second metal line are separated from each other by a width approximately equal to a width of the first metal line, applying an etching process to the first metal line and the second metal line to form a first trench and a second trench, depositing a liner layer over the first dielectric layer and forming a via over the first metal line, wherein a bottom of the via is in direct contact with a top surface of the first metal line and the bottom of the via is conformal to the first trench.
US09583417B2 Via structure for signal equalization
An apparatus relating generally to a substrate is disclosed. In such an apparatus, the substrate has a first surface and a second surface opposite the first surface. The first surface and the second surface define a thickness of the substrate. A via structure extends from the first surface of the substrate to the second surface of the substrate. The via structure has a first terminal at or proximate to the first surface and a second terminal at or proximate to the second surface provided by a conductive member of the via structure extending from the first terminal to the second terminal. A barrier layer of the via structure is disposed between at least a portion of the conductive member and the substrate. The barrier layer has a conductivity configured to offset a capacitance between the conductive member and the substrate when a signal is passed through the conductive member of the via structure.
US09583410B2 Volumetric integrated circuit and volumetric integrated circuit manufacturing method
A volumetric integrated circuit manufacturing method is provided. The method includes assembling a slab element of elongate chips, exposing a wiring layer between adjacent elongate chips of the slab element, metallizing a surface of the slab element at and around the exposed wiring layer to form a metallized surface electrically coupled to the wiring layer and passivating the metallized surface to hermetically seal the metallized surface.
US09583407B2 Semiconductor device
A first conductor layer is provided on a first surface of an insulating plate, and has a first volume. A second conductor layer is provided on a second surface of the insulating plate, and has a second volume. A third conductor layer is provided on a second surface of the insulating plate, and has a second volume. The third conductor layer has a mounting region thicker than the second conductor layer. The sum of the second and third volumes is greater than or equal to 70% and smaller than or equal to 130% of the first volume. A semiconductor chip is provided on the mounting region. A sealing part is formed of an insulator, and seals the semiconductor chip within a case.
US09583405B2 Endpointing detection for chemical mechanical polishing based on spectrometry
Methods and apparatus for spectrum-based endpointing. An endpointing method includes selecting a reference spectrum. The reference spectrum is a spectrum of white light reflected from a film of interest on a first substrate and has a thickness greater than a target thickness. The reference spectrum is empirically selected for particular spectrum-based endpoint determination logic so that the target thickness is achieved when endpoint is called by applying the particular spectrum-based endpoint logic. The method includes obtaining a current spectrum. The current spectrum is a spectrum of white light reflected from a film of interest on a second substrate when the film of interest is being subjected to a polishing step and has a current thickness that is greater than the target thickness. The method includes determining, for the second substrate, when an endpoint of the polishing step has been achieved. The determining is based on the reference and current spectra.
US09583402B2 Method of manufacturing a semiconductor device using semiconductor measurement system
A method includes loading a substrate into a sensing chamber; while the substrate is in the sensing chamber, performing a spectral analysis of the substrate; transferring the substrate between the sensing chamber and a processing chamber coupled to the sensing chamber; processing the substrate in the processing chamber to form at least a first layer and/or pattern on the substrate; and based on at least the spectral analysis, determining whether a parameter resulting from the formation of first layer and/or pattern is satisfied.
US09583397B1 Source/drain terminal contact and method of forming same
One aspect of the disclosure relates to a contact within a dielectric layer to a source/drain terminal of a field-effect-transistor (FET). The contact may include: a titanium-tantalum-silicide at a surface of the source/drain terminal; a barrier layer over the titanium-tantalum-silicide; and a metal over the barrier layer and extending to a top surface of the dielectric layer.
US09583396B2 Making a defect free fin based device in lateral epitaxy overgrowth region
Electronic device fins may be formed by epitaxially growing a first layer of material on a substrate surface at a bottom of a trench formed between sidewalls of shallow trench isolation (STI) regions. The trench height may be at least 1.5 times its width, and the first layer may fill less than the trench height. Then a second layer of material may be epitaxially grown on the first layer in the trench and over top surfaces of the STI regions. The second layer may have a second width extending over the trench and over portions of top surfaces of the STI regions. The second layer may then be patterned and etched to form a pair of electronic device fins over portions of the top surfaces of the STI regions, proximate to the trench. This process may avoid crystalline defects in the fins due to lattice mismatch in the layer interfaces.
US09583385B2 Method for producing ultra-thin tungsten layers with improved step coverage
A tungsten nucleation film is formed on a surface of a semiconductor substrate by alternatively providing to that surface, reducing gases and tungsten-containing gases. Each cycle of the method provides for one or more monolayers of the tungsten film. The film is conformal and has improved step coverage, even for a high aspect ratio contact hole.
US09583384B2 Via corner engineering in trench-first dual damascene process
An integrated circuit structure includes a first dielectric layer, an etch stop layer over the first dielectric layer, and a second dielectric layer over the etch stop layer. A via is disposed in the first dielectric layer and the etch stop layer. A metal line is disposed in the second dielectric layer, wherein the metal line is connected to the via. The etch stop layer includes a first portion having an edge contacting an edge of the via, wherein the first portion has a first chemical composition, and a second portion in contact with the first portion. The second portion is spaced apart from the via by the first portion, and wherein the second portion has a second chemical composition different from the first composition.
US09583370B2 Article transport facility
An article transport facility includes a connecting actuator device for moving an eject portion of an inactive gas supplying device relative to a support portion of a ceiling transport vehicle in order to change the positional relationship between the support portion and the eject portion between a connecting positional relationship and a separating positional relationship. The inactive gas supplying device is configured to eject the inactive gas from the eject portion with the connection between the eject portion and the container maintained after the positional relationship between the support portion and the eject portion is changed to the connecting positional relationship.
US09583368B2 Flip chip package and manufacturing method thereof
A flip chip package and a manufacturing method thereof are disclosed. The flip chip package in accordance with an embodiment of the present invention includes: a substrate; a plurality of pads formed on the substrate; a solder resist covering the substrate in such a way that the pads are exposed; a chip mounted on the substrate in such a way that the chip is electrically connected with the pads; a plurality of bumps formed, respectively, on the pads in such a way that the bumps are interposed between the pads and the chip; an under-fill flowing between the substrate and the chip and being filled in between the substrate and the chip; and an opening placed in between the plurality of bumps in such a way that a flowing space of the under-fill is provided in between the plurality of bumps.
US09583366B2 Thermally-enhanced provision of underfill to electronic devices using a stencil
A method of feeding underfill material to fill a space between a semiconductor die and a substrate onto which the semiconductor die has been bonded, the method comprises positioning a stencil over the semiconductor die. The stencil has an elongated slot extending adjacent to an edge of the semiconductor die. Underfill material is printed through the slot such that the underfill material falls through the slot onto the substrate next to the edge of the semiconductor die. Thereafter, the underfill material is heated such that the underfill material flows across the space between the semiconductor die and the substrate from the edge of the semiconductor die to an opposite edge thereof through capillary action.
US09583359B2 Polishing compositions and methods for selectively polishing silicon nitride over silicon oxide films
Stable aqueous polishing compositions that can selectively polish silicon nitride (SiN) films and nearly stop (or polish at very low rates) on silicon oxide films are provided herein. The compositions comprise an anionic abrasive, a nitride removal rate enhancer containing a carboxyl or carboxylate group, water, and optionally, an anionic polymer. The synergistic combination of anionic (negatively charged) abrasives and the nitride removal rate enhancer provide beneficial charge interactions with the dielectric films during CMP, a high SiN rate and selectivity enhancement (over oxide), and stable colloidal dispersed slurries.
US09583357B1 Systems and methods for reverse pulsing
Systems and methods for reverse pulsing are described. One of the methods includes receiving a digital signal having a first state and a second state. The method further includes generating a transformer coupled plasma (TCP) radio frequency (RF) pulsed signal having a high state when the digital signal is in the first state and having a low state when the digital signal is in the second state. The method includes providing the TCP RF pulsed signal to one or more coils of a plasma chamber, generating a bias RF pulsed signal having a low state when the digital signal is in the first state and having a high state when the digital signal is in the second state, and providing the bias RF pulsed signal to a chuck of the plasma chamber.
US09583355B2 Plasma processing apparatus and plasma processing method
The plasma processing apparatus is provided with a chamber 11, a plasma source 13 which generates plasma inside the chamber 11, a stage 16 which is provided inside the chamber 11 and places a carrier 5 thereon, a cover 31 which is arranged above the stage 16 to cover a holding sheet 6 and a frame 7 and has a window 33 which is formed on a central part thereof to penetrate the cover 31 in the thickness direction, and a drive mechanism 38 which changes the position of the cover 31 relative to the stage 16 between a first position which is away from the stage 16 and allows the carrier 5 to be placed on and removed from the stage 16 and a second position which allows the cover 31 to cover the holding sheet 6 and the frame 7 of the carrier 5 placed on the stage 16 and a substrate 2 held on the holding sheet 6 to be exposed through the window 33. The window 33 of the cover 31 allows an area of the substrate 2, the area being located on the inner side with respect to an outer edge area of the substrate 2, to be exposed therefrom.
US09583352B2 Method of etching and cleaning wafers
A method of operating a wafer processing system includes etching a batch of wafers. The method also includes transferring at least a portion of the batch of wafers to a first front opening universal pod (FOUP). The method further includes purging an interior of the first FOUP with an inert gas. The method additionally includes transporting the first FOUP from a first loading port to a second loading port. The method also includes monitoring an elapsed time from the purging. The method further includes performing a second purging of the interior of the first FOUP if the elapsed time exceeds a threshold time. The method additionally includes cleaning the batch of wafers.
US09583350B2 Memory device and method for fabricating the same
A memory device comprises a first conductive stripe, a first memory layer, a first conductive pillar, a first dielectric layer and a first conductive plug. The first conductive strip extends along a first direction. The first memory layer extends along a second direction adjacent to and overlapping with the first conductive stripe to define a first memory area thereon. The first conductive pillar extends along the second direction and overlapping with the first memory area. The first dielectric layer extends along the second direction adjacent to the first conductive stripe, the first memory layer and the first conductive pillar. The first conductive plus extends along the second direction and at least overlaps with a portion of the first conductive stripe, wherein the first conductive plus is electrically insulated from the first conductive stripe, the first memory layer and the first conductive pillar by the first dielectric layer.
US09583349B2 Lowering tungsten resistivity by replacing titanium nitride with titanium silicon nitride
Semiconductor devices, methods and apparatus for forming the same are provided. The semiconductor device includes a substrate having a source and drain region and a gate electrode stack on the substrate between the source and drain regions. The gate electrode stack includes a conductive film layer on a gate dielectric layer, a refractory metal silicon nitride film layer on the conductive film layer, and a tungsten film layer on the refractory metal silicon nitride film layer. In one embodiment, the method includes positioning a substrate within a processing chamber, wherein the substrate includes a source and drain region, a gate dielectric layer between the source and drain regions, and a conductive film layer on the gate dielectric layer. The method also includes depositing a refractory metal silicon nitride film layer on the conductive film layer and depositing a tungsten film layer on the refractory metal silicon nitride film layer.
US09583342B2 FinFET doping methods and structures thereof
A method for fabricating a semiconductor device having a substantially undoped channel region includes providing a substrate having a fin extending from the substrate. An in-situ doped layer is formed on the fin. By way of example, the in-situ doped layer may include an in-situ doped well region formed by an epitaxial growth process. In some examples, the in-situ doped well region includes an N-well or a P-well region. After formation of the in-situ doped layer on the fin, an undoped layer is formed on the in-situ doped layer, and a gate stack is formed over the undoped layer. The undoped layer may include an undoped channel region formed by an epitaxial growth process. In various examples, a source region and a drain region are formed adjacent to and on either side of the undoped channel region.
US09583330B2 Supercritical drying method for semiconductor substrate and supercritical drying apparatus
A supercritical drying method for a semiconductor substrate is disclosed. The method may include introducing the semiconductor substrate into a chamber in a state, a surface of the semiconductor substrate being wet with alcohol, substituting the alcohol on the semiconductor substrate with a supercritical fluid of carbon dioxide by impregnating the semiconductor substrate to the supercritical fluid in the chamber, and discharging the supercritical fluid and the alcohol from the chamber and reducing a pressure inside the chamber. The method may also include performing a baking treatment by supplying an oxygen gas or an ozone gas to the chamber after the reduction of the pressure inside the chamber.
US09583329B2 Induction bulb extendable adapter
Disclosed herein is an adjustable induction lamp adapter that is also extendable. The adjustable induction lamp adapter attaches to an induction lamp by clamping onto an induction lamp bar. The clamping is achieved through the use of a removable end cap at the base of the adjustable induction lamp adapter, wherein the end cap has a cutout and screw to hold the induction lamp bar in place. The adjustable induction lamp adapter is designed to also be able to extend in length by attaching one or more extension adapters.
US09583328B2 Lamp having synthetic ceramic glass electrodes
The present invention relates to a lamp having synthetic ceramic glass electrodes, which comprises a glass tube, a plurality of synthetic ceramic glass electrodes, and a plurality of connecting members. The plurality of connecting members are disposed between the glass tube and the plurality of synthetic ceramic glass electrodes. The plurality of connecting members have different thermal expansion coefficients. Thereby, by using the plurality of connecting members to connect the plurality of synthetic ceramic glass electrodes, the glass tube and the plurality of synthetic ceramic glass electrodes can be sealed tightly.
US09583322B2 Kisspeptin-54 detection by tandem mass spectrometry
Methods are described for measuring the amount of a kisspeptin-54-derived peptides in a sample. More specifically, mass spectrometric methods are described for detecting and quantifying a kisspeptin-54 derived peptides in a sample utilizing on-line extraction methods coupled with tandem mass spectrometric techniques.
US09583320B2 Method for quantitatively identifying a substance by mass spectrometry
The invention relates to a method for the quantitative determination of a chemical substance S from a sample using a mass spectrometer having at least one detector. In line with the invention, a sample which may contain the substance S of interest, or a conversion product of the sample, is analyzed in the mass spectrometer. For the analysis the mass spectrometer is alternately set at least for masses SM1, SM2, so that each of the masses is detected multiple times and all of said masses are detected by the same detector. The masses SM1 and SM2 are fictitious neighboring masses for a mass CM of the substance S with a particular isotope content. The quantity of the mass CM is ascertained by means of calculation from the measured values for the masses SM1, SM2.
US09583319B2 Sputtering devices and methods
The invention provides devices and methods for depositing uniform coatings using cylindrical magnetron sputtering. The devices and methods of the invention are useful in depositing coatings on non-cylindrical workpiece surfaces. An assembly of electromagnets located within the bore of a hollow cylindrical emitter is used to form a magnetic field exterior to and near the exterior surface of the emitter. The magnet assembly configuration is selected to provide a magnetic field configuration compatible with the workpiece surface contour. The electromagnet assembly may be a plurality of magnet units, each unit having at least one electromagnet. The magnetic field strength from each magnet unit is separately and electrically adjustable. Each electromagnet in the assembly has a coil of electrically conducting material surrounding a specially shaped core of magnetic material.
US09583317B2 Plasma processing method and plasma processing apparatus
A plasma processing method of performing a plasma process, using a plasma processing apparatus that includes a process chamber including a chromium (Cr) containing member and a mounting table placed in the process chamber, on a substrate on the mounting table, includes etching the substrate by plasma generated by a first gas containing bromine; after the etched substrate is carried out, forming a protection film by plasma generated by a second gas containing a CxFy gas (x≧1, y≧4) and an inert gas; and evacuating a reaction product containing chromium generated in the etching.
US09583310B2 Charged particle beam writing apparatus, charged particle beam writing method, and shot correction method of charged particle beam writing method
In a charged particle beam writing apparatus, a charged particle optical system includes a first, second, and third deflection control system configured to form a shot of a charged particle beam, control a shape and size of the shot, and control an irradiation position of the shot respectively. A shot data generation processing device generates shot data of writing a latent image on a resist layer in a sample, using (1) design data of a pattern to be formed in a member, wherein the member is formed in a sample, and the resist layer is formed on the member, and (2) correction information of a shot size and an irradiation shot position obtained from in-plane distribution data of an XY dimension variation amount of dimension measurement patterns. The dimension measurement patterns are formed by writing test patterns on a resist layer and transferring the test patterns onto a member.
US09583304B2 Processing apparatus and shield
A processing apparatus for processing a substrate in a vacuum processing space in a chamber includes a shield arranged in the chamber, and a holding portion configured to hold the shield by a magnetic force. The holding portion has a holding surface on which a first magnet is arranged. The shield includes a second magnet configured to generate an attraction force with respect to the first magnet, and a receiving portion configured to receive a tool configured to move the shield with respect to the holding portion.
US09583302B2 Convergent photon and electron beam generator device
A piece of scientific/technological equipment is presented for the generation of a convergent photon beam for radiotherapy or other applications. This equipment consists of adequately modifying the trajectory of an electron beam from a linear accelerator (LINAC) by applying magnetic and/or electric fields. These electrons perpendicularly impact the surface of a curved material that has a particular curvature ratio (anode), thus generating X-rays. The interaction of the electrons with the atoms of the anode's material generate X-rays with a non-isotropic angular-spatial distribution, with a greater concentration in the focal direction, which is defined by the geometry of the anode. A curved collimator with an adequate curvature ratio is attached to the back of the anode. The collimator is made up of an array of a great number of small holes that point toward the focal point. This device transmits X-rays solely in the focal direction. The Summary Figure presents a typical configuration of the invention that has been presented.
US09583301B2 Metamaterial high-power microwave source
A metamaterial high-power microwave source relates to the fields of vacuum electronic technology, particle physics, and accelerators, including: a cathode, a metamaterial slow-wave structure (SWS), a waveguide and coaxial line coupler located at one end of the metamaterial SWS and a collector component located at the other end of the metamaterial SWS. The metamaterial SWS provided by the present invention is greatly smaller than a rectangular waveguide having the same frequency, so as to realize a miniaturization of devices and facilitate integration with semiconductor devices. The waveguide and coaxial line coupler has a good transmission characteristic and a low reflection in a relatively wide frequency band, which guarantees a high-efficient coupling output of a signal. Moreover, the metamaterial high-power microwave source has a high-power output and a pulsed output power reaching a megawatt level.
US09583300B2 Vacuum tube
The vacuum tube subject to the present invention comprises a filament and two pairs of a grid and an anode. The filament is tensioned linearly and emitting thermoelectrons. Both of the anodes are formed on the same face on a planar substrate. The filament is arranged parallel to the planar substrate at a position facing both of the anodes. Each of the grids is arranged, such that the grid faces the anode in the same pair at a first predetermined distance from the anode and has a second predetermined distance from the filament, between the anode and the filament. The vacuum tube comprises an intermediate filament fixing part fixing the filament at a position corresponding to an intermediate point between the anodes of the two pairs.
US09583296B2 Varistor fitted with degradation alarm
A varistor provided with a degradation alarm function includes a first resistance element, an indicating element coupled in series with the first resistance element, a first thermal fuse coupled in parallel with a pair of the first resistance element and the indicating element, a varistor element coupled in parallel with the first thermal fuse, and a second resistance element disposed in an interconnect line between the first thermal fuse and the varistor element. A fusing temperature of the first thermal fuse is set such that the fuse is blown out at temperatures not lower than a temperature increased by heating when a current larger by a certain value than the maximum current rating of the varistor element passes through the fuse. The second resistance element is larger in resistance than the first resistance element.
US09583291B2 Electromagnetic contactor
In an electromagnetic contactor, an arc generated when a movable contact separates from fixed contacts can be easily extinguished. The movable contact is disposed so as to be connectable to and detachable from the pair of fixed contacts disposed to maintain a predetermined interval inside a contact housing case having insulating properties, and an arc extinguishing chamber is formed in a position in which the movable contact and the pair of fixed contacts contact. At least the inner wall surface side of the arc extinguishing chamber contacting an arc is formed of a high thermal conductivity material having thermal conductivity higher than that of a synthetic resin molded material.
US09583288B2 Interchangeable back system for programmable switches
Systems and techniques are provided for an interchangeable back system for programmable switches. A programmable switch, remote interchangeable back, and toggle switch interchangeable back may be included. The remote interchangeable back may include a casing and a back plate, where the back plate of the remote interchangeable back may not have an opening. The toggle switch interchangeable back may include a casing and a back plate, where the back plate of the toggle switch interchangeable back may include an opening of sufficient size to accommodate a toggle light switch in the on position. The remote interchangeable back and the toggle switch interchangeable back may be interchangeably attachable to and removable from the programmable switch.
US09583287B2 Switch device
A switch device includes a circuit module and a pressing module. The circuit module includes a plurality of pushbuttons and a light-emitting member that emits light having different colors when the pushbuttons are pressed. The pressing module includes an operating unit, a driven member and a pressing member. The driven member is moved alternately to a retracted position and a projecting position as a result of depression of the operating unit. The pressing member is connected to the driven member to press one of the pushbuttons when the driven member is at the projecting position, such that one of the colors of the light corresponding to the one of the pushbuttons is visible through the operating unit.
US09583286B2 Switch carrier with one contact point with a switch including second contact point
An electronic apparatus includes a housing having first and second cover bodies covering opposite first and second ends thereof, and a switch device including a support member, and a switch assembly mounted on and slidable relative to the support member and having first and second contact points. When one of the first and second cover bodies covers one of the ends of the housing and pushes one of the first and second contact points with the other one of the first and second contact points being unblocked, the switch assembly is placed in an OFF state. When the first and second cover bodies cover the ends of the housing and push the first and second contact points toward each other, the switch assembly is switched from the OFF state to an ON state.
US09583278B2 Binder composition for electrical storage device electrodes, slurry for electrical storage device electrodes, electrical storage device electrode, and electrical storage device
An electrical storage device electrode binder composition containing a polymer (A) and a liquid medium (B). A repeating unit (A4) derived from an unsaturated carboxylic acid compound is included in the polymer (A) in an amount of 5-40 parts by mass based on 100 parts by mass of the total repeating units in polymer (A). The polymer (A) is in particle form, and the polymer particles have a surface acid content of 1-6 mmol/g.
US09583272B2 Electrolyte solution for electrochemical devices, aluminum electrolytic capacitor, and electric double layer capacitor
The present invention aims to provide an electrolyte solution for electrochemical devices, which has excellent thermal stability and high decomposition voltage and produces a small amount of evaporation at high temperatures. The present invention also aims to provide an aluminum electrolytic capacitor and an electric double layer capacitor, both of which include the electrolyte solution for electrochemical devices. The present invention relates to an electrolyte solution for electrochemical devices, the electrolyte solution including a solvent and an electrolyte, the solvent containing a sulfone compound represented by the formula (1): wherein R represents a C1-6 alkyl group.
US09583269B2 Inductor for heating ultraheavy oil and oil sand deposits
The invention relates to a plug element (10), in particular for producing capacitors (C), which comprises three sections (1, 2, 3) in the direction of its longitudinal extent, wherein a first section (1) has a tapered shape at one end of the plug element (10), said tapered shape complementing a shape of a third section (3) at that end of the plug element (10) which is averted from the first section (1), and wherein a second section (2) is arranged between the first and the third section (1, 3), said second section connecting the first and the third section (1, 3) to one another. The invention also relates to a plug system (100) comprising plug elements (10) by means of which (cylindrical) capacitors (C) can be created, wherein electrically conductive layers (L1, D, L2, U) of the capacitor (C) which is formed from the plug system (100) simultaneously form a conduction structure of an inductor.
US09583263B2 Method for manufacturing a capacitive storage element, storage element and its use
A method for manufacturing a capacitive storage element having a layer system on one side of a porous substrate, which is designed as a conductive substrate or has a conductive surface layer at least on the one side, the layer system having a layer sequence of a dielectric titanate layer and an electrically conductive layer. It is provided that to form a closed titanate layer having an adjustable minimum layer thickness, an external electrical field is applied in the direction of the layer sequence, and when the field is applied, a fluid containing titanate particles is applied to the substrate. A corresponding capacitive storage element and the use of a capacitive storage element as a storage element of an electrical energy storage unit for supplying energy to an electric drive or hybrid drive of a motor vehicle are also described.
US09583262B2 Multi-layer component and method for producing same
The multi-layer component has a main body (1) made of ceramic layers (2) and two-dimensional inner electrodes (3, 3a, 3b, 3c) in an alternating sequence. Outer electrodes (4, 4a) which are separate from each other are located on the outer surfaces (5, 5a) of the main body. The inner electrodes each have a connecting region and an overlapping region adjacent thereto. A rectilinear edge (16) of the connecting region is connected in an electrically conductive manner to one of the outer electrodes. The overlapping region is arranged at distances (6, 6a) from the outer electrodes. The edge of the connecting region that is connected to the outer electrode is at least as long as the extent of the overlapping region along straight lines running parallel to said edge, and the overlapping region is multiply interrupted at least along a number of said straight lines.
US09583260B2 System and method for increasing coupling of an axle rotary transformer
Described herein is a system and method to enable a wireless power transmission link system. The wireless power transmission link system may comprise an axle and an optional telemetry unit interior to the axle. The wireless power transmission link system may comprise a first cup located interior to the telemetry unit and/or the axle. The first cup may comprise a first channel for housing a first wound coil. The wireless power transmission link system may comprise a second cup separated by an air gap from the first cup. The second cup may comprise a second channel for housing a second wound coil. The first wound coil and the second wound coil may form a portion of an inductively coupled, resonant, air-core transformer. The first cup and/or the second cup may comprise ferromagnetic material properties.
US09583256B2 Three-dimensional wireless charging coil
Wearable devices are described herein that include a housing, a magnetic shielding, and a coil. The housing includes a first outer surface, a second outer surface opposite the first outer surface, the second outer surface being narrower than the first outer surface and being configured to contact skin at an external body surface, and a chamfer of a given shape between the first outer surface and the second outer surface. The magnetic shielding is disposed in the housing between the first and second outer surfaces. The coil is disposed in the housing and configured to receive energy via a magnetic field. The coil includes coil windings that substantially fit the shape of the chamfer, where the coil windings include a first portion of windings proximate to the magnetic shielding and further include a second portion of windings narrower than the first portion and proximate to the second outer surface.
US09583255B2 Surge blocking inductor
A surge blocking inductor. In one embodiment, the surge blocking inductor includes a core; a first winding wound about the core in a first direction; and a second winding wound about the core in a second direction, wherein the first winding and the second winding are magnetically independent when the core is in a non-saturated state, and wherein the first winding and the second winding are coupled magnetically when the core is in a saturated state.
US09583254B2 Multilayer electronic component
A multilayer electronic component includes a ceramic body including a plurality of insulating layers; an internal coil part in which a plurality of first internal coil patterns and a plurality of second internal coil patterns disposed on the insulating layers are connected to each other; and a first external electrode connected to first lead parts of the first and second internal coil patterns, and a second external electrode connected to second lead parts of the first and second internal coil patterns, wherein the first and second internal coil patterns are disposed on the insulating layers adjacent to each other and are connected to each other in parallel, and the via electrodes are disposed such that a plurality of via electrodes configure a single connection terminal.
US09583253B2 Electric vehicle induction coil housing with interengagement structure for ferrite tile assemblies
Systems and methods for implementing interengagement structures for a ferrite tile assembly of an induction coil housing are described herein. One aspect of the subject matter described in the disclosure is a housing. The housing includes a base forming a receptacle. The housing further includes a ferrite tile assembly. The housing further includes an interengagement structure extending from the base and configured to secure the ferrite tile assembly relative to the base within the receptacle.
US09583251B2 Chip electronic component and board having the same
There is provided a chip electronic component including: a magnetic body containing magnetic metal powder particles and a thermosetting resin; an internal coil part embedded in the magnetic body; and a surface protection layer with which a surface of the magnetic body is coated. The surface protection layer may prevent a plating spreading phenomenon occurring on a surface of the chip electronic component at the time of forming external electrodes.
US09583250B2 MEMS tunable inductor
Embodiments of the present invention provide a tunable inductor having a magnetic core which has an air gap. In order to vary the inductance of the inductor, the inductor includes a tuner that is moveable relative to the magnetic core in the vicinity of the air gap. An actuator is attached to the tuner which, upon actuation, moves the tuner relative to the magnetic core to thereby vary the spacing between the tuner and the core in the vicinity of the air gap. The variation of the spacing between the tuner and the magnetic core varies the effective air gap of the overall inductor in the desired fashion.
US09583247B2 Systems and methods for a magnet with uniform magnetic flux
A magnet includes a magnetic body having a length and width. The body has a first notch in one side and extending along at least a portion of the length of the body, and a second notch in an opposite side of the body extending along at least a portion of the length of the body. A magnetic field produced by the body has a substantially uniform magnetic flux along at least a portion of the length of the body. A system for detecting a target includes one or more magnetic field sensing elements positioned within the portion of the magnetic field having substantially uniform flux.
US09583242B2 Resistive voltage divider with high voltage ratio
A resistive voltage divider includes at least a first and a second resistor electrically connected in series. The resistors are made of an electrically resistive film material and each resistor is applied as a trace onto an insulating substrate. The divider's voltage ratio has a value between one hundred and one million. In order to achieve these high voltage ratios, a third resistor is electrically connected in parallel with the second resistor. The trace of the second and of the third resistor each overlap on one end at least in part with a first contacting terminal and on the respective other end at least in part with a second contacting terminal. A compact size of the divider is maintained by arranging the first and second contacting terminals in an interdigitated manner.
US09583238B2 Chip component and production method therefor
A chip part according to the present invention includes a substrate having a front surface and a side surface, an electrode integrally formed on the front surface and the side surface so as to cover an edge portion of the front surface of the substrate, and an insulating film interposed between the electrode and the substrate. A circuit assembly according to the present invention includes the chip part according to the present invention and a mounting substrate having a land, bonded by solder to the electrode, on a mounting surface facing the front surface of the substrate.
US09583228B2 Scattered radiation grid of a CT detector
A scattered radiation grid of a CT detector is disclosed and includes a plurality of detector elements arranged in multiple cells in the phi direction and in the z direction of a CT system, having a plurality of free passage channels arranged to correspond to the detector elements, and walls fully enclosing the free passage channels at the longitudinal sides thereof. According to an embodiment of the invention, the walls of the scattered radiation grid are produced using a 3D screen-printing method.
US09583227B2 Optical device for focusing synchrotron radiation light source
An optical device for focusing synchrotron radiation light source is disclosed according to the present invention, so as to improve the uniformity of the light intensity of the emergent light, to increase the divergence the emergent light, and to restrain the synchrotron radiation higher harmonics. An outline generatrix of the optical device is a quadratic curve segment or a combination of a plurality of quadratic curve segments, the opening orientations of which are the same, and the optical device includes: a plurality of capillary bodies made of transparent material, wherein the capillary bodies in a center region have a solid construe; the capillary bodies in a periphery region located outside of the center region have a hollow structure.
US09583223B2 Nuclear reactor core loading and operation strategies
Cores include different types of control cells in different numbers and positions. A periphery of the core just inside the perimeter may have higher reactivity fuel in outer control cells, and lower reactivity cells may be placed in an inner core inside the inner ring. Cores can include about half fresh fuel positioned in higher proportions in the inner ring and away from inner control cells. Cores are compatible with multiple core control cell setups, including BWRs, ESBWRs, ABWRs, etc. Cores can be loaded during conventional outages. Cores can be operated with control elements in only the inner ring control cells for reactivity adjustment. Control elements in outer control cells need be moved only at sequence exchanges. Near end of cycle, reactivity in the core may be controlled with inner control cells alone, and control elements in outer control cells can be fully withdrawn.
US09583221B2 Integrated emergency core cooling system condenser for pressurized water reactor
A pressurized water nuclear reactor (PWR) includes a pressure vessel having a lower portion containing a nuclear reactor core comprising a fissile material and an upper portion defining an internal pressurizer volume. A condenser is secured to, and optionally supported by, the upper portion of the pressure vessel. A condenser inlet is in fluid communication with the internal pressurizer volume. A heat sink is in fluid communication with the condenser such that the condenser operates as a passive heat exchanger to condense steam from the internal pressurizer volume into condensate while rejecting heat to the heat sink. A condenser outlet connects with the pressure vessel to return condensate to the pressure vessel. A single metal forging having a first end welded to the pressure vessel and a second end welded to the condenser inlet may provide the fluid communication between the condenser inlet and the internal pressurizer volume.
US09583219B2 Method and apparatus for in-system repair of memory in burst refresh
In a repair of a random access memory (RAM), an error information is received, a fail address of the RAM identified, and a one-time programming applied to a portion of the redundancy circuit while a content of the RAM is valid. Optionally, the RAM is a dynamic access RAM (DRAM), a refresh burst is applied to the DRAM, followed by a non-refresh interval, and the one-time programming is performed during the non-refresh interval.
US09583218B1 Configurable register circuitry for error detection and recovery
Integrated circuits such as application specific integrated circuits or programmable logic devices may include sequential elements such as configurable register circuitry. Such configurable register circuitry may operate as independent registers controlled by selectable clock signals or as a single register with error detection and error correction capabilities. For example, the configurable register circuitry when operated as single register with error detection and error correction circuitry may detect and correct runtime errors caused by manufacturing and environmental variations, thereby allowing an increase in the clock rate that controls the register. If desired, the configurable register circuitry may be configured to detect single event upsets, which may enable the implementation of safe finite state machines.
US09583204B2 NAND flash memory having multiple cell substrates
A NAND flash memory bank having a plurality of bitlines of a memory array connected to a page buffer, where NAND cell strings connected to the same bitline are formed in at least two well sectors. At least one well sector can be selectively coupled to an erase voltage during an erase operation, such that unselected well sectors are inhibited from receiving the erase voltage. When the area of the well sectors decrease, a corresponding decrease in the capacitance of each well sector results. Accordingly, higher speed erasing of the NAND flash memory cells relative to a single well memory bank is obtained when the charge pump circuit drive capacity remains unchanged. Alternately, a constant erase speed corresponding to a single well memory bank is obtained by matching a well segment having a specific area to a charge pump with reduced drive capacity. A reduced drive capacity charge pump will occupy less semiconductor chip area, thereby reducing cost.
US09583201B1 Storage device and operating method thereof
A storage device includes a main block including a plurality of sub-blocks, a peripheral circuit configured to perform a program operation, a read operation or an erase operation on the sub-blocks, and a control logic configured to control the peripheral circuit so that the erase operation of the sub-blocks is performed in a reverse order to an order of the program operation.
US09583186B2 Non-volatile memory apparatus sensing current changing according to data stored in memory cell
A nonvolatile memory apparatus includes a sensing voltage generation unit, a memory cell, a current copy unit and a data sensing unit. The sensing voltage generation unit provides a sensing voltage with a constant level, to a sensing node. The memory cell receives the sensing voltage from the sensing node. The current copy unit generates copied current with substantially the same magnitude as sensing current which flows through the memory cell. The data sensing unit senses the copied current and generates a multi-bit data output signal.
US09583182B1 Multi-level memory management
A multi-level memory management circuit can remap data between near and far memory. In one embodiment, a register array stores near memory addresses and far memory addresses mapped to the near memory addresses. The number of entries in the register array is less than the number of pages in near memory. Remapping logic determines that a far memory address of the requested data is absent from the register array and selects an available near memory address from the register array. Remapping logic also initiates writing of the requested data at the far memory address to the selected near memory address. Remapping logic further writes the far memory address to an entry of the register array corresponding to the selected near memory address.
US09583180B2 Low-power row-oriented memory write assist circuit
Aspects of the present disclosure generally relate to static random access memory (SRAM), and more specifically, to a low-power, row-oriented memory write assist circuit. The SRAM may generally comprise an array of bit cells arranged in rows and columns, wherein each bit cell in a row is selected for writing via a corresponding wordline for that row and wherein each bit cell in a column is coupled to a corresponding pair of bitlines for supplying complementary data values, and at least one row-oriented write assist circuit configured to temporarily reduce, to a desired voltage level, a voltage on an internal voltage line used to supply power to the bit cells of a row selected for writing.
US09583173B2 Semiconductor systems for fast sensing speed and correct amplification operation
A semiconductor device may include a power control signal generator and a sense amplifier circuit. The power control signal generator may generate a first power control signal, an enablement moment of the first power control signal controlled according to a logic level combination of temperature code signals in response to a mode signal. The sense amplifier circuit may generate a first power signal driven in response to the first power control signal and may generate a second power signal driven in response to a second power control signal. The sense amplifier circuit may sense and amplify a level of a bit line using the first power signal and the second power signal.
US09583170B2 Adjusting resistive memory write driver strength based on a mimic resistive memory write operation
Aspects of adjusting resistive memory write driver strength based on a mimic resistive memory write operation are disclosed. In one aspect, a write driver adjustment circuit is provided to adjust a write current provided by a write driver to a resistive memory for write operations. The write driver adjustment circuit includes a mimic write driver configured to provide a mimic write current that mimics the write current provided to the resistive memory. The mimic write current is applied to a mimic resistive memory that contains mimic resistive memory elements that mimic a resistance distribution of the resistive memory. When the mimic write current is applied, a mimic voltage is generated across the mimic resistive memory elements. The write driver adjustment circuit is configured to adjust the write current based on the mimic voltage so that the write current is sufficient for write operations, but low enough to reduce breakdown.
US09583167B2 Low power memory cell with high sensing margin
Memory cell, method for operating the memory cell and method of forming the memory cell are disclosed. The memory cell includes a first selector having a first select transistor with a first gate coupled to a first wordline and first and second source/drain (S/D) regions, and a second selector having at least a second select transistor with a second gate coupled to a second wordline and first and second S/D regions. The memory cell includes a first magnetic tunnel junction (MTJ) element coupled between a first bit line and the first S/D region of the first select transistor, and a second MTJ element coupled between a second bit line and the first S/D region of the second select transistor.
US09583165B1 Semiconductor device and semiconductor system
A semiconductor system includes a first semiconductor device configured to output command addresses; and a second semiconductor device configured to generate a first control signal including a pulse controlled in its pulse width in synchronization with a toggling time of a bank active signal for selecting a bank to be activated in an active operation in response to the command addresses, a second control signal enabled in response to the bank active signal, and an internal voltage in response to the first and second control signals.
US09583161B1 Repair circuit, memory apparatus using the same and operating method thereof
A memory apparatus includes a first memory bank, a second memory bank, a row decoder and repair circuit, and an input/output driver controller. The row decoder and repair circuit is coupled to the first and second memory banks in common. The row decoder and repair circuit generates a shared repair signal according to whether a word line disposed in a first memory bank is replaced with a word line disposed in a second memory bank. The input/output driver controller allows read or write operations for one of the first and second memory banks to be performed based on the shared repair signal and an operation signal.
US09583160B1 Apparatuses including multiple read modes and methods for same
Apparatuses and methods including multiple read modes for reading data from a memory are described. An example apparatus includes a memory including a first read mode and a second read mode. The memory has a read operation for the first read mode including a first pre-access phase, an access phase, and a first post-access phase. The read operation for the second read mode includes a second pre-access phase, the access phase, and a second post-access phase. The read operation for either the first read mode or the second read mode is performed responsive to the memory receiving a read command. The second pre-access phase is different from the first pre-access phase, with the second pre-access phase having a shorter time thaw the first pre-access phase measured from receipt of the read command.
US09583157B2 Memory device power managers and methods
Memory devices and methods are described that include a stack of memory dies and an attached logic die. Method and devices described provide for power management of portions of a stack of memory dies. Additional devices, systems, and methods are disclosed.
US09583153B1 Memory card placement within a solid state drive
A data storage device (DSD) with improved manufacturing method. The DSD includes a main printed circuit board (PCB) that includes a first PCB connector and a second PCB connector. The DSD also includes a first flash card mounted over the main PCB and including a flash memory and a flash card connector configured to connect to the first PCB connector, and a second flash card mounted over the main PCB and including a flash memory and a flash card connector configured to connect to the second PCB connector. The first flash card and the second flash card are mounted over the main PCB in a plane substantially parallel with the main PCB. The main PCB can be mounted to a base before connecting the first and second flash cards, or the first and second flash cards can be mounted to the main PCB before mounting to the base.
US09583148B2 Systems and methods for providing electronic cues for time-based media
Systems, methods, and devices for media electronic cues that involve determining a position of the media electronic within the display screen displaying time-based media and a time for displaying the media electronic based on the playback time of the media, its content, product placement data, and so on. The electronic cue may be a visual cue, and auditory cue, or a combination thereof.
US09583146B2 Media clip creation and distribution systems, apparatus, and methods
Various embodiments for creating media clips are disclosed. In one embodiment, media clips are created by a server in response to receiving a primary media recording of at least a portion of an event from a first content capture device, and activity identification information from a content tagging device, the activity identification information comprising a selection time when an activity indicator was selected by a user in response to an activity that occurred during the event. A processor executes machine-executable instructions stored in memory that causes the server to determine whether the first primary media recording is associated with the event, and create a first media clip from the first primary media recording when the first primary media recording is determined to be associated with the event.
US09583145B2 Image processing apparatus, image processing method, and recording medium
The present invention comprises an input part for inputting image data, a receiving part for receiving production information relating to production transmitted from another apparatus, a recording part for recording the production information received by the receiving part and image data input by the input part, a detection part for detecting a recording position on a recording medium at an editing point of image data recorded by the recording part, and a transmission part for transmitting information of the recording position detected by the detection part, whereby identification information for identifying image data and voice data is recorded in a recording medium or a recording device, this relieving a burden on a photographer and an editor and facilitating extraction of image data and voice data.
US09583144B2 System and method for creating a sports video
A system and method for creating a sports video may include receiving video of a sporting event inclusive of players with unique identifiers on their respective uniforms. At least one unique identifier of the players in the video may be identified. Video segments may be defined from the video inclusive of the at least one unique identifier. Video segments inclusive of the at least one unique identifier may be caused to be individually available for replay.
US09583143B2 Systems and methods for combining drawings and videos prior to buffer storage
Systems, methods, and non-transitory computer-readable media can initiate a video capture mode that provides a camera view. A touch gesture can be detected via a touch display. A drawing can be rendered based on the touch gesture. The drawing can be rendered to appear to overlay the camera view. A first video image frame can be acquired based on the camera view. At least a portion of the first video image frame and the drawing can be combined to produce a first combined frame. The drawing can appear to overlay the first video image frame. The first combined frame can be stored in a video buffer.
US09583139B2 Storyboard-directed video production from shared and individualized assets
Systems and methods are described for automatically driving portions of a video production workflow according specifications governed by a data-rich storyboard. Embodiments operate in context of a novel video production workflow in which much or all of the production expertise of a traditional production workflow collaborates at a storyboard phase of the workflow to architect a single, data-rich storyboard according to concepts and rules. The rich storyboard is generated and stored in a data framework that drives specifications over the workflow in such a way that portions of the workflow can be automated and consistently repeated. For example, the rich storyboard drives generation of automated coaches for acquisition and pre-auditing of individualized story assets from storymakers. The rich storyboard can then drive automated rendering of the assets into multiple, individualized storyvine video products that each conforms to the rich storyboard concepts, rules, and specifications.
US09583137B1 Methods of demodulating a servo position error signal on patterned media
A system includes, in at least one aspect, a storage device including patterned media and a head; and a read channel configured to: receive a DC readback signal from the head, the DC readback signal including position error signal (PES) information associated with a position of the head with respect to the patterned media, and determine the position of the head with respect to the patterned media based on a result of summing the DC components of the PES information.
US09583136B2 Dynamic buffer size switching for burst errors encountered while reading a magnetic tape
In one embodiment, a method for dynamically allocating a memory includes dividing a memory into a first portion and a second portion in response to detecting an error condition when reading data from a data storage medium. The first portion is allocated for processing normal read and/or write requests. The second portion is allocated for processing error recovery procedure (ERP) requests. In another embodiment, a computer program product for dynamically allocating a memory includes a computer readable storage medium having program code embodied therewith. The program code is readable/executable by a processor to divide, by the processor, a memory into a first portion and a second portion in response to detecting an error condition when reading data from a data storage medium. The first portion is allocated for processing normal read and/or write requests. The second portion is allocated for processing ERP requests.
US09583133B2 Image generation device and image generation method for multiplexing captured images to generate an image stream
Frame memories store captured images supplied from a plurality of imaging units, respectively. A motion detection portion detects the motion of a captured image of at least one of the imaging units. A mode determination portion sets, in accordance with at least either the amount of the motion detected by the motion detection portion or a power consumption limit of the image generation device, one of two modes, one for operating the plurality of imaging units simultaneously and the other for operating the plurality of imaging units intermittently. A control signal generation portion supplies, to the plurality of frame memories, a control signal adapted to control reading of the captured images from the plurality of frame memories in accordance with the mode set by the mode determination portion.
US09583129B2 Method of manufacturing magnetic recording medium
An aspect of the present invention relates to a method of manufacturing hexagonal ferrite magnetic powder. The method of manufacturing hexagonal ferrite magnetic powder comprises wet processing hexagonal ferrite magnetic particles obtained following acid treatment in a water-based solvent to prepare an aqueous magnetic liquid satisfying relation (1) relative to an isoelectric point of the hexagonal ferrite magnetic particles: pH0−pH*≧2.5, wherein, pH0 denotes the isoelectric point of the hexagonal ferrite magnetic particles and pH* denotes a pH of the aqueous magnetic liquid, which is a value of equal to or greater than 2.0, adding a surface-modifying agent comprising an alkyl group and a functional group that becomes an anionic group in the aqueous magnetic liquid to the aqueous magnetic liquid to subject the hexagonal ferrite magnetic particles to a surface-modifying treatment, and removing the water-based solvent following the surface-modifying treatment to obtain hexagonal ferrite magnetic particles.
US09583127B2 Write head offset for shingled magnetic recording (SMR) disk drives
Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes determining a write status of an adjacent track that is adjacent to a target track of a shingled magnetic recording (SMR) disk drive. The method may further include determining an offset for a write head based on the write status of the adjacent track and positioning the write head according to the offset.
US09583126B1 Dual-path flex circuit
A flex circuit for connection to a moving device. The flex circuit includes a connections tab configured to present first and second pluralities of electrical conductors for electrically coupling to the moving device. First and second flex circuit paths extend from the connections tab and having separate distal ends, and include the first and second pluralities of electrical conductors, respectively. The first and second flex circuit paths are configured at their distal ends to present the first and second pluralities of electrical conductors, respectively, for electrical coupling to a circuit board.
US09583123B2 Magnetoresistance effect element, magnetic head, magnetic head assembly, magnetic recording and reproducing device, and method for manufacturing magnetoresistance effect element
According to one embodiment, a magnetoresistance effect element includes first and second shields, first and second side magnetic units, a stacked body, and a hard bias unit. The first side magnetic unit includes a first soft magnetic layer, a first nonmagnetic intermediate layer, and a second soft magnetic layer. The second side magnetic unit includes a third soft magnetic layer, a second nonmagnetic intermediate layer, and a fourth soft magnetic layer. The stacked body includes a fifth ferromagnetic layer, a third nonmagnetic intermediate layer, and a sixth ferromagnetic layer. The hard bias unit is provided between the first and second shields. A first distance between the first and fifth magnetic layers is shorter than a second distance between the second and sixth magnetic layers. A third distance between the third and fifth magnetic layers is shorter than a fourth distance between the fourth and sixth magnetic layers.
US09583121B2 Apparatus and method for determining co-location of services
Co-location of devices is determined by receiving at a query engine from a device, a remote audio signature and associated remote device identification and device location data and comparing in the query engine remote audio signatures stored in a database to the remote audio signature. The remote database further stores remote device identification and device location data associated with the stored audio signatures. The query engine only performs the comparisons for remote audio signatures that have the same location data. The query engine thereby limits its query set of remote audio signatures in the database. A processor reports a remote device identification associated with the remote audio signature of the device received over the communication channel and the remote device identification associated with the stored remote audio signature when an audio signature received over the communication channel matches an audio signature stored in the database within a threshold confidence level.
US09583120B2 Noise cancellation apparatus and method
Disclosed herein is a noise cancellation apparatus and method, which select in advance parameters to be used for noise cancellation in a reference voice signal section by generating a reference voice signal in advance before a voice signal is generated, thus improving noise cancellation effects. The noise cancellation apparatus includes a parameter initialization unit for determining an initial value of a parameter to be used for noise cancellation, based on reference signals filtered for respective frequencies, a parameter estimation unit for receiving the initial value of the parameter, and estimating the parameter in response to signals that are input after being filtered for respective frequencies, a gain estimation unit for calculating gains for respective frequencies based on the parameter from the parameter estimation unit, and a gain application unit for cancelling noise by applying the gains to the signals that are input after being filtered for respective frequencies.
US09583118B1 Complex exponential modulated filter bank for high frequency reconstruction
An apparatus and method are disclosed for filtering and performing high frequency reconstruction of an audio signal. The apparatus includes an analysis filter bank, a high frequency reconstructor, and a synthesis filter bank. The analysis filterbank receives real-valued time domain input audio samples and generates complex valued subband samples. The high frequency reconstructor modifies at least some of the complex valued subband samples. The synthesis filter bank receives the modified complex valued subband samples and generates time domain output audio samples. The analysis filter bank comprises analysis filters that are complex exponential modulated versions of a prototype filter with an arbitrary phase shift.
US09583117B2 Method and apparatus for encoding and decoding audio signals
Techniques for efficiently encoding an input signal are described. In one design, a generalized encoder encodes the input signal (e.g., an audio signal) based on at least one detector and multiple encoders. The at least one detector may include a signal activity detector, a noise-like signal detector, a sparseness detector, some other detector, or a combination thereof. The multiple encoders may include a silence encoder, a noise-like signal encoder, a time-domain encoder, a transform-domain encoder, some other encoder, or a combination thereof. The characteristics of the input signal may be determined based on the at least one detector. An encoder may be selected from among the multiple encoders based on the characteristics of the input signal. The input signal may be encoded based on the selected encoder. The input signal may include a sequence of frames, and detection and encoding may be performed for each frame.
US09583116B1 High-efficiency digital signal processing of streaming media
A phase vocoder executes a fast-Fourier transform (FFT) with respect to an input audio data stream to generate an array of frequency-domain values corresponding to respective frequencies that are nominally uniformly distributed across a frequency range of interest, each of the frequency-domain values being representative of amplitude and phase of a spectral component of the input audio data stream at the respective frequency. The phase vocoder scales the nominally uniform distribution of the respective frequencies to reduce a cumulative error across the frequency distribution resulting from finite precision of a digital representation and then implements at least one of a time-stretching operation or a pitch-shifting operation with respect to the input data stream by manipulating the frequency-domain values with respect to one another within the array.
US09583115B2 Temporal gain adjustment based on high-band signal characteristic
The present disclosure provides techniques for adjusting a temporal gain parameter and for adjusting linear prediction coefficients. A value of the temporal gain parameter may be based on a comparison of a synthesized high-band portion of an audio signal to a high-band portion of the audio signal. If a signal characteristic of an upper frequency range of the high-band portion satisfies a first threshold, the temporal gain parameter may be adjusted. A linear prediction (LP) gain may be determined based on an LP gain operation that uses a first value for an LP order. The LP gain may be associated with an energy level of an LP synthesis filter. The LP order may be reduced if the LP gain satisfies a second threshold.
US09583109B2 Dialog server for handling conversation in virtual space method and computer program for having conversation in virtual space
A dialog server which provides dialogs made by at least one user through their respective avatars in a virtual space. A method and a computer readable article of manufacture tangibly embodying computer readable instructions for executing the steps of the method are also provided. The dialog server includes: a position storage unit which stores positional information on the avatars; an utterance receiver which receives at least one utterance of avatars and utterance strength representing an importance or attention level of the utterance; an interest level calculator which calculates interest levels between avatars based on their positional information; a message processor which generates a message based on the utterance in accordance with a value calculated from the interest levels and the utterance strength; and a message transmitter which transmits the message to the avatars.
US09583104B2 Suggesting intent frame(s) for user request(s)
Techniques are described herein that are capable of suggesting intent frame(s) for user request(s). For instance, the intent frame(s) may be suggested to elicit a request from a user. An intent frame is a natural language phrase (e.g., a sentence) that includes at least one carrier phrase and at least one slot. A slot in an intent frame is a placeholder that is identified as being replaceable by one or more words that identify an entity and/or an action to indicate an intent of the user. A carrier phrase in an intent frame includes one or more words that suggest a type of entity and/or action that is to be identified by the one or more words that may replace the corresponding slot. In accordance with these techniques, the intent frame(s) are suggested in response to determining that natural language functionality of a processing system is activated.
US09583103B2 Method of controlling a text input and electronic device thereof
According to various embodiments, a method for an electronic device includes receiving an input of a first word from a keypad, recognizing a voice input and converting the voice input into a text including a second word, in response to determining that the second word is erroneously recognized based on the first word, correcting the text by replacing the second word with the first word, and entering the corrected text. An electronic device for recognizing a voice includes a keypad configured to receive an input of a first word, a sensor configured to recognize a voice input, a controller configured to convert the voice input into a text including a second word, in response to determining that the second word is erroneously recognized based on the first word, correct the text by replacing the second word with the first word, and enter the corrected text.
US09583095B2 Speech processing device, method, and storage medium
A speech recognition unit (102) includes a phrase determination unit (103) which determines a phrase boundary based on the comparison between the hypothetical word group generated by speech recognition and set words representing phrase boundaries. In this speech processing device, the speech recognition unit (102) outputs recognition results for each phrase based on a phrase boundary determined by the phrase determination unit (103).
US09583091B2 Method and system for masking noise
A method is disclosed for masking noise originating from rotary equipment in a vehicle engine. The method may include checking if engine input conditions fulfill engine input condition threshold values. If the engine input conditions fulfill the engine input conditions threshold values, the method may include outputting a first masking noise from a speaker. The first masking noise may include a first central frequency, a first predetermined bandwidth and a first amplitude, where the first central frequency and the first amplitude are determined by the input conditions. The disclosure also relates to a system for masking noise originating from rotary equipment in a vehicle engine.
US09583088B1 Frequency domain training to compensate acoustic instrument pickup signals
Apparatus and associated methods relate to training FIR filter coefficients by deconvolving a first input signal and a second input signal in the frequency domain, both of the signals being generated in response to an undetermined broadband excitation applied to an acoustic body instrument, until a fidelity of the second signal convolved with the trained coefficients meets predetermined fidelity criteria relative to the first signal. In an illustrative example, a musical instrument pickup signal and a microphone signal from the musical instrument may be sampled, segmented, and transformed to the frequency domain. FIR filter coefficients may be, for example, trained by block deconvolution in the frequency domain of the microphone signal and the pickup signal. In various examples, the trained FIR filter coefficients may adapt the pickup signal to mimic microphone performance, including full-body acoustic content.
US09583080B1 Adjustable beater for a drum pedal
A beater for a drum pedal has a main body, a sleeve, a striking head, a distance adjusting unit, an inner fastening unit, an angular adjusting unit, a fastening set, and a stem. The sleeve is mounted around the main body. The striking head is mounted on the sleeve. The distance adjusting unit is mounted inside the main body. The inner fastening unit is mounted inside the distance adjusting unit. The angular adjusting unit is mounted through the distance adjusting unit and the inner fastening unit. The fastening set is connected to the inner fastening unit and abuts against the sleeve. The stem penetrates the sleeve, the main body, the inner fastening unit, and is connected to the angular adjusting unit. Operating the fastening set can tighten or loosen the inner fastening unit and adjust the distance adjusting unit and the angular adjusting unit.
US09583076B2 Device and method for improving the sound of musical instruments
A device for improving the sound quality of an acoustic musical instrument made of wood provided with a plurality of metallic strings comprises a hollow casing adapted to be placed above the strings of the instrument, a generation circuit housed in the hollow casing for generating an electromagnetic field, a plurality of emitting elements hosed in the hollow casing and connected to the generation circuit to direct the electromagnetic field toward the strings of the instrument, wherein the hollow casing is provided with coupling elements to be mounted on the instrument at a predetermined distance from the strings such as to maintain the emitting elements raised from the strings to induce, without contact, independent vibration thereof by means of the electromagnetic field.
US09583069B2 Systems and methods for detection and management of viewing conditions using multi-device network
Implementations relate to systems and methods for detection and management of viewing conditions. One or more sensor devices can be provided for a user to monitor, manage, and adjust viewing conditions to promote the health and the user's health and vision. The sensor device(s) can include a distance detection device, and others. The sensor device(s) can be or include one or more detachable devices which can be attached or affixed to eyeglasses or other wearable articles. Viewing conditions such as viewing an object or source for too long and/or at too close a distance can trigger various responses, such as a vibrating or other signal to break the concentration of focus to refresh the eyes. The sensor device(s) can also or instead be configured with user profiles to regulate the type or nature of content the user is viewing, for example to restrict television viewing by children using parental controls.
US09583067B2 Driving method for liquid crystal display device and driving circuit thereof
The LCD device comprises a plurality of scan groups and a plurality of data electrodes; each scan group comprises a plurality of scan electrodes. The driving method comprises the following steps. First the scan driving circuit provides a plurality of scan signals to the plurality of scan electrodes of the plurality of scan groups, respectively. Each scan signal includes at least a select signal, at least a non-select signal, at least a select cycle, and at least a non-select cycle. The select signal is located in the select cycle, while the non-select signal, the non-select cycle. When an Nth scan electrode is located in the select cycle, an (N−1)th or (N+1)th scan electrode of the plurality of scan electrodes is located in the non-select cycle. Then, the data driving circuit provides a data signal to each of the data electrodes according to a plurality of display data for driving the LCD device to display an image by using the plurality of scan signals and the plurality of data signals. Thereby, the imbalance wire coupling effect among scan electrodes can be eliminated and thus improving the display efficiency of the LCD device.
US09583063B2 Display device
A scan line to which a selection signal or a non-selection signal is input from its end, and a transistor in which a clock signal is input to a gate, the non-selection signal is input to a source, and a drain is connected to the scan line are provided. A signal input to the end of the scan line is switched from the selection signal to the non-selection signal at the same or substantially the same time as the transistor is turned on. The non-selection signal is input not only from one end but also from both ends of the scan line. This makes it possible to inhibit the potentials of portions in the scan line from being changed at different times.
US09583060B2 Method for driving display device
A low-resolution image is displayed at higher resolution and afterimages are reduced. Resolution is made higher by super-resolution processing. In this case, the super-resolution processing is performed after frame interpolation processing is performed. Further, in that case, the super-resolution processing is performed using a plurality of processing systems. Therefore, even when frame frequency is made higher, the super-resolution processing can be performed at high speed. Further, since frame rate doubling is performed by the frame interpolation processing, afterimages can be reduced.
US09583058B2 Display driving circuit for eliminating delay errors among display driving signals, driving method thereof and display apparatus
Provided are a display driving circuit, a driving method thereof and a display apparatus. The display driving circuit comprises a timing sequence control unit (20) and at least one signal driving unit (30) connected to the timing sequence control unit (20). The timing sequence control unit (20) comprises a receiving module (201), a processing module (202) and a sending module (203). The receiving module (201) receives feedback signals (FB) outputted from respective signal driving units (30) to the timing sequence control unit (20); the processing module (202) obtains a maximum delay time after comparing signal delay time of the signal driving units (30) according to the feedback signals (FB); the sending module (203) sends a second clock signal (CLK2) to respective signal driving units (30) according to the maximum delay time such that respective signal driving units (30) receive the second clock signal (CLK2) simultaneously. Therefore, delay errors of the display driving signals can be eliminated, and distortion of the display image can be avoided.
US09583055B2 Sequential colour matrix liquid crystal display
A video system including a sequential color liquid crystal display with a panel of pixels arranged in rows and columns, including a mechanism that controls unit brightness levels on each pixel in the panel called grey levels, each grey level corresponding to a video information received at the input. The grey level controlled on a pixel is achieved with an analog voltage that varies monotonously depending on the row associated with the pixel and/or a color to be displayed.
US09583053B2 Liquid crystal display device, driving method of liquid crystal display device and electronic apparatus, having pixels with memory functions
A liquid crystal display device in which pixels having a memory function are arranged includes: a display drive unit performing display driving by a driving method for obtaining halftone gray scales by setting plural frames as one cycle and temporarily changing gray scales of respective pixels within one cycle; and a pixel drive unit supplying a voltage having the same phase as, or the reverse phase to, a common voltage the polarity of which is inverted in a given cycle and applied to counter electrodes of liquid crystal capacitors to pixel electrodes of the liquid crystal capacitors. The pixel drive unit supplies an intermediate voltage between high- and low-voltage sides of the common voltage to the pixel electrodes of the liquid crystal capacitors at the time of transition from the supply of the voltage having the same phase to the supply of the voltage having reverse phase.
US09583052B2 Display device and display method
Disclosed herein is a display device including: a liquid crystal display section adapted to display an image based on a video signal; a backlight; and a processing section adapted to correct the video signal and set the luminance of the backlight based on two pieces of information, a peak level of the video signal in a display screen or in each of a plurality of partial display areas into which the display screen is divided, and factor data obtained from a data map made up of a reference position on the display screen and the factor data that are associated with each other.
US09583050B2 Display apparatus and backlight driving module
A display apparatus includes a receiving module, a processing module, a selecting module, a power circuit, and a backlight module. The receiving module receives a pulse width modulating (PWM) signal from an external component. The processing module processes the PWM signal in a predetermined time duration. The selecting module outputs the unadjusted PWM signal to the power circuit in the predetermined time duration, and outputs an adjusted signal after the predetermined duration. The power circuit generates a first driving current for driving the backlight module to emit lights in response to the unadjusted PWM signal while the processing module processes the PWM signal. The backlight module remains a predetermined brightness after the predetermined time.
US09583047B2 Image display device, control method for image display device, and recording medium recording control program
A control device executes a program including the steps of: when an unintended black image is detected, notifying a target value of brightness of a backlight and a correction amount of brightness of an image immediately before the black image is detected, until a predetermined time elapses; correcting the image based on the notified correction amount of the brightness of the image; causing a liquid crystal panel to display the corrected image; and controlling the backlight based on the notified target value of the brightness of the backlight.
US09583045B2 Display control circuit and method thereof
A display control circuit is capable of adjusting backlight intensity according to image content as well as compensating pixel values of frames for power saving and distortion reduction. The display control circuit includes a threshold determining circuit, a pulse width modulation (PWM) control circuit and a pixel value adjusting circuit. The threshold determining circuit determines a threshold according to a reference value by histogramming a to-be-displayed frame. The threshold is smaller than an upper limit of the pixel values, and a proportion of the number of pixel values between the threshold and the upper limit which occupy a total pixel number is lower than the reference value. The PWM control circuit generates a PWM signal for controlling a backlight luminance according to the threshold. The pixel value adjusting circuit adjusts the values of the pixels according to the threshold.
US09583043B2 Organic light emitting display capable of compensating for luminance variations caused by changes in driving element over time and method of manufacturing the same
Provided are an organic light emitting display and a method of manufacturing the same. The organic light emitting display includes: a display panel including a plurality of pixels, each pixel including: a light emitting element, and a driving element to drive the light emitting element, a data driving circuit to, within one horizontal display period: write sensing data to a pixel on a horizontal display line through a data line, sense the pixel current of the pixel through a reference line, and then write display data compensated by a first offset compensation value to the pixel, an offset calculator to calculate a second offset compensation value for compensating changes in the driving element over time based on the sensed value of the pixel current, and an offset memory to update the pre-stored first offset compensation value with the second offset compensation value when display data writing is stopped.
US09583042B2 Display device having a power providing line
A display device includes: a display panel for displaying frames during an elapse of time; and an emission driver for providing first and second emission power sources to the display panel, wherein: each of the frames comprises a first light emitting period, a light non-emitting period and a second light emitting period according to a time sequence, a difference value between the first and second emission power sources is substantially equal to or greater than a reference value during the first and second light emitting periods, and is less than the reference value during the light non-emitting period, and the difference value between the first and second emission power sources decreases over an elapse of time during the first light emitting period, and increases over an elapse of time during the second light emitting period.
US09583039B2 Method of digitally driving organic light-emitting diode (OLED) display
A method of digitally driving an organic light-emitting diode (OLED) display is disclosed. In one aspect, the method includes calculating a first power consumption of a data driver for a first frame while first data bits are input to the data driver. The first data bits are input to the data driver in a data bit input order. The method also includes modifying the data bit input order and inputting second data bits to the data driver for a second frame in the modified data bit input order when the first power consumption is greater than a threshold power consumption.
US09583026B2 Secure multilayer label and associated manufacturing method
The invention relates to a prefabricated secure foldable multilayer label intended to be adhered onto a substrate, including built-in security means (13, 23), characterized in that it includes a first flap (1) and a second flap (2), each including a transparent substrate layer (11, 21), said flaps being separated by a folding line and capable of overlapping and being adhered along a first surface (61, 62) of said flaps (1, 2). According to one advantageous aspect, the prefabricated label includes a removable printable sheet (4), which can be used e.g. as a receipt. The invention also relates to the manufacture of said secure label.
US09583025B2 System, components and methodologies for training and testing on cardiac compressions
Disclosed are methodologies, a system and components thereof and associated computer programs for providing training/testing of one or more users performing treatment of Sudden Cardiac Arrest (SCA) victims. The system provides computer controlled interactive instruction and testing methodologies that enable one or more users to be trained and/or tested using a plurality of mannequins including circuitry and hardware that enable each users compressions to analyzed for rate, depth and recoil to ensure that each user is performing the chest compressions properly. The data collected for determining rate, depth and recoil are collected via mannequin-specific hardware and electronics that utilize a plurality of magnets provided in proximity to a Hall Effect sensor. Data is collected at each mannequin and transmitted to at least one computer processing unit operating to receive, collect, analyze and display the data as well as store data for subsequent use in individualized training and certification of users.
US09583023B2 Welding torch for a welding training system
A welding training system includes a welding training software having a first training mode configured to simulate a welding arc and a second training mode configured to use a live welding arc. The welding training system is configured to block welding power flow between a welding power supply and a welding torch while the welding training software is in the first training mode. The welding training system is also configured to enable the welding power to flow between the welding power supply and the welding torch while the welding training software is in the second training mode.
US09583017B2 Online method for training vehicle drivers and determining hazard detection proficiency
A system for determining vehicle driver hazard detection proficiency and calculating insurance discounts, the system comprising: an Internet device that presents to an Internet user a visual presentation of a continuous drive through a driving environment comprising at least two hazard modules, wherein each hazard module presents to the Internet user at least one driving scenario that comprises at least one hazard; an Internet device that records user viewing locations within the visual presentation, the user viewing locations corresponding to locations within the visual presentation that are viewed by the user during the visual presentation of the continuous drive; a computer analytics device comprising an algorithm that compares the recorded user viewing locations with defined locations of hazards within the visual presentation of the continuous drive, and determines a hazard detection proficiency of the user based at least on the comparison; a computer memory device comprising at least one minimum hazard detection proficiency criteria corresponding to an insurance discount; and a computer analytics device that compares the determined hazard detection proficiency of the user with the minimum hazard detection proficiency criteria and determines whether to award the insurance discount to the user.
US09583015B2 Contemporaneous capture and tagging of media evidence for education evaluation
An educational evidence and evaluation system for generating media files and context parameters and linking the media files and context parameters to education profiles during evaluation of a subject is disclosed. An example educational evidence and evaluation system comprises a capture engine that captures two media files, a context engine that tags the media files with context parameters, and a linking engine that links the media files and their tagged context parameters to an education profiles of a subject, wherein the evaluation engine links a first media file and its first context parameter to the education profile of a first subject before the capture engine captures a second media file.
US09583004B2 Vehicle surface tinting for visual indication of external conditions
Environmental hazards and safe conditions can be indicated to an operator of a vehicle. An audio signal of varying intensities can be played to indicate the severity of a potential hazard. An audio signal can be played at different locations in the vehicle cabin to indicate the location of a potential hazard. Surfaces such as but not limited to windows can be tinted to indicate a hazardous or safe condition. Tinting can be of various intensities commensurate with a potential hazard. Location of tinting can indicate the location of a potential hazard.
US09582998B2 Method and apparatus for autonomous movement of a parked motor vehicle
A method and an apparatus for autonomous movement of a parked motor vehicle out of a parking space in which it is blocking an entranceway to a facility such as private driveway. A method has the following steps: is parked in a blocking position blocking relative to an entranceway, detecting that a second vehicle requires passage through the entranceway, and operating a parking assistance system to autonomously remove the vehicle from the blocking position to permit passage of the second vehicle. The parking assistance system returns the vehicle to the original parking position after passage of the second vehicle through the entranceway is complete. The requirement for a second vehicle to pass through the entranceway may be detected using wireless vehicle-to-vehicle communication, or using a remote sensing system on-board the vehicle to detect the second vehicle.
US09582995B2 Method of selectively pairing wireless controller to multiple dental/medical instruments
In a dental operatory system a master device coordinates the activity levels of multiple slave devices. The master device coordinates activity via a communication link with all slave devices. A communication protocol incorporates a closed system addresses scheme in which the master device learns all associated addresses of slave devices, and all slave devices learn all associated addresses of the master device. Each communication between master device and any slave device includes both the master device address and the slave device address. The master device scans all slave devices for an activity status and determines which slave device exhibits a threshold level of activity, and whether activity is increasing or decreasing. The master device passes a communication control token to the slave device to be controlled by operation of the master device.
US09582993B2 Home appliance, control device thereof, and method of assembling the control device
A home appliance includes a controlled assembly, a control module, and a signal converter. The control module is electrically connected to the controlled assembly, and the control module has a port for receiving an electrical signal. The control module controls the controlled assembly according to the electrical signal received through the port. The signal converter receives a wireless control signal, and converts the wireless control signal into the electrical signal to be transmitted to the port. The signal converter is selected from a plurality of signal converters which respectively convert signals of different types. While assembling, the signal converter is connected to the port, which makes the control module and the connected signal converter constitute a control device of the home appliance. Whereby, the inventory pressure of control devices can be reduced for manufacturers.
US09582988B2 Method and system to reduce the nuisance alarm load in the clinical setting
A medical method and corresponding system for determining outlying patients in a data set of patient physiological alarms. Physiological alarms for patients are received and/or generated. An alarm rate limit for the patients, and/or alarm response limits for clinician response times, are determined based on a clinical alarm management policy. The received and/or generated physiological alarms are analyzed to determine at least one of: 1) patients exceeding the alarm rate limit; and 2) clinicians exceeding the alarm response limits.
US09582987B2 Self-contained, buoyant, and water-tight wireless flood detector
A floatable flood detector has a watertight housing that carries internally a wireless transmitter and a fluid sensor. In the presence of sensed fluid, an alarm message can be transmitted by the transmitter to a displaced monitoring unit. The sensor has a portion exposed to the fluid of interest outside of the housing. The antenna is carried, at least at a fluid level, relative to the floating housing.
US09582986B2 Methods, systems, and products for security services
Methods, systems, and products notify of alarms in security systems. Sensor data is received from an alarm sensor, and an alarm controller determines an alarm condition. Video data associated with the alarm sensor is retrieved. An alarm message may be sent over a wireless network connection, while the video data may be sent over a wireline broadband connection.
US09582980B2 Intentional monitoring
An approach for providing intentional monitoring is provided. An alarm can be predefined with any number of metrics or thresholds for monitoring an electronic service. The predefined metrics and/or thresholds can be combined with one or more input variables selected by a customer or with one or more signals received from a network component. The alarm can be implemented using the predefined metrics, thresholds, and the one or more customer selected input variables or signals from the network component.
US09582973B2 Illuminated safety device for attachment to an article of clothing
Apparatus and associated methods relate to a reflectively-illuminated safety symbol attachable to an article of clothing. In accordance with an exemplary embodiment, a safety device may include a first side of reflective material and a second side of reflective material. Each side of reflective material may be separately illuminated by a light source positioned between the two sides, such as for example one or more strings of LEDs. In some embodiments, the first side is a first color and the second side is a second color. In some embodiments, the safety device may provide for removable attachment to an article of clothing. For example, the safety device may utilize a magnetic attachment. In another exemplary embodiment, the safety symbol may utilize a hook and loop attachment. In various embodiments, the safety device may provide for an increased awareness of a wearer through removable attachment of an illuminated safety symbol.
US09582962B2 Online presence for a wagering game machine
A computer-implemented method includes creating, by at least one processor, an online presence for a wagering game machine. The method also includes publishing wagering game activity that has occurred at the wagering game machine to the online presence for the wagering game machine.
US09582960B2 Electronic gaming machine and gaming method
An electronic gaming machine includes an electronic game controller and a display where game symbols are arranged in an array of predetermined game positions. The appearance of at least one special symbol in a first play of a game causes the electronic game controller to increase the value of a prize awarded for a predetermined winning combination, the increase being associated with a numerical value associated with the special symbol. Also, the numerical value associated with the special symbol sequentially increases for one or more subsequent plays of the game. A gaming method is also provided.
US09582956B2 Tablet feeder
A tablet division feeder includes a moving unit to move a tablet T, a fixing blade located in a movement path of the tablet T, and a support plate extending from the fixing blade such that divided tablets T2 on the fixing blade are transferred and kept onto the support plate. The fixing blade divides the tablet T into upper and lower divided tablets as the tablet T is moved in such a manner that the lower divided tablet T1 is discharged and the upper divided tablet T2 is transferred from the fixing blade to the support plate by the moving unit and kept on the support plate. The upper divided tablet T2 is discharged from the support plate as the upper divided tablet T2 is further moved by the moving unit in such a manner that the upper divided tablet T2 is discharged from the moving unit.
US09582955B2 Method and token for managing one processing relating to an application supported or to be supported by a token
The invention relates to a method 30 for managing at least one processing relating to an application supported or to be supported by a token. The token comprises means for processing data, means for storing data and means for communicating with outside.According to the invention, the method comprises steps in which at least one token user is required to give or not to give her/his authorization 38 before executing the at least one processing relating to an application supported or to be supported by the token; and the token verifies 316 whether the at least one token user gives or does not give her/his authorization.The invention relates also to a corresponding token likely to cooperate with a terminal.
US09582954B2 Article vending machine and method for authenticating received articles
An article dispensing machine, system and method for authenticating an article returned to the article dispensing machine and an article for use in such a machine and system are disclosed herein. The returned article comprises an authentication code disposed on the surface of the returned article and a layer that is substantially opaque in visible light and at least partially overlays the authentication code. The article dispensing machine comprises a light source for illuminating the surface of the returned article so that the authentication code is visible through the layer, an image capture device for capturing an image of the authentication code when the surface is illuminated, and a processor for comparing the captured image to a master authentication code.
US09582951B2 Vehicular system, vehicle side unit, and mobile device
A vehicular system includes a vehicle side unit and mobile devices registered to the vehicle side unit. The vehicle side unit transmits a first request signal designating a first mobile device. A replying section of the first mobile device replies a response signal when receiving the first request signal. A replying section of a second mobile device replies a non-designated report signal when receiving the first request signal at a time point different from a time point at which the first mobile device replies the response signal. The vehicle side unit includes a vehicle side receiving section receiving the signal transmitted from the replying section of each mobile device and a locked-in determiner determining that only the first mobile is locked in the compartment of the vehicle when the response signal from the first mobile device is received and the non-designated report signal is not received.
US09582950B2 Wireless charging system with location verification
The disclosure includes a system and method for charging a target object wirelessly. The system includes a processor and a memory storing instructions that when executed cause the system to: receive data describing a code from a target object, the code being stored on a tagging device and configured to be read wirelessly by a reading device associated with the target object; verify the code; determine that a location associated with the target object satisfies a safe charging range responsive to the verification of the code, the verification of the code indicating a charging distance between a power transmitter and a power receiver associated with the target object satisfies a safe charging distance; and instruct the power transmitter to wirelessly transmit power to the power receiver associated with the target object responsive to determining that the location of the target object satisfies the safe charging range.
US09582948B2 Biometric system with body coupled communication interface
A biometric system comprises an identity proving system with a non-volatile memory for storing biometric verification data for a biometric feature of an individual. The biometric system also includes a first body coupled communication interface configured to transmit the biometric verification data via body coupled communication along or through the body of the individual to a second body coupled communication interface. The biometric system further includes an identity verification system comprising a biometric reader configured to measure the biometric feature of the individual to obtain biometric data. The second body coupled communication interface is configured to receive the biometric verification data via the body coupled communication along or through the body of the individual. The biometric reader is arranged so that the second body coupled communication interface is in contact or close proximity to the individual during measurement of the biometric feature by the biometric reader to allow the receiving, and a biometric data verifier configured to verify the obtained biometric data against the biometric verification data.
US09582939B2 Structure preserved point cloud simplification
Systems, methods, and apparatuses are disclosed for simplifying a point cloud. A point cloud is received where the point cloud has a plurality of points, a global spatial structure, and a local point density. The processor calculates a set of pairwise distances for the plurality of points to at least one other point in the plurality of points. A first distance matrix is generated using the set of pairwise distances. The processor calculates a second pairwise distance set where the plurality of points have a weight and generates a second distance matrix based off the second pairwise distance set. A portion of the points in the second pairwise distance set are removed based on the weight. The processor performs a comparison of the two matrices using the comparison and the global spatial structure and the local point density, and generates a second point cloud based on the second distance matrix.
US09582935B2 Tessellation device including cache, method thereof, and system including the tessellation device
A tessellation method includes determining whether a previous tag the same as a current tag of a current patch is stored in a cache, and transmitting a previous tessellation pattern corresponding to the previous tag stored in the cache to a domain shader when a cache hit occurs. The method may further include, when a cache miss occurs, generating a current tessellation pattern corresponding to the current patch using a tessellator and transmitting the generated current tessellation pattern to the domain shader, and storing the generated current tessellation pattern in the cache.
US09582933B1 Interacting with a model via a three-dimensional (3D) spatial environment
A device may provide, for display by a technical computing environment (TCE), a group of model elements of a model. The model, when executed, may simulate behavior of a system. The group of model elements may correspond to a group of physical elements of the system. The device may further detect interaction with a three-dimensional (3D) structure located within a spatial environment. The 3D structure may correspond to one or more physical elements of the group of physical elements of the system. The device may further cause the TCE to modify the model based on the detected interaction.
US09582931B2 Surface smoothing within an earth model of a geological volume of interest
Surfaces may be smoothed within an earth model of a geological volume of interest. More specifically, smoothing may be done on a specific surface by smoothing or otherwise altering dip values without changing the position of the surface within the earth model. Dip values may determine certain behaviors of a surface such as reflection and refraction of seismic energy propagating within the earth model.
US09582929B2 Dynamic skydome system
The disclosure provides for a dynamic skydome system for generating dynamic atmospheric and/or sky effects for use in electronic visual media, such as for games and movies. The features of the dynamic skydome system of the disclosure include mimicking real-world behavior of the sky through a 24 hour cycle, providing a physically based rendering model with multiple atmospheric scatterings; simulating astronomically correct celestial bodies; producing god rays; providing aerial perspectives; and dynamically lighting volumetric clouds.
US09582928B2 Multi-view rendering apparatus and method using background pixel expansion and background-first patch matching
An apparatus and method for restoring a hole generated in multi-view rendering are provided. A hole in an output view may be restored using temporally neighboring images.
US09582927B2 Multifocal representation device and multifocal representation method for the three-dimensional representation of an object
A multifocal representation device with a digital image generation module and a control unit, which conveys to the digital image generation module two-dimensional image data of a three-dimensional object to be represented, is provided, wherein the digital image generation module, based on the two-dimensional image data conveyed, generates two-dimensional images of the object from at least two different object planes in corresponding different focal planes in such a way that an observer can focus with his eye on the different focal planes in order to perceive the represented object three-dimensionally, and wherein the control unit determines for each two-dimensional image to be represented a sharpness value in sections and sets the image data to dark for the image sections the sharpness value of which lies outside a sharpness value range predetermined for the image.
US09582916B2 Method and system for unsupervised cross-modal medical image synthesis
A method and apparatus for unsupervised cross-modal medical image synthesis is disclosed, which synthesizes a target modality medical image based on a source modality medical image without the need for paired source and target modality training data. A source modality medical image is received. Multiple candidate target modality intensity values are generated for each of a plurality of voxels of a target modality medical image based on corresponding voxels in the source modality medical image. A synthesized target modality medical image is generated by selecting, jointly for all of the plurality of voxels in the target modality medical image, intensity values from the multiple candidate target modality intensity values generated for each of the plurality of voxels. The synthesized target modality medical image can be refined using coupled sparse representation.
US09582915B2 Method, apparatus and computer program product for improved visualization of geo-located features
A method, apparatus and computer program product are provided for improved visualization of geo-located features. Geo-located features may be displayed with respect to a perspective point, such that the size of an indicator of a geo-located feature is representative of a distance of the feature from the perspective point. The positioning of the geo-located feature is indicative of the direction of the geo-located feature relative to the perspective point. Thus, compact visualization of the geo-located features may be provided. Animated transitions may be provided such that indicators gradually move as the perspective point moves, so that a user may maintain perspective.
US09582914B2 Apparatus, method and program for cutting out a part of an image
Provided is an image processing apparatus including: a cutout frame setting section configured to set a cutout frame for partially cutting out an editing target image as an editing target; an image editing section configured to edit, in response to an instruction from a user, an image in the cutout frame superimposed on the editing target image; and a cutout image generation section configured to cut out the image in the cutout frame from the editing target image and generate a cutout image.
US09582913B1 Automated highlighting of identified text
Various embodiments enable a computing device to perform tasks such as highlighting words in an augmented reality view that are important to a user. For example, word lists can be generated and the user, by pointing a camera of a computing device at a volume of text, can cause words from the word list within the volume of text to be highlighted in a live field of view of the camera displayed thereon. Accordingly, users can quickly identify textual information that is meaningful to them in an Augmented Reality view to aid the user in sifting through real-world text.
US09582909B2 Chromatograph mass spectrometry data processing device
A measurement EIC for quantitative ions and a measurement EIC for ions to be confirmed in the vicinity of the retention time of a target compound are displayed in an overlapping manner in a chromatogram display area. In addition, a standard center line corresponding to a standard value of the confirmation ion ratio, which expresses the ratio of the intensity of the confirmation ions to the intensity of the quantitative ions in the target compound and an upper limit line and a lower limit line demonstrating the permissible range of the intensity of the confirmation ions are displayed in an overlapping manner on the EIC. An analyst determines whether a peak used for identification originates from the target compound by determining whether the top of an EIC peak of the confirmation ions falls between the upper limit line and the lower limit line.
US09582908B2 Method and system for interactive visualization of hierarchical time series data
A method for presenting detailed information for an item within overview information on a display screen, comprising: displaying a first presentation of the overview information on the display screen, the overview information being presented on one or more lines of a grid; receiving a signal selecting the item from the first presentation; generating a second presentation by displacing the overview information at least partially away from a region in the first presentation and inserting the detailed information for the item into the region, wherein the overview information remains at least partially visible in the second presentation to provide context for the detailed information in the region, wherein the displacing displaces the one or more lines of the grid away from the region without distorting the lines, and wherein the inserting inserts one or more additional lines into the grid in the region upon which the detailed information is presented; and, displaying the second presentation on the display screen.
US09582905B2 Adverbial expression based color image operations
A color palette for an image is obtained, which is a set of different colors that are determined to be the dominant colors in the image. The color palette can be displayed to a user, and a user input in the form of an adverbial expression to change the color palette is received. The adverbial expression can indicate various different changes to the color palette, such as more or less of a particular color, making a color brighter or darker, making all colors in the color palette shallower or deeper, increasing or reducing the contrast of colors in the color palette, and so forth. The adverbial expression can be transformed into a new color palette and a color based image search can be initiated to identify images based on the colors in the new color palette, or an image can be modified based on the adverbial expression.
US09582901B2 Single-image specular reflection separation
Systems and methods are discussed to separate the specular reflectivity and/or the diffuse reflectivity from an input image. Embodiments of the invention can be used to determine the specular chromaticity by iteratively solving one or more objective functions. An objective function can include functions that take into account the smooth gradient of the specular chromaticity. An objective function can take into account the interior chromatic homogeneity of the diffuse chromaticity and/or the sharp changes between chromaticity. Embodiments of the invention can also be used to determine the specular chromaticity of an image using a pseudo specular-free image that is calculated from the input image and a dark channel image that can be used to iteratively solve an objective function(s).
US09582894B2 Visual cardiomyocyte analysis
Method for analyzing the beating of a derived human cardiomyocyte (CM) includes obtaining the derived human CM, capturing a sequence of images depicting the derived human CM over an analysis period, and determining at least one signal descriptive of the beating of the derived human CM during the analysis period on basis of the sequence of captured images. Apparatuses, and a computer program for analyzing the beating of a derived human CM are configured to obtain: the sequence of images depicting the derived human CM over an analysis period, information indicative of the region of the images depicting the derived human CM, information indicative of two or more sub-regions within the region, and determine two or more signals characterizing the displacement within the region of images depicting the derived human cardiomyocyte, each signal characterizing the extent of displacement within a respective sub-region of the region as a function of time.
US09582893B2 Motion vector detector, distance detector, motion vector detection method and computer program product
According to an embodiment, a motion vector detector includes a searcher, a converter, a synthesizer, and a corrector. The searcher is configured to search for, in each block in a first image having a resolution of interest, an area having a high degree of correlation with a second image having the resolution of interest, and generate a first flow representing a set of motion vectors having the resolution of interest. The converter is configured to generate a second flow representing a set of motion vectors having the resolution of interest from a set of motion vectors having a higher resolution. The synthesizer is configured to generate a third flow representing a set of motion vectors having the resolution of interest. The corrector is configured to generate a set of motion vectors having the resolution of interest by optimizing gradient objective function having initial value set to the third flow.
US09582891B2 Method and apparatus for segmenting an image in order to locate a part thereof
A method is disclosed to automatically segment 3D and higher-dimensional images into two subsets without user intervention, with no topological restriction on the solution, and in such a way that the solution is an optimal in a precisely defined optimization criterion, including an exactly defined degree of smoothness. A minimum-cut algorithm is used on a graph devised so that the optimization criterion translates into the minimization of the graph cut. The minimum cut thus found is interpreted as the segmentation with desired property.
US09582884B2 Image processor, treatment system, and image processing method for determining a position of a point
According to an image processor of one embodiment, a first acquirer acquires a first perspective image of a target, which has a first resolution. A second acquirer acquires a second perspective image of the target, which has a second resolution. A first image generator generates first and second display images respectively from the first and second perspective images. The first and third display images have a third resolution lower than at least one of the first and second resolutions. A first point acquirer acquires first and second corresponding points respectively on the first and second display images. A first corrector searches, on the second perspective image, a second image similar to a first image on the first perspective image, the first image including the first corresponding point, and changes, on the second perspective image, a position of the second corresponding point to a position of the second image.
US09582875B2 Defect analysis assistance device, program executed by defect analysis assistance device, and defect analysis system
Conventionally, there was no method for automatically selecting the layers to be overlaid, so when the number of layers to be overlaid was large, there was a problem that much time was required for selecting the layers. It is an object of the present invention to provide a defect image analysis method capable of specifying patterns and layers in which a defect occurs by overlaying defect images to be analysis targets and design layout data, and a defect image analysis system capable of improving the efficiency to select the layers from the design layout data. The present invention is characterized in dividing analysis target images for each hierarchy corresponding to a manufacturing process and generating a plurality of layers; calculating a degree of matching between each of the layer division images and each design layer of the design layout data; and specifying a design layer with a highest degree of matching of the each design layer as a design layer corresponding to the layer division image.
US09582873B2 Active imaging systems for plant growth monitoring
Active imaging systems for plant growth monitoring acquire images in which each pixel represents an absolute NDVI value obtained with active illumination.
US09582872B2 Optical film defect detection method and system thereof
An optical defect detection method and a system thereof are disclosed. The detection method includes a process of detecting an image of an optical film by an optical detector. The image is converted into a clean detection image by conducting the following processes: uniforming the brightness, enhancing the contrast, filtering off the noise, smoothing the image and binarizing the image. A relative relation between a pixel and the surrounding pixels of the clean detection image is converted into a spatial relation sequence model. The spatial relation sequence model is compared to the different types of the defect sequence model, so that the defect type of the optical film is identified as a point defect, a lack of material defect or a ripple defect.
US09582867B2 Driving assistant apparatus of vehicle and operating method thereof
Disclosed is an apparatus for assisting driving, including: a stereo camera module mounted in a vehicle, and configured to obtain a first image through a first camera and a second image through a second camera; and a processor configured to stereo-match the first image and the second image to obtain a dense disparity map, estimate a cubic b-spline curved line from the dense disparity map by using a coarse-to-fine method, and perform a road profile for two-dimensionally converting a 3D road, on which the vehicle travels, by using the cubic b-spline curved line.
US09582866B2 Adaptive contrast enhancement apparatus and method
An adaptive contrast enhancement method, the steps include: calculating a probability density function based on pixel values of a plurality of pixels of an input image signal; dividing the plurality of pixels into one of a plurality of low-brightness sets and high-brightness sets according to the pixel values of the plurality of pixels, wherein a part of the plurality of pixels with pixel values below one of a plurality of delimiting values are allocated to the low-brightness set and a part of the plurality of pixels with pixel values above the delimiting value are allocated to the high-brightness set; determining a mapping function according to the probability of the plurality of pixels in the low-brightness set and the probability of the plurality of pixels in the high-brightness set; and mapping the input image signal to an output image signal according to the mapping function.
US09582864B2 Method and system for image correction using a quasiperiodic grid
Described herein is a method for adjusting one or more images of a sample to correct geometric distortions and/or to properly align the one or more images using a pattern of dots, e.g., a quasiperiodic grid.
US09582863B2 Image processing apparatus, image processing method, and program
Provided is an image processing apparatus including an image signal correction section that performs an image correction process. The image signal correction section performs a direction determination process of detecting a direction having a minimum pixel value gradient as a pixel value gradient direction in a pixel area including a target pixel; a defect detection process of calculating a Laplacian based on a pixel value of a reference pixel in a minimum gradient direction detected in the direction determination process with respect to the target pixel, and determining presence or absence of a defect of the target pixel; and a defect correction process of performing calculation of a corrected pixel value, which is obtained by applying the pixel value of the reference pixel in the direction detected in the direction determination process, with respect to a target pixel from which a defect has been detected in the defect detection process.
US09582862B2 Direction-adaptive image deblurring method
The invention discloses a direction-adaptive image deblurring method, comprising steps of: (1) defining a minimum cost function for deblurring an image by direction-adaptive total variation regularization; (2) converting the unconstrained minimization problem in step (1) to a constrained problem by auxiliary variables d1=Hu, d2=∇xu and d3=∇yu; (3) obtaining a new minimum cost function from the constrained problem in step (2) by introducing penalty terms; and (4) converting the minimization problem in step (3) to an alternating minimization problem about u, d1, d2 and d3, where a minimum of a variable is calculated as other variables are determined, and obtaining a deblurred image by solving the alternating minimization problem by an alternative and iterative minimization process. Compared with the prior art, the present invention obtains a new direction-adaptive cost function by introducing local direction information into a maximum a posteriori algorithm, solves a problem of edges of an image restored by traditional TV regularization terms being blurred, and can restore images of complex blurring types or images with abundant textures.
US09582859B2 System and a method for depth-image-based rendering
A method for depth-image-based rendering, the method comprising the steps of: obtaining a first reference view; obtaining a depth map for the first reference view; obtaining a second reference view; obtaining a depth map for the second reference view; the method further comprising the steps of extracting noise present in the first and the second reference views; denoising the first and the second reference views and, based on the denoised first and second reference views, rendering an output view using depth-image-based rendering; adding the extracted noise to the output view.
US09582858B2 Energy-efficient anti-aliasing
Anti-aliasing methods and systems may include logic to conduct a vertical blending weight determination based on horizontal pixel data associated with an image, and conduct a horizontal blending weight determination based on vertical pixel data associated with the image. Additionally, the logic may modify the image based on the vertical blending weight determination and the horizontal blending weight determination, wherein the vertical pixel data is excluded from the vertical blending weight determination, and the horizontal pixel data is excluded from the horizontal blending weight determination.
US09582854B2 Image processing method and system
According to an example, an original image is divided into image blocks according to a preset size, at least one pixel is overlapped between adjacent image blocks, a target image block is obtained after performing reduction processing for each of the image blocks according to a reduction factor, coordinates of the target image block are obtained according to the reduction factor and coordinates of the image block; and the target image blocks are combined according to the coordinates of the target image blocks.
US09582852B2 Video scaling using multiple video paths
A video scaling technique includes scaling a first dimension and a second dimension of a frame of video data to generate a scaled frame of video data. The scaling includes scaling the second dimension of a first portion of a frame of video data at a first rate to generate first scaled pixels and scaling the second dimension of a second portion of the frame of video data at the first rate to generate second scaled pixels. The scaling includes combining first output pixels based on the first scaled pixels and second output pixels based on the second scaled pixels to provide pixels of the scaled frame of video data at a second rate. The first rate is a fraction of the second rate.
US09582848B2 Sprite Graphics rendering system
A set of tools, in the form of a software developers kit (SDK) for a graphics rendering system, is provided to improve overall graphics operations. In general, the tools are directed to analyzing a scene tree and optimizing its presentation to one or more graphics processing units (GPUs) so as to improve rendering operations. This overall goal is provided through a number of different capabilities, each of which is presented to software developers through a new applications programming interface (API).
US09582842B2 Position information adding apparatus, position information adding method, and computer program for adding position information and position detection apparatus
A position information adding apparatus includes: a reference position setting unit which sets a plurality of reference positions for each of a plurality of pictures contained in digitalized video data; a region setting unit which sets a first position information adding region at a first position defined based on at least any of the plurality of reference positions and a second position information adding region at a second position different from the first position, for each of the plurality of pictures; and a position information embedding unit which embeds a first moving pattern which moves on the pictures in a first temporal period into the first position information adding region and a second moving pattern which moves on the pictures in a second temporal period into the second position information adding region.
US09582839B2 Notifying of health events in peer environments
Methods, systems, and products notify of health events. Personal health information is stored in memory of a mobile communications device. A peer device is discovered through a wireless personal data network. The peer device is queried for anonymous health information. The anonymous health information is aggregated with the personal health information to produce aggregated health information. The aggregated health information is stored in the memory of the mobile communications device.
US09582836B2 Identification of a broker-type leader in a social network
Techniques for identification of a broker-type leader in a social network based on network topology are described. According to various embodiments, an electronic sociograph is accessed, the electronic sociograph depicting a plurality of actors of an online social network service as nodes in the sociograph, and the sociograph including edges between the nodes representing relationships between the respective actors. Thereafter, a particular node in the sociograph corresponding to an information connector node between at least two distinct groups of the nodes in the sociograph is identified. A particular actor of the plurality of actors associated with the particular node is then classified as an information connector between at least two sub-networks of the actors of the online social network service.
US09582835B2 Apparatus, system, and method for searching for power user in social media
Disclosed are an apparatus, a system, and a method for searching for a power user in social media. The apparatus according to the present invention includes an input unit configured to receive a keyword corresponding to an interested object from a user; a communication unit configured to transmit a search request message including the received keyword and receive a search response message corresponding to the transmitted search request message; a controller configured to, when receiving the search response message, extract a search list in which power users related to the keyword are arranged according to a preset power ranking from the received search response message; a display unit configured to sequentially display the power users related to the keyword received from the user according to the preset power ranking based on the extracted search list; and a storage unit configured to store the extracted search list.
US09582831B2 High speed processing of financial information using FPGA devices
A high speed system and method for processing financial instrument order data are disclosed. With respect to an exemplary embodiment, a reconfigurable logic device is employed to monitor a financial instrument order based on a risk profile to determine whether the order is appropriate. If determined appropriate, a financial instrument order can be routed to a trading venue. With respect to another exemplary embodiment, a reconfigurable logic device is employed to maintain a financial instrument order book.
US09582827B2 System and method for digital delivery of vouchers for online gifting
An electronic gifting system includes a first computing device that receives voucher information associated with an electronic voucher (e-voucher) to be given to a recipient from a second computing device. The voucher is redeemable for a specified product or service provided by a merchant. The first computing device also receives user-supplied content related to the recipient, and generates the e-voucher in accordance with the voucher information and the user-supplied content. Thereafter, the first computing device displays the generated e-voucher on a recipient computing device in which the e-voucher including imagery that is associated with the specified product or service and the user-supplied content. At least one of the generated e-voucher or an environment in which the e-voucher is displayed is manipulated according to information obtained from one or more sensors configured on the recipient computing device.
US09582826B2 Directional wayfinding
Embodiments of the invention include systems, methods, and computer-program products that provide for a unique directional wayfinding system. In one embodiment of the invention, products are received from the user, such as a shopping list or wish list. The system determines the location of the user, determines the location of the product in the business, determines a route from the user to the product, and provides instructions to the user along the route. In an embodiment, the system identifies and/or confirms the product when the user reaches the product. In at least one embodiment, the systems, methods, and computer-program products provide functionality for the visually-impaired to assist in everyday shopping for products in businesses.
US09582825B2 Systems, apparatuses, and methods for ordering items from an electronic menu, and servicing thereof
Systems and methods for ordering items from an electronic menu and servicing thereof, in a networked computing environment that communicably connects via at least one network at least a plurality of first handheld electronic devices (e.g., wait staff operated devices in a restaurant), a plurality of second handheld electronic devices (e.g., patron operated devices in a restaurant) configured to display the electronic menu, and a venue computer are described. Corresponding apparatuses are also described.
US09582822B2 System and method for digital delivery of reveal videos for online gifting
An electronic gift (e-gift) giving system includes a first computing device that receives from a second computing device of a giver, e-gift information associated with an e-gift to be given to a recipient and reveal video information from the second computing device. From this information, the first computing device generates an interactive reveal video that, when displayed on a recipient computing device of the recipient, receives one or more user interface input actions and generates one or more tactile feedback actions to be performed by the second computing device in response to the user interface input action.
US09582819B2 Automated-valuation-model training-data optimization systems and methods
To optimize training data used by a predictive real-estate valuation model, a search space having multiple dimensions may be defined. Each search dimension corresponds to a range of candidate values for a search criterion for selecting subsets of sales-transaction records. The multiple dimensions include a temporal dimension and a geographic dimension. An accuracy-optimized subset of a multiplicity of sales-transaction records is identified by evaluating points that vary along each dimension within the multi-dimension search space. A statistical measure of model accuracy is used to evaluate each candidate point. The accuracy-optimized subset of the multiplicity of sales-transaction records is provided to a predictive model to generate an automated value prediction for a subject real-estate property as of an effective date.
US09582816B2 System and methods for enabling sponsored data access across multiple carriers
A service and system for providing sponsored data, wherein the data usage is not charged to a mobile subscriber but, rather, paid for by a sponsor. The system and service is mobile-operator neutral and exists separate and apart from any given mobile network. The system provides, to mobile network operators and sponsoring entities, a single domain name (TLD). The TLD is white-listed, in wild-card form, by the mobile network operator so that the operator will know to zero rate any data traffic associated with the TLD. Sponsoring entities are also provided with a unique identifier. The unique identifier is concatenated, as a pre-pend, to the TLD, thereby generating a FQDN that (1) identifies associated data traffic as being “sponsored” and (2) identifies the entity sponsoring the data. The system monitors data usage associated with each FQDN and prepares a bill that charges each sponsoring entity for the data usage associated with the particular FQDN.
US09582815B2 System and method for targeting user interests based on mobile call logs
Techniques are provided that include targeting a user of a mobile electronic device with an interest-based advertisement, based at least in part on various call logs on a user device. Techniques are provided in which a set of calls from a user's call log from a mobile device are assigned to one or more categories indicative of potential user interests for the purposed of targeted advertisements. The usage pattern of the user's call log takes into account the time of the day, week, and/or month that the user tends to make particular calls to determine recurring patterns and calculate individual metrics for comparison with other users.
US09582814B2 Landmark enhanced directions
Systems and techniques to provide location-based services. In general, in one implementation, the technique includes receiving a request for directions from an initial location to a final location, determining a route from the initial location to the final location, determining one or more landmarks based on the route and providing directions for traveling the route from the initial location to the final location, the directions including a reference to the one or more landmarks.
US09582813B2 Delivering wrapped packages in response to the selection of advertisements
Delivery of a wrap package in response to the selection of an advertisement appearing in a web page, social media feed or in an email, text or other electronic message. In some embodiments, the advertisement may be a “cover” for the wrap package that contains an identifier associate with the wrap. When the cover is selected, the identifier is used to access and deliver the wrap package to the requesting device. In other embodiments, the advertisement may contain a link including the identifier that is then used to retrieve and deliver the wrap when the link is selected.
US09582812B2 Using polling results as discrete metrics for content quality prediction model
A social networking system presents content items to users, who then provide feedback regarding pairs of content items. The feedback includes a selection of a content item of the pair of content items that was preferred by the user over the other content item. The social networking system uses this information to train a predictive model that scores content items based on quality. The content items may be advertisements. The social networking system uses the pair-wise comparisons of the advertisements to determine feedback coefficients in an advertising quality score prediction model using regression analysis of the pair-wise comparisons for each predictive factor in the model. In this way, the pair-wise comparisons are used to train the prediction model to understand which advertisements are more enjoyable than others. A feedback coefficient for each predictive factor may be computed based on the preferences received from the group of users.
US09582809B2 Methods and apparatus to analyze and adjust demographic information
An example method to adjust demographic data involves generating a first model based on reference demographic data corresponding to panelists and based on first self-reported demographic data and behavioral data from a database proprietor. The first self-reported demographic data and the behavioral data correspond to ones of the panelists having user accounts with the database proprietor. The first self-reported demographic data is provided to the database proprietor by the ones of the panelists having the user accounts with the database proprietor. The first model is used to partition the first self-reported demographic data into nodes, each node representing a respective subset of the first self-reported demographic data. At least some of the first self-reported demographic data is redistributed between at least some of the nodes to generate a second model that is to facilitate correcting at least one of inaccuracies or misrepresentations in the second self-reported demographic data.
US09582807B2 Engagement interface advertising in a social network
A social network advertises to its members with engagement interfaces. An engagement interface comprises a call to action and a link to perform the action within the social network from within the engagement interface. Responsive to a user selection of the link to perform the action, the engagement interface modifies one or more objects within the social network associated with the call to action according to the selection of the link to perform the action. The engagement interface may be refreshed on the user's screen to indicate to the user that the action has been performed. An engagement interface may also be presented to a user from the social network or from an external system apart from the social network.
US09582799B2 Token based transaction authentication
A token based transaction authentication system is disclosed. Issuer, merchants, and a payment processing network generate unique tokens or keys to authenticate messages between themselves and to authenticate a sending entity or consumer as they are redirected between entities. The tokens are also used to identify the particular authentication thread a message or sending entity is associated with. The sending entity authentication occurs over a web-based channel or a mobile based channel.
US09582798B2 Encoding data in multiple formats
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for modulating card information between a card reader and a user device. One of the methods includes receiving, from a read head of the card reader, card information associated with a card. The card information is encoded in a first format to be sent to the user device at a first data rate. The card information is encoded in a second format to be sent to the user device at a second data rate lower than the first data rate. The card information is sent to the user device encoded in the first format and the second format.
US09582796B2 Combicard transaction method and system having an application parameter update mechanism
Systems, methods and IC card devices are described for updating parameters such as unblocking or blocking or re-blocking an application on an IC card device whereby an integrated circuit card device gets issued with one or more active applications and optionally one or more dormant applications. Post issuance, triggered by a cardholder action when using a primary application, the issuer will send a command, e.g. in the form of a script to the card that will update parameters of another application, e.g. to ‘wake up’ the or each dormant application. An on-card mechanism is provided for the deblocking of the dormant application while the primary application is active. For any further transactions performed with the card, the cardholder will be offered a choice between the unblocked applications on the card. Optionally the oncard mechanism can also block or re-block an application or perform other actions.
US09582793B2 Point of sale system, inventory system, and methods thereof
A method for conducting a purchase transaction using a wireless communication device, includes: receiving from a mobile application module executing on a wireless communication device instructions to initiate a purchase transaction by a server application; verifying and authorizing the mobile application module by the server application; receiving from the mobile application module identification information about an item to be purchased to the server application; retrieving via the server application at least one of price and product information based on the identification information; and completing the purchase transaction by automatically electronically debiting a user account.
US09582788B2 Dynamically selecting sending and receiving accounts
A computer implemented system for optimizing the transfer of funds from an account holder to an associate is disclosed. The system uses digitally stored logic to identify the geographic location of a first financial institution involved in the transaction. The system dynamically selects from a plurality of financial institutions a second financial institution which is located near the first financial institution to be involved in the transaction. Selecting a second financial institution nearby the first financial institution facilitates the transaction and reduces the time transaction funds are unavailable.
US09582783B2 Method and system for storing inventory holders
A method includes determining, by a management module, to complete an inventory request, the inventory request identifying an inventory item. The method also includes identifying, by the management module, an inventory holder storing the inventory item, and identifying, by the management module, a mobile drive unit to transport the inventory holder to an inventory station.
US09582782B2 Discovering a reporting model from an existing reporting environment
Computer software is disclosed for discovering and representing a reporting model of an existing reporting environment. For each report in a plurality of reports, the software searches metadata of the report for descriptive information and dependencies on other reports. The software depicts, in a graphical representation, each report and relationships between the reports.
US09582780B1 Cloud service usage risk assessment
A method of assessing a risk level of an enterprise using cloud-based services from one or more cloud service providers includes assessing provider risk scores associated with the one or more cloud service providers; assessing cloud service usage behavior and pattern of the enterprise; and generating a risk score for the enterprise based on the provider risk scores and on the cloud service usage behavior and pattern of the enterprise. The risk score is indicative of the risk of the enterprise relating to the use of the cloud-based services from the one or more cloud service providers.
US09582776B2 Methods and systems for providing a comprehensive view of it assets as self service inquiry/update transactions
This disclosure describes, generally, methods and systems for providing consolidated self service IT asset management. The method includes displaying, on a display device of an IT asset management system, an IT asset management user interface (UI), logging in, by an IT assets custodian, to the IT assets management UI, and displaying, at the IT assets management UI, an aggregated view of all IT assets assigned to the IT asset custodian. The aggregated view of the IT assets is generated from a plurality of IT asset assignment sources. The method further includes providing, the IT asset custodian with the ability to management the assigned IT assets and accurately account for the asset according to its actual use.
US09582772B2 Information retrieval device, information retrieval method, and non-transitory computer-readable recording medium
An information retrieval device includes a degree-of-association information storage unit capable of storing an item(s) of degree-of-association information indicating a degree of association between each of an item(s) of first information and each of an item(s) of second information; an accepting unit that accepts a query including an item(s) of query information which is/are an item(s) of information used for retrieval of content; a query converter that obtains, by using an item(s) of first information corresponding to each of the item(s) of query information, and the item(s) of degree-of-association information, an item(s) of second information whose degree of association with the item(s) of first information is greater as a predetermined condition is better satisfied; and a retrieval unit that retrieves content by using the item(s) of second information obtained by the query converter. Accordingly, content necessary for a user can be retrieved.
US09582771B2 Chemically-operated turing machine
The present disclosure relates to a Turing machine having a reactor comprising a reactant solution comprising a reactant; a first chemical species source to provide a selected amount of a first chemical species; a second chemical species source to provide a selected amount of a second chemical species; one or more controllers coupled to control the addition of the first and second chemical species from the first and second chemical species sources responsive to an input; and a sensor positioned to sense changes in the reactant as the controller controls the first and second chemical species sources to add selected amounts of the respective first and second chemical species to the reactor. The controller receives signals corresponding to the state of the reactant and correlates the states of the reactant to a result that is computed as a function of the input.
US09582770B2 Enhancement of machine learning techniques for an electronic message system
Techniques are described herein for classifying an electronic message with a particular project from among a plurality of projects. In some embodiments, first and second users associated with the electronic message are identified, and one or more first projects associated with the first user and one and more second projects associated with the second user are determined. Projects that are in common between the first projects and the second projects are determined. When only a single project is in common, the electronic message is associated with the single project. When more than a single project is in common, features associated with each of the projects found to be in common are analyzed by a machine learning model to determine the most likely project to associate with the electronic message from among the projects found to be in common.
US09582769B2 Estimating affective response to a token instance utilizing a window from which the token instance was removed
Described herein are embodiments of systems, methods, and computer programs for estimating affective response to a token instance of interest. A measurement of affective response of the user to a temporal window of token instances is taken. A token instance belonging to the window is selected as a token instance of interest based on an attention level of the user, and is removed from the temporal window of token instances. A predicted affective response to the temporal window of token instances from which the token instance of interest is removed is computed. The affective response to the token instance of interest is computed based on the difference between the measured affective response of the user and the predicted affective response.
US09582767B2 Media recommendation using internet media stream modeling
Media item recommendations, such as music track recommendations, may be made using one or more models generated using data collected from a plurality of media stream sources, such as, for example, Internet radio stations. In an initial, bootstrapping phase, data about media items and media stream playlists of media stream sources may be used to generate a model, which comprises latent factor vectors, or learned profiles, of media items, e.g., tracks, artists, etc. Such a bootstrapping phase may be performed without user data, such as user playlists and/or user feedback, to generate a model that may be used to make media item recommendations. As user data becomes available, e.g., as users of a recommendation service provide user data, the user data may be used to supplement and/or update the model and/or to create user profiles.
US09582763B2 Multiple implementation fact checking method and system
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US09582757B1 Scalable curation system
A system and method is disclosed for improving automated question-answering using real-world knowledge from a knowledge base. The system can be used to answer questions from various users. The system can generate answers to these questions using data stored in a knowledge base. In some embodiments, the system is provided with a list of questions separate from any user questions. The system can be trained using these questions in advance of a user question. The system can process the presented questions to determine that it can generate high-quality correct answers. The system can take various steps to determine a high-quality answer to a question. The system can utilize human intelligence providers to improve this process, such as through a human interactive task system. Human intelligence can be used to determine that a question is understood, that a question is answered, and that the answer is of high quality.
US09582754B1 Adaptive feed forward method for temperature control
A method of temperature control for maintaining actual temperature at a set point uses a learning period from which to acquire parameters that are used to control temperature. The method defines a learning period as one complete oscillation of the actual temperature about the set temperature. During such an oscillation period, the actual temperature will have been exclusively above and below the set temperature for one segment each. The invention provides a method for adjusting a variable in order to maintain a process measurement at a predetermined constant value, the method defining a sample period, wherein the sample period is a period of time represented by a complete oscillation of the process measurement about the predetermined constant value and wherein the complete oscillation includes a first time period during which the adaptable measurement is continuously above the predetermined constant value and a second time period during which the adaptable measurement is continuously below the predetermined value and wherein the first time period and second time period occur substantially sequentially.
US09582752B2 Device and apparatus for determining an occupancy rate of conveying means
A device for determining an occupancy rate of a conveying means is provided. The device comprises an adjusting means for adjusting at least one detecting means such that the at least one detecting means detects, after detecting the freight conveyed by the conveying means, the conveying means without conveyed freight, or such that the at least one detecting means detects, after detecting the conveying means without conveyed freight, the freight conveyed by the conveying means, and a determining means for determining a current occupancy rate of the conveying means on the basis of the position of the at least one detecting means, which was adjusted by the adjusting means.
US09582750B2 RFID devices with multi-frequency antennae
An RFID device includes a conductive sheet defining at least first and second portions, with an intermediate portion joining the other portions. One or more RFID chips electrically coupled to the portions, such as one or both of the first and second portions of the conductive sheet and to the intermediate portion. The first portion of the conductive sheet defines a multi-turn high frequency antenna having one or more disruptions in the conductive sheet positioned between and/or defining adjacent turns of the multi-turn antenna. The second portion of the conductive sheet defines a first radiating arm of an ultra high frequency antenna. The disruptions direct a high frequency current around the turns of the multi-turn high frequency antenna, while allowing an ultra high frequency current to flow across the disruptions, resulting in the first portion of the conductive sheet defining a second radiating arm of the ultra high frequency antenna.
US09582740B2 Image processing apparatus, non-transitory computer readable medium, and image processing method
An image processing apparatus includes a receiving unit and a selecting unit. The receiving unit receives an image of a document. The selecting unit selects a character recognition result in a first frame of the document from plural character recognition candidates in the first frame on the basis of definition information defining a relationship between a character string in the first frame of the document and a character string in a second frame of the document different from the first frame.
US09582737B2 Context-sensitive gesture classification
Various arrangements for recognizing a gesture are presented. User input may be received that causes a gesture classification context to be applied from a plurality of gesture classification contexts. This gesture classification context may be applied, such as to a gesture analysis engine. After applying the gesture classification context, data indicative of a gesture performed by a user may be received. The gesture may be identified in accordance with the applied gesture classification context.
US09582735B2 Scalable image matching
Various embodiments may increase scalability of image representations stored in a database for use in image matching and retrieval. For example, a system providing image matching can obtain images of a number of inventory items, extract features from each image using a feature extraction algorithm, and transform the same into their feature descriptor representations. These feature descriptor representations can be subsequently stored and used to compare against query images submitted by users. Though the size of each feature descriptor representation isn't particularly large, the total number of these descriptors requires a substantial amount of storage space. Accordingly, feature descriptor representations are compressed to minimize storage and, in one example, machine learning can be used to compensate for information lost as a result of the compression.
US09582734B2 Key blank identification system with bitting analysis
A key identification system is provided. The key identification system comprises a sensing device configured to extract bitting information from a master key, and a logic configured to analyze the image. The sensing device may be configured to capture information about the bittings of the master key, such as an image of the bittings. The logic analyzes information about the bittings of the master key and compares it with bitting characteristics of known key blanks to determine the likelihood of a match between the master key and a known key blank.
US09582730B2 Estimating rainfall precipitation amounts by applying computer vision in cameras
A method and system are provided. The method includes storing a set of references images without rain and spanning a plurality of different light conditions. The method further includes capturing, using a camera, an image of a scene with rain. The method also includes selecting a reference image from the set of reference images based on the light condition of the captured image. The method additionally includes performing an arithmetic subtraction image processing operation between the captured image and the reference image to generate a subtraction image. The method further includes estimating an amount of rain in the subtraction image based on previously calibrated values.
US09582728B2 System for determining alignment of a user-marked document and method thereof
A method and system for processing a handwritten response on a user-marked document having a response area and at least one image marker which includes a means for capturing a digital image of the user-marked response sheet and a computer having programming to perform steps including identifying spatial position information of the at least one image marker in the captured digital image, calculating position information of the response area in the captured digital image relative to the identified spatial position information of the at least one image marker, and identifying pixel-value data of the response area after the user creates marks on the user-marked response sheet.
US09582727B2 Text recognition system with feature recognition and method of operation thereof
A text recognition system and method of operation thereof including: a storage unit for storing a text unit; and a processing unit, connected to the storage unit, the processing unit including: a communication interface for receiving the text unit, a feature detection module for determining an isolated feature of the text unit, an angle detection module for determining angle features of the text unit, a feature vector module for generating a feature vector for the text unit based on the isolated feature and the angle features, and a text recognition module for determining recognized text using the feature vector for display on a display interface.
US09582723B2 Biometric matching technology
Biometric matching technology, in which a watch list is managed, multiple images of a potential suspect are accessed, and parallel pre-processing of the multiple images is controlled. Based on the pre-processing, an image of the potential suspect to use in matching against the watch list is determined and the determined image is used to search sorted biometric data included in the watch list. A subset of persons from the watch list is identified based on the search and parallel analysis of the determined image of the potential suspect against detailed biometric data associated with the subset of persons in the watch list is controlled. Based on the parallel analysis, it is determined whether the potential suspect matches a person in the watch list and a result is outputted based on the determination.
US09582722B2 Video-based vehicle speed estimation from motion vectors in video streams
Automated low-complexity video-based vehicle speed estimation is described, that operates within the video stream to screen video sequences to identify and eliminate clear non-violators and/or identify and select potential violators within a multi-layer speed enforcement system, in which deeper layers provide enhanced accuracy on selected candidate (speeding) vehicles. Video motion vector clusters corresponding to a vehicle are identified and tracked across multiple frames of captured video. Movement of the motion vector clusters translated from pixels per second to real speed (e.g. miles per hour) to determine whether the vehicle was speeding. Estimated speed data is added to the video stream data is metadata, and video segments of candidate speeding vehicles are stored and/or transmitted for subsequent review (e.g. automated or manual).
US09582719B2 Geographical area condition determination
A method and system for mapping the conditions of locations is provided. The method includes retrieving image data associated with a plurality of locations within a specified geographical area. The image data is compared to a plurality of stored image data that includes baseline measurement values associated with an expected condition level of baseline locations within a baseline geographical area. Condition score values associated with the plurality of locations are calculated. The condition score values indicate real time condition values associated with the plurality of locations. An overall condition score value associated with the specified geographical area is generated. A map indicating the overall condition score value is generated.
US09582716B2 Apparatuses and methods for iris based biometric recognition
The invention provides a method for iris based biometric recognition. The method includes receiving an image from an image sensor and determining whether the received image includes an iris. The steps of receiving and determining are repeated until the received image includes an iris. Responsive to determining that a received image includes an iris, iris information corresponding to such received image is compared with stored iris information corresponding to at least one iris and a match decision or a non-match decision is rendered based on an output of the comparison. The invention additionally provides a system and computer program product configured for iris based biometric recognition.
US09582714B2 Digital fingerprinting track and trace system
Methods and systems for tracking a physical object to identify or authenticate it utilizing digital fingerprints which are based on natural features extracted from a digital image of the object. Digital fingerprints do not require or rely on any labels, tags, integrated materials, unique identification characters, codes or other items that may be added to the object specifically for the purpose of identification. Consequently, the disclosed digital fingerprint techniques help to detect or prevent unauthorized alterations of documents, apparel, drugs and pharmaceuticals, etc. Further digital fingerprints can be used to better track and trace a wide variety of objects throughout the distribution chain to demonstrate their provenance and to detect counterfeit objects.
US09582707B2 Head pose estimation using RGBD camera
A three-dimensional pose of the head of a subject is determined based on depth data captured in multiple images. The multiple images of the head are captured, e.g., by an RGBD camera. A rotation matrix and translation vector of the pose of the head relative to a reference pose is determined using the depth data. For example, arbitrary feature points on the head may be extracted in each of the multiple images and provided along with corresponding depth data to an Extended Kalman filter with states including a rotation matrix and a translation vector associated with the reference pose for the head and a current orientation and a current position. The three-dimensional pose of the head with respect to the reference pose is then determined based on the rotation matrix and the translation vector.
US09582702B2 Processing visible coding sequence, playing visible coding sequence
Embodiments of the present invention generally relate to data processing, and further the embodiments of the invention relate to a method of processing a visible coding sequence and a system thereof, a method of playing a visible coding sequence and a system thereof. The present invention creatively proposes a scheme of determining sampling rate with synchronized frames to realize effective processing of a visible coding sequence. The scheme of processing a visible coding sequence according to the present invention is helpful for visible coding synchronization on the capturing side, enabling the capturing side to determine appropriate sampling rate and sampling timing, and thus effectively acquire the visible coding sequence, which may not only reduce resource waste, but also acquire a complete visible coding sequence.
US09582700B2 Point-of-sale scanner
A method of verifying the authenticity of an identification card, including capturing, with a point-of-sale scanner, a first image of the identification card, configuring an ultraviolet filter mounted within the point-of-sale scanner to allow the passage of ultraviolet light within, illuminating the identification card with ultraviolet light, capturing, with the point-of-sale scanner, a second image of the identification card, and determining if the identification card is authentic by analyzing the first and second images.
US09582699B2 Support and capsule for preparing a beverage by centrifugation, system and method for preparing a beverage by centrifugation
The invention relates to a code support adapted to be associated with or part of a capsule intended for delivering a beverage in a beverage producing device by centrifugation of the capsule. The support comprises a code formed by at least a first sequence of symbols and a second sequence of symbols. The code is represented on the support so that each symbol is sequentially readable by a reading arrangement of an external reading device while the capsule is driven in rotation along an axis of rotation (Z). The first sequence comprises at least one first preamble sequence of symbols, and at least one first data sequence of symbols. The second sequence comprises at least one second preamble sequence of symbols and at least one second data sequence of symbols. The first preamble sequence is distinct from the second preamble sequence.
US09582698B2 Code symbol reading system having adaptive autofocus
A system for reading code symbols includes an imaging subsystem that includes a focusing module and an image processor. The image processor selects an initial, predicted focal distance for the imaging subsystem's focusing module with respect to a code symbol. The focal distance for each successfully decoded code symbol is stored in memory, and a weighted average of a pre-selected number of memorized focal distances is used to calculate the next initial, predicted focal distance.
US09582695B2 Computations using a polychronous wave propagation system
The present invention relates to a polychronous wave propagation system that is based on relative timing between two or more propagated waves through a wave propagation medium. The relative timing may be associated with interference patterns of energy between the propagated waves. Operational behavior of the polychronous wave propagation system is based on the relative timing of the propagated waves and distances between initiators that transmit the propagated waves and responders that receive the propagated waves. The operational behavior may include arithmetical computations, memory storage, Boolean functions, frequency-based computations, or the like. The polychronous wave propagation system relies on time delays between the propagated waves that result from propagation velocities of the propagated waves through the wave propagation medium. By incorporating the time delays into the system, operational capacity may be greatly enhanced.
US09582690B2 Method and arrangement for providing and managing information linked to RFID data storage media in a network
A method provides and manages information linked to RFID data storage media in a network with data transmission between an RFID data storage medium and an RFID reading unit, integrated in a mobile radio device, for reading the data stored on the RFID data storage medium. A data link is set up to a network server in a network via a radio interface of the mobile radio device. A data memory area on the network server is associated with the RFID data storage medium. An arrangement provides and manages information linked to RFID data storage media in a network. The arrangement includes an RFID data storage medium, a mobile radio device with an integrated RFID reading unit for reading RFID data records, and a network with a network server. The network server has a data memory area which is associated with the RFID data storage medium.
US09582689B2 System and method for presenting information about an object on a portable electronic device
Systems and methods are provided for enabling a portable electronic device to retrieve information about an object when the object's symbology, e.g., a barcode, is detected. According to one embodiment a method is providing in which symbology associated with an object is detected and decoded to obtain a decode string. The decode string is sent to one or more visual detection applications for processing, wherein the one or more visual detection applications reside on the portable electronic device, and receiving a first amount of information about the object from the one or more visual detection applications. The method also includes sending the decode string to a remote server for processing and receiving a second amount of information about the object from the remote server. The first amount of information is combined with the second amount of information to obtain cumulative information which is displayed on the portable electronic device.
US09582688B1 Electronic chip-based tagging system for identifying closely proximate thin and flat items
Provided among other things is a tagging system for identifying closely proximate stacked items (e.g., thin and flat closely spaced items) each of which is tagged with an electronic radiation emitting chip with a built-in antenna incorporated therein. The tagging system comprises: (1) the tagged, closely spaced items, wherein the electronic radiation emitting chips are affixed on, and within the width of, thin side edges of the items; and (2) an ID reader capable of reading the IDs (identifiers) stored electronically on the chips, wherein the electronic radiation emitting chips are sufficiently aligned on the items such that the chips can be serially read with the ID reader.
US09582673B2 Separation of duties checks from entitlement sets
A data model in which a set provides an abstraction that isolates the computation of membership from the details of how an enforcement point determines access (e.g., based on claims, based on security group membership etc). Set operations (e.g., intersection, union, inverse) can then be used across the sets. The architecture utilizes workflow on set transitions such that when an object such as a user enters the scope of one of these sets, notification can occur, such that inadvertent changes which lead to separation-of-duties violations can be detected quickly. The sets can also be used to define entitlements for enforcement of claims-based access control in a cross-organization deployment (e.g., to a cloud-hosted application).
US09582665B2 Technologies for protecting systems and data to prevent cyber-attacks
Technologies for protecting systems and data of an organization from malware include a data integrity server configured to receive a data file for import from an external source. The data integrity server analyzes the received data file with multiple anti-malware engines to determine whether the data file includes hidden malware. The data integrity server discards the data file in response to a determination that the data file includes hidden malware. Additionally, the data integrity server verifies the type of the received data file based on the file extension associated with the received data file. The data integrity server cleans the received data file in response to verification of the file type. The cleaned data file is transmitted to a computing device to be imported. Other embodiments are described and claimed.
US09582663B2 Detection of return oriented programming attacks
In one embodiment, a processor includes at least one execution unit and Return Oriented Programming (ROP) detection logic. The ROP detection logic may determine a ROP metric based on a plurality of control transfer events. The ROP detection logic may also determine whether the ROP metric exceeds a threshold. The ROP detection logic may also, in response to a determination that the ROP metric exceeds the threshold, provide a ROP attack notification.
US09582661B2 Isolated program execution environment
Embodiments relate to an isolated program execution environment. An aspect includes receiving, by the isolated program execution environment on a computer comprising a processor and a memory, a request to run a program. Another aspect includes wrapping program code corresponding to the program as a function. Another aspect includes cloning a real global object of the isolated program execution environment to create a fake global object. Another aspect includes passing the fake global object to the function. Another aspect includes executing the function, such that the function executes the program.
US09582660B1 Dynamic master data management
A computer-implemented method includes, in a master data management system, receiving a persistent modification request affecting a master data attribute, determining that no preexisting master record exists in the master data management system for the master data attribute, and, responsive to determining that no preexisting master record exists for the master data attribute, adding a new master data attribute and associated new ownership information for the master data attribute to the master data management system, based on the persistent modification request. A corresponding computer program product and computer system are also disclosed.
US09582658B2 Screen unlocking method
A screen unlocking method applied to an electronic device including a touch screen and storing graphic patterns and a plurality of text data is provided. Each of the graphic patterns corresponds to one piece of the text data. Display an unlocking mark on the touch screen locked. Detect a movement trace of an object touching the touch screen. When the object touches the unlocking mark, search for the graphic pattern most similar to the movement trace. Enable an interface for displaying at least the text data corresponding to the graphic pattern most similar to the movement trace. Selectively transmit an image of at least one part of the interface to a social networking website or a social application that is random or preset, and unlock the touch screen after a preset condition is satisfied.
US09582656B2 Systems for validating hardware devices
A computing environment in which devices interoperate with a plurality of hardware components. Inconsistencies in user experience when operating devices that may use different components are avoided by generating a signature for the components. The signature may be computed as a function of a first key and one or more parameter values obtainable from the component. The signature and parameter values may be stored in the component's memory, and may be obtainable while the component is in operation as part of the computing device. The device may validate the component by performing at least one function based on the signature, the one or more parameter values obtainable from the component, and a second key, which may or may not be identical to the first key. The device may change its interaction with the component, depending on whether the component was successfully validated.
US09582652B2 Federation among services for supporting virtual-network overlays
Computerized methods, systems, and computer-readable media for promoting cooperation between a first and second virtual network overlay (“overlay”) are provided. The first overlay is governed by a first authority domain and includes members assigned virtual IP addresses from a first address range. The second overlay is governed by a second authority domain, which is associated with a second federation mechanism, for negotiating on behalf of the second overlay. The second federation mechanism is capable of negotiating with, or soliciting delegation of authority from, a first federation mechanism that is associated with the first authority domain. When negotiations are successful or authority is delegated, the second federation mechanism establishes a communication link between the second overlay and the first overlay or joins a member of the second overlay to the first overlay. Joining involves allocating a guest IP address from the first address range to the member.
US09582642B2 Managing user information—background processing
Systems, methods, and computer-readable medium are provided for managing user information. For example, subscription information may be received from an application that identifies a data type associated with information of a user. The application may be launched as a background process at least in response to receipt of a portion of the information that corresponds to the data type. In some examples, the application may be relaunched as the background process at least until receipt of a confirmation that the application has processed the portion of the information.
US09582634B2 Optimizing IC design using retiming and presenting design simulation results as rescheduling optimization
A method of optimizing timing performance of an IC design is provided. The IC design is expressed as a graph that includes a plurality of paths. Each path includes a plurality of nodes that represent IC components including clocked elements and computational elements. The method optimizes the timing performance of the IC design by retiming a set of paths. The retiming includes skewing clock signals to a set of clocked elements by more than a clock period without changing the position of any clocked element relative to the position of the computational elements in the set of paths. The method performs simulation on the optimized IC design and provides the result of the simulation as a clock skew scheduling of the IC design instead of retiming of the IC design.
US09582631B2 Method and system for template pattern optimization for DSA patterning using graphoepitaxy
A method for design template pattern optimization, comprises receiving a design for a fin field effect transistor (FinFET) device, wherein the design includes a configuration of fins, creating a design template pattern for the design for use in connection with directed self-assembly (DSA) patterning using graphoepitaxy, and optimizing the design template pattern to minimize pattern density gradients, wherein the design template pattern includes a plurality of guiding lines for guiding a block-copolymer deposited during the DSA patterning and the optimizing comprises altering the guiding lines.
US09582629B2 Methods of generating circuit layouts using self-alligned double patterning (SADP) techniques
At least one method disclosed herein involves creating an overall pattern layout for an integrated circuit that is to be manufactured using a self-aligned double patterning (SADP) process, forming a first metal feature having a first width on a first track of a metal layer using the SADP process, forming a second metal feature having a second width on a second track of the metal layer. The second track is adjacent to the first track. The method also includes forming an electrical connection between the first metal feature and the second metal feature to provide an effectively single metal pattern having a third width that is the sum of the first and second widths, rendering the first and second features decomposable using the SADP process; and decomposing the overall pattern layout with the first and second metal features into a mandrel mask pattern and a block mask pattern.
US09582620B1 Method and system for automated refined exclusion of entities from a metric driven verification analysis score
A computer implemented method and system for exclusion of entities from a metric driven verification analysis score. The method includes using a processor, and performing the following steps: parsing a source code simulating a device under test and modeling the source code into a model that includes entities of one or a plurality of metric driven entity types; identifying in the source code entities of the same metric driven entity type of said one or a plurality of metric driven entity types that are logically linked and saving information on the identified entities that are logically linked; receiving from a user a selection of an entity to be excluded from the metric driven verification analysis score; and excluding all instances of the selected entity and all instances of the identified entities that are logically linked to the selected entity from a calculation of the metric driven verification score.
US09582619B1 Simulation of a circuit design block using pattern matching
An approach for simulating a block of a circuit design includes using a row-matching table and a port state vector. The row-matching table includes a plurality of rows, and each row includes encoded input match patterns corresponding to a plurality of input ports of the block and an associated output value. The port state vector includes input state codes associated with the input ports. In response to an update of an input signal value at one of the input ports during simulation, the input state code associated with the one input port is updated according to the updated input signal value. A bit-to-bit pattern match is performed for each bit in the port state vector to a corresponding bit in the encoded input match patterns in one or more rows of the row-matching table. The associated output value of a matching row is selected as a new output value.
US09582618B1 Apparatus and method for monitoring electro- and/or mechanical systems
An apparatus and associated methodology that monitors a system. The method determines scheduling parameters of a system. The system includes a plurality of subsystems. The method determines diagnostic parameters of the system and generates a linear parameter varying (LPV) model. The LPV model relates an input, the diagnostic parameters, and the scheduling parameters to an output. In addition, the method monitors each of the plurality of subsystems as a function of the LPV model.
US09582616B2 Method for representing and generating a flat pattern for a composite ply that folds over itself
Methods for generating a flat pattern for a composite ply. A method includes receiving a tool model and a ply coverage, wherein the ply coverage defines a plurality of plies, a fiber orientation for each of the plies, and a boundary for each of the plies, determining one or more subset regions on the tool model based on the boundaries from the ply coverage, creating a merged ply combining the plies and aligning the fiber orientations, defining staging instances of the merged ply for each ply covering a subset region, determining a laydown order of the staging instances, running a draping simulation using the laydown order to solve the staging instances, generating a flat pattern from the draping simulation, and storing the flat pattern of the composite ply.
US09582608B2 Unified ranking with entropy-weighted information for phrase-based semantic auto-completion
Methods, systems, and computer-readable media related to a technique for combining two or more aspects of predictive information for auto-completion of user input, in particular, user commands directed to an intelligent digital assistant. Specifically, predictive information based on (1) usage frequency, (2) usage recency, and (3) semantic information encapsulated in an ontology (e.g., a network of domains) implemented by the digital assistant, are integrated in a balanced and sensible way within a unified framework, such that a consistent ranking of all completion candidates across all domains may be achieved. Auto-completions are selected and presented based on the unified ranking of all completion candidates.
US09582606B2 Validation of schema and schema conformance verification
Within a system comprising a processor and a memory, a method that includes, via the processor, receiving a schema as an input. For each element in the schema, the method can include parsing the element from the schema, validating the parsed element, generating a parse tree node for the parsed element, and adding the parse tree node to a schema parse tree. The method further can include outputting the schema parse tree.
US09582604B2 Caching mechanism to improve user interface responsiveness
A method to preferentially wait for fresh data from a primary source to become available in a system where there is also an older set of data from a secondary source. The method includes receiving a data request that is to be displayed and determining if the data from the primary source is available. If the primary source is not available, a dynamic threshold value is tested to detect if a wait time for access to the primary source is exceeded. If the wait time for access to the primary source is exceeded, then older data from the secondary source instead of the primary source is acquired. The dynamic threshold includes an elapsed time since receipt of the request as measured from a receipt time of a prior request.
US09582603B1 Managing preloading of data on client systems
Techniques are described for managing preloading of data for client computing systems. A client computing system may provide one or more persistent data storage caches on local storage, such as to support a particular software program executing on the client computing system (e.g., a Web browser program, with the persistent data storage cache designed to store browser cookies and other data for later access by the Web browser program). Additional data may be stored in such a persistent data storage cache by preloading those data groups before they are requested by the client computing system (e.g., based on interactions of a user of the client computing system with an executing program on the client computing system). Particular data groups to preload may be selected in various manners, including to provide a specified type of minimum functionality to a client computing system based on the preloaded data groups.
US09582600B1 Cloud browser DOM-based client
Techniques and solutions for providing a cloud browse service are described. For example, a client can request a web page. In response to the request, the client can receive a processed layer tree representing the web page. The processed layer tree can be created by a server environment (e.g., by creating an original DOM from obtained HTML and associated web page resources for the web page and creating the processed layers from the original DOM). The client can create a simplified DOM from the received processed layers and display the web page using the simplified DOM. Techniques and solutions for providing a browser as a service are described. For example, a web browser component can receive a processed layer tree representing a web page, create a simplified DOM, and display the web page.
US09582599B2 Updating the display of a page with data
A page update handler enables a browser to update the display of a page with data received from a server. For example, a server may predictively retrieve data in anticipation of a user performing a particular action on a page, and may send this data to the browser in a hidden format; if the user subsequently performs the action, the page update handler may update the displayed page with the predictively retrieved data. As another example, a page may initially be displayed with a visual display object that serves as a placeholder for data being retrieved by the server; once the server retrieves the data and sends it to the browser, the page update hander may populate the display object with the data.
US09582598B2 Hybrid applications utilizing distributed models and views apparatuses, methods and systems
The Hybrid Applications Utilizing Distributed Models And Views Apparatuses, Methods And Systems (“HAP”) transform hybrid application user inputs using HAP components into web-view secured data populated application views. In some implementations, the disclosure provides a processor-implemented method of providing distributed model views utilizing a hybrid application environment.
US09582595B2 Computer-implemented object information service and computer-implemented method for obtaining information about objects from same
A computer-implemented method includes obtaining information about an object at a device; providing at least some of the information to an identification mechanism; obtaining an identifier for the object from the identification service; and using the identifier to access and store information about the object at an information mechanism. The information about the object may be determined from at least one image of the object. The information mechanism may include at least one object information application, and the information mechanism may have an Application Program Interface (API) to the at least one object information application, wherein the device uses the identifier to access the at least one object information application via the API. The identifier may be a Uniform Resource Identifier (URI) that is resolvable to the information mechanism.
US09582594B2 Method and system for centralized issue tracking
In one embodiment, a method for facilitating centralized issue tracking. The method includes receiving information on a case from an issue tracking system (case information). The method facilitates executing a tagging method stored in a memory device that reads the case information, determines whether a part of the case information is desired information, and then tags the desired information. Finally, the method facilitates communicating the tagged information to a centralized database, where the centralized database stores the tagged information, and where the tagged information is accessible to the issue tracking system and at least one other issue tracking system.
US09582584B2 Method, apparatus and system for filtering data of web page
A method, an apparatus and a system for filtering data of a web page are described. According to embodiments of the invention, a data request message sent through a browser is received, a corresponding Application Programming Interface is invoked based on the data request message. The Application Programming Interface includes a HOOK function, and the data request message is filtered by using the HOOK function in the Application Programming Interface. Since almost all kinds of browsers may utilize Application Programming Interface(s) for requesting data, the solution has good compatibility, no specific plug-ins need to be developed for various browsers, no post-maintenance is required, the workload of development is small and the implementation is flexible.
US09582582B2 Electronic apparatus, content recommendation method, and storage medium for updating recommendation display information containing a content list
An electronic apparatus includes a storage section, a first generation section, a second generation section, an update section, and an output section. The storage section stores contents, titles thereof, and viewing history information on viewing histories of the contents by a user. The first generation section generates, based on the stored viewing history information, recommendation display information containing as a recommended-content list a list of titles of contents that the user has not viewed among the stored contents. The second generation section generates dependence information on first and second contents among the stored contents by analyzing text information on a network, the second content being created dependently on the first content. The update section updates, based on the dependence information, the recommendation display information so that the user is prevented from viewing the second content before the first content. The output section outputs the updated recommendation display information.
US09582575B2 Systems and methods for linking items to a matter
Disclosed herein are systems and methods for linking items into common matters. Some embodiments of the systems and/or methods may retrieve an electronic document from a source, determine whether the electronic document is associated with a predetermined first matter, and in response to determining that the electronic document is associated with the predetermined first matter, link the electronic document to the predetermined first matter. Similarly, in some embodiments, the systems and methods may further create a second matter and may link the electronic document to the second matter, such that accessing the electronic document can provide other documents linked to the second matter, receive a request for the electronic document, and in response to receiving the request for the electronic document, provide a user option to provide access to the other documents linked to the predetermined first matter.
US09582574B2 Generating navigable content overviews
Embodiments of the present invention provide methods, systems, and computer program products for summarizing, displaying, and navigating content. In one embodiment, text content is parsed to generate representative terms that are linked to portions of the text content to which they correspond. The representative terms can be provided to a user alongside the text content to provide an up-to-date navigable overview of the text content for the user.
US09582568B2 Logging external events in a persistent human-to-human conversational space
A method, system and apparatus for logging external events in a human-to-human conversational space. In a preferred aspect of the invention, a persistent human-to-human conversational system can include a persistent human-to-human conversational tool such as a persistent chat tool, and an external event processor coupled to the persistent human-to-human conversational tool. The system further can include a query interface to the persistent human-to-human conversational tool. Finally, the system can include one or more collaborative tools communicatively linked to the persistent human-to-human conversational tool.
US09582563B1 Generation of a dimensional data structure
A computer-implemented method includes identifying a plurality of log entries. The method includes receiving one or more criteria. The one or more criteria are applicable to the plurality of log entries. The method includes generating a dimensional data structure. The dimensional data structure is defined in a dimension for each of the one or more criteria. The method includes loading the plurality of log entries into the dimensional data structure based on the one or more criteria. A corresponding computer program product and computer system are also disclosed.
US09582562B2 Using temporary system to provide continuous access during application upgrade
A temporary system is described to provide, during an upgrade of an application implemented using an original system, a continuous access to the application. A copy of a first data-set characterizing a first version of the application is generated on the temporary system when the upgrade becomes available. A selective access to the copy on the temporary system is enabled while preventing access to the first data-set on an original system. The first data-set on the original system is upgraded to form a second data-set characterizing a second version of the application, and a testing of the second data-set is performed. When a result of the testing indicates that the second data-set should be implemented, an access to the second data-set on the original system is enabled while preventing access to the copy on the temporary system. Related methods, apparatus, systems, techniques and articles are also described.
US09582559B1 Multi-site storage system with replicated file system synchronization utilizing virtual block storage appliances
One or more processing platforms are configured to implement at least a first site of a multi-site storage system. The first site comprises a first file system resident at the first site, and a replicated version of a second file system. The second file system is resident at a second site of the multi-site storage system, and the replicated version of the second file system is resident at the first site. Virtual block storage appliances running on respective virtual machines of the first site interact with one another and with similar appliances at the second site to allow the replicated version of the second file system to be synchronized at a cache level with the second file system, and to allow a replicated version of the first file system at the second site to be synchronized at a cache level with the first file system at the first site.
US09582555B2 Data enrichment using business compendium
Embodiments relate to enrichment of a data warehouse utilizing a business compendium. Embodiments may employ a process comprising data standardization and cleansing, de-duplication of entries, and matching and enrichment, followed by manual review of an enriched record by a user. During standardization, data may be transformed into consistent content, placing correct data elements into appropriate fields, removing invalid characters, and/or standardizing names and addresses. Duplicate records are then detected and marked. During matching and enrichment, the existence of an entity (such as a supplier), may be verified by progressive matching against the business compendium. Enrichment may provide additional information regarding the entity (e.g. related to risk, diversity, and bankruptcy). The enriched record is available for manual review, allowing the user to change duplicates, matches, and parent/child linkages. Feedback from the user review may enhance accuracy of subsequent enrichment by self-learning aspects, reducing over time a need for manual review.
US09582553B2 Systems and methods for analyzing existing data models
A computer-implemented method comprising receiving a user request. The method analyzes the data in a plurality of data sets to find inconsistent mappings. Data of data sets, such as columns formed by a join condition, are compared to determine matching or non-matching distinct characteristic values. A composite data set is generated based on the comparison. Another data set is compared with the composite data set, and the composite data set is enhanced. Each data set is compared in sequence, if the composite data set is not empty, until all data sets are analyzed. A result set is generated based on the matching or non-matching distinct characteristic values. The method may also determine if a join operates as a data filter. The operations that are used for analysis may include ‘count distinct’, ‘intersection’ and ‘Boolean operators’.
US09582552B2 Sharing search queries on online social networks
In one embodiment, a method includes accessing a social graph that includes a plurality of nodes and edges, receiving from a user a selection of a structured query the user wants to share, where the structured query comprises references to nodes and edges of the social graph, and sending the structured query for display on a page associated with one or more other users.
US09582548B1 Semantic geotokens
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for providing geographically relevant search results. In one aspect, a method includes receiving a geotoken for a resource. The geotoken can be a resource token that references a geographic location. A semantic geotoken can be selected using the received geotoken. The semantic geotoken is a standardized representation of the geographic location that includes one or more location-specific terms. The semantic geotoken is stored with a reference to the resource. Neighboring locations for the geographic location are determined. The neighboring locations are within a predetermined distance of the geographic location. Semantic geotokens for the neighboring locations are selected and stored with the reference to the resource. Data specifying the semantic geotokens and the reference to the resource are provided.
US09582540B2 Feedback mechanism providing row-level filtering earlier in a plan
Methods, systems, and computer readable media of executing a database query are provided. One or more predicates are generated based on implicit filtering present within the database query, wherein each predicate specifies a condition with respect to a predicate value. An access path is selected for the database query based on the one or more predicates and the one or more predicates are integrated within the selected access plan. The database query is executed in accordance with the selected access plan. At least one predicate value based on data accessed is updated, as the database query is being executed, to increase filtering of data during remaining execution of the database query.
US09582536B2 Long-term validity of pre-computed request results
Methods, systems, and computer program products for maintaining up-to-date pre-computed search results, such as travel recommendations, stored in a data cache maintained, for example, by a global distribution system. Pre-computed search results are re-computed to provide long-term accuracy. A re-computation controller assigns a re-computation indicator to any of the pre-computed search results. The re-computation indicator for a pre-computed search result is based on at least on a probability that the pre-computed search result is still valid, and on a re-computation frequency of the search result. Within a given time interval, a computation platform re-computes these pre-computed search results having a re-computation indicator indicating the highest need for re-computation. The number of pre-computed search results re-computed by the computation platform is limited by the computation resources of the computation platform that are available for the re-computation within the given time interval.
US09582535B2 Media asset usage data reporting that indicates corresponding content creator
The disclosure is related to the idea of tracking user navigation, consumption, and/or behavior and applying analytics to help shape future offerings (customized offerings, up-sells, recommendations, etc.) to a user and to provide reporting data to service providers and studios. Methods and systems of providing viewing recommendations for a user are set forth. This involves collecting usage data related to a session of interaction by the user, processing the user data for the session, and providing feedback regarding the session. The sessions involve multiple stages tracking a user's interactions. These include stages such as an inquiry stage, a results stage, a details stage, a selection stage, and a confirmation stage. Usage data is then mined to indicate the content creator of a media asset regardless of the media asset type.
US09582532B2 Management and synchronization of batch workloads with active/active sites OLTP workloads
A method for managing a plurality of workloads executing on both a primary system and on a secondary system, and synchronizing both a plurality of software data and a plurality of hardware data stored on the primary system with the secondary system is provided. The method may include receiving a region switch request and stopping the execution of the plurality of workloads on the primary system; suspending the replication of the plurality of software and hardware data stored on the primary system with the plurality of software and hardware data stored on the secondary system; and switching the replication of the plurality of software data and the plurality of hardware data that occurs from the primary system to the secondary system to occur from the secondary system to the primary system. The method may further include activating the execution of and synchronizing the plurality of workloads on the secondary system.
US09582531B2 System and method of conclusively verifying the correctness of an information system without needing to test every combination of behavior at run-time
An architecture for the initial development and later adaptation of systems comprising a database, one or more client or user-interface programs whose system data, application data and rule data are stored in the database alongside the content. A framework in the database stores system, application and rule data and frameworks in the user-interface and client programs load the system, application and rule data to generate objects and, in doing so, define an application-specific system. Data integrity checks of the system data, application data and rule data using triggers and/or stored procedures ensure the correctness of the system without having to test every combination of behavior at run-time.
US09582530B2 Method, apparatus and system for updating metadata file
The present invention discloses a method, an apparatus, and a system for updating a metadata file. The method include: sending a message to a server on a network side to request a metadata file corresponding to media presentation; receiving a metadata file returned by the server according to the message that requests the metadata file corresponding to the media presentation, where the metadata file includes information about duration of a part of described media presentation; determining update time of the metadata file according to the information about the duration of the part of described media presentation; and sending a request for updating the metadata file to the server according to the update time.
US09582528B2 System and method for operating a big-data platform
A system and method for operating a big-data platform that includes at a data analysis platform, receiving discrete client data; storing the client data in a network accessible distributed storage system that includes: storing the client data in a real-time storage system; and merging the client data into a columnar-based distributed archive storage system; receiving a data query request through a query interface; and selectively interfacing with the client data from the real-time storage system and archive storage system according to the query.
US09582527B2 Compacting data file histories
Methods, systems, and apparatus for obtaining one or more metadata files, determining, by one or more computers and in accordance with a minor compaction setting, to perform a minor compaction of the one or more metadata files, creating one or more intermediate metadata files that each include at least compacted contacts of one or more of the metadata files, according to the determination to perform minor compaction of the one or more metadata files, determining, in accordance with a major compaction setting, to perform a major compaction of one or more of the intermediate metadata files, and creating one or more snapshot metadata files that each include at least compacted contents of one or more of the intermediate metadata files, according to the determination to perform the major compaction of one or more of the intermediate metadata files.
US09582524B1 Transformative migration of static data
Techniques are described for migrating data from a first table to a second table while transforming at least one characteristic of the data. Characteristics transformed may include one or more of an encryption key or method, a table schema, a data structure, or a storage infrastructure. Migration may be performed in two or more phases. A first phase may migrate and transform a majority of the data, such as data that is older than a certain threshold age. A second phase may migrate and transform the remaining, newer data. A status table may indicate which tables are active and are to be written to and read from during data writing and data consuming processes. Moreover, embodiments support data replication across multiple regions.
US09582522B2 Management of database allocation during reorganization
A method and computer-readable storage media are provided for reorganizing a database. The method may monitor the database to determine whether the database reorganization is required. The method may also include determining the database reorganization is required. The method may further include determining a first and second amount of space to add to the database for additional entries of a category of data according to a first and second predictive sizing calculation. The method may further include the selecting of either the first or second amount of space to add to the database for additional entries of the category of data during the reorganization. The method may further include performing the reorganization of the database including allocating the selected amount of space to add to the database for additional entries in the database of the category of data by using the computer system operatively coupled to the storage device.
US09582521B2 Management of database allocation during reorganization
A method and computer-readable storage media are provided for reorganizing a database. The method may monitor the database to determine whether the database reorganization is required. The method may also include determining the database reorganization is required. The method may further include determining a first and second amount of space to add to the database for additional entries of a category of data according to a first and second predictive sizing calculation. The method may further include the selecting of either the first or second amount of space to add to the database for additional entries of the category of data during the reorganization. The method may further include performing the reorganization of the database including allocating the selected amount of space to add to the database for additional entries in the database of the category of data by using the computer system operatively coupled to the storage device.
US09582518B2 Image processing apparatus, image processing method, and storage medium
There is provided with an image processing apparatus. An evaluation is set for each of the pairs. The evaluation is set based on at least one of the number of feature points in the first image where local feature amounts are similar to a local feature amount at one of the pair or the number of feature points in the second image where local feature amounts are similar to a local feature amount at one of the pair, in such a manner that the smaller the number of feature points, the higher the evaluation. A similarity between the first image and the second image is determined using a RANSAC method. A pair having a high evaluation is used with priority in derivation of a function for transforming coordinates using the RANSAC method.
US09582517B2 Content based systems and methods for conducting spectrum color based image search
A method for dynamically displaying results of simultaneous two dimensional image search comprises: maintaining a first database comprising a set of records, each record comprising an image and an associated set of annotations describing the image, receiving an annotation criterion and a color scheme from a user, generating a target color scoring template from the color scheme, conducting a content based search by searching the first database to identify a set of pertinent images satisfying the annotation criterion, and performing the following operations for each image in the set of pertinent images: resizing a given image to a predefined size before generating an image color spectrum histogram for the given image, adding the given image to a pool of acceptable images if the generated image color spectrum histogram matches with the target color scoring template; and dynamically displaying images in the pool of acceptable images to the user.
US09582516B2 Wide area augmented reality location-based services
Apparatus, methods and systems of providing AR content are disclosed. Embodiments of the inventive subject matter can obtain an initial map of an area, derive views of interest, obtain AR content objects associated with the views of interest, establish experience clusters and generate a tile map tessellated based on the experience clusters. A user device could be configured to obtain and instantiate at least some of the AR content objects based on at least one of a location and a recognition.
US09582508B2 Media orchestration through generic transformations
Methods and apparatus provide for a Transformer that detects a selection to playback content and downloads a file in response to detecting the selection to playback content. The file is in a first format and includes a first reference to a location of secondary content that is in a first format that is incompatible with the first format of the file. The Transformer transforms the secondary content to a format compatible with the first format of the file and creates a second reference to the location of the transformed secondary content that is in the format compatible with the first format of the file.
US09582507B2 Network based purchase and distribution of media
Methods and systems for network-based purchase and distribution of media are disclosed. The purchase and distribution of media by these methods and systems are not only secure but also controlled. The security restricts access to media within media files during downloads as well as while stored at a server and/or client. For example, a potential purchaser can search and browse through numerous media items on-line that are available for purchase. The potential purchaser can thereafter purchase one or more media items on-line with great ease. Upon purchasing a media item, the content for the media item can be downloaded over the network to the purchaser. The content for the media item is then encrypted for the purchaser's use and stored on the purchaser's machine. Thereafter, the purchaser can make use of the media item (e.g., play the media item). Improved graphical user interfaces suitable for reviewing, browsing, previewing and/or purchasing numerous media items are also disclosed.
US09582504B2 Method for providing playlist, remote controller applying the same, and multimedia system
A method for providing a playlist, a remote controller applying the same, and a multimedia system are provided. The method for providing a playlist includes displaying a plurality of content lists of a plurality of kinds of contents in which contents of a same kind are arranged together, the plurality of content lists being displayed on a first area of a screen, if at least two different kinds of contents are selected from the plurality of content lists in a selecting, collecting the selected contents of the at least two different kinds of contents, and generating and displaying a playlist including play information regarding the collected contents of the at least two different kinds of contents.
US09582503B2 Interactive addition of semantic concepts to a document
One or more techniques and/or systems are provided for interactively associating a semantic concept with a unique term that is input by a user. As the user is creating a document and/or once the user has completed a draft of the document, the document is parsed to identify unique terms (e.g., persons, places, things, services, etc.) in the document. When a unique term is identified, a query is generated to locate one or more semantic concepts (e.g., URLs, URNs, or other identifiers, for example) that are associated with the identified unique term and a notification indicative of the results is generated. From this notification, the user can select whether to associate the unique term with any and/or all of the located semantic concepts. In this way, supplemental content may be added to a document that the user is creating, for example.
US09582501B1 Techniques for automatic generation of natural language text
Techniques for use in connection with generating text, the techniques comprise: obtaining a plurality of items of content and associated metadata; and generating a document plan comprising a plurality of rhetorical relations among items of content in the plurality of items of content, the plurality of rhetorical relations comprising a first set of one or more rhetorical relations and a second set of one or more rhetorical relations different from the first set, the generating comprising: obtaining a schema specifying the first set of one or more rhetorical relations; and identifying the second set of rhetorical relations based, at least in part, on the associated metadata, wherein the second set of rhetorical relations is not in the schema.
US09582497B2 Providing context in functional testing of web services
Providing context in functional testing of web services. Methods of a web service are categorized into predefined categories defining interaction flows on the web, based on a semantic analysis of the names of the web methods. For each categorized web method, a testing context for the web method is created according to its category in the form of a sequence of one or more other methods of the web service that provide an appropriate context for testing the web method.
US09582496B2 Facilitating a meeting using graphical text analysis
Embodiments relate to facilitating a meeting. A method for facilitating a meeting of a group of participants is provided. The method generates a graph of words from speeches of the participants as the words are received from the participants. The method partitions the group of participants into a plurality of subgroups of participants. The method performs a graphical text analysis on the graph to identify a cognitive state for each participant and a cognitive state for each subgroup of participants. The method informs at least one of the participants about the identified cognitive state of a participant or a subgroup of participants.
US09582495B2 Domain knowledge driven semantic extraction system
A semantic extraction system leverages domain expert knowledge, to impart meaningful business information aiding ordinary knowledge consumers in understanding large/complex data volumes and models thereof. Certain embodiments may comprise a layered structure comprising an information uplifting layer, a semantic processing layer, and a visual representation layer. Referencing domain knowledge model(s) created by human domain experts, the information uplifting layer extracts and maintains meaningful information in a semantic structure. The semantic processing layer then processes this extracted information for various different business analysis purposes. Finally, the visual representation layer allows the analyzed and aggregated information to be arranged and visualized via a range of interactive tools. The overall layered structure is powered by the domain knowledge models, which capture specialized knowledge from experts in different domains. Such domains can include industry and enterprise characteristics, data visualization, and model structure and function.
US09582494B2 Object extraction from presentation-oriented documents using a semantic and spatial approach
Automatic extraction of objects in a presentation-oriented document comprises receiving the presentation-oriented document (POD) in which content elements are spatially arranged in a given layout organization for presenting contents to human users; receiving a set of descriptors that semantically define the objects to extract from the POD based on attributes comprising the objects; using the set of descriptors to identify content elements in the POD that match the attributes in the set of descriptors defining the objects, and assigning semantic annotations to the identified elements based on the descriptors; creating a semantic and spatial document model (SSDM) containing spatial structures of the identified content elements in the POD and the semantic annotations assigned to the identified contents elements; extracting the identified content elements from the POD based on the set of descriptors and the SSDM to create a set of object instances; and performing at least one of: i) using the object instances to generate semantic and spatial wrappers that can be reused on a different POD, and ii) storing the object instances in a data repository.
US09582493B2 Lemma mapping to universal ontologies in computer natural language processing
A method of mapping ontologies between languages may include receiving a first ontology in a first language, where the first ontology includes a first plurality of lemmas and a plurality of relationships between the plurality of lemmas. The method may also include receiving a second plurality of lemmas in a second language, and mapping each of the second plurality of lemmas in the second language to a respective lemma in the first plurality of lemmas in the first language. The method may additionally include generating a second ontology in the second language by using the plurality of relationships in the first ontology to create relationships between the second plurality of lemmas in the second language.
US09582492B2 Extraction of lexical kernel units from a domain-specific lexicon
According to an aspect, a candidate lexical kernel unit that includes a word token sequence having two or more words is received. Domain terms that contain the two or more words are retrieved from a terminology resource file of domain terms associated with a domain. The candidate lexical kernel unit and the retrieved domain terms are analyzed to determine whether the candidate lexical kernel unit satisfies specified criteria for use as a building block by a natural-language processing (NLP) tool for building larger lexical units in the domain. Each of the larger lexical units includes a greater number of words than the candidate lexical kernel unit. The candidate lexical kernel unit is identified as a lexical kernel unit based on determining that the candidate lexical kernel unit satisfies the specified criteria. The lexical kernel unit is output to a domain-specific lexical kernel unit file for input to the NLP tool.
US09582489B2 Orthographic error correction using phonetic transcription
This illustrative embodiments provide a mechanism for correcting a phonetically sourced spelling mistake. The mechanism receives a language text string comprising at least one spelling mistake word and transcribes the at least one spelling mistake word into a phonetic form of the spelling mistake word using a phonetic dictionary. The mechanism locates a correctly spelled phonetic form from a phonetic form dictionary having shortest edit distance between characters of the correctly spelled phonetic form word and the phonetic transcription whereby the phonetic form dictionary comprises correctly spelled words and associated phonetic forms of the correctly spelled words. The mechanism substitutes the correctly spelled word for the spelling mistake word in the text string.
US09582487B2 Predicate template collecting device, specific phrase pair collecting device and computer program therefor
A predicate template collector allowing efficient and automatic recognition of predicate templates is adapted to include: a noun pair collector 94 and a noun pair polarity determiner 98 for collecting noun pairs co-occurring with predicate template pairs and determining polarity of relation between nouns, using conjunctions and seed templates; a template pair collector 100, collecting template pairs co-occurring with noun pairs and determining, based on the relation of noun pairs co-occurring with the predicate template pairs and the conjunctions between predicate templates pairs, whether the polarity of excitatory class of predicate template pair is the same or not; a template network builder 106 building a template network connecting predicate templates based on the predicate template pairs and match/mismatch of excitatory class thereof; and a template excitation value calculator 112 calculating excitation value to be assigned to each node, using the excitation value of seed templates and the relation between each of the nodes in the network.
US09582485B2 Authoring and delivering wrap packages of cards with custom content to target individuals
A method for using analytics to define and deliver wrap packages of cards with insight content. The method includes the steps of generating insight content by applying analytics to a set of data, inserting or associating the insight content into one or more content component container(s) included in a set of cards of a wrap package, and generating a wrap descriptor for the wrap package.
US09582475B2 Packaging business intelligence documents with embedded data
A system and method for managing business intelligence data is described. In some example embodiments, the system extracts data and metadata from a business intelligence file, generates a data bundle of the data and metadata, generates an application bundle based on the data bundle, and generates an interactive document using the data bundle and application bundle.
US09582472B2 Conjugate gradient solvers for linear systems
A conjugate gradient solver apparatus is provided for generating data defining a solution vector x for a linear system represented by Ax=b where A is a predetermined matrix and b is a predetermined vector. The apparatus includes solver circuitry and a precision controller. The solver circuitry processes input data, defining said matrix A and vector b, in accordance with an iterative conjugate gradient method to generate said data defining the solution vector x. The solver circuitry is adapted to process data items, corresponding to vectors used in said conjugate gradient method, having a variable fixed-point data format. The precision controller determines the fixed-point data formats of respective said data items adaptively during progress of the conjugate gradient method in the solver circuitry.
US09582470B2 Antenna apparatus and software for emulating same
According to an embodiment, there is provided a plurality of spiral antenna elements that are generated using algorithms taught herein that can be implemented in hardware or software. Embodiments utilize symmetric combinations of 2 or 3 such spiral elements on a substrate or within computer memory to create an array. Each of the antenna elements is in the form of expanding spiral (non-logarithmically expanding) and contains at least six turns. Among the suitable spirals are Fermat, and/or Cornu (Euler) and/or Archimedes and/or other non-logarithmically expanding spirals in any combination. As an article of manufacture, the antenna array may be incorporated into a chip, such as might be found in a cell phone or other CPU based product, or printed or otherwise mounted on an article of clothing, for example.
US09582464B2 Systems, apparatuses, and methods for performing a double blocked sum of absolute differences
Embodiments of systems, apparatuses, and methods for performing in a computer processor vector double block packed sum of absolute differences (SAD) in response to a single vector double block packed sum of absolute differences instruction that includes a destination vector register operand, first and second source operands, an immediate, and an opcode are described.
US09582451B2 Receiver architecture
In accordance with an embodiment, a receiver includes a first state machine configured to be coupled to a bus. The first state machine is configured to determine that a first output signal is a first symbol if a first received bus signal transitions from a first bus state to a second bus state and stays in the second bus state for less than a first predetermined period of time, and the first output signal is a second symbol if the first received bus signal transitions from the first bus state to the second bus state and stays in the second bus state for at least the first predetermined period of time.
US09582448B2 Transmission apparatus and control unit
A transmission apparatus includes a processor, a bridge connected to the processor, a device that is connected to the bridge but is not connected to a reset signal output terminal of the bridge, and a controller that controls resetting of the device according to a kind of reset for the processor.
US09582447B2 System, apparatus, and method for MIL-STD-1553B communication enforcement
A switch configured to enforce MIL-STD-1553B communication protocol is provided. The protocol is a request-response protocol allowing a bus controller to send a request and a remote terminal to send a response. In one embodiment, the switch is configured to isolate communication between a bus controller and each remote terminal by blocking non-compliant communications issued from any remote terminal. The switch may also isolate communication preventing a first remote terminal from receiving communication from a second remote terminal when the communication is not addressed to the first remote terminal. In another embodiment, a system provides isolation for bus controller to remote terminal communications by using one-to-one pairings of bus controller terminals to remote terminals. The switch may select a particular bus-controller-terminal-to-remote-terminal pairing from amongst a plurality of bus-controller-terminal-to-remote-terminal pairings. In certain embodiments, the switch records and reports information regarding communications from remote terminals not complying with the MIL-STD-1553B protocol.
US09582444B1 Selective partition based redirection for multi-partitioned USB devices
Universal serial bus (USB) devices may be redirected to a server to create USB virtual devices. Each of the USB devices to be redirected may have one or more partitions but each partition may not be suitable for redirection. A user may select one or more partitions for redirection. The server may read the selected partitions. The server will create virtual volumes for only the selected partitions and will mount a file system for each of the selected partitions only.
US09582443B1 Serial control channel processor for executing time-based instructions
The present disclosure describes a serial control channel processor. In some aspects, a time-based instruction corresponding to a command is executed and a signaling event based on the time-based instruction is generated at a communication port. In other aspects a signal containing data is received at a communication port and a time-based instruction is executed to read data of the received signal.
US09582432B2 Instruction and logic for support of code modification in translation lookaside buffers
A processor includes a core with logic to execute a translated instruction. The translated instruction is translated from an instruction stored in a memory location. The processor further includes a translation lookaside buffer including logic to store translation indicators from a physical map. Each translation indicator indicates whether a corresponding memory location includes translated code to be protected. The processor further includes a translation indicator agent including logic to determine whether the buffer indicates whether the memory location has been modified subsequent to translation of the instruction.
US09582428B2 Multi-core programming apparatus and method for restoring data arrays following a power gating event
An apparatus includes a device programmer and a plurality of cores. The programmer programs a semiconductor fuse array with compressed configuration data. Each of the plurality of cores accesses the fuse array upon power-up/reset to read and decompress the compressed data, and stores decompressed data sets for one or more cache memories within the each of the plurality of cores in a stores that is coupled to the each of the plurality of cores. Each of the plurality of cores has reset logic and sleep logic. The reset logic employs the decompressed data sets to initialize the one or more cache memories upon power-up/reset. The sleep logic determines that power is restored following a power gating event, and subsequently accesses the stores to retrieve and employ the decompressed data sets to initialize the one or more caches following the power gating event.
US09582422B2 Hardware prefetcher for indirect access patterns
Two techniques address bottlenecking in processors. The first is indirect prefetching. The technique can be especially useful for graph analytics and sparse matrix applications. For graph analytics and sparse matrix applications, the addresses of most random memory accesses come from an index array B which is sequentially scanned by an application. The random accesses are actually indirect accesses in the form A[B[i]]. A hardware component is introduced to detect this pattern. The hardware can then read B a certain distance ahead, and prefetch the corresponding element in A. For example, if the “prefetch distance” is k, when B[i] is accessed, the hardware reads B[i+k], and then A[B[i+k]. For partial cacheline accessing, the indirect accesses are usually accessing random memory locations and only accessing a small portion of a cacheline. Instead of loading the whole cacheline into L1 cache, the second technique only loads a part of the cacheline.
US09582413B2 Alignment based block concurrency for accessing memory
Embodiments relate to accessing data in a memory. A method for accessing data in a memory coupled to a processor is provided. The method receives a memory reference instruction for accessing data of a first size at an address in the memory. The method determines an alignment size of the address in the memory. The method accesses the data of the first size in one or more groups of data by accessing each group of data block concurrently. The groups of data have sizes that are multiples of the alignment size.
US09582410B2 Testing software on a computer system
A method is provided for testing a computer system, which system includes an interface supporting connection to one or more hardware devices. The method comprises initially performing a plurality of discrete software test processes in a first order of performance. For each test process, by reference to the said interface, the hardware device interactions occasioned by each said test process are recorded. Subsequently the said test processes are run in a second order of performance, which second order is derived from the record of hardware device interactions. A computer system configured to implement the method is also provided.
US09582398B1 Debugging using presentation layer representations of objects
Exemplary embodiments enable debugging executable code using a debugger in a computational device that provides a programming environment including a presentation layer. For example, an exemplary method includes providing a first marshalling function that receives a portion of information manipulated by the executable code and produces a presentation layer representation of the portion of the information. The presentation layer representation is compatible with a debugger that debugs the executable code. An exemplary method also includes debugging the executable code to produce a presentation layer representation of the portion of the information with the first marshalling function so as to display the presentation layer representation of the portion of the information to a user via a display device. The debugging also includes modifying the presentation layer representation of the portion of the information to produce modified information for use by the executable code, a device, or a user.
US09582396B2 Techniques for generating an executable debugger script
Techniques for debugging are presented. Executable instructions, as they are executed, along with variable values, as they appear when being processed, are output as an executable instruction set when an executable application comprising the executable instructions are processed. The outputted executable instruction set includes the processing flow sequence that occurred within the executable application when the executable application was processed.
US09582390B2 System and method for testing computing hardware in computer rack
A method for testing computing hardware detects the current time as being within a predetermined time period and transfers virtual machines (VMs) from a plurality of physical machines to other physical machines as targets according to a load balancing strategy. The load balancing strategy sums of a load ratio of one physical machine including the VM and a load ratio of one physical machine as a target for the transfer; if the sum of the two ratios is less than a preset load ratio, the VM-transferring physical machine is put into a standby state when the transfer takes place as long as the current time is still inside the predetermined time period. Physical machines which are in the standby state and have not been tested are awoken, and the awoken physical machines are connected to the server for testing.
US09582389B2 Automated verification of appliance procedures
For automated verification of appliance procedures using a processor device in a computing environment, a testing configuration is dynamically configured for automatically testing software by adding and/or removing at least one application device from one of the testing configurations for creating a plurality of appliance configurations.
US09582385B2 Surviving write errors by using copy-on-write to another system
In one embodiment, a method may include performing a copy-on-write in response to a write error from a first system, where the copy-on-write copies to a second system. The method may further include receiving a write request at the first system from a third system. The method may additionally include storing the data from the write request in a cache. The method may also include reporting successful execution of the write request. The method may further include writing data from the write request to a drive in the first system. The method may additionally include receiving the write error from the drive. In an additional embodiment, performing the copy-on-write may use the data stored in the cache.
US09582379B2 Multi-site disaster recovery mechanism for distributed cloud orchestration software
Multi-site disaster recovery mechanism performed by the following steps: (i) providing a disaster recovery (DR) system that includes a plurality of sites where each site of the plurality of sites actively serves infrastructure-as-a-service to a set of tenant(s); (ii) for each site of the plurality of sites, determining the following characteristics of the site: workloads that require DR, workloads characteristics, tenants and capabilities; (iii) for each site of the plurality of sites, determining a plurality of associated sites; and (iv) on condition that a disaster occurs which impacts a first site of the plurality of sites, distributing a primary site workload of the first site across the associated sites of the first site. The determination of the plurality of associated sites associated with each site is based upon at least one of the following characteristics: capacity, workloads that require DR, workloads characteristics, tenants and/or capabilities.
US09582378B2 Control signal protection device
A control signal protection device protects a current-receiving field device from an undesirable interruption in a control signal provided to the field device. The control signal protection device includes a first terminal to connect the signal protection device to a control system and a second terminal that connects the control signal protection device to a field device. The control signal device further includes a power storing element for temporary accumulation of electric energy and a switching circuit for controlling operational mode of the signal protection device. Electric energy is stored in the power storing element in a first operational mode. Electric energy stored in the power storing element is supplied to a positive terminal in the second terminal pair in a second operational mode.
US09582374B2 Memory array with redundant bits and memory element voting circuits
An integrated circuit may have an array of memory elements. Each memory element may have multiple memory cells. Each memory element may have a voting circuit that receives signals from the memory cells in that memory element. The voting circuit can produce an output based on the signals. The signals stored by the memory cells of each memory element may be redundant so that the voting circuit can produce an accurate output even in the event that a radiation strike causes some of the memory cells to flip their states to erroneous values. The memory elements may be based on memory cells such as static random-access memory cells and thyristor-based cells.
US09582373B2 Methods and systems to hot-swap a virtual machine
Methods and systems to limit the duration of a service interruption caused by a failed middleware application server are disclosed. One example method and system includes monitoring the operational status of a first virtual machine operating as a primary server and the operational status of a second virtual machine operating as a stand-by server and, based on the monitored operational status of the first and second virtual machines, performing a hot-swap to cause the second virtual machine to operate as the primary server and the first virtual machine to operate as the stand-by server. The first and second virtual machines are implemented on a same host processing system. After the hot-swap, the first virtual machine is restarted. In some examples, the first virtual machine and the second virtual machine are implemented on a same host processing system. Performing the hot-swap can include causing the first virtual machine to be uncoupled from a network and causing the second virtual machine to be coupled to the network. In some examples, the method also includes causing copy of a first file system used by the primary server to be stored as a second file system for use by the stand-by server.
US09582369B2 Monitoring method, monitoring device, and information processing system
A monitoring method that is executed by a monitoring device that monitors communication between an information processing device from among a plurality of information processing devices and a switching device that is coupled to a peripheral device that includes at least one of an input device and an output device, the monitoring method includes storing information on a recovery method for each process of the communication, in a memory; detecting the communication between the information processing device and the switching device; determining whether a failure has occurred in the detected communication by analyzing the detected communication for each of the processes; and executing restoration processing of recovering the detected communication, based on information on the recovery method corresponding to a failed process among the processes, which is stored in the memory when it is determined that the failure has occurred in the detected communication.
US09582368B2 Method and apparatus for text input protection
Methods and apparatus for text input protection are provided. Text content inputted in an input field can be saved, after the text content inputted by a user in the input field of a browser on a mobile terminal is detected. When the browser is abnormally terminated while the user inputting the text content, the browser can be restarted and the saved text content can be imported into the input field. An exemplary apparatus can include a storage unit, an importing unit, and/or a cleanup unit.
US09582367B2 Real-time automatic database diagnostic monitor
A method for obtaining data items from an unresponsive database host. The method includes receiving an indication that the database host is unresponsive, receiving, from a management server via a diagnostic connection, a first request for a first organized data item, and sending a first query, using a first interface, to a memory for the first organized data item. The method further includes receiving, from the management server via a normal connection, a second request for a second organized data item, retrieving, from memory on the database host, a first data item in response to the first query, converting the first data item into the first organized data item, and sending the first organized data item to the management server, wherein the first organized data item is analyzed to determine a source causing the database host to be unresponsive.
US09582366B2 Detecting and sparing of optical PCIE cable channel attached IO drawer
A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and a PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.
US09582360B2 Single and multi-cut and paste (C/P) reconstructive error recovery procedure (ERP) using history of error correction
In one embodiment, an apparatus for reading data from a data storage medium includes a processor and logic integrated with and/or executable by the processor, the logic being configured to: read data from a data storage medium, the data including a plurality of data sets, determine that an error condition is detected for a data set read from the data storage medium, determine whether the data set was read from the data storage medium using multiple cut and paste (C/P) error recovery procedure (ERP) (C/P ERP Multi), and when the data set was read from the data storage medium using C/P ERP Multi: continue reading data from the data storage medium normally when the detected error condition has been overcome using C/P ERP Multi; otherwise, continue using C/P ERP Multi to read data from the data storage medium until the error condition is overcome.
US09582354B2 Apparatus and method for improving data storage by data inversion
An apparatus includes a processing unit and a memory. The processing unit is configured to encode a plurality of bits to obtain a plurality of encoded bits, the processing unit is configured to determine an inversion decision. When the inversion decision indicates that the subset of the encoded bits shall not be inverted, the processing unit is configured to store, as a stored word, bits of the first codeword into the memory. When the inversion decision indicates that the subset of the encoded bits shall be inverted, the processing unit is configured to invert each encoded bit of a subset of the encoded bits to obtain a second codeword and to store the second codeword into the memory.
US09582353B2 Method of performing error-correction of nuclear magnetic resonance data
A method of obtaining nuclear magnetic resonance (NMR) data from a subterranean formation may include operating a tool in a subterranean formation for generating both NMR data and NMR scaled data based upon NMR measurements of the subterranean formation. The method also includes operating the tool for encoding and transmitting both the NMR data and NMR scaled data, and receiving and decoding, above the subterranean formation, both the NMR data and NMR scaled data from the tool. The method also includes performing error-correction of the received and decoded NMR data based upon the received and decoded NMR scaled data.
US09582352B1 Monitoring and responding to operational conditions of a logical partition from a separate logical partition
Communicating with a logical partition of a computing system based on a separate logical partition in which each of one or more computing systems includes a central electronics complex (CEC) capable of concurrently operating multiple logical partitions, each CEC includes a support element (SE), in which the SE includes access to memory locations of each of the multiple logical partitions within memory of the CEC, and the SE has a mapping of the memory locations for each of the multiple logical partitions. A request to retrieve data from the memory of a logical partition with an operational condition is detected. The request is transferred to an SE interface which enables remote access to the logical partition with the operational condition, and in response to receiving the data, the data that includes the operations status from the memory location of the logical partition is displayed.
US09582350B2 Device driver error isolation on devices wired via FSI chained interface
Fault isolation for a computer system having multiple FRUs in an FSI chain uses logic embedded in a device driver to determine first failure data and a logical error identifier. The logical error identifier represents a hardware logical area of the fault. The fault is then mapped to a segment of the system based on a self-describing system model which includes FRU boundary relationships for the devices. Operation of the device driver is carried out by a flexible service processor. The device driver uses the first failure data to identify a link at a failure point corresponding to the fault and determine a failure type at the link, then maps the link and the failure type to the logical error identifier. After identifying the segment, the device driver can generate a list of callouts of the field replaceable units associated with the segment which require replacement.
US09582349B1 Methods and apparatus for detecting memory bit corruption on an integrated circuit
An integrated circuit may have a memory bit corruption detection circuit. The memory bit corruption detection circuit may monitor a circuit that stores multiple data bits using a current sensing circuit and a fault detection circuit. When a bit of the data bits gets corrupted, a current may flow through a predetermined node in the monitored circuit which may be sensed by the current sensing circuit. The current may have a particular current profile that may be distinguishable from current flows that occur during normal operation of the monitored circuit. The fault detection circuit may recognize the particular current profile that is indicative of a corrupted memory bit in the monitored circuit and generate a fault signal to indicate that memory bit corruption has occurred in the monitored circuit.
US09582347B2 Electronic system configuration management
A method for managing a configuration of an electronic system having a plurality of locations configured to receive hardware units is disclosed. The method may include receiving hardware unit parameters corresponding to hardware units currently installed and pending installation in the electronic system and retrieving configuration data for the electronic system. The method may also include generating a plurality of hardware unit times to failure (TTFs) for the plurality of locations by applying, to a failure prediction model, the hardware parameters for hardware units currently installed and pending installation and the configuration data for the electronic system. The method may also include using a selection criteria to select the plurality of hardware unit predicted TTFs corresponding to the plurality of locations and reporting at least one recommended hardware unit installation location from the plurality of locations within the electronic system.
US09582345B2 Systems and methods for importing data from data sources over a network while correcting and transforming the data
Systems and methods for importing data from data sources over a network while correcting and transforming the data are described. A data migration server receives data from various data sources. The data migration server repairs and transforms the received data before transmitting the data to a new data server. In some embodiments, the data migration server repairs data before formatting the data, and in other embodiments, the data migration server formats data before repairing the data. The data migration server also verifies the accuracy of the data, either by comparing the data against data requested and received from third-party servers or in reference to other data from the data sources.
US09582331B2 System and method for a smart operating system for integrating dynamic case management into a process management platform
This disclosure relates generally to systems and methods of operating systems and more particularly to systems and methods for a smart operating system for integrating dynamic case management into a process management platform. In one embodiment, a computer-implemented dynamic case management method includes creating a plurality of lightweight stateless computing processes; placing the processes in a WAIT state; receiving a request to initiate a process instance corresponding to a lightweight stateless process; placing at least one of the processes in an EXECUTING state; processing the process instance by the processes placed in the EXECUTING state; determining a next process for the process instance; and routing the process instance to the next process.
US09582329B2 Process scheduling to improve victim cache mode
Aspects include computing devices, systems, and methods for implementing scheduling an execution process to an execution processor cluster to take advantage of reduced latency with a victim cache. The computing device may determine a first processor cluster with a first remote shared cache memory having an available shared cache memory space. To properly schedule the execution process, the computing device may determine a second processor cluster with a lower latency to the first remote shared cache memory than an execution processor cluster scheduled with the execution process. The second processor cluster may be scheduled the execution process, thus becoming the execution processor cluster, based on a size of the available shared cache memory space and the latency of the second processor cluster to the first remote shared cache memory. The available shared cache memory space may be used as the victim cache for the execution process.
US09582324B2 Controlling execution of threads in a multi-threaded processor
Execution of threads in a processor core is controlled. The processor core supports simultaneous multi-threading (SMT) such that there can be effectively multiple logical central processing units (CPUs) operating simultaneously on the same physical processor hardware. Each of these logical CPUs is considered a thread. In such a multi-threading environment, it may be desirous for one thread to stop other threads on the processor core from executing. This may be in response to running a critical sequence or other sequence that needs the processor core resources or is manipulating processor core resources in a way that other threads would interfere with its execution.
US09582321B2 System and method of data processing
A data processing apparatus, a data processing method and a computer program product are disclosed. In an embodiment, the data processing apparatus comprises: a processor comprising a plurality of parallel lanes for parallel processing of sets of threads, each lane comprising a plurality of pipelined stages, the pipelined stages of each lane being operable to process instructions from the sets of threads; and scheduling logic operable to schedule instructions for processing by the lanes, the scheduling logic being operable to identify that one of the sets of threads being processed is to be split into a plurality of sub-sets of threads and to schedule at least two of the plurality of sub-sets of threads for processing by different pipelined stages concurrently.
US09582320B2 Computer systems and methods with resource transfer hint instruction
A processing system includes a processor configured to execute a plurality of instructions corresponding to a task, wherein the plurality of instructions comprises a resource transfer instruction to indicate a transfer of processing operations of the task from the processor to a different resource and a hint instruction which precedes the resource transfer instruction by a set of instructions within the plurality of instructions. A processor task scheduler is configured to schedule tasks to the processor, wherein, in response to execution of the hint instruction of the task, the processor task scheduler finalizes selection of a next task and loads a context of the selected next task into a background register file. The loading occurs concurrently with execution of the set of instructions between the hint instruction and resource transfer instruction, and, after loading is completed, the processor switches to the selected task in response to the resource transfer instruction.
US09582312B1 Execution context trace for asynchronous tasks
Context information associated with asynchronous tasks executing in a multithread computer processing environment can be captured. An identifier block having context information associated with tasks executed in the thread is stored in a call stack of a thread. For asynchronous tasks that execute in the thread, a context trace component causes the thread to place an identifier block in the stack of the thread. The identifier block stores context information associated with the currently executing task and with one or more previously executed tasks. Context information currently stored in an identifier block can be retrieved and stored in subsequent identifier blocks, thereby enabling capture of a sequential context trace of asynchronous tasks that execute in the thread. The context trace information stored in the identifier block can be retrieved to support failure analysis when a task fails to execute properly.
US09582308B2 Auto detecting legitimate IP addresses using spoofguard agents
A method of blocking spoofed packets. The method receives an address allocation message from an address provisioning server that provisions addresses for virtual machines. The address allocation message includes a source address. The method stores the source address of the address allocation message. The method forwards the address allocation message to a virtual machine. The method receives, from the virtual machine, a packet with a second source address. When the second source address is the same as the first source address, the method allows the packet to be forwarded. When the second source address is not the same as the first source address, the method blocks the second packet. An additional method determines the first source address from an initial packet sent from the virtual machine instead of the address allocation method.
US09582307B2 Efficient data transmission in an overlay virtualized network
Machines, systems and methods for data transmission in a data communications network are provided. The method comprises receiving a data packet for transmission, the data packet having a first header portion and a second header portion, wherein the first header portion comprises an identifier indicating that any information in the first header portion is not to be used; and determining destination information comprising at least a physical address of a destination in the data communications network to which the data packet is to be transmitted based on information included in the second header portion.
US09582299B2 Electronic system, onboard modular execution platform and method ensuring partitioning of configurable decision-making rules
An electronic system, including: at least one modular execution platform including a hardware layer and a software layer, the hardware layer including a memory, the software layer including at least one application code, an electronic device including a memory capable of storing operational data relative to the or each modular execution platform. The electronic device includes means for generating intermediate code from said operational data and a source code describing at least one decision-making rule in a programming language, intermediate code including an interpretable and executable part. The software layer of the or each modular execution platform includes at least one decision-making code coupled to said application code, said decision code including a software component capable, when called upon by said application code, of executing said part of the intermediate code received from the electronic device and stored in the memory of the hardware layer, to implement said decision-making rule.
US09582293B2 System and method of producing user interface information messages
A system and method for producing notification objects conveying computer warning or error notification information to a computer user is provided. The notification objects point to a target to which the information contained therein relates and are persistent until dismissed by a user or an application. The notification objects are aware of the bounds of their target, and where possible do not obscure any part of their target. These objects are collapsible, allowing the user to minimize the objects, and are also non-modal, allowing a user to fully interact with any running application while the notification objects are visible. These notification objects are only visible when the window containing the target to which the information in the notification object relates is the active window.
US09582292B2 Merged tree-view UI objects
Merging user interface (UI) object trees comprising UI trees from different technologies (e.g., host and one or more guest technologies) can involve registering guest technologies with a technology adapter layer, for example, used to manage UI tree merging. Further, identifying whether a UI object can be switched from a first technology to a second technology can comprise using a host technology provider to identify if a UI object can be switched, when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify if a UI object can be switched. Additionally, identifying the second technology can comprise having the technology adapter layer request technology switching capability information from registered technologies for the UI object when navigating down the UI tree. When navigating up the UI tree, information stored by the technology adapter layer can be used to identify the second technology. Also, converting the UI object from the first technology to the second technology in the UI tree can be performed using a COM-based conversion.
US09582291B2 Selecting a mapping that minimizes conversion costs
A generation apparatus that generates a mapping between individual properties included in an object in a program and individual elements of a structured document. The generation apparatus includes: an object tree generation unit that generates a tree structure representing hierarchical structure of the object by assigning the individual properties included in the object to nodes of the tree structure; and a selection unit that selects a mapping minimizing conversion cost of converting the tree structure of the object to a tree structure that includes the individual elements of the structured document as its nodes. The selection is from mappings that associate the individual properties included in the object with the individual elements of the structured document.
US09582288B1 Method for integrating software components into a spreadsheet application
A method and apparatus are provided for automatically integrating software components for use in a COM compliant application from functions developed outside of the COM compliant application environment. The method and apparatus provide a user interface and a build tool that allows the user to select desired functions and select desired locations in the COM compliant application and map those locations to inputs and outputs of the function and create the component automatically from the user's selections. The method and apparatus provide a graphical user interface for the user to direct a build tool to generate the desired component and integrate that component with the COM compliant application.
US09582287B2 Processor having multiple cores, shared core extension logic, and shared core extension utilization instructions
An apparatus of an aspect includes a plurality of cores and shared core extension logic coupled with each of the plurality of cores. The shared core extension logic has shared data processing logic that is shared by each of the plurality of cores. Instruction execution logic, for each of the cores, in response to a shared core extension call instruction, is to call the shared core extension logic. The call is to have data processing performed by the shared data processing logic on behalf of a corresponding core. Other apparatus, methods, and systems are also disclosed.
US09582286B2 Register file management for operations using a single physical register for both source and result
A processor includes a physical register file having physical registers and an execution unit to perform an arithmetic operation to generate a result mapped to a physical register, wherein the processor delays a write of the result to the physical register file until the result is qualified as valid. A method includes mapping the same physical register both to store load data of a load-execute operation and to subsequently store a result of an arithmetic operation of the load-execute operation, and writing the load data into the physical register. The method further includes, in a first clock cycle, executing the arithmetic operation to generate the result, and, in a second clock cycle, providing the result as a source operand for a dependent operation. The method includes, in a third clock cycle, enabling a write of the result to the physical register file responsive to the result qualifying as valid.
US09582281B2 Data processing with variable operand size
A method of processing data comprising performing a sequence of operation instructions with variable operand size, wherein respective size codes for different source and destination operands are obtained and registered separately from performing the sequence of operation instructions, and the sequence of operation instructions is performed using operand sizes defined by the registered size codes, the operation instructions of the sequence not themselves containing size codes.
US09582279B2 Execution of condition-based instructions
Execution of condition-based instructions is facilitated. A condition-based instruction is obtained, as well as a confidence level associated with the instruction. The confidence level is checked, and based on the confidence level being a first value, a predicted operation of the instruction, which is based on a predictor, is unconditionally performed. Further, based on the confidence level being a second value, a specified operation of the instruction, which is based on a determined condition, is conditionally performed.
US09582278B2 Automated processor generation system and method for designing a configurable processor
A system for generating processor hardware supports a language for significant extensions to the processor instruction set, where the designer specifies only the semantics of the new instructions and the system generates other logic. The extension language provides for the addition of processor state, including register files, and instructions that operate on that state. The language also provides for new data types to be added to the compiler to represent the state added. It allows separate specification of reference semantics and instruction implementation, and uses this to automate design verification. In addition, the system generates formatted instruction set documentation from the language specification.
US09582277B2 Indirect instruction predication
A method for selectively predicating instructions in an instruction stream by determining a first register address from an instruction, determining a second register address based on a value stored at the first register address, and determining whether to predicate the instruction based at least in part on a value stored at the second register address. Predication logic may analyze the instruction to determine the first register address, analyze a register corresponding to the first register address to determine the second register address, and communicate a predication signal to an execution unit based at least in part on the value stored at the second register address.
US09582274B1 Architected store and verify guard word instructions
Corruption of call stacks is detected by using guard words placed in the call stacks. A store guard word instruction is used to store a guard word on a stack frame of a caller routine, and a verify guard word instruction issued by one or more callee routines is used to verify the guard word is an expected value. If the guard word is an unexpected value, corruption is indicated.
US09582273B2 Faster and more efficient different precision sum of absolute differences for dynamically configurable block searches for motion estimation
This invention is a digital signal processor form plural sums of absolute values (SAD) in a single operation. An operational unit performing a sum of absolute value operation comprising two sets of a plurality of rows, each row producing a SAD output. Plural absolute value difference units receive corresponding packed candidate pixel data and packed reference pixel data. A row summer sums the output of the absolute value difference units in the row. The candidate pixels are offset relative to the reference pixels by one pixel for each succeeding row in a set of rows. The two sets of rows operate on opposite halves of the candidate pixels packed within an instruction specified operand. The SAD operations can be performed on differing data widths employing carry chain control in the absolute difference unit and the row summers.
US09582270B2 Effective feature location in large legacy systems
A fine-grained behavior model matching based method and system for effective feature location in large legacy systems. A feature behavior analyzer extracts internal behaviors of a feature under requesting based on NLP techniques or writing rules of the feature specification and generates a feature behavior model. A method uses multiple information sources associated with each method under analyzing to generate an expressive behavior signature for each method. The method integrates control flow information of each method and the signature information of its callees, and generates a CFG-based behavior model. A feature location identifier identifies and ranks the feature-related code locations based on a similarity between the feature behavior and the code behavior models. In one aspect, “use cases”, “source code repository” and “issue tracking system” are historical information of existing applications that are used to help understand each code unit of legacy systems applications, and recommend code units related with the given feature description.
US09582267B2 Methods and systems for partial personalization during mobile application update
Embodiments of the present invention are directed at methods and systems for providing a partial personalization process that allows for more efficient and effective personalization of a mobile application on a communication device after updating the mobile application. For example, personalization profiles associated with multiple versions of the mobile application may be stored at an application update provisioning system and the application update provisioning system may determine the appropriate partial provisioning information to update the mobile application for each migration notification. Accordingly, a tailored partial personalization script including only that personalization information that is to be updated for the updated version of the mobile application may be generated and installed to enable new functionality and/or update the information contained within an updated mobile application, without requiring re-personalization of all personalized information into the updated mobile application.
US09582265B2 Runtime creation, assignment, deployment and updating of arbitrary radio waveform techniques for a radio waveform generation device
A system includes a library of elements to create a model describing a waveform parameter technique. A constraint checker verifies that the created model is correct by construction by needing no verification after compilation. The constraint checker also implements a valid programmable device build according to the waveform parameter technique. A placement decision module receives the verified models produces a placement decision for placing the waveform parameter technique based on the verified model in a programmable device. A synthesis tool receives the verified model from the placement decision module and synthesizes the waveform parameter technique based on the verified model. A link/loader receives the placement decision from the placement decision module and receives the synthesized technique from the synthesis tool. The link/loader also places the waveform parameter technique in the programmable device according to the placement decision.
US09582250B1 Fusion recommendation for performance management in streams
Fusion hints can be generated in order to recommend streams application actors (like streams operators) for fusion or separation in a streams computing environment. Profiles can be made for the streams application actors, and fusion candidates can be determined from the profiles, based on fusion candidate rules. Based on the fusion candidate rule satisfied, a particular associated fusion recommendation can be identified and made to the user via a user interface. The recommendation can be displayed, along with the identities of the streams application actors identified as fusion candidates.
US09582249B2 Method for monitoring the output of a random generator
An assemblage for monitoring an output of a random generator is provided, which assemblage compares chronologically successive sample values at a sampling point with one another in order to detect a relationship of the compared sample values with one another.
US09582244B2 Using mute/non-mute transitions to output an alert indicating a functional state of a back-up audio-broadcast system
In one aspect, an example method for outputting an alert indicating a functional state of a back-up audio-broadcast system involves: a computing device receiving a first audio-stream that represents first audio-content; the computing device generating a first signature based, at least in part, upon an extent of mute/non-mute transitions included within the first audio-content; the computing device receiving a second audio-stream that represents second audio-content; the computing device generating a second signature based, at least in part, upon an extent of mute/non-mute transitions included within the second audio-content; the computing device making a determination that the generated first-signature and the generated second-signature lack a threshold extent of similarity; and responsive to the determination that the generated first-signature and the generated second-signature lack the threshold extent of similarity, the computing device outputting an alert.
US09582240B2 Using contextual and spatial awareness to improve remote desktop imaging fidelity
Image data representing a desktop image for a client device that is accessing the desktop remotely is compressed according to a method that preserves image fidelity in selected non-text regions. The method, which is carried out in a remote server, includes the steps of generating image data for the remote desktop image and analyzing different regions of the remote desktop image, identifying those regions of the remote desktop image that are text regions, selecting non-text regions of the remote desktop image for lossless compression based on a spatial relationship between the non-text regions and the text regions, compressing the image data using a lossless compression protocol for a portion of the image data corresponding to the selected non-text regions, and transmitting the compressed image data to the client device.
US09582233B1 Systems and methods for registering, configuring, and troubleshooting printing devices
An example embodiment may involve discovering a plurality of printing devices on a local area network. The example embodiment may also involve determining a registration status for each of the plurality of printing devices on the local area network, where the registration status indicates whether each of the plurality of printing devices is registered with a registration server located outside the local area network. The example embodiment may further involve attempting to register each of the plurality of printing devices for which the registration status indicates the printing device is not registered with the registration server.
US09582231B2 Printer control device, printing system, and control method that deletes unnecessary data due to interruption
A control device of a printer can delete unnecessary data left in the printer when processing is interrupted without relying on user intervention. A control device of a printer that prints according to print data has a transmission monitor unit that sends the print data to the printer. Based on the status of a storage unit of the printer, the transmission monitor unit sends a command to delete identical data from the storage unit to the printer before sending the print data to the printer.
US09582230B1 Method and system for automated form document fill-in via image processing
A fill-in form document completion system includes a processing device, an image capturing device, and a document generation device. The image capturing device generates an image file of a printed form having at least one fill-in field that contains a handwritten symbol within a field boundary. The processing device will process the image file to identify a fill-in field on the printed form and the handwritten symbol that is contained within the identified fill-in field. The processing device will then retrieve a candidate value that corresponds to the identified handwritten symbol, insert the candidate value in the identified fill-in field, and cause the document generation device to generate a document comprising the form with the selected candidate value displayed in the identified fill-in field.
US09582226B2 System and method for producing clear colorant on imposed multi-pass pages
According to exemplary methods herein, a print job comprising an electronic document and job attributes including an imposition template is received into a marking device having a print engine using a standard color gamut and another colorant. A sheet of the job is analyzed for the standard color gamut and for the other colorant. The layout of images for multiple pages of the electronic document on the sheet is determined and the number of passes of the sheet through the print engine is determined based on image requirements for each page on the sheet. User selectable instructions modify the printing instructions for selected pages on the sheet. The user selectable instructions include parameters associated with the number of passes of the sheet through the print engine and the use of the standard color gamut and the other colorant in the images for printing each of the pages on a substrate.
US09582221B2 Virtualization-aware data locality in distributed data processing
A virtualized computing system for executing a distributed computing application, such as Hadoop, is discussed. The virtualized computing system stores data in a distributed filesystem, such as Hadoop Distributed File System, and processes data using a topology awareness that takes into account the virtualization layer of the virtualized computing system. The virtualized computing system employs locality-related policies, including replica placement policies, replica choosing policies, balancer policies, and task scheduling policies that take advantage of the awareness of the virtualization topology.
US09582220B2 Notification of trigger condition to reduce declared capacity of a storage device in a multi-storage-device storage system
Systems, methods and/or devices are used to enable notification of a trigger condition to reduce declared capacity of a storage device in a multi-storage-device storage system. In one aspect, the method includes: (1) obtaining, for each storage device of a plurality of storage devices, one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices, the trigger condition detected in accordance with the one or more metrics of two or more of the storage devices, and (3) notifying a host of the trigger condition for reducing declared capacity of the non-volatile memory of the respective storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device.
US09582212B2 Notification of trigger condition to reduce declared capacity of a storage device
Systems, methods and/or devices are used to enable notification of a trigger condition to reduce declared capacity of a storage device. In one aspect, the method includes, at a storage device of a storage system, the storage device including non-volatile memory: (1) detecting a trigger condition for reducing declared capacity of the non-volatile memory of the storage device, and (2) notifying a host to which the storage device is operatively coupled of the trigger condition for reducing declared capacity of the non-volatile memory of the storage device, the trigger condition for enabling performance of an amelioration process to reduce declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices.
US09582211B2 Throttling command execution in non-volatile memory systems based on power usage
A method of operation in a non-volatile memory system for deferring, in accordance with a determination to reduce power consumption by the non-volatile memory system, execution of commands in a command queue corresponding to a distinct set of non-volatile memory devices during a respective wait period. In some implementations, the respective wait period for a first distinct set of non-volatile memory devices in at least two distinct sets is at least partially non-overlapping with the respective wait period for a second distinct set of non-volatile memory devices in the at least two distinct sets.
US09582210B2 Object classification and identification from raw data
Raw data is accessed from a storage device. A sample survey technique is used on the raw data to select a sample data. A data science technique is used on the sample data to determine a sample data category. The raw data is classified at least in part by considering the sample data category. A tier of storage is identified for the raw data on the storage device based on the classification.
US09582208B2 Memory system performing incremental merge operation and data write method
A method of executing a write operation in a nonvolatile memory system includes receiving a write command indicating the write operation and write data associated with the write operation, and determining a selected merge size for use by a merge operation responsive to the write command by determining a number of free blocks and then determining a selected free block level (FBL) from among a plurality of FBLs in accordance with the number of free blocks.
US09582206B2 Methods and systems for a copy-offload operation
Methods and systems for executing a copy-offload operation are provided. The method includes determining if content of a source data container can be changed, after the source data container is opened for a copy-offload operation to copy the source data container from a source location to a destination location. The method further includes using a direct copy mode for generating a token for the copy-offload operation, without taking a point in time image of the source data container, when the content cannot be changed based on a mode in which the source data container is opened; and selecting a point in time copy mode by taking the point in time image of the source data container for generating the token, when the content can be changed.
US09582204B2 Speculative prefetching of data stored in flash memory
A method for data storage, includes holding a definition of a speculative readout mode for readout in a storage device, in which the storage device is requested to read a data unit having a data unit size, and in response the storage device retrieves a storage page that contains the data unit and has a storage page size larger than the data unit size, and retains the storage page in preparation for subsequent requests. Activation of the speculative readout mode is coordinated. A readout command using the speculative readout mode is performed.
US09582203B2 Process and apparatus to reduce declared capacity of a storage device by reducing a range of logical addresses
Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device of the storage system, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including reducing a range of logical addresses of a logical address space available to a host. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.
US09582202B2 Process and apparatus to reduce declared capacity of a storage device by moving data
Systems, methods and/or devices are used to reduce declared capacity of non-volatile memory of a storage device in a storage system. In one aspect, the method includes, detecting an amelioration trigger for reducing declared capacity of non-volatile memory of a storage device, and in accordance with the detected amelioration trigger, performing an amelioration process to reduce declared capacity of the non-volatile memory of the storage device, the performing including: moving a portion of data used by a host from the storage device to another storage device of the storage system, and reducing declared capacity of the non-volatile memory of the storage device. In some embodiments, the storage device includes one or more flash memory devices. In some embodiments, the detecting, the performing, or both are performed by the storage device, or by one or more subsystems of the storage system distinct from the storage device, or by the host.
US09582197B1 Method and system for hybrid direct input/output (I/O) with a storage device
A method including intercepting a OFR for a file issued by an application to a FS, forwarding the OFR to the FS, receiving from the FS a FD for the file, issuing a SR for the file to the FS. The further method includes receiving from the FS status information for a target device on which the file is located, where the status information includes an OID for the file, storing a mapping of FD to the OID, intercepting a first FOR for the file, making a determination the that the first FOR is one of a read request and a write request, based on the determination, making another determination that the target device supports the direct I/O protocol, and issuing a DI request to the target device using the OID for the file, where the DI request is not processed by the FS.
US09582195B2 Ordering a plurality of write commands associated with a storage device
A system, method, and computer program product are provided for ordering a plurality of write commands associated with a storage device. In operation, a plurality of write commands associated with a storage device to be sent to a device are identified. Additionally, an order of the plurality of write commands is determined, the determined order being known by the device. Further, the plurality of write commands are ordered in the determined order.
US09582194B2 Techniques for improving performance of a backup system
Techniques for improving performance of a backup system are disclosed. In one particular exemplary embodiment, the techniques may be realized as a method for improving performance of a backup system. The method may comprise performing a backup of a client device, tracking, using at least one computer processor, references to data segments that are located outside of a unit of storage associated with the backup, calculating utilization of the unit of storage associated with the backup based on the tracked references, determining if the calculated utilization meets a specified parameter, and determining one or more responsive actions in the event the calculated utilization meets the specified parameter.
US09582193B2 Triggering a process to reduce declared capacity of a storage device in a multi-storage-device storage system
Systems, methods and/or devices are used to enable triggering a process to reduce declared capacity of a storage device in a multi-storage-device storage system. In one aspect, the method includes: (1) obtaining, for each storage device of a plurality of storage devices of the storage system, one or more metrics of the storage device, the storage device including non-volatile memory, (2) detecting a trigger condition for reducing declared capacity of the non-volatile memory of a respective storage device of the plurality of storage devices, the trigger condition detected in accordance with the one or more metrics of one or more storage devices, and (3) enabling an amelioration process associated with the detected trigger condition, the amelioration process to reduce declared capacity of the non-volatile memory of the respective storage device. In some embodiments, the respective storage device includes one or more flash memory devices.
US09582188B2 Method for adjusting display area and electronic device thereof
A method for adjusting a display area and an electronic device are provided. The method may include, detecting a gesture for setting an inactive area in an active area of a display, identifying a size and a location of an inactive area to set, and designating part of the active area as the inactive area based on the identified size and location of the virtual inactive area.
US09582187B2 Dynamic context based menus
Context based menus that can be dynamically positioned, laid out, and activated are provided for tap, swipe, and press-and-hold type interactions. Presenting a plurality of executable commands and/or links to submenus, a context based menu may be displayed in various shapes and forms in relation to selected content displayed on a user interface and/or other factors such as available display space, user attributes, and similar ones. Submenus presenting commands within a category may be displayed in place of, adjacent to, or overlapping with a parent context based menu. Menu position, contents, and/or shape may be adjusted in response to changes in selected content, user contact location, changes in user interface, and the like.
US09582184B2 Touch screen control for adjusting a numerical value
A method of operating a data processing system having a touch enabled display screen to alter the value of a specified variable in the data processing system is disclosed. A value control is provided on the display screen to alter the variable. The value control has an increment tap region, a decrement tap region, and a drag region. The data processing system recognizes gestures in these regions and changes the variable in response to the gestures by an amount that is determined by the gesture. The drag gesture is characterized by a drag direction and a drag length, the drag direction depending on whether the drag gesture is performed toward the increment or decrement tap regions. The value control is advantageous for small display screens.
US09582183B2 Video switcher and touch router system for a gaming machine
A system is disclosed for presenting both primary content and secondary content on a single display. The system includes: a touch screen display configured to display content, a primary controller configured to generate primary content, and a secondary controller configured to generate secondary content. The display manager alters at least one of the primary content and the secondary content, enabling the primary content to be rendered with the secondary content on the touch screen display. The system also includes a coordinate transformation device that receives coordinates from an input on the touch screen display and accommodates any scaling or shifting performed on at least one of the primary content and the secondary content to determine transformed coordinates corresponding of the rendered content prior to routing the transformed coordinates to the proper primary controller or secondary controller.
US09582175B2 Information processing apparatus, information processing method, and information processing program
An apparatus includes a display control unit, including a processor, configured to control a display to display a plurality of objects and receive a selection of one of the plurality of objects by a user as a selected object. The display control unit is configured to control the display to move the selected object when a move command is received from the user. The display control unit is configured to control the display to group additionally selected objects with the selected object when additional objects are selected by the user and a group command is received from the user. The display control unit is configured to control the display to independently move the additionally selected objects with respect to the selected object until the additionally selected objects are grouped with the selected object.
US09582174B2 Display apparatus, program, and display method
A display apparatus configured to move a drag object on a screen in accordance with an operation of a pointer. The display apparatus can include a detection unit configured to detect a target object on the screen, the target object being a destination of the drag object, and a display control unit configured to display the drag object in a position closer to the target object than a display position of the pointer moved in accordance with an operation performed by a user.
US09582171B2 Controlling visualization of data by a dashboard widget
Display data in a data graphical user interface (GUI) on a display device and display, by a processor, a control GUI on the display device representing the data. The control GUI includes a range defining visual element, corresponding to a data value, that is moveable via input received by the control GUI and defines two ranges of the data. The processor displays indicia associated with the range defining visual element indicating the corresponding data value. The processor receives input from the control GUI indicating the range defining visual element has been moved. In response, the processor visually emphasizes data in the data GUI having data values in a selected one of the defined data range.
US09582169B2 Display device, display method, and program
A position of first cursor changes according to a position of thumb. A position of second cursor changes according to a visual line of a user. If a position of first cursor remains unchanged over a predetermined time period, the position of first cursor is fixed. If a distance between first cursor and second cursor has become longer, image G1 on display other than first cursor or second cursor is enlarged. If a distance between first cursor and second cursor has become shorter, image G1 on display other than first cursor or second cursor is reduced.
US09582168B2 Apparatus, method and computer readable recording medium for displaying thumbnail image of panoramic photo
An apparatus for displaying a thumbnail of a panoramic photo is provided. The apparatus includes a camera configured to capture a photo in a panorama photography mode, a controller configured to control a thumbnail image to be created by reducing the panoramic photo shot by the camera module by a predetermined first factor, and a display unit configured to display the thumbnail image on a screen. The controller controls the thumbnail image to be updated by further reducing the thumbnail image by a second factor to fit in a displayable screen range of the display unit if a width of the thumbnail image exceeds the displayable screen range as a shooting angle of the panoramic photo shot by the camera module increases, and controls the updated thumbnail image to be displayed on the screen.
US09582166B2 Method and apparatus for rendering user interface for location-based service having main view portion and preview portion
A method including causing, at least in part, rendering of a user interface for a location-based service that simultaneously includes both a main view portion and a preview portion. One of the main view portion and the preview portion is caused, at least in part, to display a perspective view of one or more objects in a field of view, and the other of the main view portion and the preview portion is caused, at least in part, to display a plan view of at least a portion of the one or more objects in the field of view.
US09582163B1 System and method for parametric display of modular aesthetic designs
A system and method for the aesthetic design of a modular assemblage, comprising means for providing a client graphic user interface for receiving an input for defining parameters of the modular assemblage, and for presenting an image of the defined modular assemblage; communicating a code to a server representing the defined parameters; at the server, in dependence on the communicated code, defining a set of graphic elements corresponding to the defined modular assemblage; communicating the graphic elements from the server to the client; and displaying, at the client, the graphic elements received from the server to represent the defined modular assemblage.
US09582160B2 Semi-automatic organic layout for media streams
In order to display a set of media items in a visually pleasing manner, the relationship between the set of media items and a plurality of predefined media arrangements may be determined. A score corresponding to the set of media items may be compared to a score corresponding to each of the predefined media arrangements. The media item score and the media arrangement scores may be based on properties of the media items and properties of the media arrangements, respectively. The media arrangement that is most closely related to the set of media items may be identified based on the score comparison and the media items may be displayed in the identified media arrangement.
US09582158B2 Efficient usage of screen real estate on an electronic device
Exemplary embodiments provide a computer implemented method and computer program product for efficient usage of screen real estate, and an electronic device configured to execute the computer program product, by controlling the display of GUI objects on a display screen of an electronic device. This controlled display further comprises identifying a user-selected part of an original GUI object that is associated with an application program, in response to detection of a predefined user interaction with the original GUI object. A new representative GUI object is then created and displayed on screen, and this new object comprises a visual representation of the selected part of the first GUI object. This second GUI object automatically replaces the first GUI object on the display screen. Subsequent user interactions with the second GUI object are mapped to instructions to the application program.
US09582154B2 Integration of social media with card packages
Data structures, components, runtime viewers and methods are described for integrating wrapped packages of cards into various social media feeds and for integrating social media feeds into wraps. In some embodiments, a wrap identifier or cover is provided within a social media feed. In response to selection of the wrap identifier a runtime viewer is initiated and a descriptor that defines the selected wrap is obtained. The runtime viewer creates a wrap instance based on the descriptor. The instance may be displayed in-line within the social media feed, in an overlay frame, a new browser tab or using other suitable mechanisms. Preferably, each card in the wrap is rendered at the same portrait aspect ratio. Within each card, the relative positioning of the card content is immutable. In a separate aspect, a wrap package may include a social media card arranged to display a social media feed.
US09582147B2 Inserting game objects through contactless communication
An example system includes: a contactless communication unit for performing contactless communication with a data storage medium having a contactless communication function; a data acquiring unit for acquiring data stored in the data storage medium by the contactless communication unit; a display processing unit for displaying at least one content stored in a content storage unit and a content according to data acquired by the data acquiring unit on a display unit as selection objects; a selection accepting unit for accepting selection by a user for a content displayed by the display processing unit; and an information processing unit for performing information processing pertaining to a content, which is an object of selection accepted by the selection accepting unit.
US09582145B2 Learning user interface
Provided herein are method, apparatus, and computer program products for facilitating a learning user interface. The interface may be presented as a plurality of dynamic icons representing a plurality of items. The interface may be facilitated by receiving, by a processor, a selection indication associated with one item of the plurality of dynamic icons. The interface may be facilitated by determining, via the processor, at least one suggested item of the plurality of items based on the selection indication. The interface may also be facilitated by determining a visual bias for at least one suggested dynamic icon representing the at least one suggested item relative to at least one secondary dynamic icon and may be facilitated by applying the visual bias, via the interface, to the at least one suggested dynamic icon.
US09582142B2 System and method for collaborative computing
A system for facilitating collaborative visual expression on a portable computing device comprises a virtual workspace module constructing a virtual workspace at the portable computing device, the virtual workspace configured to host objects including one or more objects defining one or more subspaces of the virtual workspace. A synchronization module communicates with a cooperating computing device via a wireless communication link to synchronize the virtual workspace with another virtual workspace constructed at the cooperating computing device. A graphical user interface module generates a graphical user interface that presents an individual view of the virtual workspace to a user of the portable computing device and allows visual expression within the virtual workspace via a touch input device associated with the portable computing device. A touch input data processing module processes data pertaining to touch input detected by the touch input device in connection with the graphical user interface.
US09582141B2 Three dimensional user interface for watch device
The invention discloses a mobile terminal, comprising a display unit configured to display an image to be displayed in three-dimensional space beyond the mobile terminal, a determination module configured to determine an instruction input by a user through the displayed image via spatial position detection, and a processing module configured to execute an operation corresponding to the determined instruction. In the invention, both the display of the image in the three-dimensional space beyond the mobile terminal and the spatial position detection are beneficial to execute the operation corresponding to the instruction from the user accurately, so that the user can observe the image conveniently, the limitation of a screen size is eliminated, the instruction from the user can be judged and executed accurately, and user experience is improved.
US09582138B2 System and method for superimposing a context-sensitive virtual agent on a web-based user interface
A sever with processor(s) and memory provides a user interface to a client device for presentation to a user including user interface objects corresponding to functions of an online application. The server obtains a user profile for the user, including performance metrics of the user and determines whether to provide informative materials to the client device based on the user profile. In accordance with a determination that the informative materials are to be superimposed on the user interface, the server: determines a portion of the informative materials to be provided to the client device based on the performance metrics of the user; and provides the portion of the informative materials to the client device for presentation to the user, including media content overlaid on the user interface. The server responds to user interaction with any of the user interface objects by performing corresponding functions of the online application.
US09582136B2 Systems and methods for determining and presenting top-ranked media programs of a media service that distributes media programs by way of a plurality of different media distribution models
An exemplary method includes a media service provider system 1) generating, based on a first set of most-accessed media programs of a first media distribution model of a media service and a second set of most-accessed media programs of a second media distribution model of the media service, data representative of a merged set of most-accessed media programs that includes at least one media program from the first set of most-accessed media programs and at least one media program from the second set of most-accessed media programs and 2) providing, for display, user interface content representing the merged set of most-accessed media programs. In the method, the first media distribution model includes a digital media distribution model that utilizes a digital media distribution channel, and the second media distribution model includes a physical media distribution model that utilizes a physical media distribution channel.
US09582132B1 System for interactive help
Method and system for the provision of interactive assistance over a network for a user to complete a desired computing task on a user computing device. Task-guides are generated on task-guide generators operating on author user devices. Each task-guide includes a sequence of processes, each process including an action for the user to perform in association with a graphical user interface (GUI) object displayed on the user computing device. The process obtains information about the GUI object using at least one data-gathering technique. An administrator operating on a server computing device receives a task-assistance request from a task-guide executor operating on an end user device, and sends back at least one suitable task-guide over the network. The task-guide executor executes the task-guide on the end user device, displaying a sequence of instructions for the end user to follow in order to complete the desired computing task.
US09582131B2 Touch sensor panel design
A touch sensor panel including a plurality of drive lines crossing a plurality of sense lines, forming an array, is disclosed. The plurality of drive lines and the plurality of sense lines are formed by interconnecting a plurality of substantially transparent conductive sections having a first resistivity. A substantially transparent conductive material, with a second resistivity that is lower than the first resistivity, is deposited over at least part of at least one of the plurality of substantially transparent conductive sections of at least one of the plurality of drive lines and the plurality of sense lines. A second layer of the substantially transparent conductive material, with the second resistivity, can be deposited thereafter. At least one dummy section is disposed in an area of the touch sensor panel around the conductive sections of at least one of the plurality of drive lines and the plurality of sense lines.
US09582126B2 Double-sided touch display device
The present invention relates to the field of display technology, and particularly to a double-sided touch display device which comprises a touch feedback electrode, a first touch receiving electrode and a second touch receiving electrode, wherein the first touch receiving electrode and the second touch receiving electrode are provided at both sides of the touch feedback electrode, respectively. The double-sided touch display device achieve functions of both double-sided touch and transparent display, and has a simple structure and low production cost.