US09722144B2
Contrary to conventional wisdom, which holds that light-emitting diodes (LEDs) should be cooled to increase efficiency, the LEDs disclosed herein are heated to increase efficiency. Heating an LED operating at low forward bias voltage (e.g., V
US09722138B2
Embodiments of the invention are directed to a method of separating a wafer of light emitting devices. The method includes scribing a first groove on a dicing street on the wafer and checking the alignment of the wafer using a location of the first groove relative to a feature on the wafer. After checking the alignment, a second groove is scribed on the dicing street.
US09722131B2
A highly doped layer for interconnecting tunnel junctions in multijunction solar cells is presented. The highly doped layer is a delta doped layer in one or both layers of a tunnel diode junction used to connect two or more p-on-n or n-on-p solar cells in a multijunction solar cell. A delta doped layer is made by interrupting the epitaxial growth of one of the layers of the tunnel diode, depositing a delta dopant at a concentration substantially greater than the concentration used in growing the layer of the tunnel diode, and then continuing to epitaxially grow the remaining tunnel diode.
US09722129B2
A method of processing a solar cell is disclosed, where a chained patterned ion implant is performed to create a workpiece having a lightly doped surface having more heavily doped regions. This configuration may be used in various embodiments, such as for selective emitter solar cells. Additionally, various mask sets that can be used to create this desired pattern are also disclosed. The mask set may include one or more masks that have an open portion and a patterned portion, where the union of the open portions of the masks comprises the entirety of the surface to be implanted. The patterned portions of the masks combine to create the desired pattern of heavily doped regions.
US09722124B2
An optical radiation detection system (100) comprising: an optical medium (1) structured to define a region (5) suitable for transmitting an optical radiation and being associated to at least one electric parameter varying as a function of the optical radiation concerning said region; at least one electrode (2, 3) electrically coupled to the optical medium (1), and spaced from said region (5), an electric power generator (4) connected to said at least one electrode (2) and structured to provide an electric signal (Se) to be applied to the optical medium. Further, the system comprises an electric measuring circuit (50) connected to said at least one electrode (2) and structured to provide a measuring electric signal (SM) representing a variation of said at least one electric parameter.
US09722115B2
The disclosure provides a solar cell encapsulating module including a first substrate, a first encapsulating material layer, a metal particle layer, multiple solar cells, a routing layer, a second encapsulating material layer and a second substrate. The first substrate is formed from a light transmittance material. The first encapsulating material layer is formed on the first substrate. The metal particle layer is formed on the first encapsulating material layer. The solar cells are disposed on the metal particle layer. The routing layer is disposed on the solar cells for being electrically connected to the plurality of solar cells. The second encapsulating material layer is formed on the routing layer. The second substrate is disposed on the second encapsulating material layer. The routing layer is disposed on only one side of the solar cells.
US09722111B2
In one embodiment, a method for surface passivation for CdTe devices is provided. The method includes adjusting a stoichiometry of a surface of a CdTe material layer such that the surface becomes at least one of stoichiometric or Cd-rich; and reconstructing a crystalline lattice at the surface of the CdTe material layer by annealing the adjusted surface.
US09722102B2
In general, the invention relates to electro-conductive pastes comprising a glass which comprises molybdenum and lead as a constituent of a solar cell paste, and the use of such in the preparation of photovoltaic solar cells. More specifically, the invention relates to electroconductive pastes, precursors, processes for preparation of solar cells, solar cells and solar modules.The invention relates to an electro-conductive paste at least comprising as paste constituents: a) metallic particles; b) a glass; c) an organic vehicle; and d) an additive; wherein the glass comprises the following: i) Pb in the range from about 1 to about 94 wt. %; ii) Mo in the range from about 2 to about 30 wt. %; iii) O in the range from about 1 to about 50 wt. %; with the wt. % in each case being based on the total weight of the glass.
US09722096B2
A semiconductor device including a nonvolatile memory cell and a field effect transistor together is improved in performance. In a method of manufacturing a semiconductor device, a hydrogen-containing insulating film is formed before heat treatment of a semiconductor wafer, the hydrogen-containing insulating film covering a gate electrode and agate insulating film in a region that will have a memory cell therein, and exposing a region that will have therein a MISFET configuring a peripheral circuit. Consequently, hydrogen in the hydrogen-containing insulating film is diffused into an interface between the gate insulating film and the semiconductor substrate, and thereby a defect at the interface is selectively repaired.
US09722093B1
An oxide semiconductor transistor includes an oxide semiconductor channel layer, a metal gate, a gate insulation layer, an internal electrode, and a ferroelectric material layer. The metal gate is disposed on the oxide semiconductor channel layer. The gate insulation layer is disposed between the metal gate and the oxide semiconductor channel layer. The internal electrode is disposed between the gate insulation layer and the metal gate. The ferroelectric material layer is disposed between the internal electrode and the metal gate. The ferroelectric material layer in the oxide semiconductor transistor of the present invention is used to enhance the electrical characteristics of the oxide semiconductor transistor.
US09722091B2
Provided is a transistor containing a semiconductor with low density of defect states, a transistor having a small subthreshold swing value, a transistor having a small short-channel effect, a transistor having normally-off electrical characteristics, a transistor having a low leakage current in an off state, a transistor having excellent electrical characteristics, a transistor having high reliability, or a transistor having excellent frequency characteristics. An insulator is formed, a layer is formed over the insulator, oxygen is added to the insulator through the layer, the layer is removed, an oxide semiconductor is formed over the insulator to which the oxygen is added, and a semiconductor element is formed using the oxide semiconductor.
US09722082B2
A method of manufacturing a semiconductor device includes etching a recess into a substrate and epitaxially growing a source/drain region in the recess. The source/drain region includes a first undoped layer of stressor material lining the recess, a lightly doped layer of stressor material over the first undoped layer, a second undoped layer of stressor material over the lightly doped layer, and a highly doped layer of stressor material over the second undoped layer.
US09722081B1
A FinFET device and a method of forming the same are disclosed. In accordance with some embodiments, a FinFET device includes a substrate having at least one fin, a gate stack across the at least one fin, a strained layer aside the gate stack and a silicide layer over the strained layer. The strained layer has a boron surface concentration greater than about 2E20 atom/cm3 within a depth range of about 0-5 nm from a surface of the strained layer.
US09722074B2
A non-volatile memory device and a method for forming the non-volatile memory device are disclosed. The memory device utilizes a local buried channel dielectric in a NAND string that reduces bulk channel leakage at the edge of the NAND string where the electric field gradient along the direction of the string pillar is at or near a maximum during programming operations. The memory device comprises a channel that is coupled at one end to a bitline and at the other end to a source. A select gate is formed at the end of the channel coupled to the bitline to selectively control conduction between the bitline and the channel. At least one non-volatile memory cell is formed along the length of the channel between the select gate and the second end of the channel. A local dielectric region is formed within the channel at the first end of the channel.
US09722070B2
Embodiments of semiconductor devices and methods of their formation include providing a semiconductor substrate having a top surface, a bottom surface, an active region, and an edge region, and forming a gate structure in a first trench in the active region of the semiconductor substrate. A termination structure is formed in a second trench in the edge region of the semiconductor substrate. The termination structure has an active region facing side and a device perimeter facing side. The method further includes forming first and second source regions of the first conductivity type are formed in the semiconductor substrate adjacent both sides of the gate structure. A third source region is formed in the semiconductor substrate adjacent the active region facing side of the termination structure. The semiconductor device may be a trench metal oxide semiconductor device, for example.
US09722068B2
Provided are semiconductor devices and methods of manufacturing the same. A semiconductor device may include a source, a drain, a semiconductor element between the source and the drain, and a graphene layer that is provided on the source and the semiconductor element and is spaced apart from the drain. Surfaces of the source and the drain are substantially co-planar with a surface of the semiconductor element. The semiconductor element may be spaced apart from the source and may contact the drain. The graphene layer may have a planar structure. A gate insulating layer and a gate may be provided on the graphene layer. The semiconductor device may be a transistor. The semiconductor device may have a barristor structure. The semiconductor device may be a planar type graphene barristor.
US09722066B2
To enhance electromigration resistance of an electrode.A drain electrode is partially formed on a side surface of a drain pad. In this case, the drain electrode is integrated with the drain pad and extends from the side surface of the drain pad in a first direction (y direction). A recessed portion is located in a region overlapping with the drain electrode in a plan view. At least a part of the drain electrode is buried in the recessed portion. A side surface of the recessed portion, which faces the drain pad, enters the drain pad in the first direction (y direction).
US09722055B2
A semiconductor device with a structure in which an increase in the number of oxygen vacancies in an oxide semiconductor layer can be suppressed and a method for manufacturing the semiconductor device are provided. The semiconductor device includes an oxide insulating layer; intermediate layers apart from each other over the oxide insulating layer; a source electrode layer and a drain electrode layer over the intermediate layers; an oxide semiconductor layer that is electrically connected to the source electrode layer and the drain electrode layer and is in contact with the oxide insulating layer; a gate insulating film over the source electrode layer, the drain electrode layer, and the oxide semiconductor layer; and a gate electrode layer that is over the gate insulating film and overlaps with the source electrode layer, the drain electrode layer, and the oxide semiconductor layer.
US09722054B2
An object is, in a thin film transistor in which an oxide semiconductor is used as an active layer, to prevent change in composition, film quality, an interface, or the like of an oxide semiconductor region serving as an active layer, and to stabilize electrical characteristics of the thin film transistor. In a thin film transistor in which a first oxide semiconductor region is used as an active layer, a second oxide semiconductor region having lower electrical conductivity than the first oxide semiconductor region is formed between the first oxide semiconductor region and a protective insulating layer for the thin film transistor, whereby the second oxide semiconductor region serves as a protective layer for the first oxide semiconductor region; thus, change in composition or deterioration in film quality of the first oxide semiconductor region can be prevented, and electrical characteristics of the thin film transistor can be stabilized.
US09722048B1
A semiconductor device includes a source including a first doped semiconductor layer arranged on a substrate, a layer of metal arranged on the first doped semiconductor layer, and a second doped semiconductor layer arranged on the layer of metal; a channel extending from the second doped semiconductor layer to a drain including an epitaxial growth; a gate disposed on sidewalls of the channel between the second doped semiconductor layer and the drain; an interlayer dielectric (ILD) disposed on the second doped semiconductor layer and the gate; and a source contact extending from a surface of the ILD to abut the layer of metal of the source.
US09722045B2
The disclosure relates to semiconductor structures and, more particularly, to one or more devices with an engineered layer for modulating voltage threshold (Vt) and methods of manufacture. The method includes finding correlation of thickness of a buffer layer to out-diffusion of dopant into extension regions during annealing of a doped layer formed on the buffer layer. The method further includes determining a predetermined thickness of the buffer layer to adjust device performance characteristics based on the correlation of thickness of the buffer layer to the out-diffusion. The method further includes forming the buffer layer adjacent to gate structures to the predetermined thickness.
US09722043B2
A method of forming a finFET device includes forming a plurality of fins on a substrate; forming a plurality of dummy gate structures over the plurality of fins, the dummy gate structures including gate sidewall spacers; performing an epitaxial growth process to merge the plurality of fins at locations not covered by the dummy gate structures; forming an interlevel dielectric (ILD) layer over the dummy gate structures and merged fins, the ILD layer comprising a first dielectric material; removing portions of the ILD layer and the merged fins so as to define trenches; and filling the trenches with a second dielectric material having an etch selectivity with respect to the first dielectric material, and wherein the gate sidewall spacers also comprise the second dielectric material such that regions of the merged fins in active areas are surrounded by the second dielectric material.
US09722041B2
In one embodiment, a breakdown voltage blocking device can include an epitaxial region located above a substrate and a plurality of source trenches formed in the epitaxial region. Each source trench can include a dielectric layer surrounding a conductive region. The breakdown voltage blocking device can also include a contact region located in an upper surface of the epitaxial region along with a gate trench formed in the epitaxial region. The gate trench can include a dielectric layer that lines the sidewalls and bottom of the gate trench and a conductive region located between the dielectric layer. The breakdown voltage blocking device can include source metal located above the plurality of source trenches and the contact region. The breakdown voltage blocking device can include gate metal located above the gate trench.
US09722040B2
Method for manufacturing an insulated gate bipolar transistor, which includes a drift layer of a first conductivity type between an emitter side, at which a gate and emitter electrode are arranged, and a collector side, at which a collector electrode is arranged including steps: providing a substrate of a second conductivity type, applying a dopant of the first conductivity type on the first side, creating a drift layer of the first conductivity type on the first layer, diffusing the ions such that a buffer layer is created, having a higher doping concentration than the drift layer, creating a base layer of the second conductivity type on the drift layer, creating an emitter layer of the first conductivity type on the base layer, thinning the substrate on the second side such that the remaining part of the substrate forms a collector layer.
US09722036B2
According to an embodiment a semiconductor device includes a semiconductor body with a mesa section that may include a rectifying structure and a first drift zone section. The mesa section surrounds a field electrode structure that includes a field electrode and a field dielectric sandwiched between the field electrode and the semiconductor body. A maximum horizontal extension of the field electrode in a measure plane parallel to a first surface of the semiconductor body is at most 500 nm.
US09722029B2
A semiconductor device includes an n+ type silicon carbide substrate, and in the substrate an active region where primary current flows and an edge termination area surrounding the active region. The semiconductor device has a first p-type region and a second p-type region in the edge termination area, and the first p-type region includes therein a plurality of third p-type regions, and the second p-type region includes therein a plurality of fourth p-type regions. The widths between the respective plurality of third p-type regions and the widths between the respective plurality of fourth p-type regions become greater further away from the active region.
US09722027B2
A silicon carbide semiconductor device includes a silicon carbide substrate and a gate electrode. The silicon carbide substrate includes a first source region and a second source region, a first body region, a second body region, a first drift region, a second drift region, a third drift region, and a first connection region. The first connection region is provided to include a first intersection and a second intersection, the first intersection being an intersection of a straight line along a first straight-line portion and a straight line along a second straight-line portion, the second intersection being an intersection of a straight line along a third straight-line portion and a straight line along a fourth straight-line portion, and the first connection region has a second conductivity type.
US09722026B2
A semiconductor structure includes: a germanium layer; and a first insulating film that is formed on an upper surface of the germanium layer, primarily contains germanium oxide and a substance having an oxygen potential lower than an oxygen potential of germanium oxide, and has a physical film thickness of 3 nm or less; wherein a half width of frequency to height in a 1 μm square area of the upper surface of the germanium layer is 0.7 nm or less.
US09722005B2
The present invention discloses a light-emitting device, array substrate, display device and manufacturing method of light-emitting device. The light-emitting device comprises a substrate and a pixel define layer provided on the substrate, the pixel define layer defines at least one pixel unit, each of which comprises a plurality of first electrodes, an organic layer provided on the plurality of first electrodes, and a second electrode provided on the organic layer. The light-emitting device, array substrate, display device and manufacturing method provided by the present invention can allow the formed film of the organic layer on the first electrodes to have good flatness and allow portions of the organic layer on different first electrodes to have substantially the same thickness, thus flatness and uniformity of the formed film of the organic layer in the light-emitting device is improved and further display quality of the light-emitting device is improved.
US09722003B2
A bottom emission organic electroluminescence display, a preparation method thereof, and a display apparatus are provided. The display includes a base substrate (100), and at least one dielectric thin film layer group (200) and a thin film transistor (300) that are successively arranged on the base substrate; each dielectric thin film layer group (200) comprising at least two stacked dielectric thin film layers (201, 202, 203), the refractive indices of which are increased progressively from the base substrate towards the thin film transistor. Because at least one group of at least two stacked dielectric thin film layers, the refractive indices of which are increased progressively from the base substrate towards the thin film transistor, are added between the base substrate and the thin film transistor, not only the reflectance of the surface of the metal layers contained in the thin film transistor (300) may be decreased, but also the loss rate of the emitted light may be decreased, thereby improving the image quality and display effect.
US09721996B2
A display device includes a display unit in which pixels are arranged in a matrix. The pixels each include a first sub-pixel having the largest area among sub-pixels, a second sub-pixel adjacent to the first sub-pixel and having an area smaller than that of the first sub-pixel, and a third sub-pixel adjacent to the first and second sub-pixels, having an area smaller than that of the first sub-pixel, and arranged in the same column as that of second sub-pixels. First, second, and third pixels are aligned in at least one of a column direction or a row direction and each include the first, second, and third sub-pixels that can display different one of first, second, and third colors. Areas of the first, second, and third colors displayable by the first, second, and third pixels in total are equal to one another.
US09721993B2
A method is specified for operating an organic optoelectronic component, which has at least one organic light-emitting element having an organic functional layer stack with at least one organic light-emitting layer between two electrodes and at least one organic light-emitting element having an organic light-detecting layer. These elements are arranged on a common substrate in laterally adjacent area regions. The at least one organic light-detecting element detects ambient light, which is incident onto the organic optoelectronic component. The intensity of the light emitted by the at least one organic light-emitting element is regulated depending on a signal of the at least one organic light-detecting element with a characteristic signal form.
US09721986B2
Provided is an image-capturing unit including an image-capturing chip that includes a first surface having a pixel and a second surface that is on an opposite side of the first surface and has provided thereon an output section that outputs a pixel signal read from the pixel; a transparent substrate that is arranged facing the first surface and includes a wire pattern; a mounting substrate that is arranged facing the second surface and supports the image-capturing chip; and a relay section that is arranged on the mounting substrate and relays, to the wire pattern, the pixel signal output from the output section. Also provided is an image-capturing apparatus including the image-capturing unit described above.
US09721983B2
A semiconductor device includes a carrier substrate, a first color filter, a first photodetector, and a light enhancement structure. The first photodetector is disposed between the carrier substrate and the first color filter. The light enhancement structure is disposed between the first color filter and the carrier substrate and adjacent to the first photodetector for enhancing intensity of light incident the first photodetector.
US09721979B1
A method for manufacturing an array substrate comprises: forming a pixel electrode and a gate of a thin film transistor on a substrate; forming a gate insulating layer; forming an active layer and a source and a drain, which are provided on the active layer, of the thin film transistor by a patterning process; forming a passivation layer; forming a main via penetrating through the gate insulating layer and the passivation layer and a main-via extension portion under a portion of the drain by a patterning process, wherein the main via is connected to the main-via extension portion; removing a portion of the drain which protrudes above the main-via extension portion so as to form a final via; and forming a connection electrode and a common electrode, wherein the connection electrode electrically connects the drain to the pixel electrode through the final via.
US09721976B2
A thin film transistor and a fabrication method thereof, an array substrate and a display panel are provided. The thin film transistor includes: a gate electrode (2), a source electrode (5) and a drain electrode (6) disposed in a same layer on a base substrate (1); a gate insulating layer (3) disposed on the gate electrode (2), the source electrode (5) and the drain electrode (6); an active layer (4) disposed on the gate insulating layer (3); a passivation layer (7) disposed on the active layer (4) and the gate insulating layer (3). A first via hole (81) and a second via hole (91) are disposed in the passivation layer (7); a third via hole (82) and a fourth via hole (92) are disposed in the passivation layer (7) and the gate insulating layer (3); a first connection pattern (8) and a second connection pattern (9) are disposed on the passivation layer (7); the first connection pattern (8) is connected with the active layer (4) and the source electrode (5) through the first via hole (81) and the third via hole (82) respectively; the second connection pattern (9) is connected with the active layer (4) and the drain electrode (6) through the second via hole (91) and the fourth via hole (92) respectively. The thin film transistor effectively reduces the influence of the parasitic capacitance between the source electrode and the gate electrode and the parasitic capacitance between the drain electrode and the gate electrode on the thin film transistor.
US09721962B1
Memory cells including embedded SONOS based non-volatile memory (NVM) and MOS transistors and methods of forming the same are described. Generally, the method includes: forming a gate stack of a NVM transistor in a NVM region of a substrate including the NVM region and a plurality of MOS regions; and depositing a high-k dielectric material over the gate stack of the NVM transistor and the plurality of MOS regions to concurrently form a blocking dielectric comprising the high-k dielectric material in the gate stack of the NVM transistor and high-k gate dielectrics in the plurality of MOS regions. In one embodiment, a first metal layer is deposited over the high-k dielectric material and patterned to concurrently form a metal gate over the gate stack of the NVM transistor, and a metal gate of a field effect transistor in one of the MOS regions.
US09721960B2
Some embodiments include an apparatus having semiconductor pillars in a modified hexagonal packing arrangement. The modified hexagonal packing arrangement includes a repeating pattern having at least portions of 7 different pillars. Each of the 7 different pillars is immediately adjacent to six neighboring pillars. A distance to two of the six neighboring pillars is a short distance, ds; and a distance to four of the six neighboring pillars is a long distance, dl. Some embodiments include an apparatus having semiconductor pillars in a packing arrangement. The packing arrangement comprises alternating first and second rows, with pillars in the first rows being laterally offset relative to pillars in the second rows. A distance between neighboring pillars in a common row as one another is a short distance, ds, and a distance between neighboring pillars that are not in common rows as one another is a long distance, dl.
US09721955B2
The present disclosure provides an embodiment of a fin-like field-effect transistor (FinFET) device. The device includes a substrate having an n-type FinFET (NFET) region and a p-type FinFET (PFET) region. The device also includes a first and a second fin structures over the substrate in the NFET region and a third fin structure over the substrate in the PFET region. The device also includes a first high-k (HK)/metal gate (MG) stack in the NFET region, including wrapping over a portion of the first fin structure, a first subset of the first source/drain (S/D) features, adjacent to the first HK/MG stack, over the recessed first fin structure and a second subset of the first S/D features partially over the recessed second fin structure and partially over the recessed first fin structure.
US09721952B2
A semiconductor device includes an interlayer insulating film formed on a substrate and including a trench, a gate insulating film formed in the trench, a work function adjusting film formed on the gate insulating film in the trench along sidewalls and a bottom surface of the trench, and including an inclined surface having an acute angle with respect to the sidewalls of the trench, and a metal gate pattern formed on the work function adjusting film in the trench to fill up the trench.
US09721950B2
A semiconductor device including fin type patterns is provided. The semiconductor device includes a first fin type pattern, a field insulation layer disposed in vicinity of the first fin type pattern and having a first part and a second part, the first part protruding from the second part, a first dummy gate stack formed on the first part of the field insulation layer and including a first dummy gate insulation layer having a first thickness, and a first gate stack formed on the second part of the field insulation layer to intersect the first fin type pattern and including a first gate insulation layer having a second thickness different from the first thickness.
US09721948B1
Chip structures having wiring coupled with the device structures of a high frequency switch and methods for fabricating such chip structures. A transistor is formed that includes a first source/drain region, a second source/drain region, and a first gate electrode having a first width aligned in a first direction. A wiring level is formed that includes a wire coupled with the first source/drain region. The wire has a length aligned in a second direction that is different from the first direction.
US09721940B2
A radiation-emitting semiconductor chip having a semiconductor body including a semi-conductor layer sequence having an active region that generates radiation, a first semiconductor layer of a first conductor, and a second semiconductor layer of a second conductor different from the first conductor, and having a carrier on which the semiconductor body is arranged, wherein a pn junction is formed in the carrier, the carrier has a first contact and a second contact on a rear side facing away from the semiconductor body, and the active area and the pn junction connect to one another in antiparallel in relation to the forward-bias direction by the first contact and the second contact.
US09721939B2
Aspects of the invention provide a compact semiconductor device having a surge protection element, which can reliably protect against surge and is unlikely to be affected by manufacturing variation. By forming a parasitic n-p-n transistor on a guard ring, and adopting the parasitic n-p-n transistor as a surge protection element, it is possible to provide a compact semiconductor device having a surge protection element. Also, by adopting the parasitic n-p-n transistor as a surge protection element, it is possible to reduce the operating resistance in comparison with when using a parasitic n-p-n transistor as a surge protection element, and thus possible to improve the surge protection function. Further, by providing one surge protection element on the guard ring, rather than providing a surge protection element in each cell, it is possible minimize the effect of manufacturing variation (i.e., in-plane variation) on the surge protection function.
US09721928B1
A packaged IC device in which a die is sandwiched between first and second substrates such that (i) peripheral electrical contact pads of the die are wire bonded to the first substrate, e.g., for routing functional input/output signals, and (ii) core-area electrical contact pads of the die are connected to the second substrate in a flip-chip arrangement, e.g., for routing one or more power supply voltages to the core area of the die. The second substrate has a shape and position that (i) expose the peripheral electrical contact pads of the die for unencumbered machine-implemented wire bonding during the assembly process, and (ii) enable direct electrical connections between the first and second substrates outside the footprint of the die, e.g., by way of the corresponding solder bumps attached between the two substrates.
US09721919B2
Solder-bumped semiconductor substrates (e.g., semiconductor wafers) and methods for forming solder bumped semiconductor substrates are provided, in which solder bumps are formed on a semiconductor substrate using preformed solder balls having different compositions and/or sizes. Two or more solder balls masks are successively utilized to place different types of preformed solder balls (differing in composition and/or size) into corresponding cavities of a solder ball fixture, and thereby form an array of different types of preformed solder balls arranged in the solder ball fixture. The array of preformed solder balls in the solder ball fixture are then transferred to corresponding contact pads of a semiconductor substrate (e.g., semiconductor wafer) using a single solder reflow process. This process allows different types of preformed solder bumps to be bonded to a semiconductor substrate at the same time using a single solder reflow process.
US09721915B2
A semiconductor device capable of inhibiting oxidation of a Cu wiring even in a high temperature operation. The semiconductor device includes a semiconductor substrate having a main surface, a Cu electrode which is selectively formed on a side of the main surface of the semiconductor substrate, an antioxidant film formed on an upper surface of the Cu electrode except an end portion thereof, an organic resin film which is formed on the main surface of the semiconductor substrate and covers a side surface of the Cu electrode and the end portion of the upper surface thereof, and a diffusion prevention film formed between the organic resin film and the main surface of the semiconductor substrate and between the organic resin film and the side surface and the end portion of the upper surface of the Cu electrode, being in contact therewith.
US09721913B2
A semiconductor package comprises a semiconductor chip having an active surface with a conductive pad thereon; an electroplated Au—Sn alloy bump over the active surface; and a (glass) substrate comprising conductive traces electrically coupling with the electroplated Au—Sn alloy bump, wherein the electroplated Au—Sn alloy bump has a composition from about Au0.35Sn0.15 to about Au0.75Sn0.25 in weight percent uniformly distributed from an end in proximity to the active surface to an end in proximity to the substrate. A method of manufacturing a semiconductor package comprises forming patterns of conductive pads on an active surface of a semiconductor chip; electroplating Au—Sn alloy bump over the conductive pads; and bonding the semiconductor chip on a corresponding conductive trace on a substrate by a reflow operation or a thermal press operation.
US09721912B2
Semiconductor devices are described that have bump assemblies configured to furnish shock absorber functionality. In an implementation, a wafer-levelchip-scale package devices include an integrated circuit chip having an array of bump assemblies disposed over the integrated circuit chip. The array of bump assemblies comprises a plurality of first bump assemblies that include solder bumps composed at least substantially of a solder composition (i.e., solder bumps that do not include a core). The array further comprises a plurality of second bump assemblies that includes a solder bump having a core configured to furnish shock absorber functionality to the integrated circuit chip.
US09721910B2
To shorten a maintenance time of a semiconductor manufacturing apparatus and to improve productivity of a semiconductor manufacturing line. A semiconductor wafer is processed by the semiconductor manufacturing apparatus in which reaction product in the inside of a wafer lift pin hole was removed using a cleaning jig having a return on its tip part.
US09721909B1
A radio frequency (RF) integrated circuit includes a first layer of semiconductor material in which a high electron mobility transfer (HEMT) device is formed. A semiconductor heat spreader substrate supports the first layer of semiconductor material. A pair of matching circuits are electrically connected to the HEMT device, wherein the pair of matching circuits are supported on a semiconductor substrate of a semiconductor material different than the semiconductor material of the first semiconductor heat spreader substrate. The first layer of semiconductor material and the first semiconductor heat spreader substrate have a thickness that is less than a second thickness of the semiconductor substrate supporting the pair of matching circuits.
US09721905B2
According to an embodiment, a semiconductor package includes a semiconductor chip mounted on an interposer board, a encapsulant sealing the semiconductor chip, and a conductive shielding layer covering the encapsulant and at least part of a side surface of the interposer board. The interposer board has plural vias through an insulating substrate. A part of the plural vias has a cutting plane exposing to the side surface of the interposer board and cut in a thickness direction of the interposer board. The cutting plane of the via is electrically connected to the conductive shielding layer.
US09721896B2
A semiconductor device includes a semiconductor substrate comprising a contact region, a silicide present on the contact region, a dielectric layer present on the semiconductor substrate, the dielectric layer comprising an opening to expose a portion of the contact region, a conductor present in the opening, a barrier layer present between the conductor and the dielectric layer, and a metal layer present between the barrier layer and the dielectric layer, wherein a Si concentration of the silicide is varied along a height of the silicide.
US09721893B2
A method of forming electrically conductive structures that includes forming a copper containing layer including a barrier forming element, and applying a first anneal to the copper containing layer. The first anneal increases grain size of the copper in the copper containing layer. The copper containing layer is etched to provide a plurality of copper containing lines. A dielectric fill is deposited in the space between adjacent copper containing lines. A second anneal is applied to the plurality of copper containing lines. During the second anneal the barrier forming element diffuse to an interface between sidewalls of the copper containing lines and the dielectric fill to form a barrier layer along the sidewalls of the copper containing lines.
US09721890B2
A system-on-chip includes a substrate, a plurality of unit cells on the substrate, a first power mesh, and a second power mesh. The first power mesh includes a power rail that is connected to power terminals of the plurality of unit cells and is provided in a first metallization layer. The first power mesh also includes a power strap in a second metallization layer. The second power mesh is provided in a third metallization layer and a fourth metallization layer.
US09721882B2
A package structure including a capacitor mounted within a cavity in the package substrate is disclosed. The package structure may additionally include a die mounted to a die side surface of the package substrate, and the opposing land side surface of the package substrate may be mounted to a printed circuit board (PCB). The capacitor may be mounted within a cavity formed in the die side surface of the package substrate or the land side surface of the package substrate. Mounting a capacitor within a cavity may reduce the form factor of the package. The die may be mounted within a cavity formed in the die side surface of the package substrate. Solder balls connecting the package to the PCB may be mounted within one or more cavities formed in one or both of the package substrate and the PCB.
US09721877B1
A packaged electronic device has first and second lead frame leads and a passive electronic component mounted, across a gap between the leads, on the top sides of the leads, using an adhesive. Facing lateral sides of the leads each include a recess that receives the adhesive. The recess promotes adhesion between the electronic component and the corresponding lead while limiting spread of the adhesive on the bottom side of the electronic component. The adhesive in the recesses promotes adhesion of the component to the leads by inhibiting cracking, and enhances inspection capability at the device backside.
US09721876B2
A semiconductor device includes a first electronic component mounted to an upper face of a plated interconnect layer, a second electronic component mounted to a lower face of the plated interconnect layer, a first resin part covering the first electronic component on an upper side of the plated interconnect layer, and a second resin part covering the second electronic component on a lower side of the plated interconnect layer, wherein the first and second electronic components at least partially face each other across the plated interconnect layer, wherein the plated interconnect layer includes a sloping portion disposed on a sloping boundary between the first and second resin parts, and wherein an end part of the sloping portion is bent to have a face thereof exposed from the second resin part, and a lower surface of the second resin part is flush with the face of the end part.
US09721866B2
A method for manufacturing a semiconductor device is provided, the method including: mounting a first element on a wiring substrate, placing a first heat sink on the first element with a metal material interposed between the first heat sink and the first element, attaching the first heat sink to the first element via the metal material by heating and melting the metal material, and mounting a second element on the wiring substrate after the steps of attaching the first heat sink to the first element.
US09721863B2
An electronic module includes a circuit board, having a carrier layer, the carrier layer having a plurality of recess areas in a main surface thereof, and a plurality of electronic sub-modules, each one of the sub-modules being disposed in one of the recess areas and each one of the sub-modules having a carrier, a semiconductor chip disposed on the carrier, and an encapsulation material disposed on the carrier and on the semiconductor chip.
US09721861B2
A semiconductor device includes a semiconductor element and a ceramic circuit substrate on which the semiconductor element is mounted. The ceramic circuit substrate includes a ceramic substrate having one surface and the other surface facing each other, a metal circuit board joined to the one surface of the ceramic substrate and electrically connected to the semiconductor element, and a metal heat-dissipation plate joined to the other surface of the ceramic substrate. The metal circuit board is greater in thickness than the metal heat-dissipation plate. A surface of the metal heat-dissipation plate on a side opposite to the ceramic substrate is larger in area than a surface of the metal circuit board on a side opposite to the ceramic substrate. Thereby, a semiconductor device capable of suppressing warpage of the ceramic substrate can be achieved.
US09721857B2
When VC inspection for a TEG is performed, it is easily detected whether any failure of a contact plug occurs or not by increasing an emission intensity of a contact plug, so that reliability of a semiconductor device is improved. An element structure of an SRAM is formed on an SOI substrate in a chip region. Also, in a TEG region, an element structure of an SRAM in which a contact plug is connected to a semiconductor substrate is formed on the semiconductor substrate exposed from an SOI layer and a BOX film as a TEG used for the VC inspection.
US09721845B1
Various embodiments disclose a method for fabricating one or more vertical fin field-effect-transistors. In one embodiment, a structure is formed. The structure comprises a substrate, a source/drain layer, and a plurality of fins formed on the first source/drain layer. The source/drain layer comprises a first semiconductor layer, a sacrificial layer, and a second semiconductor layer. A bottom spacer layer is formed in contact with the second semiconductor layer and the plurality of fins. A gate structure is then formed. A dielectric layer is deposited in contact with at least the gate structure, the bottom spacer layer, and the second semiconductor layer. At least a portion of the dielectric layer and a portion of the second semiconductor are removed. This removal forms a trench exposing a portion of the sacrificial layer. The sacrificial layer is then removed forming a cavity. A contact material is deposited within the trench and the cavity.
US09721829B2
An integrated circuit structure includes a first semiconductor strip, first isolation regions on opposite sides of the first semiconductor strip, and a first epitaxy strip overlapping the first semiconductor strip. A top portion of the first epitaxy strip is over a first top surface of the first isolation regions. The structure further includes a second semiconductor strip, wherein the first and the second semiconductor strips are formed of the same semiconductor material. Second isolation regions are on opposite sides of the second semiconductor strip. A second epitaxy strip overlaps the second semiconductor strip. A top portion of the second epitaxy strip is over a second top surface of the second isolation regions. The first epitaxy strip and the second epitaxy strip are formed of different semiconductor materials. A bottom surface of the first epitaxy strip is lower than a bottom surface of the second epitaxy strip.
US09721827B2
One or more semiconductor arrangements are provided. The semiconductor arrangements include a buried layer over a well, a dielectric layer over the buried layer, a first gate stack over the dielectric layer and a S/D region disposed proximate the first gate stack. The S/D region has a first tip proximity region that extends under the first gate stack. One or more methods of forming a semiconductor arrangement are also provided. The methods include forming a S/D recess in at least one of a dielectric layer, a buried layer or a well, wherein the S/D recess is proximate a first gate stack and has a first recess tip proximity region that extends under the first gate stack as a function of the buried layer, and forming a S/D region in the S/D recess such that the S/D region has a first tip proximity region that extends under the first gate stack.
US09721821B2
In accordance with an embodiment of the invention, there is provided a soft protrusion structure for an electrostatic chuck, which offers a non-abrasive contact surface for wafers, workpieces or other substrates, while also having improved manufacturability and compatibility with grounded surface platen designs. The soft protrusion structure comprises a photo-patternable polymer.
US09721801B2
A substrate treating method may include jetting a fluid containing an abrasive onto a substrate, and polishing the substrate using the jetted fluid.
US09721800B2
Disclosed are pre-wetting apparatus designs and methods. These apparatus designs and methods are used to pre-wet a wafer prior to plating a metal on the surface of the wafer. Disclosed compositions of the pre-wetting fluid prevent corrosion of a seed layer on the wafer and also improve the filling rates of features on the wafer.
US09721799B2
The present disclosure relates to a semiconductor package and method of making the same. The semiconductor package includes an encapsulation layer, a dielectric layer, a component, and a first patterned conductive layer. The encapsulation layer has a first surface. The component is within the encapsulation layer and has a front surface and a plurality of pads on the front surface. The dielectric layer is on the first surface of the encapsulation layer, and defines a plurality of via holes; wherein the plurality of pads of the component are against the dielectric layer; and wherein the dielectric layer has a second surface opposite the first surface of the encapsulation layer. Each of plurality of via holes extends from the second surface of the dielectric layer to a respective one of the plurality of the pads. The first patterned conductive layer is within the dielectric layer and surrounds the via holes.
US09721782B2
A method for etching a bevel edge of a substrate in a processing chamber is provided. The method includes flowing an inert gas into a center region of the processing chamber defined above a center region of the substrate and flowing a mixture of an inert gas and a processing gas over an edge region of the substrate. The method further includes striking a plasma in the edge region, wherein the flow of the inert gas and the flow of the mixture maintain a mass fraction of the processing gas substantially constant. A processing chamber configured to clean a bevel edge of a substrate is also provided.
US09721779B2
A Time of Flight mass analyzer is disclosed comprising an annular ion guide having a longitudinal axis and comprising a first annular ion guide section and a second annular ion guide section. Ions are introduced into the first annular ion guide section so that the ions form substantially stable circular orbits within the first annular ion guide section about the longitudinal axis. The ions are then orthogonally accelerated ions from the first annular ion guide section into the second annular ion guide section. An ion detector is disposed within the annular ion guide and has an ion detecting surface arranged in a plane which is substantially perpendicular to the longitudinal axis.
US09721764B2
A method of producing a plasma is provided. The method includes providing at least three hollow cathodes, including a first hollow cathode, a second hollow cathode, and a third hollow cathode. Each hollow cathode has a plasma exit region. The method further includes providing a source of power capable of producing multiple output waves, including a first output wave, a second output wave, and a third output wave. The first output wave and the second output wave are out of phase, the second output wave and the third output wave are out of phase, and the first output wave and the third output wave are out of phase. Each hollow cathode is electrically connected to the source of power such that the first hollow cathode is electrically connected to the first output wave, the second hollow cathode is electrically connected to the second output wave, and the third hollow cathode is electrically connected to the third output wave. Electrical current flows between the at least three hollow cathodes that are out of electrical phase. A plasma is generated between the hollow cathodes.
US09721761B2
An open plasma lamp includes a cavity section. A gas input and gas output of the cavity section are arranged to flow gas through the cavity section. The plasma lamp also includes a gas supply assembly fluidically coupled to the gas input of the cavity section and configured to supply gas to an internal volume of the cavity section. The plasma lamp also includes a nozzle assembly fluidically coupled to the gas output of the cavity section. The nozzle assembly and cavity section are arranged such that a volume of the gas receives pumping illumination from a pump source, where a sustained plasma emits broadband radiation. The nozzle assembly is configured to establish a convective gas flow from within the cavity section to a region external to the cavity section such that a portion of the sustained plasma is removed from the cavity section by the gas flow.
US09721760B2
In a plasma reactor for processing a workpiece, an electron beam is employed as the plasma source, and sputtered metal atoms are removed from the electron beam to reduce contamination.
US09721758B2
A radio frequency (RF) control system including a RF generator having a power amplifier that outputs a RF signal and a controller. A matching network receives the RF signal and generates a plurality of RF output signals. The matching network includes a ratio tuning element to vary a ratio of power between the plurality of RF output signals. The first controller communicates a ratio control signal to the matching network, and the matching network controls the ratio tuning element in accordance with the ratio control signal. The RF controls system operates in a continuous and pulse mode of operation. The controller can also control the rise or fall of a pulse edge or a level or duration of incremental changes in the pulse edge.
US09721751B2
A method for preparing plan-view transmission electron microscopy specimens is disclosed. The method employs isotropic vapor-phase etching in conjunction with one or more integrated etch-stop layers that give rise to a support membrane having a well-controlled, substantially uniform thickness. In some embodiments, the support membrane comprises an etch-stop layer that is formed using a high-precision formation process, such as atomic-layer deposition, oxidation, and the like. As a result, formation of the support membrane does not require additional processes, such as mechanical polishing or ion milling, to achieve its desired thickness. The method enables reduced specimen-preparation time, as well as simultaneous preparation of multiple specimens having large, uniformly thick areas for imaging.
US09721750B2
Provided herein are approaches for controlling particle trajectory from a beam-line electrostatic element. In an exemplary approach, a beam-line electrostatic element is disposed along a beam-line of an electrostatic filter (EF), and a voltage is supplied to the beam-line electrostatic element to generate an electrostatic field surrounding the beam-line electrostatic element, agitating a layer of contamination particles formed on the beam-line electrostatic element. A trajectory of a set of particles from the layer of contamination particles is then modified to direct the set of particles to a desired location within the EF. In one approach, the trajectory is controlled by providing an additional electrode adjacent the beam-line electrostatic element, and supplying a voltage to the additional electrode to control a local electrostatic field in proximity to the beam-line electrostatic element. In another approach, the trajectory is influenced by one or more geometric features of the beam-line electrostatic element.
US09721743B2
A fuse component (36) configured to provide overcurrent protection for an electric motor (20) comprises a spiral (41) of a plurality of coaxial wire loops (44) and an outer insulating sleeve (39) surrounding at least a portion of the spiral (41). The overcurrent threshold of the fuse component (36) may be adjusted by changing the number of loops in the spiral (41) or the cross-section area of the wire in the spiral (41). The fuse component (41) may also function as an inductor (35) and/or connected to a speed adjustable resistor.
US09721741B2
An electromagnetic contactor capable of coupling either one of an alternating current (AC) electromagnet or a direct current (DC) electromagnet with an identical contact support is provided. The electromagnetic contactor includes an electromagnet including either one of the AC electromagnet (12AC) including a movable core or the DC electromagnet (12DC) including an armature, and a contact support (36) configured to hold plural movable contacts in alignment to be coupled with and driven by the electromagnet. The contact support includes a coupling portion (40) including a movable core contact portion (41), coupling spring edge accommodation portions (46), and armature contact portions (51) arranged on opposite sides with respect to the movable core contact portion of the coupling spring edge accommodation portion. The AC electromagnet (12AC) includes an AC electromagnet coupling spring (56) and the DC electromagnet (12DC) includes a DC electromagnet coupling spring (161).
US09721738B2
In order to improve a hand-actuated transmitter unit for vehicles, in particular for handlebar-controlled vehicles, comprising a housing, an actuating lever which is movable relative to the housing and is coupled to a transmission element such that an actuation of the actuating lever is transmitted by means of the transmission element to a slave unit, such that further functions of a vehicle can be controlled, it is proposed that a detector unit which detects with at least one detector a transition of the actuating lever from a non-actuated state to an actuated state and vice versa is associated with the transmitter unit.
US09721737B2
Provided is a switch device including rotor members mounted so as to be rotatable about a longitudinal axis of a lever main body, knob members mounted so as to be integrally rotatable with the rotor members, the knob members including cam surfaces that face the cam surfaces of the rotor members with a gap therebetween, a movable contact member being movable in the longitudinal axis direction by a rotational operation of the rotor members and the knob members about the longitudinal axis, and a flexible substrate linearly disposed in the longitudinal axis direction in at least a movable range of the movable contact member, the flexible substrate including a contact portion, a contact terminal of the movable contact member being brought into contact with and separated from the contact portion in association with the movement in the longitudinal axis direction of the movable contact member.
US09721731B2
This document provides an apparatus including a sintered electrode, a second electrode and a separator material arranged in a capacitive stack. A conductive interconnect couples the sintered electrode and the second electrode. Embodiments include a clip interconnect. In some embodiments, the interconnect includes a comb-shaped connector. In some embodiments, the interconnect includes a wire snaked between adjacent sintered substrates.
US09721728B2
A biaxially orientated polypropylene film for capacitor includes protrusions on both surfaces. The biaxially orientated polypropylene film has a thickness (t1) of 1 to 3 μm, has a ten point average roughness (SRz) of 50 nm or more and less than 500 nm on both surfaces, and meets equations (1) and (2) where one surface and the other surface are referred to as a surface A and a surface B, respectively: 150≦Pa≦400 (1) 50≦Pb≦150 (2) wherein Pa denotes number of protrusions per 0.1 mm2 on the surface A and Pb denotes number of protrusions per 0.1 mm2 on the surface B.
US09721727B2
A multilayer ceramic capacitor has a laminate including dielectric layers laminated alternately with internal electrode layers of different polarities, wherein the dielectric layer contains ceramic grains having Ba, Ti, and X (wherein X represents at least one type of element selected from the group consisting of Mo, Ta, Nb, and W) and a variation in the concentration distribution of X above in the ceramic grain is within ±5%. The multilayer ceramic capacitor can offer excellent service life characteristics even when the thickness of the dielectric layer is 0.8 μm or less, as well as excellent bias characteristics.
US09721718B2
A transformer includes multiple differential ports and first and second transformer windings. The first transformer winding includes a first transformer half-winding coupled to a first differential port of the differential ports. The first transformer winding also includes a second transformer half-winding coupled to a second differential port of the differential ports. An amplifier system that has a transformer is also provided. The amplifier system includes a first and a second stage amplifier. The first stage amplifier includes a first and a second amplifier. The second stage amplifier includes a third and a fourth amplifier. The transformer is coupled between the first stage amplifier and the second stage amplifier, where the transformer has a primary loop and a secondary loop. The primary loop of the transformer may be configured to receive differential signals of the first amplifier. A method for fabricating a transformer is also provided.
US09721716B1
A magnetic component includes a first core half having a core body with first and second core legs protruding from the core body and a middle core leg protruding from the core body between the first and second core legs. A first U-shaped channel is defined between the first core leg and the middle core leg, and a second U-shaped channel is defined between the second core leg and the middle core leg. A first rounded outer core surface is disposed on the core body oriented substantially parallel to the first U-shaped channel, and a second rounded outer core surface is disposed on the core body oriented substantially parallel to the second U-shaped channel. In some embodiments, a second core half having a similar shape is positioned oppositely adjacent the first core, and a bobbin structure is positioned on the middle core legs such that the first and second U-shaped channels form transverse clearance openings in the magnetic component. Air can be passed transversely through the first and second U-shaped channels to extract heat from the magnetic component.
US09721704B2
A wire cover (10) is mounted on a rear surface of a housing (30) such that a bundle of wires (31) pulled out from a rear surface of the housing (30) is guided in a predetermined direction. The wire cover (10) includes a binding member (40) with a band (41) to be wound around the wires (31) and a lock (42) for locking the band (41) at a predetermined position. The bundle of the wires (31) is fixed by the binding member (40). The band (41) extends from a first outer surface (46) of the lock (42) and is inserted into the interior of the lock (42) from a second outer surface (47) of the lock (42) to be locked. First positioning portions (24) contacts the first surface (46) of the lock (42) and a second positioning portion (25) contacts the second surface (47) of the lock (42).
US09721694B2
A method suitable for mass production of nanoparticles with a uniform particle diameter is provided. It is an object to provide a powder of the nanoparticle obtained by this method, a dispersion containing the nanoparticles, and a paste containing the nanoparticles. There is provided a method for manufacturing silver particles including the step of reducing silver in a silver solution containing a protective agent composed of an organic material and a copper component in an amount of 1 to 1,000 ppm relative to the amount of silver to obtain particles having an average particle diameter (DTEM) of 5 to 100 nm as measured using a transmission electron microscope.
US09721693B2
A collimator for x-ray, gamma, or particle radiation has a plurality of collimator elements made of a tungsten-containing material to reduce scattered radiation. At least one collimator element consists of a tungsten alloy having a tungsten content of 72 to 98 wt.-%, which contains 1 to 14 wt.-% of at least one metal of the group Mo, Ta, Nb and 1 to 14 wt.-% of at least one metal of the group Fe, Ni, Co, Cu. The collimator also has very homogeneous absorption behavior at very thin wall thicknesses of the collimator elements.
US09721688B2
A shipping container containing an unirradiated nuclear fuel assembly is lifted off the ground by operating a crane to raise a lifting tool comprising a winch. The lifting tool is connected with the shipping container by a rigging line connecting with the shipping container at a lifting point located on the shipping container between the top and bottom of the shipping container, and by winch cabling connecting with the shipping container at the top of the shipping container. The shipping container is reoriented by operating the winch to adjust the length of the winch cabling so as to rotate the shipping container about the lifting point. Shortening the winch cabling rotates the shipping container about the lifting point from a horizontal orientation to a vertical orientation, while lengthening the winch cabling rotates the shipping container about the lifting point from the vertical orientation to the horizontal orientation.
US09721687B2
A method of storing a chimney assembly of a reactor pressure vessel during a nuclear reactor outage includes detaching a chimney barrel with upper chimney partitions therein from a top guide assembly of the reactor pressure vessel. A height of the upper chimney partitions is less than a height of the chimney barrel so as to leave a plenum region in a top section of the chimney barrel. The top guide assembly includes lower chimney partitions therein. The lower chimney partitions are removed from the top guide assembly and inserted into the plenum region of the chimney barrel so as to be on the upper chimney partitions. As a result, the chimney assembly can be stored in a relatively compact form during a reactor outage. The chimney assembly includes a combination of at least the chimney barrel, the upper chimney partitions, and the lower chimney partitions.
US09721676B2
The invention relates to compositions and methods for coating a zirconium alloy cladding of a fuel element for a nuclear water reactor. The coating includes a first tier or layer and a second tier or layer. The first layer includes an elemental metal and the second layer is an oxidation-resistant layer that includes elemental chromium. The first layer serves as an intermediate layer between the zirconium alloy substrate and the second layer. This intermediate layer can be effective to improve adhesion of the second layer to the zirconium alloy substrate. The multilayer coating forms a protective layer which provides improved capability for the zirconium alloy cladding to withstand normal and accident conditions to which it is exposed in the nuclear reactor.
US09721674B2
Embodiments of the present disclosure provide a GOA unit and a method for driving the same, a GOA circuit and a display device. The embodiments of the preset disclosure relate in particular to the field of display manufacture. The GOA unit specifically comprises: a first node control module and a second node control module, wherein the first node control module is connected to a first control node, an input signal terminal, a first clock signal terminal, and an output signal terminal, wherein the second node control module is connected to a reset signal terminal, a second clock signal terminal, a third clock signal terminal, a first level terminal, the output terminal, and the first control node. The embodiment of the present disclosure may simplify the structure of a GOA circuit and be used for display manufacture.
US09721664B2
A method of operating a memory device including a first memory block having a plurality cell strings is provided. Each of the plurality of cell strings includes a string selection transistor connected in series to a first dummy cell, a plurality of normal cells, a second dummy cell and a ground selection transistor. The method includes programming the first dummy cell, and programming the normal cells in at least one of the cell strings after the programming the first dummy cell. The normal cells are selected based on a first program command inputted to the memory device. The programming the first dummy cell is performed at least twice before the normal cells are programmed. A number of times of programming the first dummy cell is different according to a level of a voltage applied to the first dummy cell and a level of a voltage applied to the normal cells.
US09721663B1
The total chip area for a three-dimensional memory device can be reduced employing a design layout in which the word line decoder circuitry is formed underneath an array of memory stack structures. The interconnection between the word lines and the word line decoder circuitry can be provided by forming discrete word line contact via structures. The discrete word line contact via structures can be formed by employing multiple sets of etch masks with overlapping opening areas and employed to etch a different number of pairs of insulating layers and electrically conductive layers, thereby obviating the need to form staircase regions having stepped surfaces. Sets of at least one conductive interconnection structure can be employed to provide vertical electrical connection to the word line decoder circuitry. Bit line drivers can also be formed underneath the array of memory stack structures to provide greater areal efficiency.
US09721655B2
Some embodiments include apparatus and methods having a memory cell with a first electrode, a second electrode, and a dielectric located between the first and second electrodes. The dielectric may be configured to allow the memory cell to form a conductive path in the dielectric from a portion of a material of the first electrode to represent a first value of information stored in the memory cell. The dielectric may also be configured to allow the memory cell to break the conductive path to represent a second value of information stored in the memory cell.
US09721652B2
A variable compensation pass bias based on a state being sensed in non-volatile memory based is provided. Shifts in the apparent charge stored by a memory cell can occur because of coupling based on charge stored by adjacent cells. To account for the shift, compensations can be applied to an adjacent word line when reading based on the different possible conditions of an adjacent cell. The effects of coupling may be more pronounced for memory cells in lower states corresponding to lower threshold voltages. A compensation pass bias can be reduced as the state being sensed at a selected word line increases to account for the different effects. A compensation pass bias for an adjacent word line may be reduced with the application of larger read reference voltages to a selected word line. Other variations to a compensation pass bias are provided.
US09721651B2
A circuit includes: a first data line; a second data line; a write driver including first and second transistors; a first switch connected in series with the first transistor to form a first series-connected pair; a second switch in series with the second transistor to form a second series-connected pair; and a level shifter which includes the first and second transistors. The first series-connected pair is coupled between a first voltage node and the first data line. The second series-connected pair is coupled between the first voltage node and the second data line. Gate terminals of the first and second transistors are correspondingly cross-coupled with the second and first data lines.
US09721647B2
An assist driver is coupled to an end of a word line to which a word line driver is not coupled, and couples the other end of the word line to a first power source, in accordance with a voltage of the other end of the word line.
US09721644B2
A semiconductor memory device includes a first memory die having a first termination resistor for an on-die termination and a second memory die having a second termination resistor for an on-die termination and formed on the first memory die. Each of the first and second memory dies has a center pad type and operates based on a multi-rank structure. When the first memory die is accessed, the second termination resistor is connected to the second memory die, and when the second memory die is accessed, the first termination resistor is connected to the first memory die.
US09721639B1
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A cell may be written with a value that is intended to convey a different logic state than may typically be associated with the value. For example, a cell that has stored a charge associated with one logic state for a time period may be re-written to store a different charge, and the re-written cell may still be read to have the originally stored logic state. An indicator may be stored in a latch to indicate whether the logic state currently stored by the cell is the intended logic state of the cell. A cell may, for example, be re-written with an opposite value periodically, based on the occurrence of an event, or based on a determination that the cell has stored one value (or charge) for a certain time period.
US09721624B2
A memory 2 includes a regular array of storage elements 4. A regular array of write multiplexers 8 is provided outside of the regular array of storage elements 4. The storage element pitch is matched to the write multiplexer pitch. The write multiplexers 10 support a plurality of write ports. When forming a memory design 2, a given instance of an array of write multiplexers 8 may be selected in dependence upon the desired number of write ports to support and this combined with a common form of storage element array 4.
US09721614B2
Disclosed is a control method of a display device including displaying a playback screen of video images, the playback screen of the video images showing one video image and a progress bar to visualize the progression of the video images, acquiring time information regarding respective bookmark images associated with the video images, the bookmark images respectively including the time information in the sequence of the video images and/or frame information regarding one video image corresponding to the time information, and displaying the bookmark images close to the progress bar at positions corresponding to the time information regarding the respective bookmark images. When a difference between first time information regarding a first bookmark image and second time information regarding a second bookmark image is a time threshold or less, the first and second bookmark images among the bookmark images are displayed as overlapping each other.
US09721610B2
Managing a file on a tape. In response to a request to write a first file to a tape, whether a second file including data identical to the first file already exists on the tape is detected. If the second file exists, a first index of the second file is updated. After completing the write of the first file, metadata, including data starting position and size of the first file, is added to the first index. In response to a request to read the first or second files, the metadata of the first and second indexes are read. Based on the metadata, which of the first or second files can be accessed faster from a current head position is determined. The first file or the second file that can be accessed faster is then read from the tape.
US09721609B2
An image capturing apparatus comprises an image capturing unit that includes an image sensor that has an effective pixel region and a reference pixel region which outputs a reference signal for correcting an output signal of the effective pixel region. In a case where a predetermined condition is satisfied, a reduction unit reduces a data amount of reference pixel region data that corresponds to the reference pixel region in an image data obtained by the image capturing unit. A recording unit records the image data after the processing performed by the reduction unit.
US09721603B2
An apparatus comprises circuitry configured to apply an AC signal having a frequency to one of a slider of a recording head and a magnetic recording medium. The applied AC signal causes an oscillation in an electrostatic force and clearance between the slider and the medium at the frequency of the AC signal. A thermal sensor is configured to generate a sensor signal at the AC signal frequency in response to sensing changes in temperature resulting from the oscillating clearance. A detector is coupled to the circuitry and the thermal sensor. The detector is configured to detect one or both of head-medium spacing changes and head-medium contact using a phase of a first harmonic or an amplitude of a second harmonic of the thermal sensor signal.
US09721598B2
A terminal pad of a flexure for a head suspension connected to a functional part through a bonding material includes a terminal body, a base plating formed on a surface of the terminal body and having an uniform thickness, a padding plating made of a same material as the base plating and integrated with the base plating so that the padding plating swells with respect to the base plating, and a surface plating formed on a surface of the padding plating.
US09721594B2
According to one embodiment, there is provided a spin torque oscillator including an oscillation layer formed of a magnetic material, a spin injection layer formed of a magnetic material and configured to inject a spin into the oscillation layer, and a current confinement layer including an insulating portion formed of an oxide or a nitride and a conductive portion formed of a nonmagnetic metal and penetrating the insulating portion in a direction of stacking. The conductive portion of the current confinement layer is positioned near a central portion of a plane of a device region including the oscillation layer and the spin injection layer.
US09721583B2
An integrated sensor-array processor and method includes sensor array time-domain input ports to receive sensor signals from time-domain sensors. A sensor transform engine (STE) creates sensor transform data from the sensor signals and applies sensor calibration adjustments. Transducer time-domain input ports receive time-domain transducer signals, and a transducer output transform engine (TTE) generates transducer output transform data from the transducer signals. A spatial filter engine (SFE) applies suppression coefficients to the sensor transform data, to suppress target signals received from noise locations and/or amplification locations. A blocking filter engine (BFE) applies subtraction coefficients to the sensor transform data, to subtract the target signals from the sensor transform data. A noise reduction filter engine (NRE) subtracts noise signals from the BFE output. An inverse transform engine (ITE) generates time-domain data from the NRE output.
US09721574B2
In accordance with an example embodiment of the present invention, disclosed is a method and an apparatus thereof for controlling a concealment method for a lost audio frame of a received audio signal. A method for a decoder of concealing a lost audio frame comprises detecting in a property of the previously received and reconstructed audio signal, or in a statistical property of observed frame losses, a condition for which the substitution of a lost frame provides relatively reduced quality. In case such a condition is detected, the concealment method is modified by selectively adjusting a phase or a spectrum magnitude of a substitution frame spectrum.
US09721572B2
A method for controlling an operation of a target device using a plurality of input devices is disclosed. The method comprises: receiving from one of the plurality of the input devices a first operation instruction issued to the target device, with a first data format; recognizing the first operation instruction and the first data format; determining that the one of the plurality of the input devices is a first input device corresponding to the first data format; and providing to a user of the target device a recommendation for a second input device, a type of the second input device being different from a type of the first input device, when it is determined that a type of the first operation instruction is identical to a type of a second operation instruction received from the second input device earlier than the reception of the first operation instruction.
US09721568B1
Described herein are systems, methods, and apparatus for determining audio context between an audio source and an audio sink and selecting signal profiles based at least in part on that audio context. The signal profiles may include noise cancellation which is configured to facilitate operation within the audio context. Audio context may include user-to-user and user-to-device communications.
US09721567B2
Methods, apparatus, and computer-readable media are described herein related to a user interface (UI) that can be implemented on a head-mountable device (HMD). The UI can include a voice-navigable UI. The voice-navigable UI can include a voice navigable menu that includes one or more menu items. The voice-navigable UI can also present a first visible menu that includes at least a portion of the voice navigable menu. In response to a first utterance comprising one of the one or more menu items, the voice-navigable UI can modify the first visible menu to display one or more commands associated with the first menu item. In response to a second utterance comprising a first command, the voice-navigable UI can invoke the first command. In some embodiments, the voice-navigable UI can display a second visible menu, where the first command can be displayed above other menu items in the second visible menu.
US09721559B2
A method of augmenting training data includes converting a feature sequence of a source speaker determined from a plurality of utterances within a transcript to a feature sequence of a target speaker under the same transcript, training a speaker-dependent acoustic model for the target speaker for corresponding speaker-specific acoustic characteristics, estimating a mapping function between the feature sequence of the source speaker and the speaker-dependent acoustic model of the target speaker, and mapping each utterance from each speaker in a training set using the mapping function to multiple selected target speakers in the training set.
US09721552B2
A floor effect unit for actuating a musical effect device is provided. The floor effect unit includes a base plate having at least one electrode configured to collect electric charges; a conductive plate having at least one pressable portion configured to collect electric charges having a polarity opposite to the polarity of charges collected on the electrode, pressable portion being configured such that pressing thereon reduces the distance between the at least one pressable portion and the at least one electrode changing thereby the capacitance therebetween; and a spacer disposed between the base plate and the conductive plate and being configured to provide dielectric gap therebetween, a printed circuit board coupled to the at least one electrode and the conductive plate and being configured to generate an output signal for operating the musical effect device in response to a change in the capacitance.
US09721551B2
Automated music composition and generation machine, systems and methods, and architectures that allow anyone, without possessing any knowledge of music theory or practice, or expertise in music or other creative endeavors, to instantly create unique and professional-quality music, synchronized to any kind of media content, including, but not limited to, video, photography, slideshows, and any pre-existing audio format, as well as any object, entity, and/or event, wherein the system user only requires knowledge of ones own emotions and/or artistic concepts which are to be expressed in a piece of music that will ultimately composed by the automated composition and generation system of the present invention.
US09721550B2
An instrument support adapted for placement between a musical instrument and a musician's body includes a flexible pad joined to a flexible flap. The instrument support has a roughly textured side for resting against a musician's clothing without slipping and a smoothly textured side for contacting the instrument. A transverse ridge extending from an approximately flat upper surface of the pad establishes an accurately repeatable position reference for playing the instrument and prevents the instrument from slipping from the pad. The smoothly textured top of the pad establishes close contact with a smooth surface on the instrument and may establish stiction or suction between the pad and the instrument. An end of the flap may optionally be tucked around a belt worn by a musician to hold the pad in a preferred position against the musician's chosen leg. Some embodiments include a belt clip attached the flap.
US09721542B2
A guitar conversion system for the assembly of a guitar in an easy quick manner, from conventional guitar designs to hybrid guitars. The guitar conversion system includes at least one main body portion and at least one side body portion. Preferably a pair of side body portions is provided. The main body portion includes a headstock, machine heads (or pegheads, or tuners), a neck, and pickups in communication with electronic controls located on the side body portion. The main body portion includes left and right edge walls having attachment means for releasably attaching at least one other main body portion or at least one side body portion to the main body. The side body portion includes at least one electrical control integrated therein for electronic communication with the main body portion. The side body portion comprising a top side wall and at least one side attachment portion that is adapted to mate with the attachment means of the main body portion. The guitar conversion system provides the ability to interchange the body portion and/or each of the side body portions to change any resultant guitar thereof ranging from conventional constructs to hybrid constructs.
US09721536B2
A display apparatus with a touch detection function includes: a substrate; a display area including a plurality of pixels; a touch detection electrode including a plurality of small electrode portions; a plurality of wiring portions electrically coupling the small electrode portions to a terminal portion formed; and a plurality of drive electrodes forming capacitance between the drive electrodes and the touch detection electrode. The small electrode portions each include one conductive thin wire in which one first thin wire segment and one second thin wire segment are coupled in a first direction, the first thin wire segment makes a first angle with respect to the first direction, the second thin wire segment makes a second angle with respect to the first direction, and the wiring portions each include the one first thin wire segment and the one second thin wire segment that are coupled in the first direction.
US09721530B2
A method of displaying an image on a display panel which comprises a plurality of pixels arranged as a matrix type includes measuring a tristimulus value of X, Y and Z values of a displayed image to generate a target curve, generating a corrected grayscale data of a red pixel, a green pixel and a blue pixel using X, Y and Z values of the target curve and converting the corrected grayscale data to a data voltage to provide a data line of the display panel with the data voltage.
US09721521B2
The present disclosure discloses a gate driving method, a driving apparatus of a display panel and a display apparatus. The driving apparatus may be in two driving modes, i.e., a first mode and a second mode. In the first mode, due to a reduced number of gate lines to be driven when various frames of images are displayed, the power consumption can be reduced. In addition, due to the effect of persistence of vision of human eyes, better quality of display images can be ensured while reducing power consumption. In the second mode, as respective lines of gate lines are driven progressively when various frames of images are displayed, the display panel is enabled to have better quality of display images. By switching the driving apparatus between the first mode and second mode, a number of gate lines to be driven can be reduced so as to reduce power consumption.
US09721512B2
The OLED voltage of a selected pixel is extracted from the pixel produced when the pixel is programmed so that the pixel current is a function of the OLED voltage. One method for extracting the OLED voltage is to first program the pixel in a way that the current is not a function of OLED voltage, and then in a way that the current is a function of OLED voltage. During the latter stage, the programming voltage is changed so that the pixel current is the same as the pixel current when the pixel was programmed in a way that the current was not a function of OLED voltage. The difference in the two programming voltages is then used to extract the OLED voltage.
US09721499B2
An organic light emitting diode (OLED) display including a first pixel, a second pixel, and a third pixel disposed in a matrix and first to third driving voltage lines configured to transmit a driving voltage to the first to third pixel, respectively. A width of one driving voltage line among the first to third driving voltage lines is different from the width of the other driving voltage lines.
US09721489B2
A profile set by a particular user from a social network application may be used to determine a view provided by the mobile electronic device to a user of the mobile electronic device. The particular user in a captured video of the current view is detected and augmented in real time to mimic a virtual character in an augmented video.
US09721487B1
A distress indicia marker is provided for signaling a vehicle emergency situation. The marker includes an indicia flag, at least one vertical post element, and a securing device. The vertical post element provided to support the indicia flag at an upper end, and a number of vertical post may be interconnected. Each post element is formed as a linearly elongated member in which a receiving coupling is formed at an upper end and an attachment nipple is formed at the lower end. The securing device accepts an attachment nipple of a vertical post element.
US09721476B2
A method of visual cognitive training is performed at a device with a display. The method includes sequentially displaying a plurality of visual stimuli in a first region of a subject's field of view. While sequentially displaying the plurality of visual stimuli, the device moves the first region periodically along a predefined path within the subject's field of view. The device prompts the subject to respond to a task associated with the sequential display of the plurality of visual stimuli. The device receives a response to the task associated with the sequential display of the plurality of visual stimuli and records information corresponding to the subject's response to the task associated with the sequential display of the plurality of visual stimuli.
US09721472B2
The present invention extends to methods, systems, and computer program products for formulating lane level routing plans. In general, aspects of the invention are used in motorized vehicles to guide a driver to a terminal vehicle configuration according to a lane level routing plan that balances travel time with routing plan robustness. A lane level routing plan can be based on terminal guidance conditions (e.g., exiting a highway in the correct off ramp lane), statistical patterns of lanes themselves, current vehicle state, and state of the local environment near the vehicle. Lane level routing plans can be communicated to the driver with audio, visual, and/or haptic cues. Lane level routing plans can be revised online and in (essentially) real-time in response to changing conditions in the local environment (e.g., a trailing vehicle in a neighboring lane has decided to increase speed).
US09721469B2
A method for filtering infrastructure description messages packed in data packages, the messages being transmitted in a vehicular ad hoc network, along with positional information messages for the localization of individual participating nodes, in order to describe the status of the vehicular ad hoc network and/or a street on which the participating nodes are located. The method includes the following steps: receiving one of the infrastructure description messages at a participating node; evaluating the received infrastructure description message as to whether a response is required; and filtering the evaluated infrastructure description message based on a predetermined criterion for whether a response is required.
US09721466B2
Systems and methods are described for automatically pairing a remote control device with a target device (e.g., electronically controllable device). In one embodiment, IR communication data and auto-pairing discovery requests are transmitted from the remote control device to the target device. The target device may be configured to accept auto-pairing discovery requests during a predetermined pairing time window. The target device may be further configured to confirm whether received IR communication data and auto-pairing discovery requests were transmitted from the same remote control device. In other embodiments, the remote control device may be configured to receive data from the target device indicating one or more parameters for automatically initiating a pairing and validation process. The remote control device may be further configured to initiate a blackout period upon attempting a predetermined number of unsuccessful discovery operations with a target.
US09721465B2
Provided is an information-providing system whereby a variety of information can be provided using a sound to a portable terminal device used by a user. The information-providing system includes a sound output device outputting, as a sound wave, identifying information modulated into a sound signal, an identifying-information resolution server, connected to an information-communication network, for identifying, based on the identifying information, address information for accessing a content server connected to an information-communication network; and a portable terminal device including a sound receiving section for receiving the sound wave outputted by the sound-emitting device, a demodulating section for demodulating the identifying information from the received sound wave, a resolution section for sending the demodulated identifying information to the identifying-information resolution server and acquiring the address information, and an accessing section for accessing the content server using the acquired address information.
US09721461B2
Disclosed are a method, an apparatus and a system for affirming alarm identity of a video monitoring system. The method comprises: detecting an alarm of front-end, and notifying a mobile phone signal detecting unit to collect mobile phone signal in correspondence with a monitoring area according to the detecting operation; analyzing the mobile phone signal, and sending an alarm affirming message to an analyzed mobile phone number; and selecting whether to cancel the alarm of front-end according to an acquired alarm affirming feedback message. The method for affirming alarm identity of the video monitoring system provided by the present invention can be actualized conveniently in the video monitoring system, and the reliability is high, wherein the referred correlative preset condition can be set flexibly, and the alarm accuracy of the video monitoring system is improved.
US09721458B2
Distributed sensing is provided. A first node of a plurality of nodes receives a fire status message from a second node of the plurality of nodes. The fire status message indicates a determination by the second node that an environmental condition exceeds a predetermined threshold. Each node of the plurality of nodes is a computing device. The first node estimates an arrival time of a fire based, at least in part, on the fire status message and a geographic location of the second node. The arrival time is a time until the fire arrives at a predetermined geographic location.
US09721456B2
A system for monitoring the safety of personnel on a work site, by providing workers on the site with portable battery powered safety monitors equipped with alarms, sensors to detect hazardous conditions, at least two forms of geo-location and two forms of voice and data telecommunication and two CPU's sharing the computation load, each CPU equipped to monitor and reset the other in case of failure to function, with each monitor capable of serving as a node in a mesh network and relaying information concerning alarms detected including location thereof to other monitors on the mesh network.
US09721452B2
A method and apparatus for managing hand-washing compliance can include: sensing a user's hand-wash motions; estimating hand-wash scrubs per minute based on the user's hand-wash motions; counting a total hand-wash scrubs based on the user's hand-wash motions; estimating hand-wash vigor based on the user's hand-wash motions; calculating a hand-wash score based on the hand-wash vigor; displaying the hand-wash vigor, the total hand-wash scrubs, and the hand-wash scrubs per minute on a display; and displaying a timer that counts down based on the hand-wash vigor.
US09721450B2
The present invention relates generally to an awareness enhancement apparatus and method for undesirable repeated behaviors, including but not limited to obsessive compulsive and related disorders, and most relevant to trichotillomania (hair pulling), onychophagia (nail biting), dermatillomania (skin picking) and thumb sucking, among others. More particularly, the invention relates to a sensing and feedback device and associated methods of use which indicates a behavior based on the user's physical gestures and positioning of the hands, these gestures and positions being related to these undesirable behaviors typical of such disorders and alerting the user so that he or she can reduce the behavior.
US09721449B2
A vehicle keyfob locator system includes a keyfob locator control panel, a display, a plurality of keyfob locator antennas and a controller. The keyfob locator control panel and the display are located within a passenger compartment of a vehicle. The plurality of keyfob locator antennas are installed at predetermined positions of a vehicle body structure of the vehicle. The controller is operably connected to the keyfob locator control panel and each of the keyfob locator antennas. The controller is configured to operate the keyfob locator antennas and determine a location of a keyfob within the vehicle body structure in response to activation of the keyfob locator control panel and further configured to display an approximate location of the keyfob on the display in response to determining the location of the keyfob within the vehicle body structure.
US09721438B2
A gaming system includes a display, a memory, and a processor. The display includes a display area having display positions. The memory stores symbols and normal win line definitions for use in a base game, and stores win line elements for use in a feature game. The processor is coupled to the memory and is configured to (a) randomly select a set of symbols for display at the display positions, (b) award a base game payout when the set of symbols satisfies at least one normal win line definition, (c) randomly select a set of win line elements for display at the display positions, (d) define a special win line including contiguous win line elements of the set of win line elements, and (e) award a feature game payout when the set of symbols satisfies the special win line.
US09721425B2
A lottery data transfer method for processing lottery ticket data piggybacks on a merchant's existing debit or credit card interchange system. A BIN is assigned to lottery tickets that is unique in the merchant's credit or debit card interchange, the BIN associated with a lottery data blob also provided on the lottery ticket. The lottery BIN and data blob are into the merchant's existing credit or debit card activation barcode protocol to initiate transfer of the lottery data to a central lottery site via the interchange. At a processor within the interchange, the unique lottery BIN is flagged to initiate special routing to and further processing of the lottery data blob at the lottery central site, wherein the lottery data blob is processed outside of the interchange's debit or credit card data transfer and processing procedures.
US09721423B2
Embodiments of the present invention are directed to gaming devices and gaming systems that are configured to implement event-based gaming operations. Here, a gaming device includes a game event list that has game outcomes associated with each entry in the game event list. The game event list is generated before game play on the gaming device by selecting general game outcome types or specific game outcomes for each of the entries in the game event list. During game play, a game counter is incremented to a next entry in the game event list and an associated game outcome is displayed on the gaming device during the gaming event.
US09721412B2
Lock arrangement including a counterpart of the lock and a lock with a lock case. The lock case, which can be installed in a door, includes a locking latch and a latch mechanism, which includes an electrical device for opening and/or closing the locking latch. The counterpart of the lock can be installed in the frame of the door. A device for wirelessly sending electrical power to the lock case and/or into connection with the lock case is arranged in the counterpart of the lock; a mechanism is arranged in connection with the lock case for wirelessly receiving electrical power from the device for sending electrical power that is arranged in connection with the counterpart of the lock. Electrical power is arranged to be transmitted from the device for sending electrical power to the mechanism for receiving electrical power, when the lock case and the counterpart of the lock are at a certain distance from each other. The mechanism for receiving and device for sending electrical power are also arranged to transfer encrypted information relating to the operation of the lock.
US09721405B1
A method, a computer program product, and a computer system for displaying and erasing an ID badge image on an ID badge. An entry terminal device of a target area receives from an ID badge a transmission of an ID number and confirms the ID numbers. In response to determining that the ID number is confirmed, the entry terminal device obtains an ID badge image for the ID number. The entry terminal device transmits the ID badge image to the ID badge, wherein the ID badge image is displayed on the ID badge when the ID badge is carried into the target area. An exit terminal device of the target area transmits an instruction of erasing a display of the ID badge image on the ID badge, wherein the ID badge image is erased from the ID badge when the ID badge is carried out of the target area.
US09721400B1
A method and system for detecting motor vehicle damage is described which includes a sensor to detect damage to a motor vehicle component from a plurality of motor vehicle components. A network interface is provided to transmit an indication of the detected damage, the indication including an identifier associated with the damaged motor vehicle component. Also provided is a data store to store the indication of the detected damage.
US09721398B2
An automotive vehicle may include a processor configured to buffer records of vehicle information created at a scheduled acquisition rate, and to buffer event files of vehicle information created upon the occurrence of predetermined triggering events. The processor may be further configured to cause the buffered records to be wirelessly transmitted on a last-in first-out basis if a signal strength in a vicinity of the vehicle is greater than a first predetermined threshold, and to cause the buffered files to be wirelessly transmitted if the signal strength is greater than a second predetermined threshold.
US09721392B2
There is provided a server including a reception unit configured to receive, from a client terminal, position information indicating a position of the client terminal, and direction information indicating a direction in which the client terminal is directed, and a search unit configured to search for image data provided with position information indicating an opposite position across a target object present in the direction indicated by the direction information with respect to the position of the client terminal based on the position information.
US09721391B2
A method of displaying augmented reality content on a physical surface is disclosed. A surface complexity measure is determined for the physical surface from a captured image of the physical surface. A content complexity measure is determined for the augmented reality content to be applied to the physical surface. The content complexity measure represents an amount of fine detail in the augmented reality content. The method determines if the amount of fine detail in the augmented reality content is to be modified, based on a function of the surface complexity measure and said content complexity measure. A display attribute of the augmented reality content is adjusted to modify the fine detail in the augmented reality content. The modified augmented reality content is displayed on the physical surface.
US09721373B2
Programs for creating a set of behaviors for lip sync movements and nonverbal communication may include analyzing a character's speaking behavior through the use of acoustic, syntactic, semantic, pragmatic, and rhetorical analyses of the utterance. For example, a non-transitory, tangible, computer-readable storage medium may contain a program of instructions that cause a computer system running the program of instructions to: receive a text specifying words to be spoken by a virtual character; extract metaphoric elements, discourse elements, or both from the text; generate one or more mental state indicators based on the metaphoric elements, the discourse elements, or both; map each of the one or more mental state indicators to a behavior that the virtual character should display with nonverbal movements that convey the mental state indicators; and generate a set of instructions for the nonverbal movements based on the behaviors.
US09721369B2
Systems, methods, and non-transitory computer-readable media can acquire a request for a map of a particular region. A first set of one or more map portions for representing a first portion of the particular region can be identified based on the particular region. The first set can be associated with a first map data source. A second set of one or more map portions for representing a second portion of the particular region can be identified based on the particular region. The second set can be associated with a second map data source. The map of the particular region can be generated based on a combination of the first set and the second set.
US09721353B2
An optical positional information detection apparatus for detecting a position indicated by a pointer on a display surface. The optical positional information detection apparatus includes an imaging unit that captures an image of one or more pointers situated within a predetermined distance from the display surface; an image obtaining unit that obtains a first image captured by the imaging unit and a second image captured by the imaging unit; a movement distance calculation unit that uses a first feature amount based on the first image in which first pointers are captured and a second feature amount based on the second image in which second pointers are captured so that the movement distance calculation unit calculates a movement distance from the first pointers to the second pointers; and an association unit that associates the second pointers with the first pointers based on a limitation on the movement distance.
US09721352B1
Systems and methods are provided to quantify the pitching and yawing motion of a projectile during ballistic flight using two camera/tracker video systems. Image processing tools are used to segment the shape of the projectile in each frame of a launch video, which allows the location and observed pitch angle to be calculated with sub-pixel accuracy. Subsequent automated analysis uses the history of the projectile location and the pitching behavior to calculate estimates for the epicyclic motion, as well as other ballistic parameters such as aeroballistic coefficients. Using two cameras located at different orthographic views of the line-of-fire (LOF) allows the pitching and yawing motion history of the projectile to be calculated in three dimensions (3D). In addition, input of the camera locations, cannon trunnion location, and the cannon pointing direction allows for automatic correction for camera misalignment.
US09721338B2
The described invention provides systems and methods for detecting and segmenting a lesion from longitudinal, time series, or multi-parametric imaging by utilizing spectral embedding-based active contour (SEAC). In addition, the described invention further provides systems and methods for registering time series data by utilizing reduced-dimension eigenvectors derived from spectral embedding (SE) of feature scenes (SERg).
US09721337B2
Methods and systems for detecting defects on a wafer using defect-specific information are provided. One method includes acquiring information for a target on a wafer. The target includes a pattern of interest formed on the wafer and a known DOI occurring proximate to or in the pattern of interest. The information includes an image of the target on the wafer. The method also includes searching for target candidates on the wafer or another wafer. The target candidates include the pattern of interest. The target and target candidate locations are provided to defect detection. In addition, the method includes detecting the known DOI in the target candidates by identifying potential DOI locations in images of the target candidates and applying one or more detection parameters to images of the potential DOI locations.
US09721328B2
A method to enhance the contrast of a set of pixels each pixels being characterized by a set of color attributes comprising the steps of: determining a first property of the set of pixels; determining a second property of the set of pixels; determining, for each pixel of the set of pixels, a first property of said pixel; and modifying the color attributes of each pixel of the set of pixels as a function of the first and second property of the set of pixels and the first property of said pixel.
US09721327B2
A method for automatically adjusting a picture right according to contents of the picture at terminal equipment is provided, including the following steps: analyzing the picture, extracting information from the picture; calculating information to obtain weight, respectively calculating the sum of information weight in each of four directions; comparing sums of information weight of the four directions to obtain the direction with the maximum weight; and adjusting the picture in the direction with the maximum weight. The method judges the direction in which the picture should be adjusted according to contents of the picture itself, avoiding manual adjustment to the picture.
US09721319B2
Example embodiments include methods and apparatus for exchanging, using a contactless interface included in a portable device, transaction information associated with an electronic merchant device when the portable device is brought into close proximity to a contactless interface associated with the electronic merchant device, with the information identifying the electronic merchant device and identifying a handover wireless network connected to the electronic merchant device and with information including security credentials required to form a secure connection, establishing a persistent, secure wireless connection with the electronic merchant device, using a wireless network interface in the portable device and the transaction information, over the handover wireless network and exchanging transaction messages between the portable device and the electronic merchant device over the persistent, secure wireless connection during a shopping interval.
US09721311B2
Approaches are provided for assessing and displaying data. An approach includes determining one or more aggregate measures of data quality for data. The approach further includes assessing an overall data quality for the data based on the determined one or more aggregate measures of data quality. The approach further includes displaying the data, the determined one or more aggregate measures of data quality, and the assessed overall data quality.
US09721308B2
Techniques are disclosed for using social networking resources to evaluate the influence of offline marketing assets. In certain embodiments data posted to a social network is analyzed to identify references to a particular marketer and/or a particular brand. Where such reference is identified, geographic location data associated with the posted data is stored in a database. As this location data is aggregated over a period of time, it can be cross-referenced with location data corresponding to offline marketing assets that belong to the particular marketer and/or that are otherwise associated with the particular brand. Offline marketing assets that geographically correspond to a cluster of social networking activity can be understood as wielding influence within social networks and being capable of generating valuable word-of-mouth.
US09721304B1
Automated claims adjustment is engineered to receive submission of two-dimensional data or three-dimensional data from a structured-light scan and other pieces of information directly via a mobile device. Upon receiving sufficient information to open a claim, automated claims adjustment and settlement processes are executed aiding and guiding a claimant. This reduces the time involved by the claimant in waiting for a claims adjuster to manually review a specific case file.
US09721301B2
A computer-based method for obtaining repair estimates for a vehicle, and a related network server, are provided. The method comprises receiving a vehicle identification number (VIN) over a network from a customer computer, retrieving vehicle information, associated with the VIN, from a database, sending the vehicle information and a graphical representation of the vehicle, including a plurality of selectable vehicle damage locations, over the network to the customer computer, receiving a selection of at least one vehicle damage location over the network from the customer computer, receiving at least one image of the vehicle over the network from the customer computer, storing the vehicle information, the selected damage location and the vehicle image as a repair job in a non-volatile memory or the database, and sending a notification, indicating that the new repair job is available for review, over the network to at least one repair provider computer.
US09721297B2
Systems and methods for a trading interface with advanced features are provided. Using these systems and methods, a user may create orders, manipulate orders, cancel orders, configure alternative keyboard settings, and/or obtain additional information on transactions. When a user clicks on a bid and/or offer, a dialog box may pop-up, thereby providing the user with multiple options. To enable customization of the keyboard settings to a user's preference, a keyboard settings feature is provided. Users may also be provided with additional information relating to the user's wish to transact.
US09721287B2
A method and system for provides a user with an ability to capture a sample of an experiential environment and deliver that sample to an interactive service to trigger one or more predetermined events. In exemplary embodiments of the invention such triggered events include the delivery of information and services to the user, the execution of tasks and instructions by the service on the user's behalf, communication events; surveillance events and other control-oriented events that are responsive to the user's wishes. In other exemplary embodiments of the invention, the triggered events include transaction-oriented events, entertainment events, and events associated with enhancements to human ability or function.
US09721286B2
A novel method for obtaining transaction information includes receiving a first transaction record including data indicative of one or more products purchased by a first purchaser from a first merchant, storing the data included in the first record, receiving a second transaction record including electronic data indicative of one or more products purchased by the purchaser from a second merchant, storing the data included in the second record, and providing the first purchaser access to the first transaction record and the said second transaction record. The method is performed on a handheld device which is carried by the first purchaser. A point-of-sale system is also disclosed and includes: a processing, a product interface operative to receive product data, memory operative to store a first transaction record, and a transaction record interface operative to output electronic data indicative of the first transaction record.
US09721272B2
Methods, systems, and apparatus, including computer program products, for determining a mixture ratio for allocating portions of an advertising budget among different advertising channels (e.g., print, online, radio, television) to optimize a performance measure, such as cost-per-action. A mixture space is used to define the available advertising channels and any constraints placed on those channels, such as no more than fifty percent of the advertising budget being allocated to a particular channel, and test mixture ratios are selected according to an optimality criterion. The selected test mixture ratios are used during a testing period on live traffic. The performance measures from the test mixture ratios are used to select a preferred mixture ratio from the mixture space.
US09721267B2
Profiles characterizing each of a plurality of consumers are received. Thereafter, each profile is associated with one of a plurality of customer segments (e.g., matched pairs, etc.). Thereafter, a coupon effectiveness index is determined for each of the plurality of consumers for an offering based on the associated customer segment. The coupon effectiveness indices model characterizes causal effects estimates determined using historical data of purchases of individuals having varying coupon treatments for the offering. Subsequently, provision of at least a portion of the determined coupon effectiveness indices is initiated. Related apparatus, systems, techniques and articles are also described.
US09721260B2
A method and apparatus includes providing a cryptographic key, in an inactive state, to a point in a supply chain for manufactured items, providing the cryptographic key, in an active state, and an activation code for activating the cryptographic key, to a verification center, and providing the activation code to the point in the supply chain in response to the point in the supply chain transmitting information relating to the received cryptographic key. The method includes generating, at the point in the supply chain, an identification (ID) code for each manufactured item, derived from the cryptographic key in the active state and a dynamic key generated for each batch of manufactured items. Including providing the dynamic key for each batch of manufactured items to the verification center, marking each manufactured item with the ID code, and counting the actual or correct number of ID codes marked on the manufactured items.
US09721258B2
Embodiments validate cryogenic processing of metal-matrix validation articles according to destructive and/or non-destructive testing of witness articles. For example, validation can certify that the validation article has undergone a particular cryogenic treatment protocol, resulting in validated and/or certified enhancements in wear characteristics, resistance to corrosion, increases in electrochemical bonding of surface treatments, increases in theoretical useable lifespan, etc. According to some embodiments, processing results are validated by generating witness results from destructive and/or non-destructive testing of the witness articles subsequent to deep-cryogenic treatment. The processing (e.g., including witness results and/or analysis thereof) may then be entered into a computer-controlled, parametric analysis system that generates absolute and comparative validation and/or certification of the validation articles.
US09721244B2
A two way authentication method, including receiving by an authentication server first encrypted data from a merchant computing device, receiving by the authentication server second encrypted data from a customer computing device, determining by the authentication server if the first encrypted data matches the second encrypted data, if the first encrypted data matches the second encrypted data, authenticating the customer computing device, if the first encrypted data does not matches the second encrypted data, not authenticating the customer computing device.
US09721239B1
A system and method for managing content between a plurality of user devices an online communication environment through the use of a permission-value avatar comprising, at least, a unit database. A social network provides the plurality of users a communication environment to connect with other user devices. Content access and engagement permissions between unconnected user devices are released upon a transfer of units associated to a permission-value avatar consisting of a thematic representation, mutual content-access permissions, and a unit amount. Through the content access management system and permission-value avatar method, user incentives are aligned through the reward of content-access permissions in exchange for social network activity and unit exchange.
US09721237B2
Systems and methods are disclosed to provide an animated 2D barcode check that is used to securely and efficiently transmit financial information between mobile devices. The financial information includes a check written by a payer and transmitted to a merchant. The check includes account information of the payer and of the merchant with a payment service provider, a payment amount, and a cryptographic signature that has been certified by the payment service provider. The payer's mobile device encodes the check into a sequence of 2D barcodes and displays the sequence of 2D barcodes in a loop that is scanned by a camera on the merchant's mobile device. The merchant uses the cryptographic signature to verify the validity of the signature on the check without having Internet connectivity to the payment service provider. The merchant may later present the check to the payment service provider to receive payment.
US09721230B2
In a first method, a developer mode is determined when a workflow template patch is received, and execution of new workflow instances is either blocked or permitted, or continued execution of workflow instances is forbidden. In a second method, parallelization of workflow execution is provided in an in-memory database management system. In a third method, after received user privilege information, database records associated with a workflow are determined and stored for use at workflow instance runtime. In a fourth method, artifacts used by a workflow are identified using a workflow template. When a command to execute a workflow instance is received, information is stored for generating instances of artifacts for use during execution of the workflow instance. In a fifth method, for a workflow template to be inactivated, the associated workflow template is suspended after currently executing workflow instances have completed and job executors have acknowledged a suspending state.
US09721220B2
A method of assessing environmental performance includes: receiving, by a processing device, input data related to aspects of an energy industry operation; estimating a first environmental impact of the operation based on the input data; selecting an alternative implementation of the operation; estimating a second environmental impact of the alternative implementation; comparing the first environmental impact and the second environmental impact; and generating an output based on the comparison, the output indicating a change in environmental impact associated with replacing the operation with the alternative implementation.
US09721219B2
The present disclosure involves systems, software, and computer implemented methods for providing high-load business process scalability in cloud-based infrastructures. One process includes operations for receiving a message at a first computer node executing a first business process instance. A second business process instance associated with the message is identified. The message is sent to a messaging queue for retrieval by the second business process instance if the second business process instance is not located at the first computer node.
US09721216B2
The present invention discloses a system that provides automated guidance for making architectural decisions when designing information services in a service-oriented architecture (SOA). Such a system can include a requirements manager, a reusable asset repository, and an asset advisory tool. The requirements manager can be configured to capture non-functional requirements for information services. The reusable asset repository can be configured to store design assets. The design assets can be stored according to a unique data model that associates each design asset with a non-functional requirement. The asset advisory tool can be configured to determine a list of recommended design assets for a user-selected non-functional requirement and document the architectural decision made from the list of recommended design assets.
US09721213B2
The information matching apparatus includes: a training data setting unit that sets supervised data in a machine learning device of supervised learning that learns judgment criteria used for a judgment of identicalness, similarity, and relevance between a plurality of records by matching the records configured by sets of values corresponding to items; a check point setting unit that sets a check point configured by one set of two records used for evaluating the set supervised data; and a learning result evaluation unit, for the set check point, acquires a change between a judgment result using judgment criteria derived as a result of learning based on set first supervised data and a judgment result using judgment criteria derived as a result of learning based on set second supervised data set and evaluates the supervised data based on the acquired change.
US09721201B1
A card, such as a payment card, or other device may include an electronics package. The electronics package may include electronic components mounted on a flexible, printed circuit board. The electronics package may be laminated (e.g., via a hot, cold, or molding lamination process) between layers of transparent polymer. A hologram may be fixed to one side of the electronics package such that the hologram may be viewed from the exterior of the laminated card having transparent polymer layers. As such, the hologram may not be removed without breaching the integrity of a transparent polymer layer.
US09721192B2
An apparatus and method to facilitate finding complementary recommendations are disclosed herein. One or more fashion trend or pleasing color combination rules are determined based on data obtained from one or more sources. One or more template images and rule triggers corresponding to the fashion trend or pleasing color combination rules are generated, each of the rule triggers associated with at least one of the template images. A processor compares a first image attribute of a particular one of the template images to a second image attribute of each of a plurality of inventory images corresponding to the plurality of inventory items to identify the inventory items complementary to the query image. The particular one of the template images is selected based on the rule trigger corresponding to the particular one of the template images being applicable for a query image.
US09721187B2
A system, method, and computer program product for providing a lasso selection tool for a stereoscopic image is disclosed. The method includes the steps of obtaining a lasso region of a stereoscopic image pair based on a path defined by a user using a lasso selection tool. An object in a first image of the stereoscopic image pair is identified, where the object is at least partially included within the lasso region and the object is identified in a second image of the stereoscopic image pair.
US09721183B2
Techniques for selecting a digital image are disclosed. The techniques may include receiving a first set of digital images, analyzing the first set of digital images to extract first image features from each of the first set of digital images, accessing a user profile, comparing the extracted first image features to a preset list of image features, ranking each digital image of the first set, selecting each digital image having a ranking that exceeds a threshold, assigning a category to each selected digital image based on a comparison of each selected digital image to a category database of digital image categories, displaying each selected digital image with the assigned category, receiving an input from the user in response to the displaying, updating the user profile and the category database based on the input, and selecting at least one subsequent digital image based on the updated user profile and category database.
US09721174B2
A user identification method and a user identification electronic device are provided. The method includes: obtaining user state information of a user; determining available user identification modes based on the user state information; determining user identification accuracy information corresponding to each of the available user identification modes; determining a selected user identification mode, based on a service requiring user identification and the user identification accuracy information; and performing user identification in the selected user identification mode. With the method or the electronic device, the user can be identified based on various types of information, thus an application range of the user identification method is expanded, and robustness of the user identification method is improved.
US09721170B2
A self-location calculating device projects a patterned light onto a road surface around a vehicle, captures and obtains an image of the road surface around the vehicle. When determining that a condition of the road surface around the vehicle changes as much as or more than a threshold value, the self-location calculating device calculates a current position and a current attitude angle of the vehicle in present by adding an amount of change in the attitude to a current position and a current attitude angle of the vehicle which are calculated in a previous information process cycle.
US09721167B2
The present invention provides a biometric notification system for selectively sending messages to interested recipients. In various embodiments, message trigger criteria, interested recipients, and message content may vary depending upon, among other things, the service being provided.
US09721163B2
In an image processing apparatus, a degree-of-relevance calculation unit calculates a degree of relevance between each of a plurality of images on the basis of a person's face, determination results of scenes and objects, GPS information, and a degree of similarity. An important image extraction unit extracts images captured over a certain period of time including a reference date for determining a degree of importance of the image, and images captured over a certain period of time including a relevant date relevant to the reference date, as important image, from the plurality of images. A relevant image extraction unit extracts a certain number of images as relevant images from important images in which the degree of relevance for a selected image selected from the plurality of images by an instruction which is input through an instruction input unit is equal to or greater than a threshold.
US09721157B2
Under one aspect, an interface program stored on a computer-readable medium causes a computer system with a display device to perform the functions of: displaying an image of a region of a metric vector space; obtaining a set of pixel extents in the image that contain apparent textual annotations; for each pixel extent of the set, obtaining a confidence score that the pixel extent actually contains a textual annotation; and displaying the set of pixel extents in a ranked list based on the corresponding confidence scores. In some embodiments, the program further causes the computer system to perform the functions of, for at least one pixel extent of the set, at least one of automatically generating a text string based on the apparent textual annotation, and accepting user input entering a text string based on the apparent textual annotation.
US09721149B2
A method, system and computer program product for ensuring a desired distribution of images in a multimedia document (e.g., yearbook, slideshow). A desired distribution of facial signatures in a multimedia document to be created by the user is received. Upon receiving an image to be added to the multimedia document by the user, a facial signature for a face detected in the image is generated. The current number of instances of the facial signature in the multimedia document is then determined. A determination is then made as to whether the current number of instances of the facial signature meets the desired distribution. An indication is then provided to the user as to whether the current number of instances of the facial signature meets or does not meet the desired distribution. In this manner, the user can ensure a desired distribution of images in the multimedia document.
US09721148B2
The present invention provides, in at least one aspect, methods and systems that detect at least one face in at least one digital image, determine and store area co-ordinates of a location of the at least one detected face in the at least one digital image, apply at least one transformation to the at least one detected face to create at least one portrait of the at least one detected face, rotate the at least one portrait at least until the at least one portrait is shown in a vertical orientation and a pair of eyes of the at least one face shown in the at least one portrait are positioned on a horizontal plane; and store the rotated at least one portrait.
US09721140B2
A sensing method of a fingerprint sensor includes the following steps: (a) applying a first voltage, a second voltage and a third voltage to a first node connected to an electrode plate to be measured, a second node disconnected from the first node, and a conductor adjacent to the electrode plate to be measured, respectively; (b) providing a first finger drive voltage for a finger; (c) stopping applying the first, second and third voltages to the first node, the second node and the conductor, respectively; (d) after step (c), applying a fourth voltage to the conductor, and connecting the first node to the second node; (e) after steps (b) and (c), providing a second finger drive voltage for the finger; and (f) after steps (d) and (e), obtaining a measurement result of the electrode plate to be measured according to a signal on the second node.
US09721138B2
The invention provides a system and method for rapid validation of identity from tissue using registered two dimensional and optical coherence tomography (OCT) scan images. The preferred embodiment provides, for a human fingerprint, validation that the surface fingerprint matches the primary fingerprint. An alternate embodiment provides validation of “aliveness” by ascertaining blood flow. Various embodiments are taught.
US09721135B2
An indicia reading terminal has a three-dimensional depth sensor, a two dimensional image sensor, an autofocus lens assembly, and a processor. The three dimensional depth sensor captures a depth image of a field of view and create a depth map from the depth image, the depth map having one or more surface distances. The two dimensional image sensor receives incident light and capture an image therefrom. The autofocusing lens assembly is positioned proximate to the two dimensional image sensor such that the incident light passes through the autofocusing lens before reaching the two dimensional image sensor. The processor is communicatively coupled to the two dimensional image sensor, the three dimensional depth sensor, and the autofocusing lens assembly.
US09721132B2
A reconfigurable sled for a mobile device with camera is provided. The reconfigurable sled may be moved into different configurations in order to facilitate either normal or specialized use. For example, in a first configuration, the mobile device's camera is unobstructed and imaging may proceed normally. In a second configuration, on the other hand, the camera's imaging direction may be repositioned by a reflective element in the camera's optical path. The reflective element provides feedback to the mobile device via visible markings that may be imaged by the camera and detected by the mobile device. If the mobile device determines that the mirror is in the optical path, then the mobile device may respond to accommodate the mirror and enable a function, like reading an indicium.
US09721114B2
A method for automatic folder ownership assignment, including ascertaining which first folders, among a first multiplicity of folders, have at least one of modify and write permissions to non-IT administration entities, adding the first folders to a list of candidates for ownership assignment, defining a second multiplicity of folders which is a subset of the first multiplicity of folders and not including the first folders and descendents and ancestors thereof, ascertaining which second folders among the second multiplicity of folders, have permissions to non-IT administration entities, adding the second folders to the candidates, defining a third multiplicity of folders, which is a subset of the second multiplicity of folders and not including the second folders and descendents and ancestors thereof, ascertaining which third folders among the third multiplicity of folders are topmost folders, adding the third folders to the candidates, and recommending possible assignment of ownership of the candidates.
US09721113B2
A host controller that controls a storage device includes an encryption unit that is selectively configured in response to file encryption information and disk encryption information to encrypt data. The encryption unit encrypts the data using a file encryption operation based on the file encryption information and/or a disk encryption operation based on the disk encryption information.
US09721092B2
An application that runs in a process virtual machine is monitored by injecting listening code into a target class of the application. The listening code collects and forwards data to a monitoring agent. The target class is configured for monitoring according to alternative embodiments. In response to the process virtual machine providing notification of an event, such a loading the target class, the listening code may be injected into the target class. In another embodiment, the process virtual machine is configured to load a first mirror class containing a mirror entry point to the application. A mirror target class is loaded in response to a request to load the target class. The mirror target class contains a mirror entry point to the target class and the listening code. In another embodiment, listening code may be added to the target class before running the application.
US09721089B2
According to one aspect, the subject matter described herein includes a method for efficient computer forensic analysis and data access control. The method includes steps occurring from within a virtualization layer separate from a guest operating system. The steps include monitoring disk accesses by the guest operating system to a region of interest on a disk from which data is copied into memory. The steps also include tracking subsequent accesses to the memory resident data where the memory resident data is copied from its initial location to other memory locations or over a network. The steps further include linking operations made by the guest operating system associated with the disk accesses with operations made by the guest operating system associated with the memory accessed.
US09721083B2
An information processing apparatus for managing information stored in a storage location includes an authentication management unit that manages first authentication information and second authentication information in association with each other, a storage location monitor unit, and an information management unit. The first authentication information is used to authenticate a user operating an operation terminal, and the second authentication information is used to prompt the storage location to authenticate the user. The storage location monitor unit monitors the information stored in the storage location using the second authentication information, and updates index information of the information stored in the storage location. The information management unit determines the storage location that can be used by the user based on the second authentication information associated with the first authentication information, creates a list of information that can be used by the user, and provides the list to the operation terminal.
US09721078B2
A computer-implemented method and system for verifying the identity of a user in an identity authentication and biometric verification system which includes collecting information from the user regarding the user's identity, which is then electronically authenticated. Upon authentication, personal information regarding the verified identity of the user is retrieved from a source database which is used to verify the identity of the user, via user interaction. Upon successful verification and authentication, biometric data regarding the user is electronically collected.
US09721075B2
Method for processing data, in which a Petri net is encoded, written into a memory and read and executed by at least one instance, wherein transitions of the Petri net read from at least one tape and/or write on at least one tape symbols or symbol strings, with the aid of at least one head. [Fig 1]. In an alternative, data-processing, co-operating nets are composed, the composition result is encoded, written into a memory and read and executed from the memory by at least one instance. In doing this, components can have cryptological functions. The data-processing nets can receive and process second data from a cryptological function which is executed in a protected manner. The invention enables processing of data which prevents semantic analysis of laid-open, possibly few processing steps and which can produce a linkage of the processing steps with a hardware which is difficult to isolate.
US09721061B2
Methods and compositions for making and isolating allosteric DNA binding proteins that bind to one or more allosteric effectors to induce a conformation change in the proteins are provided.
US09721055B2
An optimized measurement model is determined based a model of parameter variations across a semiconductor wafer. A global, cross-wafer model characterizes a structural parameter as a function of location on the wafer. A measurement model is optimized by constraining the measurement model with the cross-wafer model of process variations. In some examples, the cross-wafer model is itself a parameterized model. However, the cross-wafer model characterizes the values of a structural parameter at any location on the wafer with far fewer parameters than a measurement model that treats the structural parameter as unknown at every location. In some examples, the cross-wafer model gives rise to constraints among unknown structural parameter values based on location on the wafer. In one example, the cross-wafer model relates the values of structural parameters associated with groups of measurement sites based on their location on the wafer.
US09721044B2
Systems for non-destructive evaluation (NDE) of molds and crucibles used in investment casting processes include a support, a 3D scanning device, and a computer component. Methods for non-destructive evaluation include providing a system for non-destructive evaluation of a mold or crucible; securing a mold or crucible to the support of the system; and operating the 3D scanning device of the system in conjunction with the computer component in order to create a 3D structure difference map that indicates whether the mold or crucible falls within or outside a desired structural integrity parameter range.
US09721036B2
A proxy-based thin-client web browsing framework enables cooperative web browsing of multiple devices. The multiple devices may include devices that are not intended for web browsing and have limited or no web browsers and/or user input capabilities. The proxy-based thin client web browsing framework employs a virtual browser at a proxy server to perform all browser-engine logics, and retrieve, render and encode web pages on behalf of the multiple devices. The multiple devices therefore only need to have limited decoding and display capabilities to perform web browsing. The proxy-based thin client web browsing framework further includes a touch controller as a remote controller for a device that has no or limited user texting or manipulating capabilities.
US09721030B2
A user interface that when selected triggers the automatic sharing of a spreadsheet object in a spreadsheet with a chosen network service (e.g. social network, blog, or some other network location). For example, cells, tables, charts and other objects of the spreadsheet may be selected to be shared using the user interface. When a spreadsheet object is selected and indicated to be shared using the user interface, the spreadsheet is automatically saved to a network share, permissions are set for the spreadsheet to share the spreadsheet object, and the spreadsheet object is shared with the network service. Changes made to the spreadsheet after the spreadsheet object is shared are reflected in the spreadsheet object on the network service.
US09721027B2
Apparatus and methods provide the effectiveness decay rate of actual police enforcement by allowing the user to chart the speeds in a particular location and overlay times when an officer was present and providing on-site enforcement. The system can monitor the speed in the location and when the speeds creep back up to a set speed or multiple of the speed after the enforcement period, the officer can be notified to provide enforcement again and reduce the speeds. For example, once the police car goes away, some locations may take longer for the average speed to creep back up to normal and others may have the average speed increase more quickly. A visual display of the situation provides a systematic method for determining enforcement locations and timing in place of conventional “seat-of-the-pants” enforcement planning.
US09721021B2
The disclosure relates to personalizing search results based on the device features of a user device. An example method for personalizing search results includes receiving an encoded device profile indicating the device features of the device. The device features indicate one or more native applications installed on the device. The device features may further indicate native applications recently executed by the device, native applications that have been deleted from the user device, and/or web applications recently accessed by the user device. The method further includes identifying the device features of the device based on the encoded device profile, receiving a search query from the device, and performing an application search based on the search query to identify a consideration set of records. The method further includes adjusting the consideration set based on the device features and generating search results based on the adjusted consideration set.
US09721018B2
There is provided a method and a system for conducting a search and presenting results. The method can be executed at a server. The method comprises receiving a search query from an electronic device associated with a user; responsive to the search query, generating a search query result set, the search query result set including a vertical search result; determining a confidence level that the vertical search result is the most relevant to the search query; responsive to the confidence level being above a pre-determined threshold, causing the electronic device to display exclusively the vertical search result.
US09721015B2
Providing a query results page is disclosed, including by: receiving a current query; determining a correction factor corresponding to the current query; determining a corrected query results request quantity based at least in part on the correction factor; performing an initial search for a plurality of query results responsive to the current query, wherein a quantity of query results included in the plurality of query results corresponds to the corrected query results request quantity; determining a quantity of compliant query results of the plurality of query results by comparing at least some of the plurality of query results to one or more display conditions and identifying compliant query results that meet the one or more display conditions; and causing a page of query results to be presented based at least in part on the quantity of compliant query results.
US09721014B2
A method includes determining, via a database interface system, a first number of database queries received from a query source during a time period. The method includes preventing, via the database interface system, access to requested information by the query source when the first number does not satisfy a first threshold. The method also includes preventing, via the database interface system, access to the requested information by the query source when no click-through commands associated with a second number of consecutive prior search results were received during the time period.
US09721006B2
Systems and methods for searching a document corpus and generating search queries are disclosed. A method includes providing for display a graphical user interface having two or more sections, and providing for generation of an initial search query based on locations of query terms entered into the graphical user interface. Sections of the graphical user interface indicate a query status. A revised search query based on a location of the query terms within the graphical user interface is generated following the manipulation of one or more of the query terms. Movement of a selected query term from a first section to a second section of the graphical user interface changes the query status of the selected query term from a first query status to a second query status. A search of the database is performed using the revised search query to return an updated set of electronic documents for display.
US09721004B2
A mechanism is provided, in a question answering (QA) system, for performing persona-based question answering is provided. An identification of a requested persona is received from a user along with a natural language question input specifying an input question to be answered by the QA system. Responsive to receiving the requested persona, components of the QA system are customized to answer questions from a viewpoint of the requested persona. An answer to the input question is generated from the viewpoint of the requested persona based on the customization of the components of the QA system. The answer to the input question is output in a form representative of the requested persona.
US09721003B2
An approach is presented for providing contextual based searches. A contextual query platform processes at least one query to parse one or more terms associated with at least one contextual parameter. The platform further determines one or more values and/or one or more probabilities associated with the one or more values for the at least one contextual parameter based on one or more probabilistic models associated with the at least one contextual parameter. The platform further compares the one or more values and/or the one or more probabilities against at least one threshold criteria. The platform further determines whether to process the at least one query using the one or more values, to generate a recommendation for using the one or more values, to determine one or more alternate values, or a combination thereof based, at least in part, on the comparison.
US09720998B2
The trend of analyzing big data in artificial intelligence requires more scalable machine learning algorithms, among which clustering is a fundamental and arguably the most widely applied method. To extend the applications of regular vector-based clustering algorithms, the Discrete Distribution (D2) clustering algorithm has been developed for clustering bags of weighted vectors which are well adopted in many emerging machine learning applications. The high computational complexity of D2-clustering limits its impact in solving massive learning problems. Here we present a parallel D2-clustering algorithm with substantially improved scalability. We develop a hierarchical structure for parallel computing in order to achieve a balance between the individual-node computation and the integration process of the algorithm. The parallel algorithm achieves significant speed-up with minor accuracy loss.
US09720989B2
A partitioning policy, comprising an indication of an initial mapping of data records of a stream to a plurality of partitions, is selected to distribute data records of a data stream among a plurality of nodes of a stream management service. Data ingestion nodes and storage nodes are configured according to the initial mapping. In response to a determination that a triggering criterion for dynamically repartitioning the data stream has been met, a modified mapping is generated, and a different set of ingestion and storage nodes are configured. For at least some time during which arriving data records are stored in accordance with the modified mapping, data records stored at the first set of storage nodes in accordance with the initial mapping are retained.
US09720988B2
The present invention provides a method of transferring content from a file and a database. In this case, the file includes content instances, each content instance being associated with a respective field, and each field having a respective type. The transfer is achieved by determining the type of each field, and then storing each content instance in a store in accordance with the determined field type of the associated field. Each content instance can then be transferred to the database in accordance with the determined field type. A similar procedure is provided for creating XML files based on content within the database.
US09720986B2
A method for integrating data into a database comprises storing data comprising a plurality of records which each comprise a plurality of attributes; analyzing a sample of records from the plurality of records by: identifying duplicate pairs of records in the sample records; analyzing each attribute of each record of the duplicate pairs of records to identify a respective attribute condition which is indicative that the pairs of records are duplicates; wherein the method further comprises: comparing each attribute of a record with the respective attribute condition and, if the attribute satisfies the attribute condition, allocating the record to a disjoint group which comprises records with an attribute that satisfies the same respective attribute condition; identifying duplicate pairs of records in the records in each disjoint group; identifying duplicate pairs of records in records that are not allocated to a disjoint group; and consolidating each duplicate pair of records into one consolidated record and storing the consolidated record in an integrated database.
US09720985B2
A calendared event may be visually indicated. A proposed time for the calendared event can be identified and each of a plurality of event participants can be associated with the calendared event. For each of the participants, a local time of the participant that corresponds to the proposed time for the calendared event can be identified and displayed.
US09720980B2
Methods and systems are disclosed for assessing an identifier. The method comprises receiving a string of characters making up the identifier and determining a keyboard type for a keyboard. The method further comprises calculating, by a calculator module, a typeability score for the identifier based on the string of characters and the keyboard type, wherein the typeability score signifies a difficulty of typing the identifier on the keyboard type. In certain embodiments, the method further comprises determining a finger positioning corresponding to a position of a typer's fingers on the keyboard, and the typeability score is further based on the finger positioning. In some embodiments, the finger positioning is based on the typer's typing habits.
US09720974B1
A method and system for analyzing user behavior as users search for items within an electronic marketplace is provided. A query is submitted by a user of the electronic marketplace, the query is processed to identify a series of actions or behaviors performed by the user in relation to the query and fingerprint information for the query is determined based at least in part on analyzing the actions. A classification for a query is determined based on the fingerprint information. In one embodiment, an electronic marketplace receives a query from a user, accesses a query classification database having fingerprint information, determines a fingerprint for the query based on the fingerprint information and dynamically modifies a user experience for the user based at least in part on the fingerprint information.
US09720971B2
Provided are a method, system, and article of manufacture for discovering transformations applied to a source table to generate a target table. Selection is made of a source table comprising a plurality of rows and a target table resulting from a transformation applied to the rows of the source table. A first pre-processing method is applied with respect to columns in the source and target tables to produce first category pre-processing output. The first category pre-processing output is used to determine first category transformation rules with respect to at least one source table column and at least one target table column. For each unpredicted target column in the target table not predicted by the determined first category transformation rules, a second pre-processing method is applied to columns in the source table and unpredicted target columns to produce second category pre-processing output. The second category pre-processing output is used to determine second category transformation rules with respect to at least one source table column and at least one target table column.
US09720965B1
A system to assist users to bookmark online content by storing a collection of bookmarks among all the users, classifying the bookmarks by tags submitted by the users, searching the bookmarks by user specified tags returning only the bookmarks actually collected by the user, and allowing narrowing of the search by specifying additional tags. Further embodiments include limiting searching by the classification done only by the user, aggregating bookmarks across user devices and online user publications.
US09720961B1
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for implementing algebraic data types in database query languages. One of the methods includes receiving an expression in a database query language, the expression having a programming language construct representing an algebraic data type, wherein the expression specifies two or more alternative subtypes. Respective domain relations are generated using definitions of each of the alternative subtypes within the expression. Unique domain identifiers are assigned among domain tuples belonging to each alternative subtype. A union relation is generated for the algebraic data type. Unique union identifiers are assigned for union tuples belonging to the union relation. Respective injector relations are generated for each of the alternative subtypes.
US09720956B2
In one embodiment, a method includes receiving an unstructured text query from a first user of an online social network; and accessing, from a data store of the mobile client system, a set of nodes of a social graph of the online social network. The social graph includes a number of nodes and edges connecting the nodes. The nodes include a first node corresponding to the first user and a number of second nodes that each correspond to a concept or a second user associated with the online social network. The method also includes accessing, from the data store of the mobile client system, a set of grammar templates. Each grammar template includes one or more non-terminal tokens and one or more query tokens. The query tokens include references to zero or more second nodes and one or more edges and each grammar template is based on a natural-language string.
US09720954B2
In accordance with disclosed embodiments, there are provided methods, systems, and apparatuses for fixing logical or physical corruption in databases using LSM trees including, for example, means for storing records in a LSM database at the host organization; processing transactions to the LSM database by writing the transactions into immutable extents for subsequent merge into the LSM database; recording a history of the transactions in a log; identifying corruption in at least one of the records of the LSM database represented within the immutable extents prior to use of the immutable extents in the LSM database; and correcting the identified corruption to the at least one of the records of the LSM database based at least in part on the recorded history of the transactions in the log during live operation of the LSM database. Other related embodiments are disclosed.
US09720951B2
Embodiments enable reduction of database downtime in a live production environment of an on-demand database service during repair and/or maintenance tasks. A source database and a target database are provided. Data is copied from the source database to the target database to create a mirrored set of data. Access is limited to one or more designated tables in the target database. General traffic is redirected from the source database to the target database, wherein the redirection occurs for a duration of a maintenance period. Data modifications that occur in the target database during the maintenance period are captured and then replicated into the source database. Finally, general traffic is redirected from the target database to the source database.
US09720946B2
Sparse data may be stored in a search index such that one or more data points related to a number of entities may be queriable. Upon detection of a data point related to an entity, an integer array may be created for the data point to store within a single column of the search index, the integer array including an identifier of the entity and a value associated with the data point. In response to receiving a request from a user to perform a query on the search index that includes the data point, the query may be transformed to a corresponding range based on the identifier of the entity. Upon execution of the query, the identifier may be removed and query results may be provided to the user as another array with a user-compatible identifier for the entity such that the results may be understood by the user.
US09720941B2
Techniques are provided for a fully-automated process for tuning database query language statements that selects database query language statements for tuning, tunes the database query language statements and generates tuning recommendations, tests the tuning recommendations, and determines whether to implement the tuning recommendations based on the test results. The fully-automated tuning process may also automatically implement certain tuning recommendations and monitor the performance of the database query language statements for which tuning recommendations have been implemented.
US09720940B2
The focus of the present invention is the modular analysis of Big Data encompassing parallelization, chunking, and distributed analysis applications. Typical application scenarios include: (i) data may not reside in one database but alternatively exist in more non-identical databases, and analysis has to take place in situ rather than combining all databases in one big database; (ii) data exceeding the working memory of the largest available computer and has to be broken into smaller pieces that need be analyzed separately and the results combined; (c) data encompassing several distinct data types that have to be analyzed separately by methods specific to each data type, and the results combined; (iv) data encompassing several distinct data types that have to be analyzed separately by analyst with knowledge/skills specific to each data type, and the results combined; and (v) data analysis that has to take place over time as new data is coming in and results are incrementally improved until analysis objectives are met, or no more data is available. The present Big Data Parallelization/Modularization data analysis system and method—“BDP/M”)) is implemented in general purpose digital computers and is capable of dealing with the above scenarios of Big Data analysis as well as any scenario where parallel, distributed, federated, chunked and serialized Big Data analysis is desired without compromising efficiency and correctness.
US09720939B1
According to an embodiment of the present invention, a computer implemented method and system for developing variables for model generation comprises: initiating, via an input to a computer, creation of a new variable for a dataset for model generation; extracting, by the computer, data relevant to the variable from one or more data sources; processing, by the computer, the extracted data to automatically generate an input variable; displaying, via a user interactive interface, the processed data relative to a target variable; modifying, via the user interactive interface, one or more parameters that define the input variable; executing, by the computer, the input variable by extracting code that captures the processing step to generate the input variable; and storing, in a database, the extracted code for the input variable.
US09720925B1
Similarity analysis of software is disclosed. An input file is received. Pairs of files that consist of the input file and files included in a corpus are categorized into one of a possible match and a mismatch. Those pairs classified as possible matches are analyzed using a pairwise component analysis.
US09720923B2
In one embodiment, a system receives a request for user privilege information associated with an object of a first database. The system determines a class of a second database that corresponds to the object and accesses user privilege records that the second database associates with the class. The system determines a subset of the user privilege records that correspond to a selected user. Each of the subset of user privilege records comprise a privilege and a user privilege value indicating whether the selected user is authorized for that privilege. The subset of user privilege records are consolidated into a privilege matrix comprising a first axis listing the selected user, a second axis listing the privileges, and for each intersection of selected user and privilege, a corresponding user privilege value determined from the subset of user privilege records. The system communicates the privilege matrix in response to the request.
US09720919B1
A computer-implemented system and method performs an iterative process to assess the installation of an upgrade version of a database product for consistency with a baseline version of the database product. To assess the installation, the baseline version and the upgrade version are reconciled by modifying one or both of the baseline and upgrade versions. The modified baseline and upgrade versions are then analyzed to determine whether any remaining inconsistencies exist. Any remaining inconsistencies are then identified and classified, and reconciled. Thereafter, the process is repeated iteratively until the upgrade version is reconciled with the baseline version.
US09720918B2
A log file processing system sorts records from large log files and groups them by session without making a complete copy of the log files by capturing a subset of the log files in a sliding memory window and identifying all records in the window that form a complete user session. Records belonging to a complete session are output for analyzing, and the remaining records are output as raw log data for additional processing. Using a ring buffer to implement the sliding memory window, data structures are used to group records by session, to identify completed sessions, and to index into the ring buffer to retrieve records for completed sessions that are to be directly analyzed. Any records remaining in the ring buffer at the end of slide window processing may be output as raw log file data and are processed as incomplete or malformed session records. An embodiment of the log file processing system provides a significant improvement on the speed of data extraction from log files into analyzable session data.
US09720916B2
A mechanism is provided for two-directional biometric matching. The mechanism receives a first biometric record and a second biometric record for matching. The mechanism performs a first matching process using a matching algorithm of the first record to the second record to obtain a first matching outcome. The mechanism performs a second matching process using the same matching algorithm of the first matching process, wherein the second record is matched to the first record to obtain a second matching outcome. The mechanism compares the first and second matching outcomes to determine if there is a difference in outcome.
US09720900B2
According to embodiments of the present invention, a first metadata defining how a user interface associated with an application under test should appear is generated using one or more computer processors. An image of the user interface associated with the application under test that is invoked during a test run is captured using one or more one or more computer processors. The captured image is converted, using one or more computer processors, into one or more of a second metadata and text. The first metadata is compared, using one or more computer processors, to the second metadata and the text. In response to the comparison resulting in a difference between the first metadata and the second metadata, the image is stored, using one or more computer processors, and an assessment request is generated using one or more computer processors.
US09720896B1
Systems and techniques are provided for generating a union table with from stitchable tables. Tables may be extracted from web pages to obtain extracted tables. Stitchable tables may be determined from the extracted tables. Hidden attributes for the stitchable tables may be extracted from the web pages from which the stitchable tables were extracted using segmentation of text for contextual data from the web pages into segment sequences, and alignment of the segment sequences. Iterative pairwise alignment may be used to align the segment sequences and obtain aligned segments. The stitchable tables may be joined into a union table. Hidden attributes from the aligned segments may be added to the union table. Headers for the hidden attributes in the union table may be labeled using a database of entities and class labels.
US09720895B1
A system that improves the current state of the art with a device for users to annotate information system resources with semantically rich data and that same data is then immediately transformed into structured machine-readable content that is portable and re-usable through linked data methods. The techniques used in the invention can be used over many combinations of information systems and resources, including the internet, in a stand-alone configuration, or in an intranet or enterprise system; for resources including images, documents, music files, videos, or any other resources that exist in a digital domain.
US09720894B1
A computer-implemented method, computer program product, and computing system for rendering an annotatable image within an image viewer. An indication of an intent to annotate the annotatable image is received from a user. A meme generation interface is rendered with respect to the annotatable image. Meme annotation criteria is received from the user via the meme generation interface. The meme annotation criteria includes one or more of: a meme message, a meme position indicator, and a font type identifier. The annotatable image is modified based, at least in part, upon the meme annotation criteria, thus generating an annotated image. The annotated image is published to a meme publication website.
US09720891B2
A method for managing file changes is provided. A file editor is able to view if the file he is submitting for review, is already under review with any reviewer. A reviewer would be informed that another editor has edited the same file and has submitted his changes for review. Editors would be informed of all reviewer comments if there are multiple reviewers on one file.
US09720887B2
System and methods for performing a particular action on a second device directed from a first device. In some implementations, the methods include receiving, from a first device, a hyperlink corresponding to associated content, and a user input on the first device enabling the hyperlink; in response to receiving the user input on the first device enabling the hyperlink, parsing the received hyperlink to extract information embedded in the text of the hyperlink; determining, based at least on the extracted information embedded in the text of the hyperlink, and the associated content corresponding to the hyperlink, a particular action to be performed on a second device, wherein the particular action is configured to be viewable to a user providing the user input on the first device; and providing, to the second device, an instruction to perform the particular action on the second device.
US09720885B2
Provided are printers and other electronic devices, systems, methods, and computer program products that automatically detect and determine UTF-16 encoding schemes and endiannesss thereof in an incoming XML data steam for XML declarations without a UTF-16 byte-order mark (BOM) or encoding declaration. This allows for the automatic and unambiguous accurate detection of UTF-16 encoded XML data within a mixed encoding environment, such as from multiple sources using more than one encoding scheme, even when XML data does not start with a BOM or encoding declaration.
US09720883B2
A system and method for providing the dynamic display of content and related advertisements are provided. The advertisements are displayed based on predetermined customer types. A network resource, such as Web page, can include a plurality of dynamic content modules. Depending on the available display area and additional display criteria, each dynamic content module displays a subset content and related advertisements. Each dynamic content module corresponds to an integration of multiple layers of content, such as text, graphics, and image rendering information.
US09720880B2
Embodiments are provided for an asynchronous processor using master and assisted tokens. In an embodiment, an apparatus for an asynchronous processor comprises a memory to cache a plurality of instructions, a feedback engine to decode the instructions from the memory, and a plurality of XUs coupled to the feedback engine and arranged in a token ring architecture. Each one of the XUs is configured to receive an instruction of the instructions form the feedback engine, and receive a master token associated with a resource and further receive an assisted token for the master token. Upon determining that the assisted token and the master token are received in an abnormal order, the XU is configured to detect an operation status for the instruction in association with the assisted token, and upon determining a needed action in accordance with the operation status and the assisted token, perform the needed action.
US09720879B2
A reconfigurable circuit includes a plurality of processing elements and an input/output data interface unit, and the reconfigurable circuit is configured to control connections of the plurality of processing elements for each context. The input/output data interface unit is configured to hold operation input data which is input to the plurality of processing elements and operation output data which is output from the plurality of processing elements. The input/output data interface unit includes a plurality of ports, and a plurality of registers. The registers are configured to be connected to the plurality of ports, and to include m (m being an integer of 2 or more) number of banks in a depth direction.
US09720876B2
A serial communication circuit includes a receiving unit configured to serially receive input data including a command and a synchronization identification code that is different from the command and a determining unit configured to receive the synchronization identification code from the receiving unit and when the synchronization identification code coincides with a slave selection value, to instruct a start of response processing based on the command.
US09720872B2
A device includes a memory, at least two input/output (IO) pins, and slave identifier (ID) selection circuitry. The memory stores a slave ID, which identifies the device to other devices in a serial communication process. The slave ID selection circuitry changes the stored slave ID based on which one of the IO pins is coupled to a supply voltage. By changing the slave ID of the device based on which one of the IO pins is coupled to a supply voltage, a number of devices with otherwise identical slave IDs may change their slave IDs in order to participate in a serial communication process on the same bus. Further, the slave ID of the device may be changed without using an additional IO pin on the device.
US09720866B2
According to one embodiment, a first module is responsible for protocol control in compliance with a first interface standard. A second module is provided separately from the first module and is responsible for protocol control in compliance with a second interface standard. A third module is responsible for a physical layer shared between the first interface standard and the second interface standard.
US09720865B1
A programmable device, having an analog component coupled with an analog bus and a digital component coupled with a digital bus together with a set of 10 pads, each of which capable of being coupled to a bus line of one segment of the analog bus as well as to at least one digital bus line, and where the analog bus is capable of being used to connect a pair of the pads to each other.
US09720863B1
Migrating memory MMIO from a source I/O adapter of a source computing system to a destination I/O adapter of a destination computing system, includes: collecting, by a source hypervisor of the source computing system, MMIO mapping information, where the source hypervisor supports a logical partition on the source computing system and the logical partition is configured for MMIO operations with the source I/O adapter through an MMU; placing, by a destination hypervisor of the destination computing system, the destination I/O adapter in an error state; migrating the logical partition from the source computing system to the destination computing system; configuring, by the destination hypervisor of the destination computing system, the destination computing system for MMIO with the LPAR utilizing the MMIO mapping information collected by the source hypervisor; and restarting the logical partition on the destination computing system, including recovering, by the logical partition, from the error state.
US09720860B2
A solid state drive (SSD) storage system includes a memory controller, host interface, memory channels and solid state memories as storage elements. The completion status of sub-commands of individual read commands is monitored and used to determine an optimal selection for returning data for individual read commands. The completion of a read command may be dependent on the completion of multiple individual memory accesses at various times. The queueing of multiple read commands which may proceed in parallel or out of order causes interleaving of multiple memory accesses from different commands to individual memories. A system and method is disclosed which enables the selection, firstly of completed read commands, independent of the order they were queued and, secondly, of partially completed read commands which are most likely to complete with the least interruption or delay, for data transfer, which in turn improves the efficiency of the data transfer interface.
US09720857B2
In a distributed I/O control system updating data through a network between a shared memory of a slave station performing input/output of data with plural input or output devices and a shared memory of the master station corresponding to the slave station's shared memory, the master station sets group information with respect to the input or output devices, and outputs, according to a cycle table, an input request frame specifying the shared memory in the slave station and the group information, and the slave station performs input/output of data with plural input or output devices, and determines whether an input request content specified by an input request frame from the master station is all information in the shared memory in the slave station, or information corresponding to the group information, to thereby transmit output data according to the input request content.
US09720852B2
A method, data storage device and computer program product for efficiently configuring different types of hardware components. A Universal Serial Bus (USB) key is preloaded with multiple profiles, where each profile contains a configuration file(s) associated with a particular type of hardware component. Upon plugging the USB key into a hardware component, the USB key recognizes the type of hardware component based on the properties of the hardware component available on the USB interface. The USB key identifies a profile containing the configuration file(s) associated with the recognized type of hardware component. The USB key then presents the configuration file(s) contained in the identified profile to the connected hardware component. Such a process may be repeated for configuring another type of hardware component. In this manner, the user is able to efficiently configure different types of hardware by having the USB key function as multiple USB keys.
US09720850B2
A method of accessing data in a multiprocessor system, wherein the system includes a plurality of processors, with each processor being associated with a respective cache memory, a cache memory management module, a main memory and a main memory management module, the method including: receiving by the cache memory management module an initial request for access to data by a processor; first transmitting by the cache memory management module a first request with respect to the data to at least one cache memory; second transmitting in parallel to the first transmitting by the cache memory management module, a second request with respect to the data to the main memory management module; checking by the main memory management module, whether to initiate querying of the main memory or not, and querying or not by the main memory management module, of the main memory in accordance with the said checking.
US09720849B2
Data storage systems are disclosed for automatically generating encryption rules based on a set of training files that are known to include sensitive information. The system may use a number of heuristic algorithms to generate one or more encryption rules for determining whether a file includes sensitive information. Further, the system may apply the heuristic algorithms to the content of the files, as determined by using natural language processing algorithms, to generate the encryption rules. Moreover, systems are disclosed that are capable of automatically determining whether to encrypt a file based on the generated encryption rules. The content of the file may be determined using natural language processing algorithms and then the encryption rules may be applied to the content of the file to determine whether to encrypt the file.
US09720842B2
A device driver calculates a tile size for a plurality of cache memories in a cache hierarchy. The device driver calculates a storage capacity of a first cache memory. The device driver calculates a first tile size based on the storage capacity of the first cache memory and one or more additional characteristics. The device driver calculates a storage capacity of a second cache memory. The device driver calculates a second tile size based on the storage capacity of the second cache memory and one or more additional characteristics, where the second tile size is different than the first tile size. The device driver transmits the second tile size to a second coalescing binning unit. One advantage of the disclosed techniques is that data locality and cache memory hit rates are improved where tile size is optimized for each cache level in the cache hierarchy.
US09720838B2
A shared memory controller receives a flit from another first shared memory controller over a shared memory link, where the flit includes a node identifier (ID) field and an address of a particular line of the shared memory. The node ID field identifies that the first shared memory controller corresponds to a source of the flit. Further, a second shared memory controller is determined from at least the address field of the flit, where the second shared memory controller is connected to a memory element corresponding to the particular line. The flit is forwarded to the second shared memory controller using a shared memory link according to a routing path.
US09720834B2
Embodiments include systems and methods for improving power consumption characteristics of reverse directories in microprocessors. Some embodiments operate in context of multiprocessor semiconductors having cache hierarchies in which multiple higher-level caches share lower-level caches. Lower-level cache is coupled with reverse directories associated with respective ones of the higher-level caches. Each reverse directory can be segregated into two reverse sub-directories, one reverse sub-directory for relatively high-frequency accesses (e.g., updating “valid” and/or “private” information), and the other reverse sub-directories for relatively low-frequency accesses updating “index” and “way” information). During a write mode operation, when the reverse directories are updated, the write operation is performed only on the sub-directories having the entries invoked by the update, such that write operations can frequently consume only a fraction (e.g., halt) of the power of a conventional reverse directory write operation.
US09720830B2
Systems and methods that facilitate reduced latency via stashing in multi-level cache memory architectures of systems on chips (SoCs) are provided. One method involves stashing, by a device includes a plurality of multi-processor central processing unit cores, first data into a first cache memory of a plurality of cache memories, the plurality of cache memories being associated with a multi-level cache memory architecture. The method also includes generating control information including: a first instruction to cause monitoring contents of a second cache memory of the plurality of cache memories to determine whether a defined condition is satisfied for the second cache memory; and a second instruction to cause prefetching the first data into the second cache memory of the plurality of cache memories based on a determination that the defined condition is satisfied.
US09720828B2
An electronic device includes a first magnetic layer pinned in its magnetization direction, a third magnetic layer pinned in its magnetization direction, a second magnetic layer interposed between the first magnetic layer and the third magnetic layer, and changeable in its magnetization direction, a barrier layer interposed between the first magnetic layer and the second magnetic layer, and a dielectric layer interposed between the second magnetic layer and the third magnetic layer, wherein the first magnetic layer has a width 1.5 to 5 times wider than a width of the second magnetic layer.
US09720821B2
An adaptive compression data storing method for non-volatile memories and a system using the method are disclosed. The system includes a host interface unit, a data compressor, a padding unit, a buffer, a combining unit, and a mapping table unit. By combining some compressed data in one page, the present invention can settle the problem that space for storing a compressed data that can not be utilized. Further, lifetime of non-volatile memories can be extended.
US09720819B2
Electronic garbage collection moves objects within memory to consolidate the objects thereby reducing access time and improving memory performance. Transactions occurring in an atomic transactional memory appear to occur instantaneously—such that the transaction completes in its entirety or is aborted. A garbage collection circuit attempts to move a memory object from a first memory location to a second memory location using a transactional fast-path move operation. If the transactional fast-path move operation is unsuccessful after a number of attempts, the garbage collection circuit attempts to move the object using a non-transactional slow-path move.
US09720812B2
A processor receives a rule containing a first set of code statements. The processor compares the first set of code statements of the rule to a second set of code statements of a plurality of code statements of source code. The processor responds to a match of the first set of code statements of the rule and the second set of code statements of the plurality of code statements of the source code, by applying a weight modifier to the rule, which adds a weighted value to the rule, and the processor, in response to a second matching of the first set of code statements of the rule to the second set of code statements of the plurality of code statements of the source code, applies the weight modifier to the rule, which includes a weighted value, and the weight modifier adjusts the weighted value of the rule.
US09720809B2
Debugging capabilities for software running in a cloud-computing environment are disclosed. Embodiments enable developers to debug any process running on a virtual machine hosted in a remote data center, virtual network, or cloud services environment over the Internet through a secured connection without manually installing and configuring a remote debugging monitor. A debugger module is dynamically installed and configured on a remote machine over the Internet through an extension model. In another embodiment, a debugger module is dynamically installed and configured on a remote machine over the Internet through a remote scripting approach. A secure connection is automatically established between debugger application components and debugging components on the remote machine.
US09720807B2
A list of classes found in a core dump file is determined. One or more classes requested by a classloader is also determined. A set of one or more classes requested by the classloader that are found in the core dump file is then determined.
US09720805B1
Target device monitoring systems and methods are presented. In one embodiment, a host emulation target device control method includes receiving high level express interface direction to change a design element value. The design element values are associated with an operating target device. Design element values corresponding to the direction are created. The design element values are also forwarded to the operating target device in real time.
US09720798B2
Systems, methods are program products for simulating black box test results using information obtained from white box testing, including analyzing computer software (e.g., an application) to identify a potential vulnerability within the computer software application and a plurality of milestones associated with the potential vulnerability, where each of the milestones indicates a location within the computer software application, tracing a path from a first one of the milestones to an entry point into the computer software application, identifying an input to the entry point that would result in a control flow from the entry point and through each of the milestones, describing the potential vulnerability in a description indicating the entry point and the input, and presenting the description via a computer-controlled output medium.
US09720797B2
The present application relates to a flash memory controller and a method of operating thereof. A system bus interface is provided to interface with a system bus and a debug bus interface is provided to interface with a debug bus. A flash access control block is provided to perform storage I/O operations on a flash memory array. A debug control block is provided to monitor debug related information. The flash memory controller is configured to selectively operate in one or storage operating mode or debug operating mode. In the debug operating mode: the storage control block is configured to serve only read data access requests; and the debug control block is configured to store trace messages in an allocated part of the storage resources of the flash memory controller in response to trace events. The trace messages are generated on the basis of the monitored debug related information.
US09720790B2
Technology described herein includes an arrangement whereby a hardware-based solution is implemented to enable mirroring of NVRAM data in a master server directly to NVRAM in a sleeper server. Both the master server and sleeper server implement a like motherboard unit, which is configured to implement the mirroring technology. That is, the roles of master and sleeper may be reversed. The master server includes a hardware module that monitors (but does not affect) NVRAM operations at the master server, and replicates those operations via a high speed communications link, such as a fiber optic link, to the sleeper server. The term “high speed communications link” refers to a link with at least 2.5 gigabit speed, and preferably at least 5 gigabit speed. The sleeper server is configured to, when in sleeper mode, suspend control of its own NVRAM module. Instead, the NVRAM module is controlled by a module that is configured to receive NVRAM operations via the fiber optic link, and apply those operations. In this manner, there is a direct mirroring of all master NVRAM content affected in the master's NVRAM to the sleeper's NVRAM. Using technology described herein, this is affected at an “atomic” (e.g. NVRAM bus cycle) level.
US09720789B2
One or more techniques and/or systems are provided for multicast transport configuration, for multicast transport, and/or for fault policy implementation. In an example, a multicast component may receive a data copy request from an application to copy data to multiple destinations. A scheduler component may create a transport schedule specifying an order with which to facilitate data copy operations across transports, such as heterogeneous transports, to the destinations. A dispatcher component may apply application specified transport modifiers to the data copy operations (e.g., a modification to a quality of service for a transport). The dispatcher component may facilitate the data copy operations and provide operation result information to a policy agent. The policy agent may provide notifications of data copy operation statuses from the operation result information and/or may implement a fault policy (e.g., a retry on a different transport) for a data copy operation that experienced a fault.
US09720788B2
A recording device 11 has a control unit 20 that executes multiple restore processes. The control unit restores a backbone system based on a restore file stored in a USB memory UM if the recording device 11 is started with the USB memory UM already connected. The control unit initializes the backbone system based on an initialization file in the USB memory UM when the USB memory UM is newly connected while the recording device 11 is already running. The control unit creates a restore file to restore the backbone system, and saves the created restore file to the USB memory UM if an initialization file is not already stored in the USB memory UM.
US09720780B2
An information processing apparatus protects data stored in a storage device by saving setting data stored on a first storage device to a second storage device when the first storage device fails, or when an encryption function is enabled or disabled. The process of protecting the date includes, after a reservation for saving setting data is made, saving the setting data, cancelling the reservation, and making a reservation for restoring the setting data. If the setting data is to be restored, it is determined whether the reservation for restoring the setting data has been made, and if the reservation has been made, the setting data is restored to the first storage device.
US09720776B2
If the number of task attempts has not exceeded the maximum number of attempts, a server system transmits a regular job to cause tasks to execute a particular process, and if the number of task attempts has exceeded the maximum number of attempts, the server system transmits a failed job to cause the tasks to execute post-processing corresponding to the particular process.
US09720773B2
Address translation and caching is managed using a processor that includes at least one CPU configured to run a hypervisor and at least one guest operating system. The managing includes: translating from virtual addresses to intermediate physical addresses; translating from the intermediate physical addresses to physical addresses; determining reuse information for memory pages based on estimated reuse of cache lines of data stored within the memory pages; storing the determined reuse information independently from: (1) any bits used to indicate virtual addresses, (2) any bits used to indicate intermediate physical addresses, and (3) any bits used to indicate physical addresses; and using the stored reuse information to store cache lines in a selected group of multiple groups of cache lines of a first cache.
US09720772B2
A memory system according to an embodiment includes a plurality of magnetic nanowires, a read unit that reads data from the magnetic nanowires, a shift control unit that shifts domain walls in the magnetic nanowires, and a read control unit. The read control unit is configured to control the read unit to read the data from the magnetic nanowires in parallel, store two or more of the data read in parallel, and when the data corresponding to a first magnetic nanowire of the magnetic nanowires are delayed or advanced as compared to the data corresponding to a second magnetic nanowire of the magnetic nanowires, determines a misalignment in the data and correct the data based on the misalignment.
US09720769B2
A method of operating a data storage device having a memory includes reading error location data associated with a first region of the memory. The memory includes the first region and a second region. The method also includes generating one or more parameters based on the error location data. The method includes receiving data to be written to the memory and encoding the data to produce a codeword. The method also includes partitioning the codeword based on the one or more parameters to generate a first portion and a second portion. The method further includes performing a write operation to store the first portion at the first region and to store the second portion at the second region.
US09720765B2
Systems, methods, and non-transitory computer-readable media can determine an application feature causing an application to crash. A set of users is ranked based on application data. The application data comprises crash cause data indicative of the number of times the application feature caused the application to crash for a user. A high crash user group is determined based on the ranking the set of users. The application feature is disabled for the high crash user group. A subset of the high crash user group is periodically replaced with a set of new users not currently in the high crash user group.
US09720753B2
Systems and methods are disclosed for detecting error in a cloud infrastructure by running a plurality of training tasks on the cloud infrastructure and generating training execution logs; generating a model miner with the training execution logs to represent one or more correct task executions in the cloud infrastructure; after training, running a plurality of tasks on the cloud infrastructure and capturing live execution logs; and from the live execution logs, if a current task deviates from the correct task execution, indicating an execution error for correction in real-time.
US09720746B2
API analytics systems and methods are provided. Frequently occurring API usage patterns may be determined from API call data collected from across an API ecosystem. Alternatively or in addition, a classification structure, such as a decision tree, may be generated from the API usage patterns. A type of activity that resulted in a set of API calls being invoked may be determined from the classification structure. A similarity or difference between the set of API calls and the frequently occurring API usage patterns may also be determined and/or identified.