US09634184B2
An optoelectronic semiconductor component includes a layer stack based on a nitride compound semiconductor and has an n-type semiconductor region , a p-type semiconductor region and an active layer arranged between the n-type semiconductor region and the p-type semiconductor region. In order to form an electron barrier, the p-type semiconductor region includes a layer sequence having a plurality of p-doped layers composed of AlxInyGa1−x−yN where 0<=x<=1, 0<=y<=1 and x+y<=1. The layer sequence includes a first p-doped layer having an aluminum proportion x1>=0.5 and a thickness of not more than 3 nm, and the first p-doped layer, at a side facing away from the active layer, is succeeded by at least a second p-doped layer having an aluminum proportion x2
US09634180B2
A method for forming semiconductor device package comprises providing a substrate with via contact pads and via through holes through said substrate, terminal pads on a bottom surface of said substrate and an exposed type through hole through said substrate. A die is provided with bonding pads thereon and an exposed type pad on a bottom surface of said die. A reflective layer is formed on an upper surface of the substrate. The die is adhered on the substrate. A dry film is formed on a top of the die as a slanting structure. A re-distribution layer conductive trace is formed by sputtering and E-plating on an upper surface of the slanting structure.
US09634173B2
There is described a photodetector comprising a semiconductor material having at least a region substantially depleted of free moving carriers, the photodetector comprising: a substrate of one of n-type and p-type; at least one charge collector along a surface of the substrate and having a doping-type opposite from the substrate; a substrate contact along the surface of the substrate spaced apart from the at least one charge collector to allow current to flow between the at least one charge collector and the substrate contact; and at least one non-conductive electrode positioned along the surface of the substrate in an alternating sequence with the at least one charge collector, and separated from the substrate by an insulator, and adapted to apply an electric potential to the substrate and cause charge carriers generated therein by application of a light source to advance towards the at least one charge collector due to the effects of an electric field, such that the at least one charge collector can measure carrier concentration within the substrate.
US09634172B1
The disclosure describes multi-junction solar cell structures that include two or more graded interlayers.
US09634169B1
A hybrid solar concentrator that utilizes one or more dielectric mirrors to isolate components of the solar spectrum compatible with specific PV band-gaps and to pass longer wavelengths through to a heat receiver, generating both electricity and heat from a single set of dual-axis heliostats.
US09634168B2
Provided are novel building integrable photovoltaic (BIP) modules having specially configured attachment structures for securing these modules to building structures and other BIP modules. In certain embodiments, a BIP module includes a base sheet supporting photovoltaic cells and having a rigid polymer portion and a flexible polymer portion. The flexible portion is designed to be penetrated with mechanical fasteners during installation. The flexible portion may include fastening pointers and/or through holes for identifying specific penetration locations. The rigid portion provides necessary structural rigidity and support to the module and more specifically to the photovoltaic cells. In certain other embodiments, a BIP module includes an adhesive bumper strip disposed along one edge of the module and configured for secure this module with respect to another module. During installation, the strip is positioned between a back sealing sheet of one module and a front sealing sheet of another module.
US09634167B2
A solar cell module comprising: a first protective member having a curved surface having a prescribed radius of curvature set in at least a first direction; a first filling material arranged upon the first protective member; a plurality of solar cell strings arranged in the first direction upon the first filling material and connected in parallel to each other; a second filling material arranged upon the solar cell strings; and a second protective member arranged upon the second filling material. The solar cell strings have connected in series a plurality of solar cells that are arranged in a second direction. The solar cells have end cross-sections along at least the first direction that have a waveform shape.
US09634159B2
An encapsulated integrated photodetector waveguide structures with alignment tolerance and methods of manufacture are disclosed. The method includes forming a waveguide structure bounded by one or more shallow trench isolation (STI) structure(s). The method further includes forming a photodetector fully landed on the waveguide structure.
US09634157B2
A method for manufacturing a thin-film solar cell module includes a rear surface electrode layer deposition step for depositing a rear surface electrode layer on a substrate, an alkali metal adding step for adding an alkali metal to the rear surface electrode layer, a light absorbing layer deposition step for depositing a light absorbing layer on the rear surface electrode layer, a division groove forming step for forming a division groove that divides the light absorbing layer and exposing a front surface of the rear surface electrode layer in the division groove, an alloying step for alloying the rear surface electrode layer and the alkali metal on the front surface of the rear surface electrode layer exposed in the division groove, and a transparent conductive film deposition step for depositing a transparent conductive film on the light absorbing layer and in the division groove.
US09634155B2
The invention relates to a method for producing an electrical terminal support for an optoelectronic semiconductor body, comprising the following steps: providing a carrier assembly (1), which comprises a carrier body (11), an intermediate layer (12) arranged on an outer surface (111) of the carrier body (11), and a use layer (13) arranged on the intermediate layer (12); introducing at least two openings (4), which are mutually spaced in the lateral direction (L), in the use layer (13) via an outer surface (131) of the use layer (13), wherein the openings extend completely through the use layer (13) in the vertical direction (V); electrically insulating lateral surfaces (41) of the openings (4) and of the outer face (131) of the use layer (13); arranging electrically conductive material (6) at least in the openings (4), wherein after completion of the terminal carrier (100), the electrically conductive material (6) has an interruption (U) in the progression thereof along the outer surface (131) of the use layer (13) in the lateral direction (L) between adjoining openings (4).
US09634148B2
The disclosure is related to a thin film transistor and a method of manufacturing the thin film transistor. The thin film transistor comprises a substrate, a first semiconductor layer, an etch stop layer and a second semiconductor layer stacked on a surface of the substrate, and a first via and a second via formed on the etch stop layer; a source and a drain formed separating from each other and the source and the drain overlapping two ends of the second semiconductor layer respectively, wherein the source connects the first semiconductor layer through the first via, and the drain connects the first semiconductor layer through the second via, a gate insulation layer formed on the source and the drain; and a gate formed on the gate insulation layer. The thin film transistor of the disclosure have a higher on-state current of the thin film transistor and a faster switching speed.
US09634147B2
A thin film transistor (TFT) array substrate of a liquid crystal display (LCD) panel includes a first substrate, a gate located on the first substrate, a gate insulation layer located on the first substrate and covers the gate and the first substrate, a source layer located on the gate insulation layer to correspond to the gate, an etching stopping layer located on the source layer, and a source and a drain located on the etching stopping layer. The etching stopping layer is made of color photoresist.
US09634146B2
The present invention provides a method for manufacturing an assembly of a flexible display device and an assembly of a flexible display device manufactured therewith. The method includes: (1) providing a flexible base (22); (2) forming a graphene layer (24) on the flexible base (22); (3) forming a protective layer (26) on the graphene layer (24); (4) forming a low-temperature polysilicon layer (28) on the protective layer (26). The method for manufacturing an assembly of a flexible display device and the assembly of the flexible display device manufactured therewith according to the present invention are such that the graphene layer is formed on the flexible base to effectively conduct out heat generated in the process of forming the low-temperature polysilicon layer so as to protect the flexible base from being affected by the heat without increasing the thickness of the protective layer thereby reducing internal stress and facilitating the realization of thinning.
US09634144B2
Semiconductor devices and methods of fabricating the semiconductor devices are provided. The semiconductor devices may include a fin disposed on a substrate. The fin may include an insulating layer pattern disposed in a top surface of the fin. The semiconductor devices may also include a wire pattern disposed on the insulating layer pattern to be separated from the insulating layer pattern and a gate electrode surrounding the wire pattern.
US09634140B2
Exemplary embodiments provide methods and systems for fabricating a metal source-drain stressor in a MOS device channel having improved tensile stress. Aspects of exemplary embodiment include forming a recess in source and drain areas; forming a metal contact layer on surfaces of the recess that achieves low contact resistivity; forming a metallic diffusion barrier over the metal contact layer; forming a layer M as an intimate mixture of materials A and B that substantially fills the recess; capping the layer M with a capping layer so that layer M is fully encapsulated and the capping layer prevents diffusion of A and B; and forming a compound AxBy within the layer M via a thermal reaction resulting in a reacted layer M comprising the metal source-drain stressor.
US09634138B1
Field-Effect Transistor (FET) devices employing an adjacent asymmetric active gate/dummy gate width layout are disclosed. In an exemplary aspect, a FET cell is provided that includes a FET device having an active gate, a source region, and a drain region. The FET cell also includes an isolation structure comprising a dummy gate over a diffusion break located adjacent to one of the source region and the drain region. The FET cell has an asymmetric active gate/dummy gate width layout in that a width of the active gate is larger than a width of the adjacent dummy gate. The increased width of the active gate provides increased gate control and the decreased width of the dummy gate increases isolation from the dummy gate, thus reducing sub-threshold leakage through the dummy gate.
US09634135B2
A field-effect transistors (FET) cell structure has a substrate, an epitaxial layer of a first conductivity type on the substrate, first and second base regions of the second conductivity type arranged within the epitaxial layer or well and spaced apart, and first and second source regions of a first conductivity type arranged within the first and second base region, respectively. Furthermore, a gate structure insulated from the epitaxial layer by an insulation layer is provided and arranged above the region between the first and second base regions and covering at least partly the first and second base region, and a drain contact reaches from a top of the device through the epitaxial layer to couple a top contact or metal layer with the substrate.
US09634134B2
An embedded transistor for an electrical device, such as a DRAM memory cell, and a method of manufacture thereof is provided. A trench is formed in a substrate and a gate dielectric and a gate electrode formed in the trench of the substrate. Source/drain regions are formed in the substrate on opposing sides of the trench. In an embodiment, one of the source/drain regions is coupled to a storage node and the other source/drain region is coupled to a bit line. In this embodiment, the gate electrode may be coupled to a word line to form a DRAM memory cell. A dielectric growth modifier may be implanted into sidewalls of the trench in order to tune the thickness of the gate dielectric.
US09634120B2
Provided is a method for fabricating an electronic device, the method including: preparing a carrier substrate including an element region and a wiring region; forming a sacrificial layer on the carrier substrate; forming an electronic element on the sacrificial layer of the element region; forming a first elastic layer having a corrugated surface on the first elastic layer of the wiring region; forming a metal wirings electrically connecting the electronic element thereto, on the first elastic layer of the wiring region; forming a second elastic layer covering the metal wirings, on the first elastic layer; forming a high rigidity pattern filling in a recess of the second elastic layer above the electronic element so as to overlap the electronic element, and having a corrugated surface; forming a third elastic layer on the second elastic layer and the high rigidity pattern; and separating the carrier substrate.
US09634115B2
One illustrative method disclosed herein includes, among other things, forming a first high-k protection layer on the source/drain regions and adjacent the sidewall spacers of a transistor device, removing a sacrificial gate structure positioned between the sidewall spacers so as to thereby define a replacement gate cavity, forming a replacement gate structure in the replacement gate cavity, forming a second high-k protection layer above an upper surface of the spacers, above an upper surface of the replacement gate structure and above the first high-k protection layer, and removing portions of the second high-k protection layer positioned above the first high-k protection layer.
US09634113B2
A method of making a semiconductor device includes forming a source/drain region on a substrate; disposing a gate stack on the substrate and adjacent to the source/drain region, the gate stack including a gate spacer along a sidewall of the gate stack; disposing an inter-level dielectric (ILD) layer on the source/drain region and the gate stack; removing a portion of the ILD layer on the source/drain region to form a source/drain contact pattern; filling the source/drain contact pattern with a layer of silicon material, the layer of silicon material being in contact with the source/drain region and in contact with the gate spacer; depositing a metallic layer over the first layer of silicon material; and performing a silicidation process to form a source/drain contact including a silicide.
US09634109B2
A semiconductor device including a substrate in which a trench is formed, a first impurity region and a second impurity region formed in the substrate separated from each other by the trench, a gate electrode formed to fill a lower part of the trench, and a capping layer formed over the gate electrode to fill an upper part of the trench. The gate electrode includes a first work function liner formed over a bottom surface and sidewalls of the lower part of the trench without overlapping with the first impurity region and the second impurity region, and including an aluminum-containing metal nitride; and a second work function liner formed over the sidewalls of the lower part of the trench over the first work function liner, overlapping with the first impurity region and the second impurity region, and including a silicon-containing non-metal material.
US09634089B2
Provided is a structure for improved electrical signal isolation between adjacent devices situated in a top semiconductor layer of the structure and a method for the structure's fabrication. The structure comprises a gate situated on the top semiconductor layer, the top semiconductor layer situated over a base oxide layer, and the base oxide layer situated over a handle wafer. The top surface of the handle wafer is amorphized by an inert implant of Xenon or Argon to reduce carrier mobility in the handle wafer and improve electrical signal isolation between the adjacent devices situated in the top semiconductor layer.
US09634086B2
A first doped region is formed in a single crystalline semiconductor substrate. Light ions are implanted through a process surface into the semiconductor substrate to generate crystal lattice vacancies between the first doped region and the process surface, wherein a main beam axis of an implant beam used for implanting the light ions deviates by at most 1.5 degree from a main crystal direction along which channeling of the light ions occurs. A second doped region with a conductivity type opposite to the first doped region is formed based on the crystal lattice vacancies and hydrogen atoms.
US09634084B1
Fin-type transistor fabrication methods and structures are provided which include, for example, providing a gate structure extending at least partially over a fin extended above a substrate structure, the gate structure being disposed adjacent to at least one region of the fin; disposing a protective film conformally over the gate structure and over the at least one region; modifying the protective film over the at least one region of the fin to form a conformal buffer layer, wherein the modifying selectively alters a crystalline structure of the protective film over the at least one region which thereby becomes the conformal buffer layer, without altering the crystalline structure of the protective film disposed over the gate structure; and removing the un-altered protective film over the gate structure, leaving the conformal buffer layer over the at least one region to form a source region and a drain region of the fin-type transistor.
US09634082B2
A highly reliable semiconductor device is manufactured by giving stable electric characteristics to a transistor in which an oxide semiconductor film is used for a channel. An oxide semiconductor film which can have a first crystal structure by heat treatment and an oxide semiconductor film which can have a second crystal structure by heat treatment are formed so as to be stacked, and then heat treatment is performed; accordingly, crystal growth occurs with the use of an oxide semiconductor film having the second crystal structure as a seed, so that an oxide semiconductor film having the first crystal structure is formed. An oxide semiconductor film formed in this manner is used for an active layer of the transistor.
US09634078B2
The present inversion provides an organic display device comprising at least infrared display pixel, the infrared display pixel includes a transparent substrate which is deposited with a first electrode layer, an infrared organic light emitting layer and a second electrode layer thereon, and the infrared organic light emitting layer is filled with an infrared light emitting material. The present invention can allow the organic display device to carry out large area of infrared display; and the present invention uses the flexible transparent substrate, so as to conveniently use and carry the organic display device.
US09634070B2
An organic light emitting display device includes: a display panel including scan lines, and pixels, a pixel of the pixels including: a driving transistor having a gate electrode; an insulator layer disposed on the gate electrode of the driving transistor; an electrode disposed on the insulator layer and coupled to the gate electrode of the driving transistor through a first contact hole; a first passivation layer disposed on the electrode; a first voltage line disposed on the first passivation layer and configured to supply a first voltage; a second passivation layer disposed on the first voltage line; and an organic light emitting diode (OLED) having an anode coupled to the driving transistor, wherein the anode is disposed on the second passivation layer, and wherein the first voltage line overlaps with the electrode and the anode.
US09634065B2
Provided is a solid-state image pickup device that makes it possible to enhance image quality, and a manufacturing method thereof, and an electronic apparatus. A solid-state image pickup device includes a pixel section that includes a plurality of pixels, the pixels each including one or more organic photoelectric conversion sections, wherein the pixel section includes an effective pixel region and an optical black region, and the organic photoelectric conversion sections of the optical black region include a light-shielding film and a buffer film on a light-incidence side.
US09634060B2
An image sensor includes a first semiconductor chip having a first surface and a second surface, the first semiconductor chip a including an array of unit pixels configured to capture light corresponding to an image and to generate image signals based on the captured light; and a second semiconductor chip having a first surface and a second surface, the second semiconductor chip including first peripheral circuits configured to control the array of pixels and receive the generated image signals, the first peripheral circuits including a vertical scanning circuit, a horizontal scanning circuit, and a signal read-out circuit, the first semiconductor chip being stacked on the second semiconductor chip, the first semiconductor chip not being smaller than the second semiconductor chip.
US09634059B2
A method of forming image sensor packages may include performing a molding process. Mold material may be formed either on a transparent substrate in between image sensor dies, or on a removable panel in between transparent substrates attached to image sensor dies. Redistribution layers may be formed before or after the molding process. Mold material may be formed after forming redistribution layers so that the mold material covers the redistribution layers. In these cases, holes may be formed in the mold material to expose solder pads on the redistribution layers. Alternatively, redistribution layers may be formed after the molding process and the redistribution layers may extend over the mold material. Image sensor dies may be attached to a glass or notched glass substrate with dam structures. The methods of forming image sensor packages may result in hermetic image sensor packages that prevent exterior materials from reaching the image sensor.
US09634058B2
An image sensor includes a light receiving element, an anti-reflection layer, a high refractive pattern, a color filter, and a micro lens. The light receiving element is formed on a semiconductor substrate to generate charges responsive to incident light. The anti-reflection layer is formed on the semiconductor substrate. The high refractive pattern is formed on the anti-reflection layer in correspondence with the light receiving element. The color filter is formed on the anti-reflection layer while covering a top surface and lateral sides of the high refractive pattern. The micro lens is formed on the color filter. The image sensor provides an image having high quality.
US09634045B2
The present disclosure provides a method for forming a thin film pattern. The method includes steps of: forming a mask pattern on a thin film in such a manner that the mask pattern includes a reserved portion corresponding to a region where the thin film pattern to be formed is located, and a partially-reserved portion neighboring the reserved portion; performing a wet-etching process to etch off a portion of the thin film which is not covered by the mask pattern; performing a dry etching process to remove the partially-reserved portion and thin the reserved portion; and performing a dry etching process to etch off a portion of the thin film which is not covered by the remaining mask pattern, so as to form the thin film pattern.
US09634039B2
Embodiments of the present disclosure generally relate to methods and devices for use of low temperature polysilicon (LTPS) thin film transistors in liquid crystal display (LCD) and organic light-emitting diode (OLED) displays.
US09634019B1
A method of forming a pair of memory cells that includes forming a polysilicon layer over and insulated from a semiconductor substrate, forming a pair of conductive control gates over and insulated from the polysilicon layer, forming first and second insulation layers extending along inner and outer side surfaces of the control gates, removing portions of the polysilicon layer adjacent the outer side surfaces of the control gates, forming an HKMG layer on the structure and removing portions thereof between the control gates, removing a portion of the polysilicon layer adjacent the inner side surfaces of the control gates, forming a source region in the substrate adjacent the inner side surfaces of the control gates, forming a conductive erase gate over and insulated from the source region, forming conductive word line gates laterally adjacent to the control gates, and forming drain regions in the substrate adjacent the word line gates.
US09634013B2
A semiconductor device includes a substrate, a fin structure on the substrate, the fin structure comprising a doped region, a first gate over the fin structure, the first gate positioned adjacent the doped region, the first gate having a spacer on a first side and having no spacer on a second side between the gate and the doped region, and a conductive plug that contacts the doped region and a top of the gate.
US09634009B1
A fin-type field effect transistor (finFET) device includes a gate disposed over at least two fins, each fin defining a source outboard portion and a drain outboard portion extending beyond the gate. There is a source contact that electrically connects the source outboard portions of the fins, and similarly on the opposed side of the gate there is a drain contact electrically connecting the drain outboard portions of the fins. A first dielectric spacer layer is disposed adjacent to the gate and overlying the fins, and a second dielectric spacer layer is disposed adjacent to the first spacer layer and also overlying the fins. The second dielectric spacer layer electrically isolates the gate from the drain contact and/or from the source contact. A method of making a finFET device is also detailed.
US09634008B2
According to one embodiment, a semiconductor device includes an element isolation insulating film, a gate electrode film, source/drain regions, a channel region, and an air gap. The element isolation insulating film partitions an element arrangement area on one main face side of a semiconductor substrate. The channel region is disposed near a surface of the semiconductor substrate below the gate electrode film. The air gap is disposed at a region of the element isolation insulating film contacting with the channel region.
US09634007B2
Trench-confined selective epitaxial growth process in which epitaxial growth of a semiconductor device layer proceeds within the confines of a trench. In embodiments, a trench is fabricated to include a pristine, planar semiconductor seeding surface disposed at the bottom of the trench. Semiconductor regions around the seeding surface may be recessed relative to the seeding surface with Isolation dielectric disposed there on to surround the semiconductor seeding layer and form the trench. In embodiments to form the trench, a sacrificial hardmask fin may be covered in dielectric which is then planarized to expose the hardmask fin, which is then removed to expose the seeding surface. A semiconductor device layer is formed from the seeding surface through selective heteroepitaxy. In embodiments, non-planar devices are formed from the semiconductor device layer by recessing a top surface of the isolation dielectric. In embodiments, non-planar devices CMOS devices having high carrier mobility may be made from the semiconductor device layer.
US09634003B2
Methods for abutting two cells with different sized diffusion regions and the resulting devices are provided. Embodiments include abutting a first cell having first drain and source diffusion regions and a second cell having second drain and source diffusion regions, larger than the first diffusion regions, by: forming a dummy gate at a boundary between the two cells; forming a continuous drain diffusion region having an upper portion crossing the dummy gate and encompassing the entire first drain diffusion region and part of the second drain diffusion region and having a lower portion beginning over the dummy gate and encompassing a remainder of the second drain diffusion region; forming a continuous source diffusion region that is the mirror image of the continuous drain diffusion region; and forming a poly-cut mask over the dummy gate between, but separated from, the continuous drain and source diffusion regions.
US09633989B2
An ESD protection device includes a zener diode, and a series circuit of diodes and a series circuit of diodes that are connected in parallel with the zener diode. At the connection point between the diodes, an Al electrode film is formed on the surface of a Si substrate, and at the connection point between diodes, an Al electrode film is formed on the surface of the Si substrate. The diodes are formed on the surface of the Si substrate, and the diodes are formed in the thickness direction of the Si substrate. The Si substrate has a longitudinal direction and a shorter direction orthogonal to the longitudinal direction in planar view, and the Al electrode films are formed respectively at both ends in the shorter direction of the Si substrate. Thus, provided is an ESD protection device which suppresses the ESL, and keeps the clamp voltage low.
US09633986B2
A sequence of semiconductor processing steps permits formation of both vertical and horizontal nanometer-scale serpentine resistors and parallel plate capacitors within a common structure. The method takes advantage of a CMP process non-uniformity in which the CMP polish rate of an insulating material varies according to a certain underlying topography. By establishing such topography underneath a layer of the insulating material, different film thicknesses of the insulator can be created in different areas by leveraging differential polish rates, thereby avoiding the use of a lithography mask. In one embodiment, a plurality of resistors and capacitors can be formed as a compact integrated structure within a common dielectric block, using a process that requires only two mask layers. The resistors and capacitors thus formed as a set of integrated circuit elements are suitable for use as microelectronic fuses and antifuses, respectively, to protect underlying microelectronic circuits.
US09633981B2
A method of ultrasonically bonding semiconductor elements includes the steps of: (a) aligning surfaces of a plurality of first conductive structures of a first semiconductor element to respective surfaces of a plurality of second conductive structures of a second semiconductor element, wherein the surfaces of each of the plurality of first conductive structures and the plurality of second conductive structures include aluminum; and (b) ultrasonically bonding ones of the first conductive structures to respective ones of the second conductive structures.
US09633968B2
Packaged microelectronic elements are provided which include a dielectric element, a cavity, a plurality of chip contacts and a plurality of package contacts, and microelectronic elements having a plurality of bond pads connected to the chip contacts.
US09633966B2
A stacked semiconductor package and a manufacturing method thereof. For example and without limitation, various aspects of this disclosure provide a semiconductor package in which an upper interposer and/or package are electrically and mechanically coupled to a lower package utilizing an adhesive member comprising conductive particles.
US09633961B2
Packaging devices and methods of manufacture thereof for semiconductor devices are disclosed. In some embodiments, a packaging device includes a contact pad disposed over a substrate, and a passivation layer disposed over the substrate and a first portion of the contact pad. A post passivation interconnect (PPI) line is disposed over the passivation layer and is coupled to a second portion of the contact pad. A PPI pad is disposed over the passivation layer. A transition element is disposed over the passivation layer and is coupled between the PPI line and the PPI pad. The transition element comprises a first side and a second side coupled to the first side. The first side and the second side of the transition element are non-tangential to the PPI pad.
US09633957B2
According to various embodiments, a semiconductor device may include: a layer stack formed at a surface of the semiconductor device, the layer stack including: a metallization layer including a first metal or metal alloy; a protection layer covering the metallization layer, the protection layer including a second metal or metal alloy, wherein the second metal or metal alloy is less noble than the first metal or metal alloy.
US09633953B2
A methodology for addressing package warpage is described. In an embodiment a package includes a die mounted on a wiring board. Portion of a metal plane within the wiring board includes a reduced portion, characterized by a reduced thickness that is less than a baseline thickness.
US09633951B2
A semiconductor package that includes a semiconductor die, an insulation around the die, and a conforming conductive pad coupled to an electrode of the die.
US09633944B2
A semiconductor device and a manufacturing method thereof are provided. A semiconductor device includes a stack structure including conductive layers stacked in a step shape, a first interlayer insulating layer formed over the stack structure, the first interlayer insulating layer including contact holes with a uniform depth, which expose the conductive layers, lower contact plugs formed in the contact holes, the lower contact plugs being respectively contacted with the conductive layers, and lower contact pads respectively connected to the contact plugs.
US09633941B2
A semiconductor device structure is provided. The semiconductor device structure includes a substrate. The semiconductor device structure includes a first conductive structure over the substrate. The semiconductor device structure includes a first dielectric layer over the substrate. The first dielectric layer has a first opening exposing the first conductive structure. The semiconductor device structure includes a seal layer covering an inner wall of the first opening and in direct contact with the first dielectric layer. The seal layer includes a dielectric material including an oxygen compound. The semiconductor device structure includes a second conductive structure filled in the first opening and surrounded by the seal layer. The second conductive structure is electrically connected to the first conductive structure.
US09633937B2
The electronic package includes a substrate and an electronic component mounted to a surface of the substrate. An interposer is mounted to the surface of the substrate such that the interposer surrounds the electronic component and is electrically connected to the substrate. An over-mold covers the electronic component. In other forms, the example electronic package may be incorporated into an electronic assembly. The electronic assembly further includes a second electronic component mounted to the interposer. As an example, the second electronic component may be mounted to the interposer using solder bumps. It should be noted that any technique that is known now, or discovered in the future, may be used to mount the second electronic component to the interposer.
US09633935B2
A stacked chip package is provided. The stacked chip package includes a first substrate having a first side and a second side opposite thereto. The first substrate includes a recess therein. The recess adjoins a side edge of the first substrate. A plurality of redistribution layers is disposed on the first substrate and extends onto the bottom of the recess. A second substrate is disposed on the first side of the first substrate. A plurality of bonding wires is correspondingly disposed on the redistribution layers in the recess, and extends onto the second substrate. A device substrate is disposed on the second side of the first substrate. A method of forming the stacked chip package is also provided.
US09633931B2
A package includes: a plurality of lead frames configured to extend inwardly from an outer circumferential portion of the package; a die pad region surrounded with the lead frames in a plane view; a semiconductor chip mounted on the die pad region; a plurality of bonding pads disposed on the semiconductor chip; and a plurality of bonding wires configured to connect the lead frames and the bonding pads, respectively, wherein the bonding wires are respectively connected to front end portions of the lead frames by bonding with an angle ranging from 45 to 135 degrees with respect to a trace of front end portions of the lead frames in the plane view.
US09633924B1
A package structure and method for forming the same are provided. The package structure includes a substrate and a semiconductor die formed over the substrate. The package structure also includes a package layer covering the semiconductor die and a conductive structure formed in the package layer. The package structure includes a first insulating layer formed on the conductive structure, and the first insulating layer includes monovalent metal oxide. A second insulating layer is formed between the first insulating layer and the package layer. The second insulating layer includes monovalent metal oxide, and a weight ratio of the monovalent metal oxide in the second insulating layer is greater than a weight ratio of the monovalent metal oxide in first insulating layer.
US09633923B2
There are provided an electronic device module capable of increasing a degree of integration by mounting electronic components on both surfaces of a board, and a manufacturing method thereof. The electronic device module includes a board having mounting electrodes formed on both surfaces thereof, a plurality of electronic devices mounted on the mounting electrodes, a molded portion sealing the electronic devices, at least one connection wire having one end bonded to one surface of the board and the other end exposed to the outside of the molded portion, and an external connection terminal coupled to the other end of the connection wire.
US09633922B2
A sealing epoxy resin composition contains a phosphonium salt shown in Formula (1), an epoxy resin, a hardening agent, and an inorganic filler. In Formula (1), R1-R3 each represent an aryl group having 6 to 12 carbon atoms, R4 represents an alkyl group having 1 to 4 carbon atoms, R6 and R8 each represent either a carboxyl group or a hydroxyl group, R5 and R7 each represent either hydrogen or an alkyl group having 1 to 4 carbon atoms, R9 and R11 represent hydrogen, R10 represents either a carboxyl group or a hydroxyl group, and the relation of r≦1 is satisfied.
US09633921B2
Provided is a semiconductor encapsulation resin composition exhibiting an insignificant heat decomposition when left under a high temperature of 200 to 250° C. for a long period of time; and a superior reliability and adhesion to a Cu LF and Ag plating under a high-temperature and high-humidity environment. The composition comprises: (A) a cyanate ester compound having not less than two cyanato groups in one molecule; (B) a phenolic compound; (C) at least one epoxy resin; (D) a copolymer obtained by a hydrosilylation reaction of an alkenyl group-containing epoxy compound and an organopolysiloxane; and (E) at least one compound selected from a tetraphenylborate salt of a tetra-substituted phosphonium compound and a tetraphenylborate salt. A molar ratio of phenolic hydroxyl groups in (B) to cyanato groups in (A) is 0.08 to 0.25, and a molar ratio of epoxy groups in (C) and (D) to cyanato groups in (A) is 0.04 to 0.25.
US09633911B2
A method for semiconductor fabrication includes providing channel regions on a substrate including at least one Silicon Germanium (SiGe) channel region, the substrate including a plurality of regions including a first region and a second region. Gate structures are formed for a first n-type field effect transistor (NFET) and a first p-type field effect transistor (PFET) in the first region and a second NFET and a second PFET in the second region, the gate structure for the first PFET being formed on the SiGe channel region. The gate structure for the first NFET includes a gate material having a first work function and the gate structures for the first PFET, second NFET and second PFET include a gate material having a second work function such that multi-threshold voltage devices are provided.
US09633906B2
A gate structure straddling a plurality of semiconductor material portions is formed. Source regions and drain regions are formed in the plurality of semiconductor material portions, and a gate spacer laterally surrounding the gate structure is formed. Epitaxial active regions are formed from the source and drain regions by a selective epitaxy process. The assembly of the gate structure and the gate spacer is cut into multiple portions employing a cut mask and an etch to form multiple gate assemblies. Each gate assembly includes a gate structure portion and two disjoined gate spacer portions laterally spaced by the gate structure portion. Portions of the epitaxial active regions can be removed from around sidewalls of the gate spacers to prevent electrical shorts among the epitaxial active regions. A dielectric spacer or a dielectric liner may be employed to limit areas in which metal semiconductor alloys are formed.
US09633905B2
A device includes a semiconductor substrate, and a plurality of semiconductor fins parallel to each other, wherein the plurality of semiconductor fins is a portion of the semiconductor substrate. A Shallow Trench Isolation (STI) region is on a side of the plurality of semiconductor fins. The STI region has a top surface and a non-flat bottom surface, wherein the plurality of semiconductor fins is over the top surface of the STI region.
US09633901B2
A method for manufacturing a semiconductor device is provided. The method includes forming a first semiconductor element and a second semiconductor element in a semiconductor wafer. The first semiconductor element includes a first electrode formed on a front surface of the semiconductor wafer. The second semiconductor element is adjacent to the first semiconductor element and includes a second electrode formed on the front surface. The method further includes forming a first insulating layer on the front surface located at a first boundary portion between the first electrode and the second electrode; applying a specific potential different from a potential of the second electrode on the first electrode after the formation of the first insulating layer; and cutting the semiconductor wafer at the first boundary portion so as to divide the first semiconductor element from the second semiconductor element.
US09633900B2
A system and method for manufacturing a through silicon via is disclosed. An embodiment comprises forming a through silicon via with a liner protruding from a substrate. A passivation layer is formed over the substrate and the through silicon via, and the passivation layer and liner are recessed from the sidewalls of the through silicon via. Conductive material may then be formed in contact with both the sidewalls and a top surface of the through silicon via.
US09633894B2
A field effect transistor (FET) with an underlying airgap and methods of manufacture are disclosed. The method includes forming an amorphous layer at a predetermined depth of a substrate. The method further includes forming an airgap in the substrate under the amorphous layer. The method further includes forming a completely isolated transistor in an active region of the substrate, above the amorphous layer and the airgap.
US09633888B2
Provided is a semiconductor manufacturing device including an expanding unit that expands a holding member having an adhesive layer on which a substrate in a state of being diced into plural semiconductor chips is held, a detection unit that detects an adhesive state between one of the semiconductor chips and the holding member, in a state in which the holding member is expanded, and a pickup unit that picks up the semiconductor chip by changing an operation relevant to pickup of the semiconductor chip based on the detected adhesive state.
US09633886B2
An electrostatic clamp having improved temperature uniformity is disclosed. The electrostatic clamp includes an LED array mounted along an annular ring so as to illuminate the outer edge of the workpiece. The LEDs in the LED array may emit light at a wavelength readily absorbed by the workpiece, such as between 0.4 μm and 1.0 μm. The center portion of the workpiece is heated using conductive heating provided by the heated electrostatic clamp. The outer portion of the workpiece is heated by light energy from the LED array. The LED array may be disposed on the base of the electrostatic clamp, or may be disposed on a separate ring. The diameter of the upper dielectric layer of the electrostatic clamp may be modified to accommodate the LED array.
US09633881B2
A buffer station for automatic material handling system can provide throughput improvement. Further, by storing to-be-accessed workpieces in the buffer stations of an equipment, the operation of the facility is not interrupted when the equipment is down. The buffer station can be incorporated in a stocker, such as bare wafer stocker.
US09633879B2
A storage system in a ceiling space includes overhead traveling vehicles and a traveling route for the same, a shuttle carriage configured to transport goods to and from processing devices and a traveling route for the same, an OHT port to and from which the overhead traveling vehicles and the shuttle carriage both transport goods, and buffers that are provided in the ceiling space above the processing device and are for the placement of goods by the shuttle carriage. The traveling route for the shuttle carriage enables delivery and reception of goods by the shuttle carriage between the load port of the processing devices, the buffers, and the OHT port.
US09633877B2
A cushioned wafer container system having removable wafer cushions for transporting large-diameter wafers. The system includes a wafer container enclosure defining a front opening and including a rear wall, and a plurality of wafer supports defining a plurality of slots; a front door configured to attach to the wafer enclosure at the front opening and defining a front side and a rear side; a primary wafer cushion coupled to a rear side of the front door at a central portion of the front door, the primary wafer cushion defining a plurality of wafer grooves, each of the grooves of the primary wafer cushion aligned with a slot of the wafer supports; and a first removable wafer cushion attachable to the rear side of the front door adjacent the primary wafer cushion, the first removable wafer cushion defining a plurality of wafer-receiving grooves in alignment with the grooves and slots.
US09633860B2
A semiconductor structure includes an isolation structure, a gate stack, a spacer and a patterned resist protective oxide. The isolation structure is formed in a semiconductor substrate, and electrically isolates device regions of the semiconductor substrate. The gate stack is located on the isolation structure. The spacer is formed along a sidewall of the gate stack on the isolation structure. The patterned resist protective oxide is located on the isolation structure and covers a sidewall of the spacer such that the spacer is interposed between the patterned resist protective oxide and the gate stack.
US09633859B2
The performances of a semiconductor device are improved. In a method for manufacturing a semiconductor device, a first insulation film, a conductive film, a silicon-containing second insulation film, and a third film formed of silicon are sequentially formed at the surface of a control gate electrode. Then, the third film is etched back to leave the third film at the side surface of the control gate electrode via the first insulation film, the conductive film, and the second insulation film, thereby to form a spacer. Then, the conductive film is etched back to form a memory gate electrode formed of the conductive film between the spacer and the control gate electrode, and between the spacer and the semiconductor substrate.
US09633858B2
A method for forming a semiconductor device includes forming first and second hard mask layers overlying a semiconductor substrate and forming trenches through the second hard mask, the first hard mask, and into the substrate. A dielectric material is formed in the trenches to form shallow trench isolation regions, removing the second hard mask layer, and a floating gate material is formed overlying the first hard mask and the trenches. The method further includes repeating at least twice a process of forming a buffer layer over the floating gate material and using a polishing process to remove a portion of the buffer layer and a top portion of the floating gate material. Next, a dry etch process to remove a portion of the floating gate material above the shallow trench isolation regions and the remaining portions of the buffer layer to form floating gate structures.
US09633852B2
A semiconductor structure and a method for forming the same are provided. The semiconductor structure comprises a first doped region, a second doped region, a doped strip and a top doped region. The first doped region has a first type conductivity. The second doped region is formed in the first doped region and has a second type conductivity opposite to the first type conductivity. The doped strip is formed in the first doped region and has the second type conductivity. The top doped region is formed in the doped strip and has the first type conductivity. The top doped region has a first sidewall and a second sidewall opposite to the first sidewall. The doped strip is extended beyond the first sidewall or the second sidewall.
US09633848B2
Disclosed is a photosensitive resin composition comprising (A) an alkali-soluble resin having a structural unit represented by the following formula (1), (B) a compound that generates an acid by light, (C) a thermal crosslinking agent, and (D) an acryl resin having a structural unit represented by the following formula (2): wherein R1 represents a hydrogen atom or a methyl group; R2 represents an alkyl group having 1 to 10 carbon atoms, or the like; and a represents an integer of 0 to 3, b represents an integer of 1 to 3, and the total of a and b is 5 or less, and wherein R3 represents a hydrogen atom or a methyl group; and R4 represents a hydroxyalkyl group having 2 to 20 carbon atoms.
US09633847B2
A method for treating a microelectronic substrate to form a chemical template includes patterning the substrate to form a trench structure with a plurality of trenches of a defined trench width and depositing a photoactive material on the substrate to overfill the trench structure to form a fill portion in the plurality of trenches and an overfill portion above the trench structure. The method further includes exposing the photoactive material to electromagnetic radiation comprising a wavelength that is at least four times greater than the defined trench width such that the overfill portion is modified by the exposure while the electromagnetic radiation fails to penetrate into the plurality of trenches leaving the fill portion unmodified and removing the modified overfill portion of the photoactive material to form a planarized filled trench structure for use as a chemical template for selective reactive ion etching, selective deposition, or directed self-assembly.
US09633839B2
In some embodiments a method of processing a substrate disposed atop a substrate support in a physical vapor deposition process chamber includes: (a) depositing a dielectric layer to a first thickness atop a first surface of the substrate via a physical vapor deposition process; (b) providing a first plasma forming gas to a processing region of the physical vapor deposition process chamber, wherein the first plasma forming gas comprises hydrogen but not carbon; (c) providing a first amount of bias power to a substrate support to form a first plasma from the first plasma forming gas within the processing region of the physical vapor deposition process chamber; (d) exposing the dielectric layer to the first plasma; and (e) repeating (a)-(d) to deposit the dielectric film to a final thickness.
US09633837B2
Methods of forming a microelectronic packaging structure and associated structures formed thereby are described. Those methods may include forming a CVD dielectric material on a package dielectric material, and then forming a conductive material on the CVD dielectric material.
US09633835B2
Techniques are disclosed for transistor fabrication including a sacrificial protective layer for source/drain (S/D) regions to minimize contact resistance. The sacrificial protective layer may be selectively deposited on S/D regions after such regions have been formed, but prior to the deposition of an insulator layer on the S/D regions. Subsequently, after contact trench etch is performed, an additional etch process may be performed to remove the sacrificial protective layer and expose a clean S/D surface. Thus, the sacrificial protective layer can protect the contact locations of the S/D regions from contamination (e.g., oxidation or nitridation) caused by insulator layer deposition. The sacrificial protective layer can also protect the S/D regions from undesired insulator material remaining on the S/D contact surface, particularly for non-planar transistor structures (e.g., finned or nanowire/nanoribbon transistor structures).
US09633829B2
A discharge lamp includes an emitter other than thorium, which is added to a cathode in a luminous tube. Early depletion of the emitter due to excessive vaporization of the emitter from the cathode is prevented, while achieving stable lighting even at the start-up of the lighting. A main body part (31) of the cathode (3) is made from a high-melting-point metal material that contains no thorium, and a front end part (32) thereof is made from a high-melting-point metal material that contains an emitter (other than thorium). A sintered compact (34), which contains an emitter (other than thorium) at a concentration higher than the emitter contained in the front end part (32), is buried in a sealed space (33) that is formed within the main body part (31) and/or the front end part (32). The sintered compact (34) abuts against the front end part (32).
US09633821B2
Disclosed is a microwave plasma processing apparatus including: a processing container configured to define a processing space; a microwave generator configured to generate microwaves; a distributor configured to distribute the microwaves to a plurality of waveguides; an antenna installed in the processing container and to radiate the microwaves distributed to the plurality of waveguides to the processing space; a monitor unit configured to monitor a voltage of each of the plurality of waveguides; a storage unit configured to store a difference between a monitor value of the voltage monitored by the monitor unit and a predetermined reference value of the voltage and a control value of a distribution ratio of the distributor corresponding to the difference; and a control unit configured to acquire the control value of the distribution ratio of the distributor from the storage unit and to control the distribution ratio of the distributor.
US09633820B2
In a method for forming a resist film, a first resist film is formed on a light shielding film formed on a substrate, by using a spin coating method. A protective film is formed on the first resist film. The protective film and the first resist film are simultaneously removed at the same region to expose a portion of the light shielding film. A first region in which the second resist film is formed on the light shielding film and a second region in which the second resist film is formed on the first resist film through the protective film, are provided. The protective film and the second resist film are simultaneously removed in the second region to expose the first resist film. A region in which the first resist film, and a region in which the second resist film, is formed, are separately provided on the substrate.
US09633816B2
Charged particle beam imaging and measurement systems are provided using gas amplification with an improved imaging gas. The system includes a charged particle beam source for directing a charged particle beam to work piece, a focusing lens for focusing the charged particles onto the work piece, and an electrode for accelerating secondary electrons generated from the work piece irradiation by the charged practice beam, or another gas cascade detection scheme. The gas imaging is performed in a high pressure scanning electron microscope (HPSEM) chamber for enclosing the improved imaging gas including CH3CH2OH (ethanol) vapor. The electrode accelerates the secondary electrons though the CH3CH2OH to ionize the CH3CH2OH through ionization cascade to amplify the number of secondary electrons for detection. An optimal configuration is provided for use of the improved imaging gas, and techniques are provided to conduct imaging studies of organic liquids and solvents, and other CH3CH2OH-based processes.
US09633814B2
X-ray CT apparatus is provided in which the photon energy distribution of X-rays to be radiated is flattened. X-ray CT apparatus includes an X-ray tube, a detector, a data acquisition system, a tube voltage generator, and a grid controller. The X-ray tube radiates X-rays onto a subject. The detector includes multiple detection elements for detecting photons forming the X-rays. The data acquisition system counts the number of the detected photons to acquire projection data based on the counted photons. The tube voltage generator applies the tube voltage to the X-ray tube while changing the tube voltage of the X-ray tube in a predetermined cycle. A tube current controller decreases the tube current upon an increase in the tube voltage, and increases the tube current upon a decrease in the tube voltage. Thus, the photon energy distribution of the X-rays radiated from the X-ray tube is flattened.
US09633811B2
The invention discloses a short circuit current hierarchical control tripping parameter circuit breaker. According to the invention, resistance of an alloy magnetic resistance body is changed through circuit current, and contract control can be carried out on short-circuit current. The control range of the circuit breaker can achieve that no magnetic resistance will be generated when current is no more than 8 times of rated operational current, and current limiting may be realized by the magnetic resistance when current is 8 times more than rated value. In this way, hierarchical control on short-circuit current of different levels of circuits can be carried out, and short-circuit current can be limited in a predetermined range, thereby restricting the short-circuit current in a predetermined range, solving a problem of power supply flickering, and avoiding large-area power failure accidents caused by override trip existing in an electrical control switch.
US09633806B2
A switching configuration includes a first switching contact set having a rated current contact piece and an arcing contact piece. The arcing contact piece and the rated current contact piece of the first switching contact set are movable relative to one another through a transmission mechanism. The arcing contact piece is supported by a support element on a contact carrier of the rated current contact piece. The transmission mechanism has a transmission mechanism chassis which is supported, particularly directly, on the contact carrier.
US09633805B2
A pushbutton switch includes a pushbutton unit and a resilient member. The pushbutton unit includes a mounting seat for being in proximity to an activator of a switch assembly, and a pushbutton covering the mounting seat. The resilient member has a switch contactor adjacent to the activator, two resilient arms extending from the switch contactor, and two abutment segments connected respectively to the resilient arms and engaging the limiting seat. When the pushbutton is pressed to move toward the limiting seat, the resilient arms are resiliently deformed to have a resilient force for urging the pushbutton away from the limiting seat, and the switch contactor is driven by the pushbutton to contact and move the activator.
US09633797B2
The invention relates to the use of lithium-2-pentafluoroethoxy-1,1,2,2-tetrafluoro-ethanesulfonate as a conductive salt in lithium-based energy stores and to electrolytes containing lithium-2-pentafluoroethoxy-1,1,2,2-tetrafluoro-ethanesulfonate.
US09633792B2
A conductive paste for an external electrode, a multilayer ceramic electronic component using the same, and a manufacturing method of a multilayer ceramic electronic component are provided. The conductive paste for an external electrode includes first conductive particles containing a metal, second conductive particles formed of ceramic particles coated with silver (Ag), and a thermosetting resin.
US09633785B2
A multilayer ceramic electronic component may includes: a ceramic body including dielectric layers; an active layer including first and second internal electrodes disposed to be exposed to both end surfaces of the ceramic body in a length direction of the ceramic body, respectively, first floating electrodes overlapping the first and second internal electrodes while being spaced apart from each other in the thickness direction of the ceramic body, second floating electrodes each disposed to be spaced apart from the first and second internal electrodes, and first and second dummy electrodes disposed to be spaced apart from the first floating electrodes; upper and lower cover layers disposed upwardly and downwardly of the active layer, respectively; third and fourth dummy electrodes disposed to be exposed to both end surfaces of the ceramic body in the length direction of the ceramic body, respectively; and fifth dummy electrodes.
US09633783B2
A bi-directional transmission system for transmission of signals through a non-contact interface includes a transformer inductively coupling a first circuit to a second circuit. The second circuit includes at least a first transmitter circuit arranged to translate a first digital input signal into at least one voltage pulse and to provide the at least one voltage pulse to a first winding of the transformer, wherein the at least one voltage pulse takes a positive or negative form based on whether the first digital input signal has a positive or negative edge. The first circuit includes at least a first receiver circuit arranged to receive at least one induced voltage pulse from a second winding of the transformer and to provide a first digital output signal reflecting the first digital input signal based on the at least one induced voltage pulse.
US09633781B2
A ferroresonant transformer is adapted to be connected to a primary power source, an inverter system, and a resonant capacitor. The ferroresonant transformer comprises a core, a main shunt arranged to define a primary side and a secondary side of the ferroresonant transformer, first windings arranged on the primary side of the ferroresonant transformer, second windings arranged on the secondary side of the ferroresonant transformer, and third windings arranged on the secondary side of the ferroresonant transformer. The first windings are operatively connected to the primary power source.
US09633779B2
A composite electronic component may include: a composite body including a capacitor and an inductor coupled to each other, the capacitor having a ceramic body in which dielectric layers and internal electrodes facing each other with the dielectric layers interposed therebetween are stacked, and the inductor having a magnetic body in which magnetic layers having conductive patterns are stacked; an input terminal disposed on a first end surface of the composite body; an output terminal including a first output terminal disposed on a second end surface of the composite body and a second output terminal disposed on any one or more of upper and lower surfaces and a second side surface of the capacitor; and a ground terminal disposed on any one or more of the upper and lower surfaces and a first side surface of the capacitor and connected to the internal electrodes.
US09633761B2
A tip end conductor for an inner conductor of a coaxial cable, comprising a first portion engaging a first region of the outermost tip to mechanically engage the inner conductor and a second portion, axially inboard of the first portion, engaging a second region of the outermost tip to electrically engage the inner conductor. The first and second portions define first and second diameter dimensions, respectively, wherein the first diameter dimension is less than the second diameter dimension, and wherein the first portion of the tip end conductor includes a mechanically irregular surface for being press fit onto, and producing, a mechanical interlock along a first region of the terminal end of the inner conductor.
US09633758B2
A wrapped textile sleeve for protecting an elongate member and method of construction thereof is provided. The sleeve includes an inner layer having opposite inner edges extending lengthwise between opposite inner ends. The opposite inner edges are laterally spaced from one another by an inner width. The sleeve further includes an outer layer having opposite outer edges extending lengthwise between opposite outer ends. The opposite outer edges are laterally spaced from one another by an outer width. An adhesive intermediate layer is sandwiched between the inner layer and the outer layer, wherein a melted portion of the adhesive intermediate bonds the inner layer to the outer layer. The adhesive intermediate layer extends beyond at least one of the inner edges to provide an exposed region of the adhesive intermediate layer. The exposed region is bonded to the outer layer and maintains the outer layer in a wrapped, tubular configuration.
US09633746B2
A semiconductor device includes a memory region suitable for providing a plurality of read data in parallel at every read operation cycle, an output path suitable for outputting the plurality of read data at a set time in response to an internal clock and one or more internal control signals at the every read operation cycle, and an output path control unit suitable for generating the internal control signal in response to a read command and generating the internal clock in response to a system clock, wherein a shifting time of a first edge of the internal clock is adjusted by a set level at the every read operation cycle during a test mode.
US09633733B2
A method for data processing is suggested including: (i) transforming electrical variables for each cell of a data bit of a memory into a time domain; and (ii) determining a predetermined state by comparing the transformed electrical variables of at least two data bits.
US09633727B2
A method of controlling a resistive memory device includes: accessing a first pulse power specification satisfying a memory cell coefficient associated with at least a first of a plurality of memory cells included in a memory cell array; generating a first pulse power according to the accessed first pulse power specification; and performing a write operation on at least the first of the plurality of memory cells using the generated first pulse power.
US09633719B2
Embodiments of methods and memory devices for performing the methods are disclosed. In an embodiment, one such method includes programming all memory cells that are to be respectively programmed to different levels other than a lowest level, corresponding to a lowest data state, to an intermediate level from the lowest level and respectively programming all the memory cells that are to be respectively programmed to the different levels other than the lowest level to the different levels other than the lowest level from the intermediate level.
US09633704B2
A program method of a nonvolatile memory device includes loading first word line data to be stored in first memory cells connected to a first word line and second word line data to be stored in second memory cells connected to a second word line; setting up upper bit lines according to the first word line data; turning off bit line sharing transistors after the upper bit lines are set up; setting up lower bit lines according to the second word line data; performing a first program operation on the first memory cells using the upper bit lines; turning on the bit line sharing transistors; and performing a second program operation on the second memory cells using the lower bit lines. The bit line sharing transistors electrically connect the upper bit lines and the lower bit lines in response to a bit line sharing signal.
US09633697B2
A computer-implemented method for zoom indication for stabilizing unstable video clips is described. To indicate zoom, a zoom value associated with an unstable segment of a video clip is received. The zoom value represents a value by which frames of the video clip in the unstable segment need to be zoomed to stabilize the unstable segment. An indicia is displayed representing the zoom value in a thumbnail in a user interface. The thumbnail represents the video clip. The indicia displayed over a region in the thumbnail corresponding to the unstable segment in the video clip.
US09633692B1
An audiovisual work displaying a real world setting or object repeats as a video loop such that a viewer having normal visual and cognitive ability is unlikely or unable to detect the loop. The work is devoid of or has minimal instances of outliers which are otherwise more readily detected by a viewer upon successive looping of the segment. The segment may be of different lengths and optionally includes a corresponding audio component. The work is displayed on any type of screen for viewing, and may be delivered via the cloud, as a subscription, or other means. The display allows for a unique sensation where the viewer is locked in time (such as when viewing a still image) yet experiences video motion and audio variety without the sense of being caught in a continuous loop.
US09633688B2
A reproducing device (100) includes (i) an optical pickup (6) for irradiating, with reproduction light, an optical disk (1) which is a super-resolution medium, (ii) an RF signal processing circuit (9) for converting, into a reproduction signal, light which reflected off optical disk (1), (iii) an i-MLSE detecting section (141) for evaluating quality of the reproduction signal, and (iv) a spherical aberration correcting section (142) for correcting a spherical aberration by using a result of evaluation of the quality of the reproduction signal.
US09633684B2
According to one embodiment, a magnetic recording medium includes a silicon oxide underlayer having a recess pattern having a plurality of recesses, a nonmagnetic underlayer having a first hole pattern having a plurality of holes corresponding to the recess pattern, and a magnetic recording layer having a second hole pattern having a plurality of holes connected with the first hole pattern. The silicon oxide underlayer, the nonmagnetic underlayer, and the magnetic recording layer are formed in order on the substrate.
US09633682B1
A magnetic write head is positioned based on position signals generated by a read head as the read head crosses a plurality of reference spirals. The spiral gate for monitoring a particular reference spiral is timed to begin at a time based on the radial position of the magnetic head when crossing the preceding reference spiral. In this way, the spiral crossing time for the particular reference spiral can be estimated with sufficient accuracy that the spiral gate coincides with the magnetic head crossing the particular reference spiral. Consequently, spiral detection is assured, even in the presence of large non-repeatable runout.
US09633679B2
A reader stack, such as for a magnetic storage device, the stack having a top synthetic antiferromagnetic (SAF) layer, a magnetic capping layer adjacent to the top SAF layer, an RKKY coupling layer adjacent to the magnetic capping layer opposite the top SAF layer, and a free layer adjacent to the RKKY coupling layer opposite the magnetic capping layer. Also included is a method for biasing a free layer in a reader stack by providing an exchange coupling between the free layer and a top synthetic antiferromagnetic (SAF) layer using a layer having RKKY coupling property positioned between the free layer and the top SAF layer and a magnetic capping layer between the SAF layer and the layer having RKKY coupling property.
US09633674B2
The method is performed at an electronic device with one or more processors and memory storing one or more programs for execution by the one or more processors. A speech input containing a request is received from a user. At least one action in furtherance of satisfying the request is performed. A user interaction is detected, such as a speech input to a digital assistant or a physical interaction with a device. It is determined whether the user interaction is indicative of a problem in the performing of the at least one action. Upon determining that the user interaction is indicative of a problem, information relating to the request is stored in a repository for error analysis.
US09633673B2
Acoustic noise in an audio signal is reduced by calculating a speech probability presence (SPP) factor using minimum mean square error (MMSE). The SPP factor, which has a value typically ranging between zero and one, is modified or warped responsive to a value obtained from the evaluation of a sigmoid function, the shape of which is determined by a signal-to-noise ratio (SNR), which is obtained by an evaluation of the signal energy and noise energy output from a microphone over time. The shape and aggressiveness of the sigmoid function is determined using an extrinsically-determined SNR, not determined by the MMSE determination. The extrinsically-determined SNR is obtained from a long term history of previously-determined speech presence probabilities and a long term history of previously-determined noise histories.
US09633672B1
The present disclosure relates to a mobile communication device and a method of controlling a mobile communication device to suppress ambient noise in a speech signal generated at a microphone of the mobile communication device. A primary microphone configured to receive speech and ambient noise and generate a primary speech signal corresponding to the speech and the ambient noise that is received. An accelerometer configured to detect vibrations of the mobile communication device when the speech and the ambient noise are received at the microphone and to generate a signal corresponding to the vibrations that are detected. A processor is operably coupled to the microphone and the accelerometer and configured to generate, using signal processing, a noise suppressed speech signal based on the primary speech signal and the signal received from the accelerometer.
US09633669B2
An audio buffer is used to capture audio in anticipation of a user command to do so. Sensors and processor activity may be monitored, looking for indicia suggesting that the user command may be forthcoming. Upon detecting such indicia, a circular buffer is activated. Audio correction may be applied to the audio stored in the circular buffer. After receiving the user command instructing the device to process or record audio, at least a portion of the audio that was stored in the buffer before the command is combined with audio received after the command. The combined audio may then be processed, transmitted or stored.
US09633668B2
A speech communication system and a method of improving communication in such a speech communication system between at least a first user and a second user may be configured so the system (a) transcribes a recorded portion of a speech communication between the at least first and second user to form a transcribed portion, (b) selects and marks at least one of the words of the transcribed portion which is considered to be a keyword of the speech communication, (c) performs a search for each keyword and produces at least one definition for each keyword, (d) calculates a trustworthiness factor for each keyword, each trustworthiness factor indicating a calculated validity of the respective definition(s), and (e) displays the transcribed portion as well as each of the keywords together with the respective definition and the trustworthiness factor thereof to at least one of the first user and the second user.
US09633667B2
An apparatus comprising: an audio signal analyzer configured to analyze an audio signal; an audio signal processor configured to signal process the audio signal to enhance the speech component of the audio signal dependent on determining the audio signal comprises speech components; and signal processing the audio signal to enhance a loudness of the audio signal otherwise.
US09633662B2
The present invention relates to a frame loss recovering method, an audio decoding method, and an apparatus using the method. A method of recovering a frame loss of an audio signal according to the present invention includes: grouping transform coefficients of at least one frame into a predetermined number of bands among previous frames of a current frame; deriving an attenuation constant according to a tonality of the bands; and recovering transform coefficients of the current frame by applying the attenuation constant to the previous frame of the current frame.
US09633660B2
The present disclosure generally relates to systems and methods for processing received voice inputs for user identification. In an example process, voice input can be processed using a subset of words from a library used to identify the words or phrases of the voice input. The subset can be selected such that voice inputs provided by the user are more likely to include words from the subset. The subset of the library can be selected using any suitable approach, including for example based on the user's interests and words that relate to those interests. For example, the subset can include one or more words related to media items stored by the user on the electronic device, names of the user's contacts, applications or processes used by the user, or any other words relating to the user's interactions with the device.
US09633658B2
A computer-implemented system and method for transcription error reduction during a live call is provided. Speech utterances are transcribed during a live call. A confidence score is assigned to each transcribed speech utterance. One of the transcribed speech utterances with a low confidence score is identified. An attempt is made to identify a pool of related transcribed speech utterances by monitoring other live calls for a predetermined amount of time. Similar transcribed speech utterances with low confidence scores are identified and a group of the similar transcribed speech utterances and the identified transcribed speech utterance is formed. A determination is made as to whether the group includes a predetermined number of transcribed speech utterances upon termination of the predetermined time. If so, a sample of the transcribed speech utterances in the pool is processed to verify a validity of the transcribed speech utterances.
US09633654B2
Methods of enabling voice processing with minimal power consumption includes recording time-domain audio signal at a first clock frequency and a first voltage, and performing Fast Fourier Transform (FFT) operations on the time-domain audio signal at a second clock frequency to generate frequency-domain audio signal. The frequency domain audio signal may be enhanced to obtain better signal to noise ratio, through one or multiple filtering and enhancing techniques. The enhanced audio signal may be used to generate the total signal energy and estimate the background noise energy. Decision logic may determine from the signal energy and the background noise, the presence or absence of the human voice. The first clock frequency may be different from the second clock frequency.
US09633652B2
Embodiments reduce the complexity of speaker dependent speech recognition systems and methods by representing the code phrase (i.e., the word or words to be recognized) using a single Gaussian Mixture Model (GMM) which is adapted from a Universal Background Model (UBM). Only the parameters of the GMM need to be stored. Further reduction in computation is achieved by only checking the GMM component that is relevant to the keyword template. In this scheme, keyword template is represented by a sequence of the index of best performing component of the GMM of the keyword model. Only one template is saved by combining the registration template using Longest Common Sequence algorithm. The quality of the word model is continuously updated by performing expectation maximization iteration using the test word which is accepted as keyword model.
US09633645B2
A method for determining an estimation of a secondary path transfer characteristic in an ANC system is described herein. In accordance with one example of the invention, the method includes the positioning of a microphone array in a listening room symmetrically with respect to a desired listening position and reproducing at least one test signal using a loudspeaker arranged within the listening room to generate an acoustic signal. The acoustic signal is measured with the microphones of the microphone array to obtain a microphone signal from each microphone of the microphone array, and a numerical representation of the secondary path transfer characteristic is calculated for each microphone signal based on the test signal and the respective microphone signal. The method further includes averaging the calculated numerical representations of the secondary path transfer characteristic to obtain the estimation of the secondary path transfer characteristic to be used in the ANC system.
US09633642B2
Provided is an electronic musical instrument system. A PC is configured to perform an operation of emulating an analog synthesizer by a first software synthesizer. The PC installs a second software synthesizer to a hardware synthesizer on condition that the hardware synthesizer is confirmed to be the device corresponding to the second software synthesizer. The hardware synthesizer performs the operation of emulating the analog synthesizer by the second software synthesizer. The first software synthesizer and the second software synthesizer related to the operation of emulating the analog synthesizer have the same function respectively, and are capable of generating the same tone respectively, the effect of reproducing the same function and tone as the synthesizer that is to be emulated can be achieved respectively in two different devices, i.e. the PC and the hardware synthesizer.
US09633637B1
A tuning device and method for tuning or verifying the tuning of a string of a stringed instrument is provided. The device includes an electromagnetic pickup physically separate from the stringed instrument. The electromagnetic pickup is a noise cancelling pickup. The electromagnetic pickup ultimately provides an electrical signal indicative of a movement of the string in a magnetic field of the electromagnetic pickup to a processor electronic tuner. Optional features of the electromagnetic pickup increase the effective range of the pickup.
US09633636B1
An apparatus for adapting the size of a drum comprises a cylindrical body extending between first and second ends and having a central passage therethrough, the first end defining a first opening adapted to receive a first drum therein and the second end defining a second opening adapted to receive a second drum therein. A method for adapting the size of a drum comprises locating an input drum within a first opening through the first end and locating an output drum within a first opening through the second end. The input and output drums may have one face removed therefrom exposing an open end for insertion into the apparatus.
US09633618B2
An image signal modifying method is disclosed. In one aspect, the image signal modifying method includes inputting a gray level interval of a first dynamic capacitance compensation (DCC) lookup table to a current gray level which is a target in a previous image signal when it is overdriven (DTG) and 0 to a gray level of the previous image signal (PIG). The method also includes searching for a data value in an adaptive color correction (ACC) lookup table corresponding to a gray level equal to a numerical value of the DTG (ALT) and performing an algorithm based on the DTG, the ALT, and the gray level interval of the first DCC lookup table. The method further includes generating a second DCC lookup table based on the algorithm, and performing second DCC processing on the input image signal based on the second DCC lookup table.
US09633617B2
According to a liquid crystal display device (1), a gate driver is controlled to (a) scan all of scan signal lines during at least two driving frames contained in a first driving period and (b) not scan any of the scan signal lines during pausing frames in a pausing period which is (i) secured between the first driving period and a second driving period by which the first driving period is followed and (ii) is longer than each of the first and second driving periods.
US09633615B2
An LCD device is disclosed.The liquid crystal display device includes a capacitor formed between the input terminal of an internal driving circuit and a LOG type signal line, which receive the start pulse signal. Therefore, the LCD device can stably drive its internal driving circuit, even though static electricity is generated on the LOG signal line which is used for transferring the start pulse signal of a short enabling time.
US09633614B2
According to an aspect, a display device includes an image display panel and a signal processing unit. The signal processing unit derives a generation signal for a fourth sub-pixel in each of pixels based on an input signal for a first sub-pixel, an input signal for a second sub-pixel, an input signal for a third sub-pixel, and an extension coefficient. The signal processing unit derives a correction value based on a hue of an input color corresponding to a color to be displayed based on the input signal for the first sub-pixel, the input signal for the second sub-pixel, and the input signal for the third sub-pixel. The signal processing unit derives the output signal for the fourth sub-pixel in each of the pixels based on the generation signal for the fourth sub-pixel and the correction value and outputs the output signal to the fourth sub-pixel.
US09633613B2
The invention provides a method of sub-pixel compensation coloring of a RGBW display device based on edge pixel detection, including: receiving m sets of high-resolution RGB data; converting the m sets of high-resolution RGB data into m sets of RGBW data, RG sub-pixels and BW sub-pixels of the RGBW display device each being corresponding to one set of RGBW data; judging a nine-palace pixel block of the RGBW display device whether contains an edge pixel based on the high-resolution RGB data; if the nine-palace pixel block contains the edge pixel, judging the nine-palace pixel block whether contains a saturation pixel based on the high-resolution RGB data; and if the nine-palace pixel block contains the saturation pixel, using a first filtering method to perform a filtering processing on a center pixel in the nine-palace pixel block based on the RGBW data. The invention can effectively eliminate color aliasing phenomenon.
US09633611B2
A liquid crystal display includes a liquid crystal panel and a first to nth control substrates (n is an integer which is 2 or greater) which control the liquid crystal panel. When the first control substrate enters an operable status, the first control substrate transmits a readiness signal to the second control substrate which is at a next stage, and when the nth control substrate determines that the nth control substrate receives a readiness signal from a control substrate at a previous stage and is in an operable status, the nth control substrate transmits a readiness signal to the first control substrate, thereby being able to suppress a synchronization failure between the plurality of control substrates which are provided in a liquid crystal display.
US09633585B1
A modular sign assembly includes a perimeter frame including an upper support, a lower support, a first lateral support and second lateral support. Each of the upper and lower supports is removably engaged with each of the first and second lateral supports. The first and second lateral supports each include a housing having a top end, a bottom end and a perimeter wall. A light emitter is mounted in the housing and emits light outwardly from the perimeter wall when the light emitter is turned on. A rechargeable battery is mounted within the housing and is electrically coupled to the light emitter. Each of the first and second lateral supports has a receivers attached thereto and each receiver receives two legs. A flexible panel is positioned within the perimeter frame. A plurality of couplers releasably couples the flexible panel to the perimeter frame.
US09633579B2
Disclosed are fibers which contains identification fibers. The identification fibers can contain a plurality of distinct features, or taggants, which vary among the fibers and/or along the length of the identification fibers, a fiber band, or yarn. The disclosed embodiments also relate to the method for making and characterizing the fibers. Characterization of the fibers can include identifying distinct features, combinations of distinct features, and number of fibers with various combinations of distinct features and correlating the distinct features to supply chain information. The supply chain information can be used to track the fibers, fiber band, or yarn from manufacturing through intermediaries, conversion to final product, and/or the consumer.
US09633577B2
A system including a chest compression sensor configured to detect at least one parameter corresponding to chest compressions of a subject and an electrocardiogram signal simulator configured to generate a simulated electrocardiogram signal and combine and/or modify the simulated electrocardiogram signal with an output of the chest compression sensor to produce a simulated electrocardiogram signal with a CPR artifact.
US09633571B2
Improved systems and methods using a border guide and/or border guide easel that enables art instruction in a relatively low cost and simple to use manner suitable for group or individual instruction of a relatively sophisticated nature. A scaled border guide preferably labeled with numbers and letters provides a virtual coordinate or reference system that enables artists to locate multiple random points on the surface to be painted. A physical grid or stencil or the like are not used on the artist's surface. The scaled border lines are used to define a virtual grid on the artist's working surface that may be used to indicate reference, points, positions, sizes and shapes for drawing or painting. Art instruction methods allow the teaching of drawing and painting in a more classical and relatively sophisticated style as compared to paint-by-numbers or grid art.
US09633549B2
According to an embodiment, methods and systems can provide emergency auto-notification. Thus, in the event of an emergency, such as a predefined emergency, one or more people can be notified of a user's condition, needs, environment, and location, for example. The people to be notified can be predetermined, such as during a set up procedure. The people to be notified can be notified by text messaging, email, vice, voice mail, or any other method. The notification can be triggered by any desired criteria. For example, the notification can be triggered by the user's condition, location, or environment.
US09633545B2
A hygiene compliance module is configured to be retrofit with a compatible dispenser to enable hygiene compliance monitoring functions. The hygiene compliance module is configured to be coupled to the dispenser via a communication interface to receive power, ground, and dispenser actuation signals therefrom. In addition, the hygiene compliance module is enabled to communicate with a wireless data tag that is worn by a user of the dispenser and with a remote hygiene compliance monitoring station.
US09633542B2
In a method for reminding using an electronic device, the method includes controlling a front camera of the electronic device to capture a facial image, determining whether a user needs to shave according to the characteristic information of a beard region of the facial image, and controlling a reminding device to remind the user to shave.
US09633533B2
A method and apparatus are provided. The method includes the steps of providing a web or social networking account within a chat server for a digital video recorder (DVR) of a security system, the DVR receiving a chat message from a person through the chat server, and the DVR automatically executing a predetermined instruction corresponding to a content of the chat message.
US09633529B2
Provided is a pick-up apparatus. The medium pick-up apparatus comprise a support plate to support a medium, a pick-up roller unit comprising a pick-up roller for picking up the medium, a detection unit to detect the number of medium that is picked up by the pick-up roller, and a pick-up roller moving device to move the pick-up roller unit to space the pick-up roller unit from the medium supported by the support plate when the pick-up of predetermined number of medium is detected by the detection unit.
US09633527B2
Embodiments of the present invention set forth systems, apparatuses and methods for allocating variable awards in gaming devices. Accordingly, a gaming device can be configured to provide a variable award that is allocated over a variety of selectable play options. Each of the selectable play options has distinguishing play characteristics that provide different game play while maintaining a substantially similar expected outcome value to the other selectable play options.
US09633525B2
A gaming device is described herein. The gaming device includes a display unit and a controller that is coupled to the display unit. The display unit is configured to display a game including a plurality of reels being displayed in a display grid. Each reel is adapted to display one of a plurality of symbols. The controller is configured to randomly determine an outcome of the game, select a reel configuration including a plurality of reel groups, determine, for each reel group, a single random symbol being displayed in each reel of the corresponding reel group in the determined outcome, spin and stop each reel of the corresponding reel groups to display the outcome including displaying the same symbols in each reel of the corresponding reel group during rotation, and provide an award to the player as a function of the determined outcome.
US09633515B2
A gaming system includes a player interface and a game controller. The player interface includes a display for displaying game outcomes, a credit mechanism for receiving wagers, and a game play mechanism. The game controller receives a wager using the credit mechanism. The game controller is configured to provide a set of player selectable symbols for selection by displaying the set of player selectable symbols on the display and receive, from the game play mechanism, a player selection of a symbol from the set of symbols. The game controller is further configured to add the player selected symbol to a first reel of a plurality of reels, each reel of the plurality of reels including a plurality of symbol positions. After adding, the plurality of reels is spun to generate a game outcome that is evaluated to determine if the player is entitled to an award based on the wager.
US09633514B2
Embodiments of the present invention set forth systems, apparatuses and methods for providing game features. In a game of chance involving at least one outcome, a plurality of alternative outcomes can be derived for a gaming event, such as when one of the outcomes will provide a payout at or above a certain level. The player is presented with an opportunity to select among the alternative outcomes, without being aware of the particular characteristics or values associated with the outcomes. While the player will only select the outcome having the payout at/above the threshold level a certain percentage of the time, the opportunity can be presented to the player more often, while keeping the mathematical probabilities the same or similar if desired, thereby providing the player with the feeling of getting higher value opportunities more often.
US09633513B2
A method and system comprises integrating a contest framework into a game. The contest framework at least comprises means for communicating with a transactional server, a plurality of listeners being configured to monitor interactions during a play of the game for communication to the transactional server, and means for displaying notifications from the transactional server. The transactional server is at least configured for processing received interactions in conjunction with a progressive jackpot contest associated with the game and communicating notifications regarding the processing to the contest framework. A communicating with the transactional server at least comprises associating the game with a progressive jackpot contest and setting parameters for the progressive jackpot contest.
US09633511B2
In various embodiments, the present disclosure relates generally to a game including a path of different symbol display positions. The gaming system generates one or more symbols (and/or one or more awards) at one or more of the symbol display positions of a matrix or grid. The gaming system then randomly forms a path including a plurality of the symbol display positions and determines an award for the player based on which symbol display positions are included in the formed path.
US09633489B2
A system and method of processing information onboard a vehicle. Execution attributes on the vehicle are read by a computer program running on a data processing system on the vehicle. The execution attributes define a number of information processing actions. The number of information processing actions are performed on the vehicle by the computer program running on the data processing system on the vehicle using the execution attributes.
US09633487B2
Methods and systems for logging driving information associated with a vehicle when driven are disclosed. In one aspect, a mobile telecommunications device is provided that is adapted for installation to a vehicle and configured to log driving information associated with the vehicle when driven. The mobile device is arranged to register the start of a driving period during which the mobile device is installed to the vehicle and the vehicle is being driven by a driver. The mobile device is also arranged to process sensor data during the driving period to derive driving information associated with how the vehicle is driven. The mobile device is also arranged to store a selection of the driving information to a memory.
US09633472B2
The present disclosure involves systems, software, and computer-implemented methods for providing a master model for data about a spatial region. An example method includes identifying a master model associated with a spatial region, the master model including a plurality of pixels, each pixel corresponding to a particular portion of the spatial region and including a length and a width for the particular portion of the spatial region; identifying a data set including values of a physical property of at least a portion of the spatial region for a particular time; determining, based at least in part on the data set, a set of values of the physical property including a value for each pixel in the master model; and storing the set of values of the physical property as a value for each pixel.
US09633471B2
An image processing device includes a photon map generator that constructs a virtual three-dimensional space as a rendering target and generates a photon map by distributing photons used for a photon mapping method, a low-luminance region identifying unit that identifies a low-luminance region estimated to have low luminance when the virtual three-dimensional space is projected onto a screen corresponding to a viewpoint by a method different from the photon mapping method, and a rendering part that collects photons corresponding to all pixels based on the photon map with reduction in the collection rate of photons corresponding to a pixel included in the low-luminance region compared with the other region, and calculates radiance to decide a pixel value and generate a display image.
US09633470B2
To make it possible to generate slice data without the need to modify a polygon mesh that does not satisfy conditions of a perfect solid model. A slice data generator for generating slice data representing a cross section cut from a three-dimensional modeled object, wherein the slice data generator has: changing means for changing topology information of a polygon mesh so that a contour polyline is obtained indicating a contour line of a cut cross section of the polygon mesh; and modifying means for acquiring the contour polyline from the polygon mesh, the topology information of the polygon mesh having been changed by the changing means, and modifying the contour polyline so that an inside which is a region inside the acquired contour polyline can be normally filled; slice data being generated on the basis of the contour polyline modified by the modifying means.
US09633467B2
Aspects comprise shadowing system as part of ray tracing. It is based on uniform grid of cells, and on local stencils in cells. The acceleration structures are abandoned along with high traversal and construction costs of these structures. The amount of intersection tests is cut down. The stencils are generated in the preprocessing stage and utilized in runtime. The relevant part of scene data, critical for shadowing of all visible intersection points in a cell, is registered in the local stencil map, as a volumetric data. The runtime use of stencils allows a complete locality at each cell, enhanced utilization of processing resources and load balancing of parallel processing.
US09633456B2
A method and apparatus for generating a visual representation of a flavor or texture profile based on flavor or texture preferences of a user with respect to each of a plurality of flavor or texture categories or based on flavor or texture characteristic information representing flavor or texture characteristics of a product or recipe for each of a plurality of flavor or texture categories. The flavor or texture preferences of a user and the flavor or texture characteristics of a product or recipe with respect to each of a plurality of flavor or texture categories is determined by way of a method and apparatus for determining a flavor or texture profile for a user and a method and apparatus for determining a flavor or texture profile for a food element, respectively. Also described is a method and apparatus for providing food element recommendations based on flavor or texture.
US09633454B2
A method for ascertaining a fluid-dynamic characteristic value of a resilient vascular tree, through which a fluid flows in a pulsating manner, is provided. At least one 2D projection, respectively, of the resilient vascular tree is generated by a projection device from different angles of projection, and a digital 3D reconstruction of the vascular tree is generated by an analysis device based on of the 2D projections. A geometry of at least one vessel of the resilient vascular tree is estimated based on the 3D reconstruction, and at least one fluid state in the resilient vascular tree is ascertained from the geometry and predetermined resilient properties of the resilient vascular tree. The at least one fluid-dynamic characteristic value is calculated as a function of the at least one fluid state.
US09633452B2
The resolve operation in multi-sampled anti-aliasing may be avoided on a per pixel basis if all subsamples are determined to have the same color and the same storage is used for the resolved image as for one of the subsample planes.
US09633450B2
An image measurement device calculates a disparity value from image data of images having disparity, acquires three-dimensional position information at the time of capturing the image data by using the disparity value, and calculates a three-dimensional plane from a region on an image serving as a same plane as a designated measurement region. Three-dimensional positions of the measurement region are acquired from the calculated three-dimensional plane to calculate a length. Accordingly, by using captured images having disparity, it is possible to measure a length of any part even in a region that the disparity value is hard to be acquired.
US09633449B2
Embodiments provide an apparatus and method for detecting a color checker in an image including: an extracting unit to extract sliding window features of sliding windows at multiple positions from an input image by using a predefined sliding window; a selecting unit to select, by using multiple predefined sliding window templates, a sliding window having a minimum distance from each sliding window template from the sliding windows at the multiple positions as a matched sliding window of the sliding window template; and a determining unit to determine segmentation lines of colored squares of a color checker in the input image according to a matching result of each sliding window template.
US09633447B2
A mobile platform efficiently processes image data, using distributed processing in which latency sensitive operations are performed on the mobile platform, while latency insensitive, but computationally intensive operations are performed on a remote server. The mobile platform acquires image data, and determines whether there is a trigger event to transmit the image data to the server. The trigger event may be a change in the image data relative to previously acquired image data, e.g., a scene change in an image. When a change is present, the image data may be transmitted to the server for processing. The server processes the image data and returns information related to the image data, such as identification of an object in an image or a reference image or model. The mobile platform may then perform reference based tracking using the identified object or reference image or model.
US09633444B2
The present disclosure provides an image segmentation method and device. The image segmentation method comprises: establishing a saliency model of an image; obtaining foreground sample points and background sample points of the image according to the saliency model; establishing a foreground and background classification model according to the saliency model, the foreground sample points and the background sample points; and segmenting the image according to a predefined graph cut algorithm which segments the image by using the foreground and background classification model and edge information related to pixels in the image. A problem that a user needs to manually and roughly select the foreground sample points and the background sample points and thus the segmentation efficiency is low for segmenting a large number of images is solved.
US09633441B2
A system for obtaining image depth information for at least one object in a scene includes (a) an imaging objective having a first portion for forming a first optical image of the scene, and a second portion for forming a second optical image of the scene, the first portion being different from the second portion, (b) an image sensor for capturing the first and second optical images and generating respective first and second electronic images therefrom, and (c) a processing module for processing the first and second electronic images to determine the depth information. A method for obtaining image depth information for at least one object in a scene includes forming first and second images of the scene, using respective first and second portions of an imaging objective, on a single image sensor, and determining the depth information from a spatial shift between the first and second images.
US09633436B2
Systems and methods for multi-dimensional object detection are described. Embodiments disclose receiving image frames, extracting image components in the image frame, identifying line segments in the extracted components, grouping the line segments into groups, based at least in part on one or more similarities between the slope associated with a line segment and the spatial proximity between the line segments, and merging each of the one or more identified line segments in a selected group into a single line segment. Embodiments additionally disclose detecting the position of one or more objects in the image frame by identifying objects in the image frame, producing a second version of the image frame, applying at least one image classifier to the image frame and the second version of the image frame, and identifying coordinates associated with at least one target object. Some embodiments additionally couple lane and object detection with alert generation.
US09633434B2
A computer implemented method, computer program product, and computer system for determining camera calibration data. The computer system receives geo-positional data of a moving object, wherein the geo-positional data is associated with an indicator (112). The computer system receives further a sequence of frames (140) from the at least one camera (150), wherein at least one frame has a picture of the moving object (118) with a structure and with an encoded version of the indicator which are optically recognizable. The indicator associated with the at least one frame is extracted by decoding (170) the optically encoded version of the indicator of the at least one frame. The geo-positional data of the moving object which is in the picture of the at least one frame is obtained by matching (172) the indicator associated with the geo-positional data of the moving object and the decoded indicator associated with the at least one frame. At least one reference point of the at least one frame is identified by analyzing the optically recognizable structure in the picture of the at least one frame. The camera calibration data of the at least one camera is determined by applying a geometric transformation (174) on the at least one reference point and its associated geopositional data of the moving object which is in the at least one frame.
US09633432B2
An image analysis method and an apparatus thereof for assessment of PD (peritoneal dialysis) complications in peritoneal dialysis are provided. An analysis procedure is executed on an image under test of a dialysis bag, so as to obtain a color location in a color space corresponding to the image under test. A prompt signal is sent when the color locations obtained in a time period gradually become close to a disease warning range after executing the analysis procedure on a plurality of images under test.
US09633431B2
Methods and systems for registering three-dimensional (3D) CT image data with two-dimensional (2D) fluoroscopic image data using a plurality of markers are disclosed. In the methods and systems, a lateral angle and a cranial angle are searched for and a roll angle is computed. 3D translation coordinates are also computed. The calculated roll angle and 3D translation coordinates are computed for a predetermined number of times successively. After performing the calculations, the 3D CT image data is overlaid on the 2D fluoroscopic image data based on the lateral angle, the cranial angle, the roll angle, and the 3D translation coordinates.
US09633421B2
Image compensation value computation techniques are described. In one or more implementations, an image key value is calculated, by a computing device, for image data based on values of pixels of the image data. A tuning value is computed by the computing device using the image key value. The tuning value is configured to adjust how the image data is to be measured to compute an image compensation value. The image compensation value is then computed by the computing device such that a statistic computed in accordance with the tuning value approaches a target value. The image compensation value is applied by the computing device to adjust the image data.
US09633419B2
A lens distortion correction device and an application processor having the same include a distortion correction unit configured to correct a distorted image into an undistorted image and an image enhancement unit configured to improve the undistorted image using a high-frequency component of the distorted image.
US09633405B2
A method and system for generating and shading a computer graphics image in a tile based computer graphics system is provided. Geometry data is supplied and a plurality of primitives are derived from the geometry data. One or more modified primitives are then derived from at least one of the plurality of primitives. For each of a plurality of tiles, an object list is derived including data identifying the primitive from which each modified primitive located at least partially within that tile is derived. Alternatively, the object list may include data identifying each modified primitive located at least partially within that tile. Each tile is then shaded for display using its respective object list.
US09633402B1
Disclosed herein are system, media, and method for flight searching, comparison, and selection based on physical characteristics of travelers and usable seat space comprising a database of seats with seat spaces, and an application comprising: a software module allowing a traveler to enter physical information and search criteria; a software module calculating a volumetric physical space of the traveler; a software module generating a list of seats based on the physical information and said search criteria, the list comprising: an optimal seat and competing seats, wherein one of the competing seats has a greater seat space while the other has less seat space that of the optimal seat; a software module allowing visual comparison the volumetric physical space to various seat spaces; a software module generating a travel avatar of the traveler; and a software module allowing visualization of three-dimensional movement of the travel avatar in a virtual seat.
US09633401B2
Methods and computer systems are disclosed for identifying the power-demand of a climate-control system at a premises to reduce usage of energy at the premises. A computer system receives energy usage data and run-time data of the climate-control system. The operational data includes an on-time and/or off-time associated with the climate-control system. The computer system determines a power-draw of the climate-control system using the energy usage data and the run-time data and outputs the power-draw to be used to reduce the energy usage at the premises.
US09633399B2
Disclosed is an approach for implementing a system, method, and computer program product for performing social marketing using a cloud-based system. The approach is capable of accessing data across multiple types of internet-based sources of social data and commentary and to perform analysis upon that data. A social marketing campaign can then be generated and implemented in an integrated manner using the system. This permits realtime reaction to trends, with rapid ability to react to opportunities in the marketplace.
US09633389B2
Techniques for allowing customer to order goods on-line or remotely and to pick-up the goods at a desired location or store are disclosed. The techniques include receiving a customer order. The location for delivery of the item with a customer order. The customer order includes at least one good and an associated customer identification number, e.g., a customer motor vehicle license plate number. The techniques further includes capturing images of the license plates of motor vehicles as the motor vehicles enter an order pick-up area located at the store, and if the associated customer motor vehicle license plate number matches one of the received motor vehicle license plate numbers from the optical character recognition unit, delivering the customer order to the motor vehicle associated with the customer.
US09633387B2
Determining business objects is disclosed, including: receiving an access request from a client device; determining a set of relevant business objects based at least in part on information included in the access request; determining a location associated with the client device; determining temperature information associated with the location; and selecting at least a subset of business objects from the set of relevant business objects based at least in part on the temperature information.
US09633381B2
A method and system to test, monitor, and share revenue associated with third-party software applications operating on mobile devices over a network operator's wireless network. An application may be tested by the mobile application monitoring system to simulate the expected load of the application on a mobile device and the wireless network utilized by the mobile device, and to determine any services utilized by the application. Based on the simulation, the system determines a compensation arrangement under which revenue associated with the application will be shared between the network operator and the application provider. In some embodiments, the compensation arrangement is determined from a variable reward table. Revenue is shared inversely with an application's impact on customers and on the network operator.
US09633378B1
Embodiments disclosed herein can leverage dynamic data, fields and implied information from arbitrary web sites, mobile apps and other forms of online media to create a universal variable map and automatically generate deep-linked ads utilizing the universal variable map, linking any arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media to any other such arbitrary web site, mobile app, network, Internet TV channel, and other forms of online media. The automatically generated deep-linked ads can be inserted into any ad server and served out from there in real-time. A deep-linked ad thus presented to a user can take the user from a starting page on one site or application where the ad is displayed directly to a resulting page such as a checkout page on another site or mobile application, with pertinent information already pre-populated, and action already initiated for the user.
US09633372B2
Methods and systems for anonymous digital identification are disclosed and may include detecting the presence of a first wireless communication device utilizing a second communication device, the first wireless communication device being associated with a first set of content that is distinguishable from an identifier associated with said first wireless communication device. In response to a determination that the first wireless communication device and the second communication device are geographically proximate to one another based on location detection capabilities of the first wireless communication device or the second communication device, content may be provided to the first wireless communication device. The content may be based at least in part on a shared or complementary interest associated with the first wireless communication device, and the interest may have previously been expressed by a user of said first wireless communication device. The wireless communication device may be associated with a unique identifier.
US09633370B2
Systems, device and techniques are disclosed for dynamically retrieving and monitoring geo-fence activity. A meta geo-fence may be identified based on a user device geolocation. The meta geo-fence having a radius that is dynamically generated to include previously defined geo-fences within or touching the meta geo-fence. User device geolocation may be monitored in relation to the defined geo-fences included in the radius of the meta geo-fence. A communication may be sent to the user device when the user device reports that the user device has entered or exited one of the previously defined geo-fences within or touching the radius of the meta geo-fence.
US09633359B2
Techniques for near-term data filtering, smoothing and forecasting are described herein. In one example, data is received from supervisory control and data acquisition (SCADA) measurements available in an electrical grid. The data may be filtered according to a two-stage Kalman filter, which may include a ramp rate filter test and a load level filter test. The filtered data may then be smoothed according to an augmented Savitzky-Golay filter. Within the filter, a lift multiplier may correct for bias, which may have been introduced by load changes (e.g., an early morning increase in load). In one example, the lift multiplier may be calculated as a ratio between a smoothed load from a centered Savitzky-Golay moving average and a right hand side constrained Savitzky-Golay moving average. The filtered and smoothed data may be used in forming near-term forecast(s), which may be performed by autoregressive model(s).
US09633354B2
A system for delivering user specific data comprises a web browser, an application server, and a content server. The browser receives an identification associated with a user profile and transmits a login message to the application server. The application server receives the login message, determines the profile associated with the login message and the feeds or searches associated with the determined profile. Next, the application server queries the content server for data associated with the profile's feeds and searches. The application server determines from the retrieved data the data that has not been previously transmitted to the browser in connection with the profile. The application server then transmits the determined data to the browser and the browser communicates the data to a user associated with the profile.
US09633350B2
A card reader includes a body, the body being configured for coupling with a device, the device including a device light sensor and a device light source; a reader light sensor that is configured to capture light being emitted from the device light source, wherein, when the body is coupled to the user device, the reader light sensor is positioned adjacent to the device light source; a reader light source that is configured to emit light to the device light sensor, wherein, when the body is coupled to the user device, the reader light source is positioned adjacent to the device light sensor; a reader interface positioned in the body and configured to read the card; and circuitry configured to communicate data between the card reader and the user device using the reader light sensor and the reader light source.
US09633338B2
Embodiments of the present invention relate to set of improvements to the out of office assistant that send out of office messages to senders of messages while a recipient is out of the office. One embodiment of the out of office assistant associates an out of office message with a calendar event to ensure the out of office message is sent only for the predetermined time period associated with the calendar event. Other embodiments of the out of office assistant generating different messages to people internal to an organization and people external to an organization, and the out of office assistant allows different rich text formatting for the different messages. In a further embodiment, a persistent reminder reminds the user that the out of office message application is turned on.
US09633336B2
Truncating markup language email messages involves receiving a markup-language-formatted, source email having a message size that exceeds a predetermined size limit. The source email is truncated to conform to the predetermined size limit. The existence of unclosed tags in the truncated email is determined, and a suffix is appended to the truncated email. The suffix includes closing tags that correspond to the unclosed tags to the truncated email. A truncation index indicating where the truncation occurred is added to the message, as is a unique identifier usable to uniquely identify the source email stored on an email server. The truncated email is then sent to a recipient email client.
US09633332B2
An electronic document is accessed. A structural definition that defines a structural convention according to which information within the electronic document is arranged also is accessed. Based on the accessed structural definition, at least some of the information is extracted from the electronic document. A machine-understandable representation of the extracted information then is generated.
US09633328B2
Systems and methods for imputing the location of a product in a shopping environment are provided to address the above discussed problems. One example system disclosed herein includes a sensor system configured to track paths for a plurality of shoppers in a shopping environment. The system may further include a data analyzer computing device configured to receive signal data from the sensor system and transaction data from a point of sale system in the shopping environment. The transaction data may indicate the products purchased by the shopper in the shopping environment. The signal data may be matched to corresponding transaction data for the same shopping path. The system may impute one or more product locations of products in the transaction data associated with multiple shopper paths. The imputed product locations may be represented in a probability map, or used to make corrections to a preexisting planogram.
US09633300B2
The invention relates to an apparatus (100) which comprises a receiving member (110) configured to receive a chip card (200). The chip card (200) is configured for contactless communication with a first hardware interface (311). The apparatus (100) further comprises communication means (120) configured to enable contactless communication with a second hardware interface (321), wherein the first hardware interface (311) and the second hardware interface (321) are hardware interfaces of different types. The communication means (120) are configured to enable a communication of the communication means (120) with the chip card (200) when the chip card (200) is received in the receiving member (110).
US09633296B2
A tamper-proof barcoded quality indicator operative to provide a machine-readable indication of exceedance of time and temperature thresholds following actuation thereof, including a first barcode including a first colorable area and being machine-readable before exceedance of the time and temperature thresholds, a second barcode including a second colorable area and not being machine-readable before exceedance of the time and temperature thresholds, a coloring agent located at a first location on the indicator, a coloring agent pathway operative to allow the coloring agent to move, at a rate which is at least partially a function of time, from the first location to the first and second colorable areas simultaneously for simultaneous coloring thereof upon exceedance of the time and temperature thresholds, thereby causing the first barcode to become unreadable and at the same time causing the second barcode to become machine-readable, and a tamper-proof actuator element operative to actuate the indicator.
US09633289B1
A method for minimizing power consumption of a laser printer includes receiving page description language (PDL) data corresponding to a printing task, identifying commands corresponding to the received PDL data, computing a total predicted rendering time corresponding to the identified commands, computing a print deferral time according to the total predicted rendering time wherein the print deferral time corresponds to an amount of time by which printing drum initialization can be deferred without delaying completion of the printing task, and configuring a printing drum to begin operation according to the print deferral time. A computer program product and computer system corresponding to the method are also disclosed.
US09633287B2
A color information processing method includes: inputting reference data including color information about each pixel or each pixel group of a reference medium and evaluation target data including color information about each pixel or each pixel group of an evaluation medium by an input means; performing an image matching process of image matching the input reference data and evaluation target data; setting a specific area which is a unit of evaluation and includes a plurality of pixels to each data item subjected to the image matching process; and comparing the color information items about each pixel or each pixel group in the reference data and the evaluation target data in the set specific area to calculate a color difference and performing an averaging process to calculate an average evaluation result for the specific area by a calculation means.
US09633286B2
The disclosure discloses a printer including an operation device, a display device, and a controller. The controller executes a condition deciding process, a determining process, a first mode switching process, and a second mode switching process. In the condition deciding process, printable conditions in a length and a width direction are decided. In the determining process, it is determining whether contents after the edit operation satisfy the printable conditions. In the first mode switching process, the operation mode is switched from a real-time preview mode to a text input mode in the case that the printable conditions are not satisfied. In the second mode switching process, the operation mode is returned from the text input mode to the real-time preview mode in the case that the printable conditions are satisfied after the operation mode is switched to the text input mode.
US09633273B2
A method of operating an electronic device is provided. The method of operating an electronic device includes displaying an image of a first resolution, determining at least a partial region of the image, and displaying an image of a second resolution corresponding to the partial region.
US09633272B2
A system for tagging an object comprises and interface and a processor. The interface is configured to receive an image. The processor is configured to determine a key frame. Determining a key frame comprises determining that the image is stable. The processor is configured to determine a tag for an item in the key frame.
US09633270B1
A video conference endpoint includes one or more cameras to capture video of different views and a microphone array to sense audio. One or more closeup views are defined. The endpoint detects faces in the captured video and active audio sources from the sensed audio. The endpoint detects any active talker having detected face positions that coincide with detected active audio sources, and also uses speaker clustering to detect whether any active talker is associated with a previously stored closeup views. Based on whether an active talker is detected in any of the stored closeup views, the endpoint switches between capturing video of one of the closeup views and a best overview of the participants in the conference room.
US09633262B2
Automated content interruption point identification improves the accuracy with which potential content interruption points are identified, and increases the efficiency of content interruption point identification and content distribution. Potential interruption points are automatically identified based on transitions occurring within the content, including changes in the sound level, changes in the light, or brightness, level, changes in people visible in a scene of the content, transitions that are identified by content metadata, and other types of transitions. In providing content to a content consumer, a determination is made whether to interrupt the provision of the content, at one or more of the identified potential content interruption points, based on factors including interruption point metadata, metadata associated with auxiliary content that would be inserted, and user information, which includes explicitly specified user settings, as well as detected user information.
US09633261B2
A system and method for generating a cancelable biometric includes providing at least one pattern and combining the at least one pattern with a biometric image by employing a transform pixel operation to generate a transformed enrollment such that information about the transform pixel operation and the at least one pattern form a security key for protecting the biometric image. The biometric image is reused to generate another security key in the event that the security key is to be canceled.
US09633257B2
Automatic classification of different types of documents is disclosed. An image of a form or document is captured. The document is assigned to one or more type definitions by identifying one or more objects within the image of the document. A matching model is selected via identification of the document image. In the case of multiple identifications, a profound analysis of the document type is performed—either automatically or manually. An automatic classifier may be trained with document samples of each of a plurality of document classes or document types where the types are known in advance or a system of classes may be formed automatically without a priori information about types of samples. An automatic classifier determines possible features and calculates a range of feature values and possible other feature parameters for each type or class of document. A decision tree, based on rules specified by a user, may be used for classifying documents. Processing, such as optical character recognition (OCR), may be used in the classification process.
US09633235B2
A device for sampling and locating asset information includes a tag and a locator. The tag includes an attaching terminal that comprises an attaching element, a RFID responder, a magnetic element. The tag further includes a fixing end and a flexible connection element. The locator includes an attached element, a RFID reader, a hall switch, a multiplexer and a microprocessor. When a distance between the attaching terminal and the attached element reaches a preset distance, the magnetic element triggers the hall switch to send a trigger signal to the microprocessor. Based on the trigger signal the microprocessor turns on the RFID reader and controls the multiplexer to be connected to the corresponding RFID antenna to read the information. By using the device above, a real time monitoring and an automatic location are realized and the monitoring and the location can be accurate to every unit on the rack.
US09633231B2
A data processing system supporting a secure domain and a non-secure domain comprises a hardware component, and a processor device having operating modes in the secure domain and non-secure domain, the processor device to execute a secure application in the secure domain. The hardware component has a property having a secure state. The property of the hardware component in the secure state may only be reconfigured responsive to instructions received from the secure domain. The secure application is operative to implement a configuration service to configure the property of the hardware component in the secure state, responsive to a request received from the non-secure domain according to an application programming interface associated with the secure application.
US09633222B2
A method and system providing a Social Network Publication System (SNPS). Users create publications using cards. Catalog cards hold other cards and are used to build multi-layer publications. Function cards hold substantive content and interactive modules. Users customize permissions for their cards to control how their publications are interacted with and shared by other users. Users can search publications using filters. The streamlined editing system is based on nested cards. Users can become followers and watchers of other user and publications.
US09633221B2
An authentication method for accessing a user account of a service (28) on a data network (26), includes the following steps:reception (E20) by the service (28) of a request from a consulting device (10) for the service (28), the request including a first authentication information element,reception (E60) by the service (28) of an information element sent by an authentication security device manager (34), the information received by the service (28) being based on a second authentication information element originating from a security device (16; 18) associated with the user account, andauthentication by the service (28), based on the first authentication information element and the information received from the authentication security device manager (34).
US09633216B2
Techniques for providing data retention services based on a geographic region are disclosed. In one aspect, a location of a computing device is determined. A geographic entity corresponding to the location of the computing device is then determined. A data retention policy is applied to production data of the computing device based on regulations of the geographic entity. Other aspects are also disclosed.
US09633215B2
In a method (300) for applying differential policies on at least one digital document (120a-120n) having a plurality of atomic units (122a-122n) among a plurality of workflow participants (110a-110n), in which the atomic units are assigned with at least one of a plurality of the differential policies, the at least one digital document is tessellated (304) to identify the atomic units and the at least one of the differential policies assigned to the atomic units. In addition, the atomic units are aggregated (306) according to the at least one of the differential policies assigned to the atomic units and respective sets of keys are associated (308) to the aggregated atomic units, in which common sets of keys are associated with the aggregated atomic units assigned with the same policies.
US09633197B2
Provided herein are a method, a device, and a computer-readable medium operable to perform a method of automatically admitting a device to a network. The method can include receiving, from the one or more authorized devices in the network, first data that is associated with one or more sensing modalities, wherein the one or more sensing modalities are detected by the one or more of the one or more of the authorized devices during a defined time window; identifying a new device to be admitted to the network; constructing a time sequence of proximity events of the new device, within the defined time window, based on the first data; determining that the time sequence of the proximity events matches an expected time sequence of expected of proximity events; and admitting the new device to the network based on the determining.
US09633194B2
Disclosed is an authentication system including: an electronic apparatus; and a remote operating device to remotely operate the electronic apparatus, wherein the electronic apparatus comprises a main controller to control the electronic apparatus and a sub-controller to control the electronic apparatus independently from the main controller; and wherein in case that the remote operating device accesses to the electronic apparatus, after the main controller carries out a first user authentication, the sub-controller carries out a second user authentication.
US09633177B2
At the time of blood sampling, blood collection tube information of a blood collection tube concerned is read by blood-collection-tube information reading means, and blood collection subject information 20 on an identification belt as an information recording medium carried by the blood collection subject is read by information-recording-medium reading means. The respectively-read blood collection tube information of the blood collection tube concerned and blood collection subject information of the blood collection subject concerned are correlated with each other and stored in a storage unit by information management means.
US09633172B2
A method of assessing the productivity of a pharmacy includes: (a) recording information regarding the identity and quantity of each pharmaceutical being automatically dispensed with an automated prescription monitoring unit; (b) with an overall pharmacy prescription monitoring unit, recording information regarding (i) dispensing of pharmaceuticals dispensed from the automated pharmacy machine and (ii) manual dispensing of pharmaceuticals; (c) identifying in step (a) low performing pharmaceuticals; (d) identifying in step (b) high performing pharmaceuticals dispensed manually as candidates for automated dispensing; (e) comparing low performing pharmaceuticals of step (c) with high performing pharmaceuticals of step (d) to determine whether replacement is recommended; (f) confirming whether high performing pharmaceuticals identified in step (d) are capable of automated dispensing; and (g) replacing in the automated pharmacy machine a low performing pharmaceutical identified in step (c) with a high performing pharmaceutical identified in step (d).
US09633171B2
A multi-variable statistical predictive leading-indicator approach is employed for identifying newborns at risk of clinically significant hyperbilirubinemia and for determining to administer interventions to at-risk newborns. In embodiments, a multi-variable logistic regression statistical model capable of calculating a probability of clinically significant hyperbilirubinemia is generated. Using an input data set for a newborn and the multi-variable logistic regression statistical model, a probability of clinically significant hyperbilirubinemia is determined for the newborn and presented to a clinician.
US09633164B2
A system and method of analyzing signal performance of a hardware system includes dividing a simulation of the hardware system into a chain of blocks, identifying resonant loops between pairs of blocks in the chain of blocks, determining a loop response for each of the identified resonant loops, and determining an impact of each loop response on a performance of the system.
US09633158B1
Systems and methods for reconfiguration of a hardened intellectual property (IP) block in an integrated circuit (IC) device are provided. Reconfiguration of the hardened IP block in the IC device may transition between functions supported by the hardened IP block. A transition may occur as a pre-configured profile is selected to reconfigure the hardened IP block. Further, configuration data associated with each of the pre-configured profiles of the hardened IP block may be generated and storage space to store the configuration data may be created. Additionally, reconfiguration control logic to read and implement the configuration data in hard IP design primitives may also be generated.
US09633153B1
Various mechanisms and approaches identify multiple cells in an electronic design and multiple sets of stall prevention requirements or multiple sets of transactions for the multiple cells and determine dependencies between stall prevention requirements. A graph is constructed to represent the dependencies and the stall prevention requirements or the transactions involved in the dependencies by using the stall prevention requirements or the transactions as the nodes and the dependencies as the arcs connecting the nodes in the graph. One or more loop analyses are performed on the graph to identify one or more loops as one or more potential deadlocks. False deadlocks may be eliminated from further processing. The analyses and deadlock detection may be independently performed for each cell in sequence or in parallel to divide and conquer a complex electronic system design.
US09633150B2
A non-transitory computer readable medium including instructions which, when executed by a processor, cause the processor to: store a design metric and a design metric variation from the simulation of the design metric for a subset of a plurality of conditions in an inner loop and an outer loop, wherein in the outer loop is a sample set of design dimensions and their respective values, while the inner loop varies a plurality of variation conditions of the subset; model the design metric and design metric variation using a response surface; and optimize the design metric or the design metric variation for the subset of a plurality of design dimensions using the response surface to generate an optimized design. In other aspects, a system and a method for design variation and optimization are provided.
US09633147B1
In some embodiments, in a method performed by at least one processor for estimating an overall power state coverage of an electronic system level (ESL) model comprising a plurality of blocks for a module, a first value and a second value are set for each block of said plurality of blocks. At least one verification case is selected for each block in the ESL model. For each verification case of said at least one verification case: (a) a target coverage value is set, (b) a register transfer level (RTL) simulation is performed, (c) an actual coverage value is received, and (d) the first value or the second value is updated based on whether the actual coverage value is less than the target coverage value or not. A power state coverage is calculated for said each block. The overall power state coverage is calculated for the ESL model comprising said plurality of blocks for said module.
US09633142B2
A discrete element method for modelling granular or particulate material, the method including a multiple grid search method wherein the multiple grid search method is a hierarchical grid search method, and wherein entities, such as particles and boundary elements, are allocated to cells of respective grids based on size. The search method further includes: (a) performing a search of cells in a first of the grid levels to determine pairs of entities which satisfy predetermined criteria to be included in a neighbor list for which both entities belong to the first grid level; (b) mapping each nonempty cell in the first grid level to each of the other grid levels, determining neighboring cells in each of the other grid levels and determining all pairs of entities belonging to a pair of levels that satisfy the predetermined criteria for inclusion in the neighbor list; and (c) repeating (a) and (b) for all grid levels.
US09633140B2
Automated contextual information retrieval techniques are provided based on multi-tiered user modeling and a dynamic retrieval strategy. Content relevant to a current message is presented by initially obtaining a multi-tiered user model containing a multi-tiered representation of interactions of a first user with each contact, wherein the multi-tiered representation includes a plurality of topic models each corresponding to interactions between the first user and one contact. The topic models contain a set of topics, each containing topic keywords. Context information is extracted based on content of the current message, a sender and/or a recipient of the current message, and the multi-tiered user model. A retrieval strategy is determined based on the extracted context information. Contextual queries are generated to search the information repositories selected based on the determined retrieval strategy. Content relevant to the current message is presented based on search results from the selected information repositories.
US09633139B2
The present invention provides for quick and efficient searching. One embodiment includes a first instruction configured to read at least a first search string and a second search string entered into a same first search field, and a second instruction configured to incrementally filter search results to locate at least a first document that has a least a first word that begins with the first string and a second word that begins with the second string.
US09633138B2
A system, a method, and a computer program product for managing questioning in a Question and Answering (QA) system are disclosed. An input question received by the QA system is analyzed to determine the set of answer-types. A set of answer-types is determined. Prompting for clarifying data associated with the input question happens. A set of candidate answers of the answer-type is determined. The clarifying data is used to determine the set of candidate answers. At least one candidate answer of the set of candidate answers of the answer-type is provided.
US09633133B2
A repository server that provides stored copies of Web-accessible documents A client of the repository server may register a document in the repository server. The repository server makes a copy of the registered document and returns a repository URL for the copy to the client. The repository URL may be used to fetch the copy from the repository URL. Registration further relates the stored copy to its document URL, to an identifier for the stored copy, to a fingerprint that is a condensed representation of the stored copy's content and can be used to determine degrees of similarity other than match-no match, and to a set of stored copies having similar content. The fingerprints are used to compute similarity. The similarity computation further employs comparisons of links in the documents and of document URLS to determine whether it is necessary to use the fingerprints to compute similarity.
US09633127B2
A dependency between a program to be deployed in a node in a cluster and other programs to be deployed in the cluster is obtained by one or more processors, which also obtain an IP address and connection information of a sub/pub server. A client computer connects to the sub/pub server, and subscribes to the sub/pub server for a message describing other programs on which the program is dependent. In response to obtaining the message of other programs on which the program is dependent from the sub/pub server, the program is deployed.
US09633125B1
A system, method, and computer program are provided for enabling a user to synchronize, manage, and share files and folders across a plurality of client devices and a synchronization server. In a user interface, a first view displays all folders, which a user has synchronized to the synchronization server and a drop-target zone to which the user is able to drag a folder from the local device to synchronize the folder with the synchronization server. A second view displays all files and folders, which the user has shared with other users. A third view displays a list of user contacts, where each contact is a drop-target zone on which a user is able to drag a folder to share the folder with the contact. A fourth view is provided in which a user is able to see activity related to a folder displayed in the first view.
US09633119B2
Methods, systems, and computer programs are presented for providing a personalized news stream to a user. One method includes an operation for identifying user features associated with a user. The user features include personal features and social features. The personal features are based on activities of the user and the profile of the user. The social features are based on information about social connections of the user. The method further includes operations for extracting content features from a corpus of content items, for identifying intersections between user features and content features, and for assigning weights to the content features from the corpus based on the identified intersections. A score for each content item is determined based on the content features and the respective weights of the content items. The content items are then ranked based on the scores. One or more of the ranked content items are displayed.
US09633114B1
A system and method for managing all aspects of life using an organizing application is described. The organizing application includes an email engine, a parser and categorizer, a calendar module, an appointment manager, a synchronization engine and a graphical user interface engine. The email engine receives and manages emails. The parser and categorizer receives emails from the email engine or information from another source including a social server. The parser and categorizer identifies a purpose for the information and categorizes the information. The calendar module generates calendar items for pre-existing appointments. The appointment manager makes appointments for users either automatically or after receiving user authorization. The graphical user interface engine generates a user interface for registering with the organizing application and viewing emails, calendar items, alerts and other gadgets.
US09633103B2
Systems and methods are disclosed herein for supplementing product records with product groups that are relevant to the product records. Queries form users may be analyzed to extract keywords. Search results for keywords are evaluated to determine category consistency among product records, including such values as entropy and taxonomy depth. Those keywords with search results having adequate category consistency are selected as product groups and the search results associated with the product groups. Product groups are associated with product records according to a random walk of a graph having as nodes products and product groups and links representing belonging of a product to a product group. Product groups may be selected based on a transition probability based on a random walk and a quality score based on usage of a product group page for the product group.
US09633101B2
In accordance with embodiments, there are provided mechanisms and methods for portal user data access in a multi-tenant on-demand database system. These mechanisms and methods for portal user data access in a multi-tenant on-demand database system can enable embodiments to provide portal-specific user accounts to the multi-tenant on-demand database system which have reduced configuration requirements than users directly accessing the multi-tenant on-demand database system. The ability of embodiments to provide portal-specific user accounts can reduce processing requirements of the database system.
US09633095B2
An ETL system for extracting transactional data from a plurality of source machines is provided. The ETL system includes a data query module configured to provide an interface to enable a data analyst to define an input query to extract transactional data, which is present on a plurality of source machines. The source machines form a multi-tenant system and each source machine is identified by a unique tenant identifier. The system also includes a query parsing module coupled to the data query module and configured to deconstruct the input query to create a tree structure. The tree structure comprises a plurality of distinct queries. The system further includes a data extraction module coupled to the query parsing module and configured to extract transactional data based on the distinct queries and copy the transactional data to a destination system wherein the transactional data comprises a plurality of data types.
US09633093B2
Various methods and apparatuses are described for performing high speed format translations of incoming data, where the incoming data is arranged in a delimited data format. As an example, the data in the delimited data format can be translated to a fixed field format using pipelined operations. A reconfigurable logic device can be used in exemplary embodiments as a platform for the format translation.
US09633092B2
Third party data embedding may be provided. Data associated with a third party provider may be saved in a native application save file. If a save file opened by the application is determined to comprise third party data, the application may determine whether an appropriate data provider is available. The application may connect to the data provider and provide on-demand, asynchronous access to the third party data upon request from a user.
US09633084B2
It is described an information searching method and device and a computer storage medium, which belong to the field of computers. The method includes that: a keyword for search input by a user is acquired, and user information of the user is acquired as well; and search is performed according to the keyword and the user information to obtain searched-out information that matches the keyword o and is relevant to the user information. The device includes an acquiring module and a searching module. The computer storage medium stores a computer program for executing the method. With the method, it is possible to perform search according to the acquired keyword and the user information to obtain searched-out information that matches the keyword and is relevant to the user information. The information obtained with the searching method described herein is highly relevant to the user, thereby enhancing the relevance between the searched-out information and the user.
US09633078B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for generating identifiers for tuples of recursively defined relations. One of the methods includes selecting one or more of the recursively defined relations to evaluate. Respective keys are computed for each tuple of any new tuples computed during recursive evaluation. For each key that occurs in a cache of keys, obtaining a tuple for the key from the cache and adding the obtained tuple to a new relation. For each key that does not occur in the cache of keys, generating a new identifier for the key, and adding, to a new relation for each key of each tuple of any keys that do not occur in the cache of keys for a relation, a new tuple comprising (1) elements of the tuple and (2) the new identifier for the key.
US09633074B1
A method and apparatus for facilitating data set query is disclosed. In the method and apparatus one or more tables may be created for the data set, whereby each table of the one or more tables may enable searching the data set using one or more records that are associated with one or more indices of the data set. Upon receiving a request to search the data set, a table of the one or more table is identified based at least in part on the one or more bases for query and is searched to provide a yielded record.
US09633073B1
A computing resource service provider may store user data in a distributed data storage system. The distributed data storage system may contain one or more storage nodes configured to store hierarchical data in one or more data stores such as a column data store. Data in the data stores may be compressed or otherwise encoded, by a storage optimizer, in order to reduce that redundancy in the hierarchical data stored in the one or more data stores. Responses to user queries may be fulfilled based at least in part on data stored in the one or more data stores. A query processor may scan multiple different data stores across various storage nodes in order to obtain items responsive to the user query.
US09633066B1
A replication appliance maintains dependent-write consistency on replicated storage, for write operations made by multiple nodes to a primary storage destination, without blocking storage I/O operations. The replication appliance transmits a notification to each node, indicating to check a centralized location for a token prior to each I/O operation. The replication appliance atomically generates the token, and the nodes detect it prior to executing corresponding I/O operations. In response to detecting the token, each detecting node inserts a consistency marker in its I/O stream, proceeds with the corresponding I/O operation, and stops checking for the token. The appliance reads the I/O stream of each node, and identifies the position of the inserted consistency marker. Using the identified positions in the I/O streams, the appliance creates a consistent cut without blocking I/O operations made by the nodes. The appliance uses the cut to maintain dependent-write consistency to the replicated storage.
US09633065B2
A system for an efficient data rehydration comprises a server, one or more reader device managers, a writer device manager, and a verifier. The server is for receiving a restore list comprising a plurality of storage locations and lengths for performing a data rehydration. The one or more reader device managers is for reading a data set indicated by the restore list by reading the plurality of storage locations for the lengths from one or more storage nodes. The plurality of storage locations and lengths indicate chunks from a client system stored as part of a full or as an incremental backup session on a storage device attached to a storage node. The writer device manager is for transferring the data set to a save node. A verifier is for verifying transfer of the data set.
US09633062B1
Aspects related to fingerprints and templates of documents are described. In one embodiment, the integrity of a document is checked by comparing a prior fingerprint of a document with a result of a fingerprint function applied to content of the document. When the fingerprint of the document is consistent with the result of the fingerprint function, a standard form related to the document is identified. In this context, a synopsis of the standard document may be provided. In other embodiments, when the prior fingerprint of the document is inconsistent with the result of the fingerprint function, one or more paragraphs of the document may be checked for consistency by comparing prior fingerprints of the paragraphs with results of a fingerprint function applied to the paragraphs. Common meaning statements for one or more of the paragraphs may also be identified and provided as part of the synopsis of the document.
US09633061B2
A method for determining event counts for a database system includes capturing samples for the active sessions based on a pre-defined sampling frequency and identifying events from the captured samples. The method further includes determining the wait time for each of the identified events and determining an event count for the active sessions using a harmonic mean. The harmonic mean is a summation of the maximum of either one or the ratio of the sampling frequency to the determined wait time for each of the identified events.
US09633057B2
The method allows users of mobile devices or desktop/laptops in an organization to perform a search on a collated list of contacts for a particular contact and determine who, within the system/organization, may have that contact in their list. Contact lists from individual mobile devices are collated and stored and are searchable. A rating for the strength of each contact in a user's mobile contact list is made by determining the type of contact that the user uses to communicate with the contact and by the frequency with which the user communicates with the contact. This can be done across the contacts for the entire organization. The organization can also determine the strength of the contact list of someone in the organization or the relative strength of each contact.
US09633051B1
A system that implements a data storage service may store data for a database table in multiple replicated partitions on respective storage nodes. In response to a request to back up a table, the service may back up individual partitions of the table to a remote storage system independently and (in some cases) in parallel, and may update (or create) and store metadata about the table and its partitions on storage nodes of the data storage service and/or in the remote storage system. Backing up each partition may include exporting it from the database in which the table is stored, packaging and compressing the exported partition for upload, and uploading the exported, packaged, and compressed partition to the remote storage system. The remote storage system may be a key-value durable storage system in which each backed-up partition is accessible using its partition identifier as the key.
US09633041B2
A method for file block placement in a distributed file system network that includes a plurality of data storage nodes, the method comprising the steps of generating a plurality of file block placement options for a file block, each block placement option being associated with at least one of the data storage nodes, the file block placement options being based on a set of network parameters associated with the distributed file system, determining a cost valuation parameter associated with each of the plurality of file block placement options, and selecting one of the plurality of file block placement options based at least in part on the cost valuation parameter associated with each file block placement option.
US09633034B2
Method, system, and computer program product embodiments for facilitating deduplication product testing in a computing environment are provided. In one such embodiment, data to be processed through the deduplication product testing is arranged into a single, continuous stream. At least one of a plurality of random modifications are applied to the arranged data in a self-similar pattern exhibiting scale invariance. A plurality of randomly sized subsets of the arranged data modified with the self-similar pattern is mapped into each of a plurality of randomly sized deduplication test files which are calibrated against input/output (I/O) trace data obtained in the computing environment.
US09633016B2
A system and method for searching and playing multimedia content on a social network portal is disclosed. The system and method includes hosting a social network portal of a user, wherein the social network portal displays information of the user. The method further includes integrating, on the social network portal of the user, a multimedia controller. A selection or mouse-over of the multimedia controller initiates and controls the playback and selection of a multimedia item on an integrated multimedia player. The method also includes enabling a user to simultaneously navigate the social network portal and stream content via the integrated multimedia player. A user can also search for or request multimedia content via the multimedia controller and player.
US09633015B2
A method and client device is disclosed for indexing content of a multimedia file. The method comprises using a client device to segment the content of the multimedia file into a plurality of segments and to determine structure-searchable data for each segment. Determining structure searchable data for a segment comprises (1) identifying one or more features of respective multimedia types in the segment; (2) correlating each of the identified features to one or more respective keywords; and (3) calculating one or more respective relevance factors for each of the keywords, where at least one of the relevance factors is based on one or more characteristics of the client device. The method also comprises the client device transmitting the structure-searchable data (including the keywords, relevance factors, and respective media types of the identified features) to an indexing server.
US09633011B1
A data network storing data relating to work done by vendors for clients is described. The network includes two or more servers, each server containing (1) an exhaustive vendor data base that contains client-independent vendor data for every vendor, and (2) one or more individual client databases, each containing client information for a single client. The exhaustive vendor data base is replicated between the servers, and the client information for each client is contained by one individual client data base on one server.
US09633010B2
Converting technical data from field oriented electronic data sources into natural language form is disclosed. An approach includes obtaining document data from an input document, wherein the document data is in a non-natural language form. The approach includes determining a data type of the document data from one of a plurality of data types defined in a detection and conversion database. The approach includes translating the document data to a natural language form based on the determined data type. The approach additionally includes outputting the translated document data in natural language form to an output data stream.
US09633009B2
Embodiments of the invention relate to ambiguity detection. In one embodiment, an object and a topical domain associated with the object are obtained. In this embodiment, the object includes at least one term. At least one of a plurality of information sources is analyzed based on the at least one term and the topical domain. A determination is made that object is one of ambiguous and unambiguous based on analyzing at least one of the plurality of information sources.
US09633007B1
A method for aspect categorization includes receiving an input text sequence and identifying aspect terms and sentiment phrases in the input text sequence, where present. For an identified aspect term, identifying sentiment dependencies in which the aspect term is in a syntactic dependency with one of the identified sentiment phrases, and identifying pseudo-dependencies from a dependency graph of the input text sequence. The dependency graph includes a sequence of nodes. In a pseudo-dependency, a node representing the aspect term precedes or follows a node representing a semantic anchor in the dependency graph without an intervening other aspect term. Features for the aspect term are extracted from at least one of identified sentiment dependencies and identified pseudo-dependencies. With a classifier trained to output at least one of category labels and polarity labels for aspect terms, classifying the identified aspect term based on the extracted features.
US09633005B2
A system for natural language processing is provided. A first natural language processing program may be constructed using language-independent semantic descriptions, and language-dependent morphological descriptions, lexical descriptions, and syntactic descriptions of one or more target languages. The natural language processing program may include any of machine translation, fact extraction, semantic indexing, semantic search, sentiment analysis, document classification, summarization, big data analysis, or another program. Additional sets of natural language processing programs may be constructed.
US09633004B2
Systems and processes for operating a virtual assistant programmed to refer to shared domain concepts using concept nodes are provided. In some examples, to process a textual representation of user speech using an active ontology having these concept nodes, a primary user intent can be determined from the textual representation of user speech. Concepts referred to by the primary user intent can be identified, and substrings of the textual representation of user speech corresponding to the concepts can be identified. Secondary user intents for the substrings can be determined and a task flow based on the primary user intent and the secondary user intents can be generated and performed.
US09633003B2
A system and computer product for validating the consistency between quantitative and natural language textual evaluations. An example method involves computing a numeric score for a textual evaluation, comparing the numeric score to a quantitative evaluation, and producing a rating based on the similarity of the two evaluations.
US09632993B2
A method includes storing, in response to marking by a user of an area of a displayed document, information on the marked area; displaying an icon representing the marked area; conducting the storing operation and the displaying operation for a different area; and creating, in response to an operation by the user for arranging two or more icons to be in contact with each other, a joined icon by joining the icons together; and combining marked areas represented by the two or more respective icons, according to a state of contact. A corresponding computer program product and computer system are also disclosed herein.
US09632991B2
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow allows developers of user interfaces to see quick and accurate previews after changing content that needs to be processed via a cascading style sheet (CSS) framework such as LESS, SASS, or Trinidad. These frameworks typically take a significant period of time to transform their framework code into CSS.
US09632975B2
A system that incorporates teachings of the present disclosure may include, for example, a Domain Name System (DNS) server having a controller to receive new provisioning information for updating a Fully Qualified Domain Name (FQDN), and update the FQDN with the new provisioning information. The new provisioning information can include among other things a start time for rehoming one or more user endpoint devices (UEs) assigned to a current session border Controller (S/BC), a move-from record comprising a descriptor of at least the current S/BC, a move-to record comprising a descriptor of at least a new S/BC to which to rehome the one or more UEs, a transfer window representing a total time for the rehoming the one or more UEs to the new S/BC, and a pacing parameter for rehoming the one or more UEs to the new S/BC during the transfer window. Additional embodiments are disclosed.
US09632973B2
Methods, apparatus, and software for implementing RMA application programming interfaces (APIs) over Active Message (AM). AM write and AM read requests are sent from a local node to a remote node to write data to or read data from memory on the remote node using Remote Memory Access (RMA) techniques. The AM requests are handled by corresponding AM handlers, which automatically perform operations associated with the requests. For example, for AM write requests an AM write request handler may write data contained in an AM write request to a remote address space in memory on the remote node, or generate a corresponding RMA write request that is enqueued into an RMA queue used in accordance with a tagged message scheme. Similar operations are performed by AM read requests handlers. RMA reads and writes using AM are further facilitated through use of associated read, write, and RMA progress modules.
US09632971B2
A method of handling transmission for a host in a data transmission system includes establishing a connection with a device of the data transmission system via a first frequency; receiving a negotiating information from the device; and re-establishing the connection with the device via a second frequency when the negotiating information reveals that the second frequency is available for the host to communicate with the device; wherein the second frequency is different than the first frequency.
US09632969B2
Systems and methods for managing a wireless connection between a computing device and a peripheral module are provided. In some aspects, a computer-implemented method includes detecting a mechanical coupling between the peripheral module and the computing device. The method also includes identifying a first function of the mechanically coupled peripheral module, and comparing the first function to a preapproved function. The method also includes managing the wireless connection between the peripheral module and the computing device based on the comparison of the first function to the preapproved function.
US09632959B2
An efficient search key processing method includes writing a first and a second search key data set to a memory, where the search key data sets are written to memory on a word by word basis. Each of the first and second search key data sets includes a header indicating a common lookup operation to be performed and a string of search keys. The header is immediately followed in memory by a search key. The search keys are located contiguously in the memory. At least one word contains search keys from the first and second search key data sets. The memory is read word by word. A first plurality of lookup command messages are sent based on the search keys included in the first search key data set. A second plurality of lookup command messages are sent based on the search keys included in the second search key data set.
US09632958B2
A system for migrating stash transactions includes first and second cores, an input/output memory management unit (IOMMU), an IOMMU mapping table, an input/output (I/O) device, a stash transaction migration management unit (STMMU), a queue manager and an operating system (OS) scheduler. The I/O device generates a first stash transaction request for a first data frame. The queue manager stores the first stash transaction request. When the first core executes a first thread, the queue manager stashes the first data frame to the first core by way of the IOMMU. The OS scheduler migrates the first thread from the first core to the second core and generates pre-empt notifiers. The STMMU uses the pre-empt notifiers to update the IOMMU mapping table and generate a stash replay command. The queue manager receives the stash replay command and stashes the first data frame to the second core.
US09632951B2
A cache memory includes a tag memory array and a data memory array. A control register records a reconfiguration status of at least one cache way, a start address of the tag memory array, and a start address of the data memory array. A memory controller is electrically connected to the tag memory array, the data memory array, and the control register. The memory controller controls a data access state of the tag memory array according to the mode byte and the tag base address. The memory controller controls a data access state of the data memory array according to the mode byte and the data base address. A selection module is electrically connected between the tag memory array, the data memory array, and the memory controller. The cache memory solves the problem of idle tag memory of the tag memory array.
US09632950B2
An apparatus includes a first cache memory, a second cache memory, and a processor coupled to the first cache memory and the second cache memory, and configured to store data in the second cache memory, the data being deleted from the first cache memory, store first data stored in a first address of the storage device, in the second cache memory, in case where the first address is included in first management information and is not included in second management information, according to a request for access to the first address of the storage device, the first management information including an address in the storage device of specific data stored in the storage device, and the second management information including an address in the storage device of data stored in both of the second cache memory and the storage device, and register the first address in the second management information.
US09632949B2
A storage management method and the like for managing a hierarchical storage are provided. A storage management method is provided for managing a hierarchical storage including a lower storage tier, and a higher storage tier having higher speed than the lower storage tier, on a computer system including at least one computer. This storage management method includes a step of causing the computer system to copy a target data item from the higher storage tier to the lower storage tier, and a step of causing the system to determine whether or not to delete the entity of the data item on the higher storage tier having been subjected to the copying based on a time required for reading the copy of the data item.
US09632941B2
A method for data management in a computing storage environment includes a processor device, operable in the computing storage environment, that divides a plurality of counters tracking write and discard storage operations through Non Volatile Storage (NVS) space into first, accurate, and second, fuzzy, groups where the first, accurate, group is one of updated on a per operation basis, while the second, fuzzy, group is one of updated on a more infrequent basis as compared to the first, accurate group.
US09632938B2
A method and an apparatus for pushing memory data from a memory to a push destination storage used to store data prefetched by a central processing unit (CPU) in a computing system are disclosed. In the method, a memory controller of the computing system periodically generates a push command according to a push period. Then the memory controller acquires a push parameter of to-be-pushed data according to the push command and sends at least one memory access request to memory according to the push parameter, where the at least one memory access request is used to request the to-be-pushed data from the memory. After receiving the to-be-pushed data that is sent according to the at least one memory access request by the memory, the memory controller buffers the to-be-pushed data and pushes the to-be-pushed data from the data buffer to the push destination storage.
US09632935B2
In some embodiments, a method for controlling a cache having a volatile memory and a non-volatile memory during a power up sequence is provided. The method includes receiving, at a controller configured to control the cache and a storage device associated with the cache, a signal indicating whether the non-volatile memory includes dirty data copied from the volatile memory to the non-volatile memory during a power down sequence, the dirty data including data that has not been stored in the storage device. In response to the received signal, the dirty data is restored from the non-volatile memory to the volatile memory, and flushed from the volatile memory to the storage device.
US09632934B2
A high performance computing system and methods are disclosed. The system includes logical partitions with physically removable nodes that each have at least one processor, and memory that can be shared with other nodes. Node hardware may be removed or allocated to another partition without a reboot or power cycle. Memory sharing is tracked using a memory directory. Cache coherence operations on the memory directory include a test to determine whether a given remote node has been removed. If the remote node is not present, system hardware simulates a valid response from the missing node.
US09632932B1
In aspects of a backup-power-free cache memory system, a cache controller implements a cache controller manager to provide nonvolatile storage for a computer system, without a backup power source to make the cache memory nonvolatile. Data to be stored in a storage media in the backup-power-free cache memory system is logged in the backup-power-free cache memory system in a circular queue with the tail stored in nonvolatile random access memory and the head of the queue stored in solid-state flash memory.
US09632929B2
A memory circuit system and method are provided. An interface circuit is capable of communication with a plurality of memory circuits and a system. In use, the interface circuit is operable to translate an address associated with a command communicated between the system and the memory circuits.
US09632927B2
In one embodiment, a method includes maintaining a first open logical erase block for user writes, maintaining a second open logical erase block for relocate writes, wherein the first and second open logical erase blocks are different logical erase blocks, receiving a first data stream having the user writes, transferring the first data stream to the first open logical erase block, receiving a second data stream having the relocate writes, and transferring the second data stream to the second open logical erase block. Other systems, methods, and computer program products are described in additional embodiments.
US09632925B2
An object-based storage system comprising a host system capable of executing applications for and with an object-based storage device (OSD). Exemplary configurations include a call interface, a physical layer interface, an object-based storage solid-state device (OSD-SSD), and are further characterized by the presence of a storage processor capable of processing object-based storage device algorithms interleaved with processing of physical storage device management. Embodiments include a storage controller capable of executing recognition, classification and tagging of application files, especially including image, music, and other media. Also disclosed are methods for initializing and configuring an OSD-SSD device.
US09632922B2
Embodiments are directed to devices, systems and methods for improving the efficiency at which problem areas are identified and prioritized for an existing large, multi-module software system. In some embodiments, a workload mapper generates workload maps that identify the intersection between defect risk scores accumulated for various modules and a log of the modules that are accesses by a given workload. A graphical user interface (GUI) provides the ability to sort, search, compare and display the workload maps against various sort, search and/or compare criteria.
US09632918B1
One or more previous actual results are retrieved from a software test. The longest common subsequence of data of the one or more previous actual results is determined. The longest common subsequence of data is removed to create remaining common data. The remaining common data is classified resulting in a matched portion of data and an unmatched portion of data. Classification is done by dynamic programming. Matched portions of data are identical. Unmatched portions of data are different. If an existing class exists, unmatched portions of the remaining common data are applied to the existing class. A new class of data is created. The unmatched portions of the remaining common data not applied to an existing class is applied to the new class. An expected test result is created using the longest common subsequence of data, the matched portions of the common data, and the classified common data.
US09632916B2
In order to provide an improved, less error prone method for testing codes of a software application the following steps are proposed: defining for each test case comprised of a predefined test suite a specific footprint according to its test property, wherein said test case footprint comprises references defining which code sections are tested by said test case, marking code sections of the software application to be tested, identifying a test case of the test suite using its footprint matching at least a part of the marked code of the software application, and applying the identified test case on the software application.
US09632907B2
A processing device implementing tracking of deferred data packets in a debug trace architecture is disclosed. The processing device is to determine an order number corresponding to an order in which an instruction was executed relative to other executed instructions that correspond to an instruction type within a sequence of executed instructions, identify a first data packet corresponding to a first packet type and sequentially ordered, according to the order number, with respect to data packets of the first packet type within a data trace log, identify a second data packet corresponding to a second packet type and sequentially ordered, according to the order number, with respect to data packets of the second packet type within the data trace log, and map the identified first and second data packets to the instruction, wherein at least one of the first or second data packets was generated post-retirement of the instruction.
US09632902B2
Computing threads can be sampled such that the samples hit each activity with a probability proportional to a time period of that activity. Therefore, the sampling can advantageously account for all activities, including activities that are smaller than the applicable sampling interval.
US09632896B2
A built-in self-testing method of a near field communication device including several functions tests a first internal communication link between a first function and a second function. The testing is performed by sending, on said first internal communication link, a first command from said first function used as a transmitter to said second function used as a receiver, and by checking said first command has been correctly executed by said second function.
US09632890B2
A method, non-transitory computer readable medium, and apparatus that monitors with a passive storage controller a plurality of active storage controllers. A determination is made with the passive storage controller when a failure of one of the active storage controllers has occurred based on the monitoring. Storage device(s) previously assigned to the one of the active storage controllers are remapped to the passive storage controller. A transaction log associated with the one of the active storage controllers is retrieved with the passive storage controller from a transaction log database. Transaction(s) in the transaction log are replayed with the passive storage controller, when the failure of the one of the active storage controllers is determined to have occurred.
US09632889B2
A method and system of optimizing the performance, capacity and data redundancy in a storage system by defining the LBA range on each storage element managing that corresponding range (slice) on each device using a data protection method optimized for the performance and level of data protection required. The creation of such a storage array along with the replacement of failed elements and the expansion of the capacity through the addition of additional elements is managed is an automatic and transparent manner.
US09632887B2
A standby database cluster takes on the role of the primary database cluster if the primary database cluster becomes unavailable using the following steps: (i) operating a database management system (DBMS) including an initial primary cluster and a plurality of standby clusters; (ii) communicating to a set of client driver(s) connecting a first application to the initial primary cluster an identity of the plurality of standby clusters; (iii) on condition that the initial primary cluster becomes unavailable, assigning a selected standby cluster of the plurality of standby clusters to be assigned as a new primary cluster in place of the initial primary cluster; and (iv) in response to assignment of the new primary cluster, seamlessly moving the first application from the initial primary cluster to the new primary cluster without any substantial human intervention.
US09632886B2
Systems and methods are provided for implementing an automated parallel deployment solution. Embodiments of the invention described herein prevent defects from being introduced in a production environment, or those that could be introduced in a production environment, by parallel log monitoring of existing and new state systems. One or more systems may be created in parallel to the production system to detect and fix defects. In embodiments of the invention, as existing defects are captured and resolved by the automatic defect resolution system and method, these defects will not impact production any further. Thus, the automatic defect resolution system drives out all production defects over a window of time, requiring less and less maintenance over time. Once a given defect is fixed, the corresponding change is applied to the production environment to avoid future similar defects.
US09632883B2
An apparatus and method for encoding data are disclosed that may allow for different encoding levels of transmitted data. The apparatus may include an encoder unit and a plurality of transceiver units. The encoder unit may be configured to receive a plurality of data words, where each data word includes N data bits, wherein N is a positive integer greater than one, and encode a first data word of the plurality of data words. The encoded first data word may include M data bits, where M is a positive integer greater than N. Each transceiver unit may transmit a respective data bit of the encoded first data word. The encoder unit may be further configured to receive information indicative of a quality of transmission of the encoded first data word, and encode a second data word of the plurality of data words dependent upon the quality.
US09632880B2
A data storage device with flash memory and a flash memory control method are disclosed, which upload the physical-to-logical address mapping information of one block to the flash memory section by section. A microcontroller is configured to allocate a flash memory to provide a first run-time write block. Between a first write operation and a second write operation of the first run-time write block, the microcontroller updates a logical-to-physical address mapping table in accordance with just part of a first physical-to-logical address mapping table. The logical-to-physical address mapping table is provided within the flash memory. The first physical-to-logical address mapping table is established in the random access memory to record logical addresses corresponding to physical addresses of one block.
US09632859B2
Software that generates statistical models of events impacting computer systems and uses those models to detect similar events in the future. The software performs the following operations: (i) receiving a snapshot of a first event impacting a computer system, where the snapshot includes a first set of values for a plurality of metrics occurring over a first time period corresponding to the first event; (ii) extracting a first set of feature vectors from the first set of values; (iii) generating a first statistical model representing the first event based, at least in part, on the extracted first set of feature vectors; and (iv) determining that a second event is similar to the first event by comparing the first statistical model to a second set of values for the plurality of metrics occurring over a second time period corresponding to the second event.
US09632853B2
Disclosed herein are systems, methods, and software for facilitating the integration of native applications and virtualized applications. Calls initiated from within a native application associated with a native namespace are monitored for integrated calls. The integrated calls involve resources accessible through a virtual namespace. Upon detecting an integrated call, the integrated call is provided with access to a corresponding resource by way of the virtual namespace.
US09632852B2
A messaging system implements messaging among application servers and databases, utilizing other servers that implement messaging brokers. A large flood of incoming messages can bring down messaging brokers by overflowing the message queues, negatively impacting performance of the overall system. This disclosure in some embodiments detects and identifies “flooders” in a timely manner and isolates their message traffic to dedicated queues to avoid impacting other system users. Subsequently, a preferred system de-allocates the queues and returns the messaging system to normal operation when flooding conditions subside, and “sweeps” up any remaining orphan messages.
US09632849B2
Computer-implemented methods and systems are provided for writing events to a data store. An application server generates events, the data store that stores the events, and a temporary events file storage system (TEFSS) temporarily stores groups of events as events files. When events are unable to be written directly to the data store, an indirect events writer is invoked that includes event capture threads each being configured to generate a particular events file, and write it to the TEFSS. Each events file includes a plurality of events flushed from an in-memory buffer service. An events file uploader service reads the events file(s) from the TEFSS, and then writes the events from each of the events files to the data store.
US09632847B2
A data object from a data source is received by a distributed process in a data stream. The distributed process has a sequence of categories, each category containing one or more tasks that operate on the data object. The data object includes files that can be processed by the tasks. If the task is able to operate on the data object, then the data object is passed to the task. If the task is unable to operate on the data object, then the files in the data object are passed to a file staging area of the distributed process and stored in memory. The files in the file staging area are passed, in sequence, from the file staging area to the task that was unable to operate on the data object. The data object is outputted to a next category or data sink after being operated on by the task.
US09632843B1
A method and system for allocating memory in a RAID system. A RAID system requires the use of shared memory to store processed data related to operations of different mass storage devices. Certain RAID algorithms require different sizes of memory regions of the memory, and multiple requests to lock the required memory regions are therefore required. As multiple requests are made in parallel for different operations, the multiple requests for each operation are sorted in a predetermined order. This ensures that all memory regions for one operation can be locked. Requests for memory regions locked by a second operation are held in a pending state to wait for release of those memory regions by a first operation, at which point they are locked again by the second operation.
US09632842B2
An exclusive access control method is executed by a computer having an operating system that when an excluded thread accesses a shared resource, executes a first exclusive access control process of prohibiting the excluded thread from attempting to access the shared resource until exclusive access control is released, the exclusive access control process being executed according to a number of attempts, by the excluded thread, to access the shared resources. The exclusive access control method includes counting by at least one second thread, including the excluded thread and different from a first thread, the number of attempts to access the shared resource, when the first thread executes a second exclusive access control process of allowing the excluded thread to attempt to access the shared resource until the excluded thread is permitted access; and storing to a memory area by the second thread, the counted number of attempts.
US09632840B2
In one embodiment, a computer-implemented method includes receiving a plurality of tasks to be assigned to a plurality of subgroups of virtual servers. A first plurality of the tasks is assigned to a first subgroup, where the first subgroup includes two or more virtual servers. For each of the first plurality of tasks assigned to the first subgroup, a virtual server is selected within the first subgroup, and the task is assigned to the selected virtual server. A first virtual server is migrated, by a computer processor, from the first subgroup of virtual servers to a second subgroup of virtual servers, if at least one predetermined condition is met, where the migration maintains in the first subgroup at least one of the first plurality of tasks assigned to the first subgroup.
US09632839B2
At a first physical computing machine executing a plurality of virtual machines and connected to a network, one or more virtual machine metrics for each virtual machine are calculated. Each virtual machine metric represents a workload of a resource of the first physical computing machine due to the execution of a corresponding virtual machine. Additionally, one or more corresponding physical machine metrics that represent a total workload of the corresponding resource of the first physical computing machine due to the execution of the plurality of virtual machines are also calculated. Based on the one or more physical machine metrics, a determination is made that at least one of the plurality of virtual machines should be migrated to one of a plurality of other physical computing machines connected to the network. A first virtual machine is selected for migration to a selected second physical computing machine.
US09632831B2
According to one general aspect, a scheduler computing device may include a computing task memory configured to store at least one computing task. The computing task may be executed by a data node of a distributed computing system, wherein the distributed computing system includes at least one data node, each data node having a central processor and an intelligent storage medium, wherein the intelligent storage medium comprises a controller processor and a memory. The scheduler computing device may include a processor configured to assign the computing task to be executed by either the central processor of a data node or the intelligent storage medium of the data node, based, at least in part, upon an amount of data associated with the computing task.
US09632819B2
A transactional execution of a set of instructions in a transaction of a program may be initiated to collect memory operand access characteristics of a set of instructions of a transaction during the transactional execution. The memory operand access characteristics may be stored upon a termination of the transactional execution of the set of instructions. The memory operand access characteristics may include an address of an accessed storage location, a count of a number of times the storage location is accessed, a purpose value indicating whether the storage location is accessed for a fetch, store, or update operation, a count of a number of times the storage location is accessed for one or more of a fetch, store, or update operation; a translation mode in which the storage location is accessed; and an addressing mode.
US09632808B2
Techniques for implicit coscheduling of CPUs to improve corun performance of scheduled contexts are described. One technique minimizes skew by implementing corun migrations, and another technique minimizes skew by implementing a corun bonus mechanism. Skew between schedulable contexts may be calculated based on guest progress, where guest progress represents time spent executing guest operating system and guest application code. A non-linear skew catch-up algorithm is described that adjusts the progress of a context when the progress falls far behind its sibling contexts.
US09632806B1
Technologies are disclosed that allow the firmware of a remotely located target device to be configured. The target device can receive a command to reboot into a special remote setup mode for remote configuration. Once in the remote setup mode, the firmware listens for and can respond to HTTP requests for information on configurable data and instructions to update the configurable data.
US09632803B2
A mechanism for managing configuration states in an application server. The method includes saving a plurality of configuration states of an application server. The method also includes selecting a configuration state from the plurality of configuration states in view of a a match of one of a file tuple or a database tuple between the selected configuration state and the plurality of configuration states and data quantity associated with the plurality of configuration states.
US09632802B2
The subject matter disclosed herein provides methods for automatically configuring a mobile program based on a customer's access to one or more applications. This method may maintain metadata for a mobile program in a directory. The mobile program may be configured to provide one or more services when installed on a mobile device. Each service may be associated with one or more applications. Customer landscapes identifying applications accessible by a customer may be maintained in the directory. A program identifier may be received from a mobile device of the customer. The program identifier may identify a mobile program installed on the customer's mobile device. A configuration file may be generated based on the received program identifier and transmitted to the customer's mobile device. Related apparatus, systems, techniques, and articles are also described.
US09632798B2
A method of operating a computer system in communications, via a communication network, with a server comprising an image of a kernel of a minimal operating system and an image of an associated file system for the computer system includes loading, via the communication network, the kernel image from the server to the computer system in accordance with a network transfer protocol interface, and loading, via the communication network, the file system image from the server to the computer system in accordance with the same network transfer protocol interface used to load the kernel image, wherein the loading of the kernel image from the server to the computer system is launched before the loading of the file system image from the server to the computer system is completed, and wherein the loading of the file system image from the server to the computer system is launched before the loading of the kernel image from the server to the computer system is completed.
US09632794B2
A subprocessor, an integrated circuit device, and an electronic apparatus or the like capable of performing data processing efficiently are provided. A subprocessor is connected to a host processor through a bus controller. The subprocessor includes: a command fetch unit that fetches a command from a subprocessor program; a register unit; a command decoding unit that decodes the command; and an operation unit that performs command execution processing. The host processor sets a program counter value indicating a storage destination of the subprocessor program and a processing start command for, the processing of the subprocessor to the register unit. The command fetch unit fetches a command designated by the program counter value, the command decoding unit decodes the command, and the operation unit performs command execution processing.
US09632792B2
According to one embodiment, a processor includes an instruction decoder to decode a first instruction to gather data elements from memory, the first instruction having a first operand specifying a first storage location and a second operand specifying a first memory address storing a plurality of data elements. The processor further includes an execution unit coupled to the instruction decoder, in response to the first instruction, to read contiguous a first and a second of the data elements from a memory location based on the first memory address indicated by the second operand, and to store the first data element in a first entry of the first storage location and a second data element in a second entry of a second storage location corresponding to the first entry of the first storage location.
US09632791B2
Techniques are disclosed relating to a cache for patterns of instructions. In some embodiments, an apparatus includes an instruction cache and is configured to detect a pattern of execution of instructions by an instruction processing pipeline. The pattern of execution may involve execution of only instructions in a particular group of instructions. The instructions may include multiple backward control transfers and/or a control transfer instruction that is taken in one iteration of the pattern and not taken in another iteration of the pattern. The apparatus may be configured to store the instructions in the instruction cache and fetch and execute the instructions from the instruction cache. The apparatus may include a branch predictor dedicated to predicting the direction of control transfer instructions for the instruction cache. Various embodiments may reduce power consumption associated with instruction processing.
US09632787B2
Some methods, computer program products, and data processing nodes identify a data unit in a data memory that is to be operated upon by a processor circuit, and uses a characteristic of the data unit to identify what instruction(s) within an instruction memory is be executed by the processor circuit to perform an operation upon the data unit. The data memory may be local to the processor circuit, and the instruction memory may be remotely accessible to the processor circuit through a data network.
US09632785B2
Techniques are disclosed relating to specification of instruction operands. In some embodiments, this may involve assigning operands to source inputs. In one embodiment, an instruction includes one or more mapping values, each of which corresponds to a source of the instruction and each of which specifies a location value. In this embodiment, the instruction includes one or more location values that are each usable to identify an operand for the instruction. In this embodiment, a method may include accessing operands using the location values and assigning accessed operands to sources using the mapping values. In one embodiment, the sources may correspond to inputs of an execution block. In one embodiment, a destination mapping value in the instruction may specify a location value that indicates a destination for storing an instruction result.
US09632780B2
A system serialization capability is provided to facilitate processing in those environments that allow multiple processors to update the same resources. The system serialization capability is used to facilitate processing in a multi-processing environment in which guests and hosts use locks to provide serialization. The system serialization capability includes a diagnose instruction which is issued after the host acquires a lock, eliminating the need for the guest to acquire the lock.
US09632777B2
Embodiments relate to packed loading and storing of data. An aspect includes a method for packed loading and storing of data distributed in a system that includes memory and a processing element. The method includes fetching and decoding an instruction for execution by the processing element. The processing element gathers a plurality of individually addressable data elements from non-contiguous locations in the memory which are narrower than a nominal width of register file elements in the processing element based on the instruction. The data elements are packed and loaded into register file elements of a register file entry by the processing element based on the instruction, such that at least two of the data elements gathered from the non-contiguous locations in the memory are packed and loaded into a single register file element of the register file entry.
US09632775B2
In an embodiment, a processor may include a completion time prediction circuit. The completion time prediction circuit may be configured to track one or more aspects of previous instances of a vector memory operation, and may be configured to predict a completion time for a current instance of the vector memory operation. The prediction may be used by the issue circuit to schedule operations dependent on the vector memory operation, if any.
US09632770B2
A system and method for hosting and publishing software packages is disclosed. An example method includes receiving and storing artifacts related to a software development kit and metadata describing a version of the software development kit. The received artifacts and metadata may be converted into a package for the software development kit. The package may then be staged and the package's dependencies may be checked to ensure that the package's dependencies exist and that there are no conflicts with another staged package. The currently staged packages may then be tested to determine if there are any incompatibilities among the staged packages and access control information may be used to provide the currently staged packages in a common format to the appropriate users.
US09632754B2
Aspects of the present invention disclose a system, method and program for automatic generation of source code under test case. In an example, a computer determines whether references to source code under test can be located from a test case. The computer automatically generates boiler plate code required for the creation of source code under test, wherein each section of the source code under test is associated with each section of the test case that caused its generation. The computer analyzes one or more test case syntax clues to provide additional information to form the boiler plate source code under test for the test case. The computer generates source code under test based on the type of boiler plate required for the creation of source code under test and the provided syntax clues in the test case.
US09632750B2
Maximum likelihood bit-stream generation and detection techniques are provided using the M-algorithm and Infinite Impulse Response (IIR) filtering. The M-Algorithm is applied to a target input signal X to perform Maximum Likelihood Sequence Estimation on the target input signal X to produce a digital bit stream B, such that after filtering by an IIR filter, the produced digital stream Y produces an error signal satisfying one or more predefined requirements. The predefined requirements comprise, for example, a substantially minimum error. In an exemplary bit detection implementation, the target input signal X comprises an observed analog signal and the produced digital stream Y comprises a digitized output of a receive channel corresponding to a transmitted bit stream. In an exemplary bit stream generation implementation, the target input signal X comprises a desired transmit signal and the produced digital stream Y comprises an estimate of the desired transmit signal.
US09632730B2
In an embodiment of a memory device including a matrix of memory cells wherein the memory cells are arranged in a plurality of memory cells strings each one including at least two serially-connected memory cells, groups of at least two memory cells strings being connected to a respective bit line, and wherein said memory cells are adapted to be programmed into at least a first programming state and a second programming state, a method of storing data comprising exploiting a single memory cell for each of the memory cells string for writing the data, wherein said exploiting includes bringing the single memory cell to the second programming state, the remaining memory cells of the string being left in the first programming state.
US09632721B1
In an approach for writing data on a tape using a file system, a processor receives a first write request of a first file. A processor obtains data of the first file. A processor writes the data of the first file on a tape. A processor receives a second write request of a second file prior to completion of writing the data of the first file on the tape. A processor adds information about the second file to a first list, wherein the first list includes files waiting to write. Subsequent to writing the data of the first file on the tape, a processor obtains data of the second file based on the first list. A processor writes the data of the second file after the first file on the tape.
US09632709B1
Various embodiments for managing data objects stored in a tiered data object storage environment, by a processor device, are provided. In one embodiment, a method comprises measuring a service level of a data set tagged to be collocated, and comparing accumulated service levels for a data distribution of the data set to a predetermined service level threshold value, such that if the predetermined service level threshold value is reached, a collocated data optimization event is performed.
US09632707B2
A method for improving data storage and retrieval performance, comprising, for a tiered storage environment having levels corresponding to storage performance, using reference count information of at least one data segment maintained in the storage environment to determine which of the levels in the environment the data segment will be assigned; obtaining input/output performance data for input/output operations on the data segment and transforming the data into short term moving averages and long term moving averages; comparing the averages in a performance level to the long term moving averages of the data segment in the performance level and examining the reference count information over time to determine whether a performance trend of the data segment is increasing or decreasing; and promoting the data segment to a higher performance level in the tiered storage environment, if the data segment has an increasing performance trend.