Document Document Title
US09859497B2 Method for manufacturing a thin film consisting of a colloidal crystal infiltrated with the luminescent MDMO-PPV polymer made of silica (SiO2) spheres, having a face-centered cubic system (FCC)
he present invention relates to a method for manufacturing thin films consisting of SiO2 spheres of 250 nm in diameter, packed in a simple cubic structure and infiltrated with the organic luminescent polymer Poly[2-methoxy-5-(3′,7′-dimethyloctyloxy)-1,4-phenylene-vinylene] (MDMO-PPV). The thin film can be deposited onto a substrate of soda lime or indium oxide doped with tin (ITO). The manufacturing method includes the synthesis of a colloidal solution with the correct proportions of SiO2 spheres and a high-viscosity organic solvent and the subsequent treatment thereof by spin coating. The provided method makes it possible to obtain films having a controllable thickness and a good structural quality that can easily be attached as an active region in an organic light-emitting diode where, due to the film described herein, the emission of light produced by the active region is considerably improved.
US09859492B2 Magnetic memory devices having sloped electrodes
A patterning method includes forming an etch-target layer on a substrate, forming mask patterns on the etch-target layer, and etching the etch-target layer using the mask patterns as an etch mask to form patterns spaced apart from each other. The etching process of the etch-target layer includes irradiating the etch-target layer with an ion beam, whose incident energy ranges from 600 eV to 10 keV. A recess region is formed in the etch-target layer between the mask patterns, and the ion beam is incident onto a bottom surface of the recess region at a first angle with respect to a top surface of the substrate and is incident onto an inner side surface of the recess region at a second angle with respect to the inner side surface of the recess region. The first angle ranges from 50° to 90° and the second angle ranges from 0° to 40°.
US09859487B2 Precise-motion motor
A motor includes a rotor module and a stator module. The rotor module includes electro-active polymer modules which change their physical size depending on electrical activation or deactivation. The stator module includes a base and a plurality of magnets mounted on two fixing plates of the base. The rotor module comprises a rotor and a coil. Precise displacement by the motor is obtained by electrically activating or deactivating the electro-active polymer modules.
US09859482B2 LED lighting apparatus and method for manufacturing the same
To provide an LED lighting apparatus and a method for manufacturing the same that can improve the bonding strength between an aluminum substrate and a printed wiring substrate. An LED lighting apparatus and a method for manufacturing the same, the LED lighting apparatus includes an aluminum substrate, a plurality of reflectivity-enhanced layers formed on the aluminum substrate, an LED device bonded on said plurality of reflectivity-enhanced layers, a printed wiring substrate bonded onto a region on the aluminum substrate other than a region where the plurality of reflectivity-enhanced layers are formed, a wire for connecting between the printed wiring substrate and the LED device, a frame member formed so as to surround said LED device, and a phosphor resin deposited over a region inside the frame member.
US09859480B2 Light emitting device and method of manufacturing light emitting device
A light emitting device includes a package, at least one light emitting element, a light-transmissive resin, and a light reflecting resin. The package has a recess which includes a bottom surface and an inner peripheral surface. The bottom surface includes a light emitting element mounting region and a groove. The groove has an inner peripheral edge and an outer peripheral edge on the bottom surface to define the groove between the inner peripheral edge and the outer peripheral edge. The at least one light emitting element is mounted on the light emitting element mounting region. The light-transmissive resin is provided in the recess to cover the at least one light emitting element and to be in contact with the groove. The light reflecting resin is provided between the inner peripheral surface of the recess and the light-transmissive resin to reach the outer peripheral edge of the groove.
US09859474B2 Addition curable organopolysiloxane composition, and semiconductor package
An addition curable organopolysiloxane composition comprising (A) an organopolysiloxane having at least two alkenyl groups per molecule, (B) a silphenylene oligomer having at least two silicon-bonded hydrogen atoms per molecule, and (C) a hydrosilylation catalyst cures into a product having both a satisfactory hardness and crack resistance.
US09859473B2 Radiation-emitting optoelectronic device
A radiation-emitting optoelectronic device is provided. The radiation-emitting optoelectronic device includes a semiconductor chip that, when the device is in operation, emits primary radiation of a wavelength of between 600 nm and 1000 nm. A conversion element includes a conversion material comprising ions of one or more metals selected from a group comprising La, Ce, Pr, Nd, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, Lu, Cr, Pb and Mg. The conversion material converts the primary radiation emitted by the semiconductor chip virtually completely into secondary radiation of a wavelength of between 1000 nm and 6000 nm.
US09859466B2 Light-emitting diode module having light-emitting diode joined through solder paste and light-emitting diode
Disclosed are a light emitting diode and a light emitting diode module. The light emitting diode module includes a printed circuit board and a light emitting diode joined thereto through a solder paste. The light emitting diode includes a first electrode pad electrically connected to a first conductive type semiconductor layer and a second electrode pad connected to a second conductive type semiconductor layer, wherein each of the first electrode pad and the second electrode pad includes at least five pairs of Ti/Ni layers or at least five pairs of Ti/Cr layers and the uppermost layer of Au. Thus a metal element such as Sn in the solder paste is prevented from diffusion so as to provide a reliable light emitting diode module.
US09859462B2 Semiconductor structure
A semiconductor structure includes a silicon substrate, an aluminum nitride layer and a plurality of grading stress buffer layers. The aluminum nitride layer is disposed on the silicon substrate. The grading stress buffer layers are disposed on the aluminum nitride layer. Each grading stress buffer layer includes a grading layer and a transition layer stacked up sequentially. A chemical formula of the grading layer is Al1-xGaxN, wherein the x value is increased from one side near the silicon substrate to a side away from the silicon substrate, and 0≦x≦1. A chemical formula of the transition layer is the same as the chemical formula of a side surface of the grading layer away from the silicon substrate. The chemical formula of the transition layer of the grading stress buffer layer furthest from the silicon substrate is GaN.
US09859460B2 Light-emitting device
The present disclosure provides a light-emitting device. The light-emitting device comprises a substrate; a light-emitting stack which emits infrared (IR) light on the substrate; and a semiconductor window layer comprising AlGaInP series material disposed between the substrate and the light-emitting stack.
US09859459B2 Method for manufacturing light emitting unit
A method for manufacturing a light emitting unit is provided. A semiconductor structure including a plurality of light emitting dice separated from each other is provided. A molding compound is formed to encapsulate the light emitting dice. Each of the light emitting dice includes a light emitting element, a first electrode and a second electrode. A patterned metal layer is formed on the first electrodes and the second electrodes of the light emitting dice. A substrate is provided, where the molding compound is located between the substrate and the light emitting elements of the light emitting dice. A cutting process is performed to cut the semiconductor structure, the patterned metal layer, the molding compound and the substrate so as to define a light emitting unit with a series connection loop, a parallel connection loop or a series-parallel connection loop.
US09859457B2 Semiconductor and template for growing semiconductors
A template for a semiconductor device is made by providing an AGN substrate, growing a first layer of Group III nitrides on the substrate, depositing a thin metal layer on the first layer, annealing the metal such as gold so that it agglomerates to form a pattern of islands on the first layer; transferring the pattern into the first layer by etching then removing excess metal; and then depositing a second Group III nitride layer on the first layer. The second layer, through lateral overgrowth, coalesces over the gaps in the island pattern leaving a smooth surface with low defect density. A Group III semiconductor device may then be grown on the template, which may then be removed. Chlorine gas may be used for etching the pattern in the first layer and the remaining gold removed with aqua regia.
US09859456B2 Display device
A display device is provided. The display device includes a first substrate; a first transistor and a second transistor disposed over the first substrate; a common electrode disposed over the first substrate; and a light-emitting diode chip (LED chip) disposed over the first substrate and disposed corresponding to the first transistor and the second transistor. The light-emitting diode chip includes a first light-emitting unit and a second light-emitting unit, wherein the first light-emitting unit is electrically connected to the first transistor and the common electrode, and the second light-emitting unit is electrically connected to the second transistor and the common electrode.
US09859449B2 Method of forming trench semiconductor device having multiple trench depths
A method of forming a semiconductor includes a providing a termination trench and an active trench within a semiconductor layer. The active trench is configured to be at a shallower depth than the termination trench to provide a trench depth difference. The selected trench depth difference in combination with one or more of the dopant concentration of the semiconductor layer, the thickness of the semiconductor layer, active trench width to termination trench width, and/or dopant profile of the semiconductor layer provide a semiconductor device having improved performance characteristics.
US09859448B2 Single-event burnout (SEB) hardened power schottky diodes, and methods of making and using the same
Under one aspect, a power Schottky diode includes a cathode; a semiconductor disposed over the cathode, the semiconductor including at least a first region and a second region, the second region defining a guard ring; an anode disposed over the first region and at least a portion of the guard ring, the anode including a metal, a junction between the anode and the first region defining a Schottky barrier; and an oxide disposed over the guard ring. Additionally, the power Schottky diode can include a resistive material disposed over at least a portion of the guard ring and at least a portion of the oxide. The resistive material can inhibit a flow of holes from the guard ring to the anode following a heavy ion strike to the guard ring. The anode further can be disposed over at least a portion of, or the entirety of, the resistive material.
US09859446B2 Non-volatile semiconductor memory device
According to one embodiment, a non-volatile semiconductor memory device includes: a tunnel insulation film provided on a semiconductor substrate; a floating gate electrode provided on the tunnel insulation film; an inter-electrode insulation film provided on the floating gate electrode; and a control gate electrode provided on the inter-electrode insulation film. The inter-electrode insulation film includes: a lower insulation film provided on the floating gate electrode side; and an upper insulation film provided on the control gate electrode side. The lower insulation film includes: N (N is an integer of 2 or larger) electric charge accumulation layers; and boundary insulation films provided between the electric charge accumulation layers.
US09859442B2 Metal oxide semiconductor layer forming composition, and method for producing metal oxide semiconductor layer using same
The invention provides a metal oxide semiconductor layer forming composition containing a solvent represented by formula [1]: (wherein R1 represents a C2 to C3 linear or branched alkylene group, and R2 represents a C1 to C3 linear or branched alkyl group) and an inorganic metal salt.
US09859437B2 Thin-film transistor, method of manufacturing the same, and display device
A thin film transistor is provided. The thin film transistor includes an oxide semiconductor layer including a source region, a drain region, and a channel region wherein a portion of the source and drain regions has an oxygen concentration less than the channel region. Further provided is a thin film transistor that includes an oxide semiconductor layer including a source region, a drain region, and a channel region, wherein a portion of the source and drain regions includes a dopant selected from the group consisting of aluminum, boron, gallium, indium, titanium, silicon, germanium, tin, lead, and combinations thereof.
US09859434B2 Semiconductor devices and methods for manufacturing the same
Semiconductor devices and methods for manufacturing the same are provided. An example semiconductor device may include: a Semiconductor on Insulator (SOI) substrate, including a base substrate, a buried dielectric layer and an SOI layer, an active area disposed on the SOI substrate and including a first sub-area and a second sub-area, wherein the first sub-area includes a first fin portion, the second sub-area includes a second fin portion opposite to the first fin portion, and at least one of the first sub-area and the second sub-area includes a laterally extending portion; a back gate arranged between the first fin portion and the second fin portion; back gate dielectric layers sandwiched between the back gate and the respective fin portions; and a gate stack formed on the active area.
US09859431B2 Method of forming a semiconductor device with multiple etch stop layers and inter-layer dielectrics
An embodiment is a semiconductor device comprising a first gate structure over a semiconductor substrate, a first etch stop layer (ESL) over the semiconductor substrate and the first gate, the first ESL having a curved top surface, and a first inter-layer dielectric (ILD) on the first ESL, the first ILD having a curved top surface. The semiconductor device further comprises a second ESL on the first ILD, the second ESL having a curved top surface, and a second ILD on the second ESL.
US09859428B1 Semiconductor device and method of manufacturing the same
A semiconductor memory device includes a stacked structure including conductive layers and insulating layers alternately stacked, a strained channel layer passing through the stacked structure, a stressor layer contacting the strained channel layer and applying stress to the strained channel layer, and a core layer formed in the stressor layer.
US09859424B2 Techniques for integration of Ge-rich p-MOS source/drain contacts
Techniques are disclosed for improved integration of germanium (Ge)-rich p-MOS source/drain contacts to, for example, reduce contact resistance. The techniques include depositing the p-type Ge-rich layer directly on a silicon (Si) surface in the contact trench location, because Si surfaces are favorable for deposition of high quality conductive Ge-rich materials. In one example method, the Ge-rich layer is deposited on a surface of the Si substrate in the source/drain contact trench locations, after removing a sacrificial silicon germanium (SiGe) layer previously deposited in the source/drain locations. In another example method, the Ge-rich layer is deposited on a Si cladding layer in the contact trench locations, where the Si cladding layer is deposited on a functional p-type SiGe layer. In some cases, the Ge-rich layer comprises at least 50% Ge (and may contain tin (Sn) and/or Si) and is boron (B) doped at levels above 1E20 cm−3.
US09859418B2 Semiconductor device comprising a transistor cell including a source contact in a trench, method for manufacturing the semiconductor device and integrated circuit
A semiconductor device is provided including a transistor cell in a semiconductor substrate having a first main surface. The transistor cell includes a gate electrode in a gate trench in the first main surface adjacent to a body region. A longitudinal axis of the gate trench extends in a first direction parallel to the first main surface. A source region, a body region and a drain region are disposed along the first direction. A source contact comprises a first source contact portion and a second source contact portion. The second source contact portion is disposed at a second main surface of the semiconductor substrate. The first source contact portion includes a source conductive material in direct contact with the source region and a portion of the semiconductor substrate arranged between the source conductive material and the second source contact portion.
US09859415B2 High voltage transistor
High voltage devices and methods for forming a high voltage device are disclosed. The high voltage device includes a substrate prepared with a device isolation region. The device isolation region defines a device region. The device region includes at least first and second source/drain regions and a gate region defined thereon. A device well is disposed in the device region. The device well encompasses the at least first and second source/drain regions. A primary gate and at least one secondary gate adjacent to the primary gate are disposed in the gate region. The at least first and second source/drain regions are displaced from first and second sides of the primary gate.
US09859400B2 Trench transistors and methods with low-voltage-drop shunt to body diode
Methods and systems for power semiconductor devices integrating multiple trench transistors on a single chip. Multiple power transistors (or active regions) are paralleled, but one transistor has a lower threshold voltage. This reduces the voltage drop when the transistor is forward-biased. In an alternative embodiment, the power device with lower threshold voltage is simply connected as a depletion diode, to thereby shunt the body diodes of the active transistors, without affecting turn-on and ON-state behavior.
US09859399B2 Lateral diffused semiconductor device with ring field plate
A lateral diffused semiconductor device is disclosed, including: a substrate; a first isolation and a second isolation comprising at least portions disposed in the substrate to define an active area; a first drift region and a second drift region disposed in the active area, wherein the first drift region is disposed in the second drift region; a gate structure on the substrate; a source region in the first drift region; a drain region in the second drift region; and a ring-shaped field plate on the substrate, wherein the ring-shaped field plate surrounds at least one of the source and the drain region.
US09859398B2 Methods for fabricating semiconductor devices having fin-shaped patterns by selectively removing oxidized portions of the fin-shaped patterns
A method for fabricating a semiconductor device is provided. The method includes forming a first fin-shaped pattern including an upper part and a lower part on a substrate, forming a second fin-shaped pattern by removing a part of the upper part of the first fin-shaped pattern, forming a dummy gate electrode intersecting with the second fin-shaped pattern on the second fin-shaped pattern, and forming a third fin-shaped pattern by removing a part of an upper part of the second fin-shaped pattern after forming the dummy gate electrode, wherein a width of the upper part of the second fin-shaped pattern is smaller than a width of the upper part of the first fin-shaped pattern and is greater than a width of an upper portion of the third fin-shaped pattern.
US09859393B2 Integrated circuit device and method of fabricating the same
A device includes: a gate line on an active region of a substrate, a pair of source/drain regions in the active region on both sides of the gate line, a contact plug on at least one source/drain region out of the pair of source/drain regions; and a multilayer-structured insulating spacer between the gate line and the contact plug. The multilayer-structured insulating spacer may include an oxide layer, a first carbon-containing insulating layer covering a first surface of the oxide layer adjacent to the gate line, and a second carbon-containing insulating layer covering a second surface of the oxide layer, opposite to the first surface of the oxide layer, adjacent to the contact plug.
US09859391B2 Thin film transistor, display device, and method for manufacturing thin film transistor
Provided is an oxide semiconductor thin film transistor with low parasitic capacitance and high reliability.A thin film transistor includes a substrate, an oxide semiconductor layer including a channel region, a source region, and a drain region, a gate insulating film, and a gate electrode. The gate insulating film includes one layer or two layers, at least one of the layers of the gate insulating film is a patterned gate insulating film located at a position separated from the source electrode and the drain electrode. A length of a lower surface of the patterned gate insulating film in a channel length direction is greater than a length of a lower surface of the gate electrode in the channel length direction. The length of the lower surface of the patterned gate insulating film in the channel length direction is greater than a length of the channel region in the channel length direction. The source region and the drain region have a higher hydrogen concentration than the channel region.
US09859388B1 Uniform vertical field effect transistor spacers
Aspects of the disclosure include a semiconductor structure that includes a vertical fin structure having a top portion, a bottom portion, vertical side walls, a source area in contact with the vertical fin structure, a drain area in contact with the vertical fin structure, a plurality of spacers comprising a first oxide layer in contact with the source area, and a second oxide layer in contact with the drain area. The first oxide layer can have a thickness that is equal to a thickness of the second oxide layer.
US09859385B2 Processing a semiconductor device
A method of processing a semiconductor device is presented. The method includes providing a semiconductor body; forming a trench within the semiconductor body, the trench having a stripe configuration and extending laterally within an active region of the semiconductor body that is surrounded by a non-active region of the semiconductor body; forming, within the trench, a first electrode and a first insulator insulating the first electrode from the semiconductor body; carrying out a first etching step for partially removing the first electrode along the total lateral extension of the first electrode such that the remaining part of the first electrode has a planar surface, thereby creating a well in the trench that is laterally confined by the first insulator; depositing a second insulator on top the planar surface; and forming a second electrode within the well of the trench. The second insulator insulates the second electrode from the first electrode.
US09859381B2 Lattice-mismatched semiconductor structures with reduced dislocation defect densities and related methods for device fabrication
A method of forming a semiconductor structure includes forming an opening in a dielectric layer, forming a recess in an exposed part of a substrate, and forming a lattice-mismatched crystalline semiconductor material in the recess and opening.
US09859380B2 FinFETs with strained well regions
A device includes a substrate and insulation regions over a portion of the substrate. A first semiconductor region is between the insulation regions and having a first conduction band. A second semiconductor region is over and adjoining the first semiconductor region, wherein the second semiconductor region includes an upper portion higher than top surfaces of the insulation regions to form a semiconductor fin. The second semiconductor region also includes a wide portion and a narrow portion over the wide portion, wherein the narrow portion is narrower than the wide portion. The semiconductor fin has a tensile strain and has a second conduction band lower than the first conduction band. A third semiconductor region is over and adjoining a top surface and sidewalls of the semiconductor fin, wherein the third semiconductor region has a third conduction band higher than the second conduction band.
US09859376B2 Semiconductor device and method of fabricating the same
A semiconductor device and a method of fabricating the same are provided. The semiconductor device includes a multi-channel active pattern including germanium and an inner region and an outer region, the outer region formed along a profile of the inner region, and a germanium fraction of the outer region being smaller than a germanium fraction of the inner region. A gate electrode intersects the multi-channel active pattern.
US09859374B2 Printing blanket including meltable polymeric fabric reinforcing layer or polymeric reinforcing layer
A printing blanket is provided which includes a reinforcing layer formed from a polymeric fabric reinforcing material which softens and flows at a temperature less than that used in the final curing step of forming the blanket or a polymeric reinforcing material having a thickness of between about 0.003 inches and 0.010 inches. The reinforcing layer provides a smooth surface to support an outer print surface layer and provides improved print performance while enabling a reduction in the overall thickness of the reinforcing layer.
US09859368B2 Integration methods to fabricate internal spacers for nanowire devices
A nanowire device having a plurality of internal spacers and a method for forming said internal spacers are disclosed. In an embodiment, a semiconductor device comprises a nanowire stack disposed above a substrate, the nanowire stack having a plurality of vertically-stacked nanowires, a gate structure wrapped around each of the plurality of nanowires, defining a channel region of the device, the gate structure having gate sidewalls, a pair of source/drain regions on opposite sides of the channel region; and an internal spacer on a portion of the gate sidewall between two adjacent nanowires, internal to the nanowire stack. In an embodiment, the internal spacers are formed by depositing spacer material in dimples etched adjacent to the channel region. In an embodiment, the dimples are etched through the channel region. In another embodiment, the dimples are etched through the source/drain region.
US09859362B2 Processing a semiconductor wafer
A semiconductor wafer processing system for processing a semiconductor wafer is presented. The semiconductor wafer processing system comprises: a trench production apparatus configured to produce trenches in the semiconductor wafer, the trenches being arranged next to each other along a first lateral direction (X); a trench filling apparatus configured to epitaxially fill the trenches with a doped semiconductor material; and a controller operatively coupled to at least one of the trench production apparatus and the trench filling apparatus, wherein the controller is configured to control at least one of the trench production apparatus and the trench filling apparatus in dependence of a parameter, the parameter being indicative of at least one of a variation of dopant concentrations of the doped semiconductor material along the first lateral direction (X) that is to be expected when carrying out the epitaxially filling and a deviation of an expected average of the dopant concentrations from a predetermined nominal value.
US09859361B2 SiC-based superjunction semiconductor device
A semiconductor device includes a semiconductor body having a semiconductor body material with a dopant diffusion coefficient that is smaller than the corresponding dopant diffusion coefficient of silicon, at least one first semiconductor region doped with dopants of a first conductivity type and having a columnar shape that extends into the semiconductor body along an extension direction, wherein a respective width of the at least one first semiconductor region continuously increases along the extension direction; and at least one second semiconductor region included in the semiconductor body. The at least one second semiconductor region is arranged adjacent to the at least one first semiconductor region, and is doped with dopants of a second conductivity type complementary to the first conductivity type.
US09859360B2 Edge termination for semiconductor devices and corresponding fabrication method
A termination region of an IGBT is described, in which surface p-rings are combined with oxide/polysilicon-filled trenches, buried p-rings and surface field plates, so as to obtain an improved distribution of potential field lines in the termination region. The combination of surface ring termination and deep ring termination offers a significant reduction in the amount silicon area which is required for the termination region.
US09859354B2 Organic light emitting diode display
An organic light emitting diode display includes a substrate, a thin film transistor on the substrate, a first electrode on and connected to the thin film transistor, a pixel defining layer on the first electrode and defining a pixel area, an organic light emitting layer on the first electrode and contacting the first electrode exposed in the pixel area, a second electrode on the organic light emitting layer, and a light blocking layer on the second electrode and exposing the second electrode at a position corresponding to the pixel area. The light blocking layer may include a first metal layer on the second electrode and exposing the second electrode at a position corresponding to the pixel area, a first intermediate layer covering the first metal layer, a second metal layer covering the first intermediate layer, and a second intermediate layer covering the second metal layer.
US09859351B2 Organic light-emitting diode display
An organic light-emitting diode display is disclosed. In one aspect, the display includes a substrate and a plurality of pixels formed over the substrate, each pixel including a first region from which light is emitted and a second region through which external light is transmitted. The display also includes a plurality of pixel circuit units each formed in the first region and including at least one thin-film transistor, an inorganic insulating film formed in the second region, a transparent conductive film formed over at least a portion of the inorganic insulating film, and an organic insulating film covering the pixel circuit units and at least a portion of the transparent conductive film. The display further includes a plurality of first electrodes formed over the organic insulating film and in the first regions of the pixels.
US09859349B2 Organic electroluminescent display substrate and manufacturing method thereof, and display device
The present disclosure provides an organic electroluminescent display substrate and a manufacturing method thereof, and a display device. The organic electroluminescent display substrate includes a base substrate and a plurality of pixel units formed on the base substrate, the pixel unit including a light-emitting region and a non-light-emitting region. An organic electroluminescent structure is formed in the light-emitting region, the organic electroluminescent structure including a first electrode layer, an organic luminescent functional layer and a second electrode layer stacked on the base substrate, the second electrode layer including a first portion in the light-emitting region and a second portion in the non-light-emitting region, and a plurality of organic/inorganic material layers are provided between the second electrode layer and the base substrate, the plurality of organic/inorganic material layers including at least the organic luminescent functional layer in the light-emitting region and including a transparent material layer in the non-light-emitting regions of parts of pixel units.
US09859348B2 Electronic device and method of making thereof
As a cost effective alternative to lithography, there is provided a method of forming an electronic device comprising the steps of: depositing a first quantity of a first liquid medium comprising a dopant on a first portion of a planar surface and depositing a second quantity of the first liquid medium on a second portion of the surface, the first quantity spaced from the second quantity by a gap; heating the first quantity, the second quantity, and the surface, the heating configured to cause diffusion of at least some of the dopant from the first liquid medium into the surface; depositing a dielectric material on the surface in the gap; selectively removing the first quantity and the second quantity from the surface; depositing an electrical contact on each of the first portion and the second portion; and depositing a further electrical contact on the dielectric material.
US09859347B2 Organic light emitting diode display device and method of manufacturing the same
An organic light emitting diode (OLED) display device and a method of manufacturing the same. The device includes a substrate, a thin film transistor (TFT) on the substrate and including an active layer, a gate electrode, a source electrode, and a drain electrode, a first pixel electrode coupled to one of the source and drain electrodes, a rough portion on the first pixel electrode, a second pixel electrode on the rough portion and having a rough pattern, an intermediate layer on the second pixel electrode including an organic emission layer (EML), and an opposing electrode on the intermediate layer.
US09859345B2 Organic light emitting display device including a partition wall and method of manufacturing the same
An organic light emitting display device comprises a partition wall formed on a bank that covers a portion of an auxiliary electrode. The organic light emitting display device includes a first electrode, an auxiliary electrode, a first bank, and a partition wall. The first electrode may be connected to a driving transistor, and the auxiliary electrode may be disposed on the same layer as the first electrode. The first bank may cover a portion of the first electrode and a portion of the auxiliary electrode. A portion of a bottom surface of the partition wall may contact a top surface of the first bank, and the other portion except the portion of the bottom surface may be disposed on the auxiliary electrode.
US09859340B2 Organic electroluminescent display device having bent type or curved surface type display
An organic electroluminescent display device of the present invention includes: a substrate; an anode (first electrode); an organic layer including a light-emitting layer; a cathode (second electrode); a reflective layer and a semi-transmissive reflective layer provided to interpose an organic layer; and a plurality of sub-pixels of different colors in which light emitted from the organic layer is repeatedly reflected between the reflective layer and the semi-transmissive reflective layer such that light of a specific wavelength is enhanced and emitted. The substrate is bent or curved, and an optical path length between the reflective layer and the cathode (semi-transmissive reflective layer) in a sub-pixel of a predetermined color of a flat region (first region) is different from an optical path length between the reflective layer and the cathode (semi-transmissive reflective layer) in a sub-pixel of a same color as the predetermined color of a bent region (second region).
US09859338B2 Three-dimensional resistive memory
Provided is a three-dimensional resistive memory including a channel pillar, a first gate pillar, a first gate dielectric layer, first and second stacked structures, a variable resistance pillar and an electrode pillar. The channel pillar is on a substrate. The first gate pillar is on the substrate and at a first side of the channel pillar. The first gate dielectric layer is between the channel pillar and the first gate pillar. The first and second stacked structures are on the substrate and respectively at opposite second and third sides of the channel pillar. Each of the first and second stacked structures includes conductive material layers and insulating material layers alternately stacked. The variable resistance pillar is on the substrate and at a side of the first stacked structure opposite to the channel pillar. The electrode pillar is on the substrate and inside of the variable resistance pillar.
US09859336B1 Semiconductor device including a memory cell structure
A semiconductor device including a memory cell structure is provided, and the memory cell structure includes an insulating layer disposed above a substrate, a bottom electrode embedded in the insulating layer, a resistance switching layer disposed on the bottom electrode, and a top electrode disposed on the resistance switching layer and covering the resistance switching layer. Also, the bottom electrode has a concave top surface lower than a flat upper surface of the insulating layer.
US09859335B1 Semiconductor device having memory cell structure
A semiconductor device includes an interconnection formed above a substrate, and the interconnection comprising interconnect layers respectively buried in dielectric layers; a lower conducting layer formed above the substrate; a memory cell structure formed on the lower conducting layer and buried in one of the dielectric layers; an upper conducting layer formed on the memory cell structure. The memory cell structure includes a bottom electrode formed on and electrically connected to the lower conducting layer; a transitional metal oxide (TMO) layer formed on the bottom electrode; and a top electrode formed on the TMO layer, wherein the upper conducting layer is formed on the top electrode and electrically connected to the top electrode. Also, the lower conducting layer and the upper conducting layer are positioned in the different dielectric layers.
US09859331B2 Preparation method for high-voltage LED device integrated with pattern array
The invention disclosed a preparation method for a high-voltage LED device integrated with a pattern array, comprising the following process steps: providing a substrate, and forming a N-type GaN limiting layer, an epitaxial light-emitting layer and a P-type GaN limiting layer on the substrate in sequence; isolating the N-GaN limiting layer, the epitaxial light-emitting layer and the P-GaN limiting layer on the substrate into at least two or more independent pattern units by means of photo lithography and etching process, wherein each of the pattern unit is in a triangular shape, and very two adjacent pattern units are arranged in an opposing and crossed manner to form a quadrangle, and the quadrangles formed by a plurality of adjacent pattern units are distributed in array; and connecting each pattern unit with metal wires to form a series connection and/or a parallel connection, thereby forming a plurality of interconnected LED chips. For the purpose of improving the current distribution so as to increase the luminescent efficiency of the device, a current blocking layer is also arranged beneath the P-type metal contact of each unit; in addition, an insulation material is also arranged to cover the surface of the chip so as to achieve the purposes of protecting the chip and increasing the light extraction efficiency of the chip.
US09859330B2 Method for producing a light-emitting diode display and light-emitting diode display
In at least one embodiment, the method is designed for producing a light-emitting diode display (1). The method comprises the following steps: •A) providing a growth substrate (2); •B) applying a buffer layer (4) directly or indirectly onto a substrate surface (20); •C) producing a plurality of separate growth points (45) on or at the buffer layer (4); •D) producing individual radiation-active islands (5), originating from the growth points (45), wherein the islands (5) each comprise an inorganic semiconductor layer sequence (50) with at least one active zone (55) and have a mean diameter, when viewed from above onto the substrate surface (20), between 50 nm and 20 μm inclusive; and •E) connecting the islands (5) to transistors (6) for electrically controlling the islands (5).
US09859329B2 Imaging device manufacturing method
There is provided an imaging device manufacturing method contributing to improved reliability and yield. The method includes forming a first insulating film on a polysilicon film and then removing a portion of the first insulating film formed on a second main surface and a portion of the first insulating film formed on a side surface of the substrate to expose a polysilicon film. After the polysilicon film is exposed, a second insulating film is formed on the first main surface by a plasma chemical vapor deposition (CVD) method.
US09859326B2 Semiconductor devices, image sensors, and methods of manufacture thereof
Semiconductor devices, image sensors, and methods of manufacture thereof are disclosed. In some embodiments, a semiconductor device includes a high dielectric constant (k) insulating material disposed over a workpiece, the high k insulating material having a dielectric constant of greater than about 3.9. A barrier layer is disposed over the high k insulating material. A buffer oxide layer including a porous oxide film is disposed between the high k insulating material and the barrier layer. The porous oxide film has a first porosity, and the barrier layer or the high k insulating material has a second porosity. The first porosity is greater than the second porosity.
US09859321B2 Stack-type semiconductor device
A stack-type semiconductor device includes a lower device and an upper device disposed on the lower device. The lower device includes a lower substrate, a lower interconnection on the lower substrate, a lower pad on the lower interconnection, and a lower interlayer insulating layer covering side surfaces of the lower interconnection and the lower pad. The upper device includes an upper substrate, an upper interconnection under the upper substrate, an upper pad under the upper interconnection, and an upper interlayer insulating layer covering side surfaces of the upper interconnection and the upper pad. Each of the pads has a thick portion and a thin portion. The thin portions of the pads are bonded to each other, the thick portion of the lower pad contacts the bottom of the upper interlayer insulating layer, and the thick portion of the upper pad contacts the top of the lower interlayer insulating layer.
US09859320B2 Chip package and manufacturing method thereof
A chip package includes a chip, an insulating layer and a conductive layer. The chip includes a substrate, an epitaxy layer, a device region and a conductive pad. The epitaxy layer is disposed on the substrate, and the device region and the conductive pad are disposed on the epitaxy layer. The conductive pad is at a side of the device region and connected to the device region. The conductive pad protrudes out of a side surface of the epitaxy layer. The insulating layer is disposed below the substrate and extended to cover the side surface of the epitaxy layer. The conductive layer is disposed below the insulating layer and extended to contact the conductive pad. The conductive layer and the side surface of the epitaxy layer are separated by a first distance.
US09859319B2 Color image sensor and method of manufacturing the same
A color image sensor including an array of pixels is formed in a semiconductor layer having a back side that receives an illumination. Insulated conductive walls penetrate into the semiconductor layer from the back side and separate the pixels from one another. For each pixel, a color pixel penetrates into from 5 to 30% of a thickness of the semiconductor layer from the back side and occupies at least 90% of the surface area delimited by the walls. An electrically-conductive layer extends from the lateral wall of the filter all the way to the walls.
US09859316B2 Semiconductor device and method for manufacturing same
The present invention has an object of improving the operation stability of a semiconductor device that detects radiations without decreasing the yield thereof. A semiconductor device includes an active matrix substrate (50) including a plurality of TFTs (10) and a plurality of pixel electrode (20); a photoelectric conversion substrate (62) located to face the active matrix substrate (50); an upper electrode (64) provided on a surface of the photoelectric conversion substrate (62) opposite to the active matrix substrate (50); and a plurality of connection electrodes (72) provided between the active matrix substrate (50) and the photoelectric conversion substrate(62), the plurality of connection electrodes (72) being formed of metal material. Each of the plurality of connection electrodes (72) is in direct contact with any of the plurality of pixel electrodes (20) and with the photoelectric conversion substrate (62), overlaps a semiconductor layer (14) of any of the plurality of TFTs (10) as seen in a direction normal to the active matrix substrate (50), and contains a metal element having an atomic number of 42 or greater and 82 or smaller.
US09859315B2 Radiation image-pickup device and radiation image-pickup display system
A radiation image-pickup device includes: a plurality of pixels configured to generate signal charge based on radiation; and a field effect transistor used to read out the signal charge from the plurality of pixels. The transistor includes a first silicon oxide film, a semiconductor layer, and a second silicon oxide film laminated in order from a substrate side, the semiconductor layer including an active layer, and a first gate electrode disposed to face the semiconductor layer, with the first or the second silicon oxide film interposed therebetween, and the first or the second silicon oxide film or both include an impurity element.
US09859312B1 Feedback capacitor formed by bonding-via in pixel level bond
An image sensor includes a photodiode disposed in a first semiconductor material, and the photodiode is positioned to absorb image light through the backside of the first semiconductor material. A first floating diffusion is disposed proximate to the photodiode and coupled to receive image charge from the photodiode in response to a transfer signal applied to a transfer gate disposed between the photodiode and the first floating diffusion. A second semiconductor material, including a second floating diffusion, is disposed proximate to the frontside of the first semiconductor material. A dielectric material is disposed between the first semiconductor material and the second semiconductor material, and includes a first bonding via extending from the first floating diffusion to the second floating diffusion, a second bonding via disposed laterally proximate to the first bonding via, and a third bonding via disposed laterally proximate to the first bonding via.
US09859311B1 Storage gate protection
A backside illuminated image sensor includes a semiconductor material with a plurality of photodiodes disposed in the semiconductor material, and a transfer gate electrically coupled to a photodiode in the plurality of photodiodes to extract image charge from the photodiode. The image sensor also includes a storage gate electrically coupled to the transfer gate to receive the image charge from the transfer gate. The storage gate has a gate electrode disposed proximate to a frontside of the semiconductor material, an optical shield disposed in the semiconductor material, and a storage node disposed between the gate electrode and the optical shield. The optical shield is optically aligned with the storage node to prevent the image light incident on the backside illuminated image sensor from reaching the storage node.
US09859309B2 Display device
A display device in an embodiment according to the present invention includes a first substrate, a second substrate opposing the first substrate, and a transistor provided in the first substrate, a scanning signal line, a video signal line, and a pixel electrode that are electrically connected to the transistor, and a first insulating layer. The thickness of the first substrate is 0.3 mm or less, the first insulating layer contacts the first substrate, and is provided between the first substrate and the transistor, and the first insulating layer includes an organic insulating layer.
US09859306B2 Thin film transistor, method for manufacturing the same, and semiconductor device
In a thin film transistor, an increase in off current or negative shift of the threshold voltage is prevented. In the thin film transistor, a buffer layer is provided between an oxide semiconductor layer and each of a source electrode layer and a drain electrode layer. The buffer layer includes a metal oxide layer which is an insulator or a semiconductor over a middle portion of the oxide semiconductor layer. The metal oxide layer functions as a protective layer for suppressing incorporation of impurities into the oxide semiconductor layer. Therefore, in the thin film transistor, an increase in off current or negative shift of the threshold voltage can be prevented.
US09859298B1 Amorphous silicon layer in memory device which reduces neighboring word line interference
Techniques for fabricating a memory device which has reduced neighboring word line interference, and a corresponding memory device. The memory device comprises a stack of alternating conductive and dielectric layers, where the conductive layers form word lines or control gates of memory cells. In one aspect, rounding off of the control gate layers due to inadvertent oxidation during fabrication is avoided. An amorphous silicon layer is deposited along the sidewall of the memory holes, adjacent to the control gate layers. Si3N4 is deposited along the amorphous silicon layer and oxidized in the memory hole to form SiO2. The amorphous silicon layer acts as an oxidation barrier for the sacrificial material of the control gate layers. The amorphous silicon layer is subsequently oxidized to also form SiO2. The two SiO2 layers together form a blocking oxide layer.
US09859296B2 Semiconductor devices including a conductive pattern contacting a channel pattern and methods of manufacturing the same
A semiconductor device includes a plurality of insulation patterns and a plurality of gates alternately and repeatedly stacked on a substrate, a channel pattern extending through the gates in a first direction substantially perpendicular to a top surface of the substrate, a semiconductor pattern between the channel pattern and the substrate, and a conductive pattern between the channel pattern and the semiconductor pattern. The conductive pattern electrically connects the channel pattern to the semiconductor pattern. The conductive pattern contacts a bottom edge of the channel pattern and an upper surface of the semiconductor pattern.
US09859293B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a second channel layer in a first column and a second channel layer in a second column disposed biased to one side of a first channel layer in a first column and a first channel layer in a second column, respectively. The one side of the first channel layer in the first column and the one side of the first channel layer in the second column face directions opposite to each other.
US09859289B2 Non-volatile push-pull non-volatile memory cell having reduced operation disturb and process for manufacturing same
A non-volatile memory cell includes a p-channel non-volatile transistor having a source and a drain defining a channel and a gate overlying the channel and an n-channel non-volatile transistor having a source and a drain defining a channel and a gate overlying the channel. In at least one of the p-channel non-volatile transistor and the n-channel non-volatile transistor, a lightly-doped drain region extends from the drain into the channel.
US09859285B2 Method of fabricating semiconductor memory device having enlarged cell contact area
A semiconductor substrate is provided. Active areas and trench isolation regions are formed. The active areas extend along a first direction. Buried word lines extending along a second direction are formed in the semiconductor substrate. Two of the buried word lines intersect with each of the active areas, separating each of the active areas into a digit line contact area and two cell contact areas. Buried digit lines extending along a third direction are formed above the buried word lines. An upper portion of the trench isolation region is removed to form an L-shaped recessed area around each of the cell contact areas. The L-shaped recessed area exposes sidewalls of the cell contact areas. An epitaxial silicon growth process is then performed to grow an epitaxial silicon layer from the exposed sidewalls and a top surface of each of the cell contact areas, thereby forming enlarged cell contact areas.
US09859284B2 Semiconductor memory device having enlarged cell contact area and method of fabricating the same
A memory array includes a semiconductor substrate having thereon a plurality of active areas and trench isolation regions between the active areas. Buried word lines are disposed in the semiconductor substrate. Two of the buried word lines intersect with each of the active areas, separating each of the active areas into three portions including a digit line contact area and two cell contact areas. Buried digit lines are disposed in the semiconductor substrate above the buried word lines. An epitaxial silicon layer extends from exposed sidewalls and a top surface of each of the cell contact areas.
US09859283B1 Semiconductor memory structure
A semiconductor memory structure includes a substrate including a memory cell region, a peripheral circuit region and a cell edge region defined thereon, and the cell edge region is defined in between the memory cell region and the peripheral circuit region. The semiconductor memory structure includes a plurality of active regions formed in the memory cell region, the cell edge region and the peripheral circuit region, and at least a dummy bit line formed on the active regions in the cell edge region. The dummy bit line is extended along a first direction and overlaps at least two active regions in a second direction. And the first direction and the second direction are perpendicular to each other. The dummy bit line includes a first inner line portion and an outer line portion, and the first inner line portion and the outer line portion include different widths and different spacers.
US09859281B2 Dual FIN integration for electron and hole mobility enhancement
A technique for forming a semiconductor device is provided. Sacrificial mandrels are formed over a hardmask layer on a semiconductor layer. Spacers are formed on sidewalls of the sacrificial mandrels. The sacrificial mandrels are removed to leave the spacers. A masking process leaves exposed a first set of spacers with a second set protected. In response to the masking process, a first fin etch process forms a first set of fins in the semiconductor layer via first set of spacers. The first set of fins has a vertical sidewall profile. Another masking process leaves exposed the second set of spacers with the first set of spacers and the first set of fins protected. In response to the other masking process, a second fin etch process forms a second set of fins in semiconductor layer using the second set of spacers. The second set of fins has a trapezoidal sidewall profile.
US09859271B2 Electrostatic discharge protection circuit, ESD protection semiconductor device, and layout structure of ESD protection semiconductor device
An ESD protection semiconductor device includes a substrate, a buried layer buried in the substrate, a first well formed in the substrate, a first doped region formed in the first well, a second doped region formed in the first well and adjacent to the first doped region, a second well formed in the first well, and a third doped region formed in the second well. The buried layer, the first well, the first doped region, and the third doped region include a first conductivity type while the second doped region and the second well include a second conductivity type complementary to the first conductivity type. The second well is spaced apart from the first doped region and the second doped region by the first well.
US09859270B2 Diode biased ESD protection devices and methods
An ESD protection device includes an MOS transistor with a source region, drain region and gate region. A node designated for ESD protection is electrically coupled to the drain. A diode is coupled between the gate and source, wherein the diode would be reverse biased if the MOS transistor were in the active operating region.
US09859269B2 Array substrate and method of preparing the same
The present disclosure discloses an array substrate and a method of preparing the array substrate. The method comprises providing a substrate having a display area thereon and forming a plurality of pixel structures in said display area. At least one of the plurality of pixel structures is prepared through the following procedures: forming successively, on the substrate, a patterned first metal layer which has a gate line and a floating metal pattern that is insulative to the gate line, a gate insulation layer, and a patterned second metal layer which has a data line, a source, and a drain, wherein the data line is arranged in correspondence with the floating metal pattern and spaced from the floating metal pattern through the gate insulation layer. The array substrate of the present disclosure can increase capacitance for storage of the static electricity generated in a dry plasma bombardment of the second metal layer, thus preventing electrostatic breakdown caused by insufficient capacitive storage.
US09859267B2 Package structures and methods of forming the same
Packages structure and methods of forming them are discussed. A structure includes a first die, a first encapsulant at least laterally encapsulating the first die, and a redistribution structure on the first die and the first encapsulant. The second die is attached by an external electrical connector to the redistribution structure. The second die is on an opposite side of the redistribution structure from the first die. A second encapsulant is on the redistribution structure and at least laterally encapsulates the second die. The second encapsulant has a surface distal from the redistribution structure. A conductive feature extends from the redistribution structure through the second encapsulant to the surface of the second encapsulant. A conductive pillar is on the conductive feature, and the conductive pillar protrudes from the surface of the second encapsulant.
US09859265B2 Package structure and methods of forming the same
Embodiments relate to packages and methods of forming packages. A package includes a package substrate, a first device die, first electrical connectors, an encapsulant, a redistribution structure, and a second device die. The first device die is attached to a side of the package substrate, and the first electrical connectors are mechanically and electrically coupled to the side of the package substrate. The encapsulant at least laterally encapsulates the first electrical connectors and the first device die. The redistribution structure is on the encapsulant and the first electrical connectors. The redistribution structure is directly coupled to the first electrical connectors. The first device die is disposed between the redistribution structure and the package substrate. The second device die is attached to the redistribution structure by second electrical connectors, and the second electrical connectors are directly coupled to the redistribution structure.
US09859264B2 Semiconductor memory system
According to one embodiment, a semiconductor memory system includes a substrate, a plurality of elements and an adhesive portion. The substrate has a multilayer structure in which wiring patterns are formed, and has a substantially rectangle shape in a planar view. The elements are provided and arranged along the long-side direction of a surface layer side of the substrate. The adhesive portion is filled in a gap between the elements and in a gap between the elements and the substrate, where surfaces of the elements are exposed.
US09859260B2 Optical coupling device having a drive circuit on a ground frame to drive a light emitting element on a power frame
An optical coupling device includes a power lead with a first portion and a power line portion. A light-emitting element is disposed on the first portion. A ground lead includes a ground line portion and a second portion with a drive circuit disposed thereon. A first input frame in the device includes a first input terminal portion and a first input signal line portion. A second input frame in the device includes a second input terminal portion and a second input signal line portion. The first and second input frames are adjacent to each other and a minimum distance from the first input signal line portion to the first installation portion is greater than a minimum distance from the first input signal line portion to the power line portion.
US09859253B1 Integrated circuit package stack
Apparatuses, methods and systems associated with integrated circuit (IC) package design are disclosed herein. An IC package stack may include a first IC package and a second IC package. The first IC package may include a first die and a first redistribution layer that communicatively couples contacts on the first side of the first IC package to the first die and to contacts on a second side of the first IC package, the second side opposite to the first side. The second IC package may be mounted to the second side of the first IC package. The second IC package may include a second die and a second redistribution layer that communicatively couples contacts on a side of the second IC package to the second die, the contacts of the second IC package communicatively coupled to the contacts on the second side of the first IC package.
US09859250B2 Substrate and the method to fabricate thereof
The present invention discloses a substrate where the lateral surface of the substrate is formed to expose at least one portion of a via(s) for circuit connection. The substrate comprises a plurality of insulating layers; and a plurality of conductive layers separated by the plurality of insulating layers. A first lateral surface of the substrate is formed by the plurality of conductive layers and the plurality of insulating layers. The first lateral surface of the substrate comprises at least one first portion of a first via filled with a first conductive material.
US09859249B2 Method of fabricating an electronic package
Some example forms relate a method of fabricating an electronic package. The method includes attaching a source wafer that includes micro devices to a target wafer. The method further includes removing a portion of the source wafer from the target wafer to form an electronic package. The micro devices remain on the target wafer when the source wafer is removed from target wafer. The method may further include performing post processing on the electronic package that is formed after the source wafer is removed from the target wafer. In some forms of the method, some of the micro devices remain on the source wafer when the source wafer is removed from target wafer.
US09859248B2 Laser die backside film removal for integrated circuit (IC) packaging
Embodiments of the present disclosure are directed to die adhesive films for integrated circuit (IC) packaging, as well as methods for forming and removing die adhesive films and package assemblies and systems incorporating such die adhesive films. A die adhesive film may be transparent to a first wavelength of light and photoreactive to a second wavelength of light. In some embodiments, the die adhesive film may be applied to a back or “inactive” side of a die, and the die surface may be detectable through the die adhesive film. The die adhesive film may be cured and/or marked with laser energy having the second wavelength of light. The die adhesive film may include a thermochromic dye and/or nanoparticles configured to provide laser mark contrast. UV laser energy may be used to remove the die adhesive film in order to expose underlying features such as TSV pads.
US09859244B2 Chip alignment utilizing superomniphobic surface treatment of silicon die
Certain embodiments of the present disclosure provide a method for soldering a chip onto a surface. The method generally includes forming a bonding pad on the surface on which the chip is to be soldered, wherein the bonding pad is surrounded, at least in part, by dielectric material. The method may also include treating the dielectric material to render the dielectric material superomniphobic, and soldering the chip onto the bonding pad.
US09859243B2 Electronic component package and electronic device including the same
An electronic component package includes an electronic component, a redistribution layer electrically connected to the electronic component and having terminal connection pads, a passivation layer disposed on one side of the redistribution layer and having openings exposing at least portions of the terminal connection pads, and connection terminals disposed in the openings of the passivation layer and connected to the terminal connection pads. At least one of the openings of the passivation layer has a plurality of protrusion parts.
US09859241B1 Method of forming a solder bump structure
A method of the present invention includes preparing a substrate having a surface on which a electrode pad is formed, forming a resist layer on the substrate, the resist layer having an opening on the electrode pad, filling conductive paste in the opening of the resist layer; sintering the conductive paste in the opening to form a conductive layer which covers a side wall of the resist layer and a surface of the electrode pad in the opening, a space on the conductive layer leading to the upper end of the opening being formed, filling solder in the space on the conductive layer and removing the resist layer.
US09859239B1 Re-distribution layer structure and manufacturing method thereof
A re-distribution layer structure is adapted to be disposed on a substrate having a pad and a protective layer which has a first opening exposing a part of the pad. The re-distribution layer structure includes a first and a second patterned insulating layers and a re-distribution layer. The first patterned insulating layer is disposed on the protective layer and includes at least one trench and a second opening corresponding to the first opening. The re-distribution layer is disposed on the first patterned insulating layer and includes a pad portion and a wire portion. The pad portion is located on the first patterned insulating layer. The wire portion includes a body and at least one root protruding from the body and extending into the trench. The body extends from the pad portion to the pad exposed by the first and the second openings. The second patterned insulating layer covers the wire portion and exposes a part of the pad portion. A manufacturing method of re-distribution layer structure is further provided.
US09859237B2 Chip using triple pad configuration and packaging method thereof
A chip includes a core layer, at least one redistribution layer formed on the core layer, and at least one triple pad connected to a pad of the core layer through the at least one redistribution layer or at least one via connected to the at least one redistribution layer. The at least one triple pad includes a bonding pad, a redistribution layer pad connected to the at least one redistribution layer, and a test pad configured to perform a wafer level test. The bonding pad, the redistribution layer pad and the test pad are connected to one another through the at least one redistribution layer, and the test pad is disposed in a core area that overlaps the core layer.
US09859236B2 Integrated circuits having copper bonding structures with silicon carbon nitride passivation layers thereon and methods for fabricating same
Integrated circuits having copper bonding structures with silicon carbon nitride passivation layers and methods for making the same are provided. In an exemplary embodiment, an integrated circuit includes a substrate and a copper bonding structure having a contact surface. The copper bonding structure overlies the substrate. A passivation layer formed of silicon carbon nitride is disposed on the contact surface.
US09859235B2 Underbump metallization structure
A system and method for forming an underbump metallization (UBM) is presented. A preferred embodiment includes a raised UBM which extends through a passivation layer so as to make contact with a contact pad while retaining enough of the passivation layer between the contact pad and the UBM to adequately handle the peeling and shear stress that results from CTE mismatch and subsequent thermal processing. The UBM contact is preferably formed in either an octagonal ring shape or an array of contacts.
US09859233B1 Semiconductor device package with reinforced redistribution layer
A semiconductor device package includes an encapsulation layer, a die, at least one trace stiffener, and a redistribution layer. The encapsulation layer has an opening. The die is disposed in the opening of the encapsulation layer. The redistribution layer is formed above the die and the encapsulation layer. The least one trace stiffener are formed on the redistribution layer above boundaries of the encapsulation layer and the die for reinforcing a structure of the redistribution layer above the boundaries of the encapsulation layer and the die.
US09859219B1 Copper wiring structures with copper titanium encapsulation
An interconnect structure including at least one copper wiring is formed embedded in an interconnect dielectric material layer. A copper titanium alloy is in direct physical contact with sidewalls, a bottommost surface and a topmost surface of the copper structure.
US09859213B2 Metal via structure
A filled metal via having an adhesive layer configured on bottom is disclosed. The adhesive layer enhances bonding force between the filled metal via and a bottom element. Further, stacked metal vias can be made to save spaces to enhance circuit density for an electronic system.
US09859212B1 Multi-level air gap formation in dual-damascene structure
An upper layer is formed in a first interlayer dielectric (ILD) layer. The upper layer comprises a plurality of metal interconnects and one or more upper layer air gaps positioned between adjacent metal interconnects. A lower layer is formed in the first ILD layer. The lower layer comprises one or more vias, and one or more lower air gaps positioned between adjacent vias. The upper layer and the lower layer are formed in accordance with a dual-damascene process.
US09859211B2 Nonvolatile semiconductor memory device including pillars buried inside through holes
In a nonvolatile semiconductor memory device, a stacked body is formed by alternately stacking dielectric films and conductive films on a silicon substrate and a plurality of through holes extending in the stacking direction are formed in a matrix configuration. A shunt interconnect and a bit interconnect are provided above the stacked body. Conductor pillars are buried inside the through holes arranged in a line immediately below the shunt interconnect out of the plurality of through holes, and semiconductor pillars are buried inside the remaining through holes. The conductive pillars are formed from a metal, or low resistance silicon. Its upper end portion is connected to the shunt interconnect and its lower end portion is connected to a cell source formed in an upper layer portion of the silicon substrate.
US09859210B2 Integrated circuits having reduced dimensions between components
In a particular aspect, an integrated circuit includes a first transistor including a first source region and a first drain region. The integrated circuit includes a second transistor including a second source region and a second drain region. The integrated circuit includes a first gate structure coupled to the first transistor and to the second transistor. The first gate structure is included in a first layer. The integrated circuit further includes a first metal line coupled to the first source region and to the second drain region. The first metal line has a two-dimensional routing arrangement and is included in a second layer that is distinct from the first layer.
US09859209B2 Advanced e-Fuse structure with enhanced electromigration fuse element
A structure and method for fabricating an e-Fuse device in a semiconductor device is described. A method for fabricating an e-Fuse device includes providing a trench structure including an anode region, a cathode region and a fuse element which interconnects the anode and cathode regions in a dielectric material on a first surface of a substrate. The fuse element has a smaller cross section and a higher aspect ratio than the anode and cathode regions. The trench is filled in the anode and cathode regions with a high electromigration (EM) resistant conductive material. The trench in the fuse element region is filled with a low EM resistant conductive material. Another aspect of the invention is an e-Fuse device. The e-Fuse device includes an anode region, a cathode region and a fuse element which interconnects the anode and cathode regions in a dielectric material on a first surface of a substrate. The fuse element has a smaller cross section and a higher aspect ratio than the anode and cathode regions. The anode and cathode regions are comprised of a high EM-resistant conductive material. The fuse element is comprised of low EM-resistant conductive material.
US09859208B1 Bottom self-aligned via
A method for an interconnect structure including: forming a hard mask layer on a semiconductor substrate having a wiring line; patterning the hard mask layer to form a patterned hard mask layer having a hard mask layer opening; depositing a dielectric stack on the patterned hard mask layer and in the hard mask layer opening; patterning the dielectric stack to form a via opening aligned with the hard mask layer opening and to expose the wiring line through the via opening and the hard mask layer opening, a bottom of the via opening defined by the hard mask layer having the hard mask layer opening; and filling the via opening and the hard mask layer opening with a metal to form a via in contact with the wiring line.
US09859202B2 Spacer connector
A fabricating process for a spacer connector is disclosed. A core substrate with a plurality of through holes is prepared. A conductive carrier with a dielectric adhesive configured on a top surface is prepared. The core substrate is then pasted on a top surface of the dielectric adhesive layer. The dielectric adhesive exposed in the through hole is then etched. An electric plating process to form metal pillar in the core substrate is performed using the conductive carrier as one of the electrode.
US09859201B2 Wiring substrate, semiconductor device, and method for manufacturing wiring substrate
A wiring substrate includes a first wiring structure and a second wiring structure stacked thereon. The first wiring structure includes a first insulation layer and a via wiring extending through the first insulation layer. The second wiring structure includes a first wiring layer formed on the first insulation layer and the via wiring, and a first plane layer stacked on the first insulation layer and at least partially grid-shaped in a plan view to define second through holes. A second insulation layer is stacked on the first insulation layer to fill the second through holes and cover the first plane layer and the first wiring layer. The second wiring structure has a higher wiring density than the first wiring structure. The second through holes each include a lower open end and an upper open end having a smaller open width than the lower open end.
US09859200B2 Integrated circuit packaging system with interposer support structure mechanism and method of manufacture thereof
A system and method of manufacture of an integrated circuit packaging system includes: a base substrate, the base substrate includes a base terminal; an integrated circuit device on the base substrate; a bottom conductive joint on the base terminal; a conductive ball on the bottom conductive joint, the conductive ball includes a core body; and an interposer over the conductive ball.
US09859199B2 Method for forming semiconductor package using carbon nano material in molding compound
A method of forming a semiconductor package includes growing a layer of carbon nano material on a chip. The chip has a first surface and a second surface and the layer of carbon nano material is grown on the first surface of the chip. The layer of carbon nano material is configured to provide a path through which heat generated from the chip is dissipated. A substrate is attached to the second surface of the chip. A molding compound is formed above the substrate to encapsulate the chip and the layer of carbon nano material.
US09859196B2 Electronic device with periphery contact pads surrounding central contact pads
An electronic device may include leads, an IC having first and second bond pads, and an encapsulation material adjacent the leads and the IC so the leads extend to a bottom surface of the encapsulation material defining first contact pads. The electronic device may include bond wires between the first bond pads and corresponding ones of the leads, and conductors extending from corresponding ones of the second bond pads to the bottom surface of the encapsulation material defining second contact pads.
US09859191B2 Semiconductor device including conductive via with buffer layer at tapered portion of conductive via
A semiconductor device includes a semiconductor substrate, a circuit layer including an interlayer insulating layer on an upper surface of the substrate, and a conductive via penetrating through the interlayer insulating layer and the substrate, and electrically connected to the circuit layer. The device further includes an insulating layer surrounding the conductive via, and located between the conductive via and the substrate and between the conductive via and interlayer insulating layer, and a buffer layer located between the insulating layer and the conductive via, and overlapping at least a portion of the interlayer insulating layer in a depth direction of the conductive via.
US09859183B2 Printed circuit module having a semiconductor device with a protective layer in place of a low-resistivity handle layer
A printed circuit module having a protective layer in place of a low-resistivity handle layer and methods for manufacturing the same are disclosed. The printed circuit module includes a printed circuit substrate with a thinned die attached to the printed circuit substrate. The thinned die includes at least one device layer over the printed circuit substrate and at least one deep well within the at least one device layer. A protective layer is disposed over the at least one deep well, wherein the protective layer has a thermal conductivity greater than 2 watts per meter Kelvin (W/mK) and an electrical resistivity of greater than 106 Ohm-cm.
US09859180B2 High reliability wafer level semiconductor packaging
Implementations of semiconductor packages may include: a semiconductor wafer, a glass lid fixedly coupled to a first side of the semiconductor die by an adhesive, a redistribution layer coupled to a second side of the semiconductor die, and a plurality of ball mounts coupled to the redistribution layer on a side of the redistribution layer coupled to the semiconductor die. The adhesive may be located in a trench around a perimeter of the semiconductor die and located in a corresponding trench around a perimeter of the glass lid.
US09859179B2 Lid body, package, and electronic apparatus
A lid body includes a plate body containing silicon; a protective film disposed on a main surface of the plate body, the protective film protecting the plate body from a joining brazing material; a frame-like hole passing through the protective film, the frame-like hole being provided at an outer periphery of the protective film; and a sealing metallic layer made of metal, disposed so as to fill in the hole.
US09859178B2 Packaging for high-power microwave module
A microwave module is described. The microwave module includes a base bracket, a window plate and a lid. The base bracket is configured to contain a photoconductive switch, a radio-frequency transformer and dielectric oil. The window plate, which is transparent to optical light, covers a first portion of the base bracket in which the photoconductive switch is located. The window plate is sealed to the base bracket. The lid, which includes a cutout to allow the radio-frequency transformer to pass through the lid, covers a second portion of the base bracket in which the radio-frequency transformer is located. The window plate is sealed to the base bracket, and the lid is sealed to the window plate, the base bracket and the radio-frequency transformer to contain the dielectric oil within the microwave module.
US09859174B1 Sidewall image transfer structures
A semiconductor device comprises a source/drain region arranged on a substrate and a first gate stack having a first length arranged on a first channel region of the substrate. A second gate stack having a second length is arranged on a second channel region of the substrate. The first length is greater than the second length.
US09859173B2 Methodologies related to structures having HBT and FET
A semiconductor structure includes a heterojunction bipolar transistor (HBT) including a collector layer located over a substrate, the collector layer including a semiconductor material, and a field effect transistor (FET) located over the substrate, the FET having a channel formed in the semiconductor material that forms the collector layer of the HBT. In some implementations, a second FET can be provided so as to be located over the substrate and configured to include a channel formed in a semiconductor material that forms an emitter of the HBT. One or more of the foregoing features can be implemented in devices such as a die, a packaged module, and a wireless device.
US09859171B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes a first active region including at least one first recess; a second active region including at least one second recess; an isolation region including a diffusion barrier that laterally surrounds at least any one active region of the first active region and the second active region; a first recess gate filled in the first recess; and a second recess gate filled in the second recess, wherein the diffusion barrier contacts ends of at least any one of the first recess gate and the second recess gate.
US09859169B2 Field effect transistor stack with tunable work function
A method for fabricating a gate stack of a semiconductor device comprises forming a first dielectric layer over a channel region of the device, forming a first nitride layer over the first dielectric layer, forming a first gate metal layer over the first nitride layer, forming a capping layer over the first gate metal layer, removing portions of the capping layer and the first gate metal layer to expose a portion of the first nitride layer in a p-type field effect transistor (pFET) region of the gate stack, depositing a scavenging layer on the first nitride layer and the capping layer, depositing a second nitride layer on the scavenging layer, and depositing a gate electrode material on the second nitride layer.
US09859163B2 Methods for manufacturing a semiconductor device
A method for manufacturing a semiconductor device includes forming gate structures spaced apart from each other on a substrate, gate spacers covering sidewalls of the gate structures, and an interlayer insulating layer covering the gate spacers, forming a contact hole that penetrates the interlayer insulating layer to expose a sidewall of at least one of the gate spacers, forming a sacrificial gap-fill pattern filling a lower portion of the contact hole, forming a contact spacer on a sidewall of the contact hole having the sacrificial gap-fill pattern, and forming a contact filling the contact hole after removing the sacrificial gap-fill pattern.
US09859159B2 Interconnection structure and manufacturing method thereof
An interconnection structure and a manufacturing method thereof are provided. The interconnection structure includes a substrate, a conductive through via, a dielectric layer, and a conductive layer. The substrate has a first surface and a second surface opposite to each other. The conductive through via is disposed in the substrate and extended from the first surface beyond the second surface. The dielectric layer is disposed on the substrate, wherein the dielectric layer has an opening exposing a portion of the conductive through via. The top surface of the conductive through via protrudes from the bottom surface of the opening. The conductive layer is disposed in the opening and connected to the conductive through via.
US09859155B1 Cobalt first layer advanced metallization for interconnects
An advanced metal conductor structure is described. An integrated circuit device includes a substrate having a patterned dielectric layer. The pattern includes a set of features in the dielectric for a set of metal conductor structures. An adhesion promoting layer is disposed over the set of features in the patterned dielectric. A ruthenium layer is disposed over the adhesion promoting layer. A cobalt layer is disposed over the ruthenium layer filling a first portion of the set of features. The cobalt layer is formed using a physical vapor deposition process. A metal layer is disposed over the cobalt layer filling a second portion of the set of features.
US09859146B2 Semiconductor manufacturing device and processing method
A semiconductor manufacturing device includes a stage, a plurality of pins, and a driving unit. The stage includes a mounting surface. The mounting surface has a first region for mounting thereon a substrate, and a second region for mounting thereon a focus ring. The second region is provided to surround the first region. A plurality of holes is formed in the stage. The holes extend in a direction that intersects the mounting surface while passing through the boundary between the first region and the second region. The pins are provided in the respective holes. Each of the pins has a first and a second upper end surface. The second upper end surface is provided above the first upper end surface, and is offset towards the first region with respect to the first upper end surface. The driving unit moves the pins up and down in the aforementioned direction.
US09859145B2 Cooled pin lifter paddle for semiconductor substrate processing apparatus
A semiconductor substrate processing apparatus includes a cooled pin lifter paddle for raising and lowering a semiconductor substrate. The semiconductor substrate processing apparatus comprises a processing chamber in which the semiconductor substrate is processed, a heated pedestal for supporting the semiconductor substrate in the processing chamber, and the cooled pin lifter paddle located below the pedestal. The cooled pin lifter paddle includes a heat shield and at least one flow passage in an outer peripheral portion thereof through which a coolant can be circulated to remove heat absorbed by the heat shield of the cooled pin lifter paddle. The cooled pin lifter paddle is vertically movable such that lift pins on an upper surface of the heat shield travel through corresponding holes in the pedestal and a source of coolant is in flow communication with the at least one flow passage.
US09859144B2 Method of manufacturing element chip
In a plasma processing process used for a method of manufacturing element chips by which a plurality of element chips are manufactured by dividing a substrate having a plurality of element regions, the substrate is exposed to first plasma, and thereby the substrate is divided into element chips, and the element chips having first surfaces, second surfaces, and side surfaces connecting the first surfaces to the second surfaces are held with an interval between the element chips on the carrier. The element chips are exposed to second plasma which uses a mixed gas of fluorocarbon and helium as a raw material gas, and thereby a protection film covering the side surfaces is formed, and a conductive material is prevented from creeping up to the side surfaces during a mounting process.
US09859142B2 Edge seal for lower electrode assembly
A lower electrode assembly useful for supporting a semiconductor substrate in a plasma processing chamber includes a temperature controlled lower base plate, an upper plate, a mounting groove surrounding a bond layer and an edge seal comprising an elastomeric band having an outer concave surface in an uncompressed state, the band mounted in the groove such that upper and lower ends of the band are axially compressed and a maximum outward bulging of the band is no greater than a predetermined distance.
US09859139B2 3D IC bump height metrology APC
The present disclosure relates to a method of bump metrology that relies upon advanced process control (APC) to provide substrate warpage parameters describing a warpage of a substrate to a bump metrology module to improve focus of the bump metrology module. In some embodiments, the method measures one or more substrate warpage parameters of a semiconductor substrate. An initial focal height of a lens of a bump metrology module is calculated based upon the measured substrate warpage parameters. The lens of the bump metrology module is then placed at the initial focal height, and height and critical dimensions of a plurality of bumps on the semiconductor substrate are subsequently measured using the lens. By providing the substrate warpage parameters to the bump metrology module, the bump metrology module can use real-time process control to account for wafer warpage, thereby improving throughput and yield.
US09859136B2 Substrate processing apparatus and substrate processing method
A substrate processing apparatus includes a substrate holding unit configured to hold a substrate; a first processing liquid nozzle configured to supply a first processing liquid to a peripheral portion of the substrate; a second processing liquid nozzle configured to supply a second processing liquid, the temperature of which is lower than that of the first processing liquid, to the peripheral portion of the substrate; a first gas supply port configured to supply a first gas at a first temperature to a first gas supplied place on the peripheral portion of the substrate; and a second gas supply port configured to supply a second gas at a second temperature lower than the first temperature to a place closer to the center in the radial direction as compared to the first gas supplied place with respect to the substrate.
US09859135B2 Substrate rinsing systems and methods
An example waterfall apparatus includes (1) a first portion of a first width having (a) a first plenum, a second plenum, and a restricted fluid path therebetween; (b) a first coupling surface; and (c) an inlet opening that creates a fluid path between the first coupling surface and the first plenum; and (2) a second portion of a second width larger than the first width and having (a) a second coupling surface; and (b) an inlet aligned with the first portion inlet opening. The first and second coupling surfaces form a slot that extends along at least a portion of a length of the waterfall apparatus and that connects to the second plenum. Fluid introduced into the second portion inlet fills the first plenum, travels through the restricted fluid path to the second plenum, and exits the slot between the first and second portions to form a rinsing fluid waterfall.
US09859134B2 Multi-chamber semiconductor processing device
The present disclosure provides a multi-chamber semiconductor processing apparatus including at least two micro chambers for receiving and processing a semiconductor wafer. Each micro chamber includes an upper chamber portion defining an upper working surface and a lower chamber portion defining a lower working surface. The upper chamber portion and the lower chamber portion are relatively movable between an open position for loading or removing the semiconductor wafer and a closed position for receiving and processing the semiconductor wafer. Compared with the prior art, the multi-chamber semiconductor processing apparatus of the present disclosure are provided with a plurality of micro chambers in a longitudinal direction, which enables the multi-chamber semiconductor processing apparatus to carry out single-wafer chemical processing on a plurality of semiconductor wafers at the same time.
US09859132B2 Encapsulated dies with enhanced thermal performance
The present disclosure relates to enhancing the thermal performance of encapsulated flip chip dies. According to an exemplary process, a plurality of flip chip dies are attached on a top surface of a carrier, and a first mold compound is applied over the top surface of the carrier to encapsulate the plurality of flip chip dies. The first mold compound is thinned down to expose a substrate of each flip chip die and the substrate of each flip chip die is then substantially etched away to provide an etched flip chip die that has an exposed surface at the bottom of a cavity. Next, a second mold compound with high thermal conductivity is applied to substantially fill each cavity and the top surface of the second mold compound is planarized. Finally, the encapsulated etched flip chip dies can be marked, singulated, and tested as a module.
US09859131B2 Desmear treatment device and desmear treatment method
The present invention has as its object the provision of a desmear treatment device and a desmear treatment method capable of reliably performing a desmear treatment with high treatment efficiency. In the desmear treatment method of the present invention, when irradiating a to-be-treated object disposed in a treatment space with vacuum ultraviolet rays via an ultraviolet transmitting window member to remove smear in the to-be-treated object, a treatment gas containing active species to be activated by the irradiation of the vacuum ultraviolet rays and having contained moisture is supplied into the treatment space. The desmear treatment device includes treatment gas supply means having a humidifying mechanism for causing a treatment gas containing active species to be activated by vacuum ultraviolet rays from an ultraviolet light source to contain moisture.
US09859130B2 Manufacturing method of interposed substrate
A manufacturing method of an interposed substrate is provided. A photoresist layer is formed on a metal carrier. The photoresist layer has plural of openings exposing a portion of the metal carrier. Plural of metal passivation pads and plural of conductive pillars are formed in the openings. The metal passivation pads cover a portion of the metal carrier exposed by openings. The conductive pillars are respectively stacked on the metal passivation pads. The photoresist layer is removed to expose another portion of the metal carrier. An insulating material layer is formed on the metal cattier. The insulating material layer covers the another portion of the metal carrier and encapsulates the conductive pillars and the metal passivation pads. An upper surface of the insulating material layer and a top surface of each conductive pillar are coplanar. The metal carrier is removed to expose a lower surface of the insulating material layer.
US09859123B1 Method for fabricating semiconductor device
A method for fabricating a semiconductor device is disclosed. A substrate having a conductive region is provided. A metal layer is deposited on the conductive region. The metal layer reacts with the conductive region to form a first metal silicide layer. A TiN layer is deposited on the metal layer. A SiN layer is deposited on the TiN layer. An annealing process is performed to convert the first metal silicide layer into a second metal silicide layer.
US09859119B2 Self-organization material and pattern formation method
A pattern formation method according to an embodiment includes providing a substrate in which protrusions each having a tapered shape are provided on a main surface. The method further includes supplying the main surface with spherical particles equal in diameter to make the spherical particles arrange in a triangular lattice form such that each of the protrusions is at least partially positioned within a region surrounded by the main surface and three of the spherical particles adjacent to one another.
US09859115B2 Semiconductor devices comprising 2D-materials and methods of manufacture thereof
Semiconductor devices comprising two-dimensional (2D) materials and methods of manufacture thereof are described. In an embodiment, a method for manufacturing a semiconductor device comprising 2D materials may include: epitaxially forming a first 2D material layer on a substrate; and epitaxially forming a second 2D material layer over the first 2D material layer, the first 2D material layer and the second 2D material layer differing in composition.
US09859112B2 Bonded semiconductor structures
A method is disclosed that includes the steps outlined below. An epitaxial layer is formed on a first semiconductor substrate. At least one implant species is implanted between the epitaxial layer and the first semiconductor substrate to form an ion-implanted layer. The epitaxial layer is bonded to a bonding oxide layer of a second semiconductor substrate. The first semiconductor substrate is separated from the ion-implanted layer.
US09859107B1 Electrodeless lighting system including reflector
Provided is an electrodeless lighting system including a solid state power amplifier (SSPA) configured to generate a microwave having a predetermined frequency, a resonator having a shielding structure configured to shield the microwave having a predetermined frequency so as to prevent the microwave from being discharged to the outside of the resonator, a connector configured to connect the SSPA to the resonator, an antenna configured to discharge the microwave having the predetermined frequency, which is generated in the SSPA, to the resonator, a bulb disposed in the resonator and including a light emitting material that is excited by the microwave having the predetermined frequency to emit light, and a support configured to support the bulb. Here, the antenna is a conductor introduced into the resonator through the connector.
US09859103B2 Process control device, recording medium, and process control method
According to one embodiment, a process control device includes an emission amount calculation unit and a process control unit. The emission amount calculation unit selects light of a predetermined wavelength among light generated while a dry etching process is being executed on a substrate. The process control unit calculates an integral value which is obtained by integrating an emission intensity of the selected light with time of detecting the selected light. Further, the process control unit calculates a total amount of the integral value as a total emission amount at the substrate. Further, the process control unit outputs an instruction to stop the dry etching process when the total emission amount reaches a predetermined reference value.
US09859100B2 Method and system for dimensional uniformity using charged particle beam lithography
A method for mask process correction or forming a pattern on a reticle using charged particle beam lithography is disclosed, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, where sensitivity of the wafer pattern is calculated with respect to changes in dimension of the reticle pattern, and where pattern exposure information is modified to increase edge slope of the reticle pattern where sensitivity of the wafer pattern is high. A method for fracturing or mask data preparation is also disclosed, where pattern exposure information is determined that can form a pattern on a reticle using charged particle beam lithography, where the reticle is to be used in an optical lithographic process to form a pattern on a wafer, and where sensitivity of the wafer pattern is calculated with respect to changes in dimension of the reticle pattern.
US09859091B1 Automatic alignment for high throughput electron channeling contrast imaging
An automatic method is provided to align a semiconductor crystalline substrate for electron channeling contrast imaging (ECCI) in regions where an electron channeling pattern cannot be reliably obtained but crystalline defects need to be imaged. The automatic semiconductor crystalline substrate alignment method is more reproducible and faster than the current operator intensive process for ECCI alignment routines. Also, the automatic semiconductor crystalline substrate alignment method increases the throughput of ECCI.
US09859089B2 Method and system for inspecting and grounding an EUV mask
A structure for grounding an extreme ultraviolet mask (EUV mask) is provided to discharge the EUV mask during the inspection by an electron beam inspection tool. The structure for grounding an EUV mask includes at least one grounding pin to contact conductive areas on the EUV mask, wherein the EUV mask may have further conductive layer on sidewalls or/and back side. The inspection quality of the EUV mask is enhanced by using the electron beam inspection system because the accumulated charging on the EUV mask is grounded. The reflective surface of the EUV mask on a continuously moving stage is scanned by using the electron beam simultaneously. The moving direction of the stage is perpendicular to the scanning direction of the electron beam.
US09859088B2 Inter-electrode gap variation methods for compensating deposition non-uniformity
A method for depositing material layers with gap variation between film deposition operations is provided. A material layer is deposited over a substrate and is performed in a plasma chamber having a bottom electrode and a top electrode. The method sets a first gap between the bottom and top electrodes and performs plasma deposition to deposit a first film of the material layer over the substrate while the first gap is set between the bottom and top electrodes. Setting a second gap between the bottom a top electrodes and performs plasma deposition to deposit a second film of the material layer over the substrate while the second gap is set between the bottom and top electrodes. The material layer is from the first and second films and the first gap is varied to the second gap to offset pre-characterized non-uniformities when depositing the first film followed by the second film.
US09859077B2 Electromagnetic relay having a tapered and circular movable core portion
A fixed core includes: a fixed core tapered portion having a diameter increased in an attraction direction; and a fixed core circular portion having a fixed outer diameter and extending in the attraction direction from an end of the fixed core tapered portion. A movable core includes a movable core tubular portion in which a movable core hole is defined. The movable core hole is a space into which the fixed core tapered portion and the fixed core circular portion can enter. The movable core tubular portion includes: a movable core cylindrical portion having a constant inner diameter; and a movable core tapered tubular portion having an inner diameter decreased from an end of the movable core cylindrical portion in a non-attraction direction.
US09859074B1 Locking device for rocker switch
A locking device for a rocker switch that has an elongated member having a top edge, a bottom edge, opposite ends, a front facing surface and a rear facing surface. A toggle member is pivotally mounted to the front facing surface. The toggle member pivots between a first toggle position that extends below the bottom edge of the elongated member and a second toggle position that does not extend below the bottom edge. The rear facing surface of the elongated member is mounted to the switch plate cover, the bottom edge of the elongated member adjacent the first end of the rocker switch. When the first end of the rocker switch is pivoted to the first position the toggle may be pivoted to the first toggle position to extend below the lower edge of the elongated member to overlie the first end of the rocker switch to lock the rocker switch in the first position. The toggle may be pivoted to the second toggle position to unlock the rocker switch from the first position. A locking device may be provided for each end of the rocker switch. Locking devices built into the ends of the rocker switch are also described.
US09859072B2 Waterproof button and electronic device using same
A waterproof button for an electronic device includes a button portion and a waterproof portion. The button portion includes an operating portion, a connecting portion, and a pressing portion. The waterproof portion includes a positioning portion, a sleeve, and a receiving portion. The positioning portion defines a through hole to allow the connecting portion to pass through. The sleeve is connected to the positioning portion to receive the connecting portion, the receiving portion is connected to the sleeve to receive the pressing portion. A surface of the positioning portion forms a fixing surface. When the waterproof button is mounted to the electronic device, the fixing surface is fixed to the electronic device. An electronic device using the waterproof button is also described.
US09859061B2 Chip capacitor and method for manufacturing the same
[Theme] To provide a chip capacitor capable of easily and rapidly accommodating a plurality of types of capacitance values using a common design and a method for manufacturing the chip capacitor. [Solution] A chip capacitor 1 includes a substrate 2, a first external electrode 3, a second external electrode 4, capacitor elements C1 to C19, and fuses F1 to F9 disposed on the substrate 2. The capacitor elements C1 to C19 respectively include a first electrode film 11, a first capacitance film 12 on the first electrode film 11, a second electrode film 13 disposed on the first capacitance film 12 and facing the first electrode film 11, a second capacitance film 17 on the second electrode film 13, and a third electrode film 16 disposed on the second capacitance film 17 and facing the second electrode film 13 and are connected between the first external electrode 3 and the second external electrode 4. The fuses F1 to F9 are each interposed between the capacitor elements C1 to C19 and the first external electrode 3 or the second external electrode 4 and are capable of disconnecting each of the capacitor elements C1 to C19.
US09859057B2 Capacitor module
This application includes multiple embodiments related to capacitors. In some embodiments, capacitors are set forth as having terminal leads that extend in parallel and opposing axial directions. The embodiments discussed herein relate to a capacitor module including one or more anodized pellets for providing a charge storage within the capacitor module. The capacitor module can be configured as a surface mounted or non-surface mounted capacitor module. The capacitor module can include an array of anodized pellets arranged in multiple rows or columns of anodized pellets connected by conductive trace included in the capacitor module. In a non-surface mounted embodiment of the capacitor module, the capacitor module can include cathode and anode connections that are exclusively on the side surfaces of the capacitor module.
US09859055B2 Manufacturing method for rare-earth magnet
Provided is a method for manufacturing a rare-earth magnet capable of manufacturing a rare-earth magnet with high degree of orientation by sufficient plastic deformation while suppressing cracks at the side faces of a compact that is plastic-deformed during the hot deformation processing. The method includes a step of preparing a compact S, preparing a plastic processing mold including a die D in which a cavity Ca is provided, and punches P that are slidable in the cavity Ca, the cavity Ca having a cross section that is larger in cross-sectional dimensions than a cross section of the compact S that is orthogonal to a pressing direction by the punches P; and a step of placing the compact S in the cavity Ca and performing hot deformation processing, thus manufacturing an orientational magnet C. Let that W1 denotes a length of a short side of the cross section of the cavity Ca and t1 denotes a length of a side of the cross section of the compact S that is placed in the cavity Ca, the side corresponding to the short side of the cavity Ca, t1/W1 is within a range of 0.55 to 0.85, and from some stage during the hot deformation processing, a part of the compact S is constrained at a side face of the cavity Ca so that deformation of the compact is suppressed, but another part of the compact is in a non-constraint state.
US09859054B2 Method of manufacturing inductor
A method of manufacturing an inductor includes a lamination step, a division step, a firing step, and a plating step. In the lamination step, a laminate including an insulator, a coil body, and external electrodes is formed. That is, in the lamination step, insulating layers having wide filling conductors, insulating layers having narrow filling conductors, and conductor patterns having external electrode patterns are laminated. As a result, the conductor patterns form the coil body, and the wide filling conductors, the narrow filling conductors, and the external electrode patterns form the external electrodes. The narrow filling conductors have a width that is less than the widths of the wide filling conductors and the external electrode patterns, and recesses and projections are provided in the external electrodes.
US09859047B2 Solenoid actuators and solenoid actuated devices
An electromagnetic solenoid actuator includes a ferromagnetic core body defining an axis, a winding supported by the core body, and a ferromagnetic plunger body translatable within the core body along the axis. The core body has a fixed height gap that extends about the axis and the plunger body and core body define between one another a variable height gap that extends about the axis. A first flux bypass extends through the fixed height gap and a second flux bypass extends through the variable height gap that cooperate with one another to correct the attraction force between the plunger and core body as height of the variable height gap changes.
US09859042B2 Rare earth permanent magnetic powder, bonded magnet and device using the bonded magnet
The application discloses a rare-earth permanent magnetic powder, a bonded magnet, and a device using the bonded magnet. The rare-earth permanent magnetic powder comprises 4 to 12 at. % of Nd, 0.1 to 2 at. % of C, 10 to 25 at. % of N and 62.2 to 85.9 at. % of T, wherein T is Fe or FeCo and the main phase of the rare-earth permanent magnetic powder is a hard magnetic phase with a TbCu7 structure. Material volatilization can be avoided effectively during a preparation process of the rare earth permanent magnetic powder, thus improving the wettability with a water-cooling roller during the preparation process and final prepared materials are provided with good magnetic properties.
US09859041B2 Chip resistor and mounting structure thereof
A chip resistor with a reduced thickness is provided. The chip resistor includes an insulating substrate, a resistor embedded in the substrate, a first electrode electrically connected to the resistor, and a second electrode electrically connected to the resistor. The first electrode and the second electrode are spaced apart from each other in a lateral direction that is perpendicular to the thickness direction of the substrate.
US09859040B2 Method for making cable jacket with embedded shield
A cable includes a jacket, a shielding tape, a pair of wires, an inner and outer jacket layer, and a separator. The shielding tape includes a substrate and a plurality of conductive shield segments disposed on the substrate. The pair of wires form a twisted pair. The inner and outer jacket layers are extruded onto inner and outer surfaces, respectively, of the substrate. The substrate, the inner jacket layer and the outer jacket layer are bonded together into a single layer that defines a circumference. Each of the conductive shield segments: extends only partially around the circumference of the single layer; is longitudinally spaced from each longitudinally adjacent one of the conductive shield segments; is radially spaced from, and overlaps a portion of, each immediately circumferentially adjacent one of the conductive shield segments; and is embedded in at least one of the inner jacket layer and the outer jacket layer.
US09859039B2 Multifilament superconducting wire with high resistance sleeves
Methods and devices involving 2212 multifilament superconducting wire with resistance sleeves. More specifically, methods and devices including high resistance sleeves around individual, unmerged filaments or filament bundles, with axial twist, and with round or rectangular wire shape for lower losses in and ramped fields.
US09859035B2 Process for producing composite material of metal oxide with conductive carbon
Provided is a method whereby metal oxide nanoparticles having evenness of size are efficiently and highly dispersedly adhered to conductive carbon powder. This method comprises: a preparation step in which a reaction solution containing water, a compound with a transition metal selected from the group consisting of Mn, Fe, Co, and Ni, and conductive carbon powder and having a pH in the range of 9 to 11 is introduced into a rotatable reactor; a supporting step in which the reactor is rotated to apply shear stress and centrifugal force to the reaction solution, thereby yielding a core of a hydroxide of the transition metal and dispersing the thus-yielded core of a hydroxide of the transition metal and the conductive carbon powder and simultaneously supporting the hydroxide of the transition metal by the conductive carbon powder; and a heat treatment step in which the conductive carbon powder loaded with the hydroxide of the transition metal is heated to thereby convert the hydroxide supported by the conductive carbon powder into an oxide nanoparticle.
US09859034B2 Functionalized boron nitride materials and methods for their preparation and use
A polymeric flexible substrate may be formed from h-BN sheets having a monolayer of hexagonal born nitride interspersed with domains of at least one functionalized material. The functionalized h-BN sheets may be used in various electronic components such as in circuit boards and touch sensors.
US09859030B2 Method of manufacturing graphene-coated composite powder
A method of manufacturing a composite powder using wire explosion and a composite powder prepared by such a method are provided. The method of manufacturing a composite powder may involve coating a metal wire with a carbon-based material, and performing wire explosion on the metal wire coated with the carbon-based material in a solution. The prepared composite powder may include a metal core and a multilayer graphene film that coats a surface of the metal core.
US09859023B2 Memory test system and method of testing memory device
A memory test system may include a tester and N memory devices, where N is a positive integer greater than 1. The tester may generate test signals. A K-th memory device of the N memory devices includes a plurality of K-th memory banks and a K-th decoder, where K is each positive integer equal to or smaller than N. The K-th memory banks may be configured to operate based on first internal signals and each of the K-th memory banks includes a plurality of unit blocks. The K-th decoder may be configured to convert the test signals corresponding to the first test to the first internal signals based on a K-th conversion relation and update the K-th conversion relation based on a result of the first test with respect to the K-th memory device.
US09859020B2 Semiconductor devices
A semiconductor device includes a test data interface, a first data interface, and a second data interface. The test data interface generates first test data and second test data from data inputted through a test pad in response to a test control signal and outputs failure information to the test pad in response to a read control signal. The first data interface generates first aligned data from the first test data or the second test data in response to the test control signal. The second data interface generates second aligned data from the second test data.
US09859019B1 Programmable counter to control memory built in self-test
A system and method control an operation of a built-in self-test (BIST) of memory devices of an integrated circuit. The method includes generating count values using a program counter, and providing a first burst of instructions to the memory devices. The method also includes controlling a chip enable signal associated with each of the memory devices according to the count values during a wait period following the providing the first burst of instructions until a second burst of instructions is provided to the memory devices. The chip enable signal of each of the memory devices defines clock cycles at which the memory device is operated and clock cycles at which the memory device is idle.
US09859018B2 Physically unclonable function based on domain wall memory and method of use
A system and method for providing a physically unclonable function (PFU) is described. In operation, the method includes applying a domain wall shift pulse challenge to a plurality of nanowires of a domain wall memory (DWM) array, wherein the nanowires of the domain wall memory (DWM) array have process induced variations, resulting in pinning potentials which affect the velocity of the domain walls along the length of the nanowires. Following the application of the domain wall shift pulse, the response to the challenge is determined by measuring the response of the plurality of nanowires of the domain wall memory to the applied domain wall shift pulse challenge to provide a physically unclonable function (PUF) for the integrated circuit.
US09859017B2 Magnetic element, skyrmion memory, skyrmion memory-device, solid-state electronic device, data-storage device, data processing and communication device
To provide a magnetic element capable of performing skyrmion transfer, a skyrmion memory to which this magnetic element is applied, and a shift register, for example, a magnetic element capable of performing skyrmion transfer is provided, the magnetic element providing a transverse transfer arrangement in which the skyrmion is transferred substantially perpendicular to a current between an upstream electrode and a downstream electrode, and including a plurality of stable positions in which the skyrmion exists more stably than in other regions of a magnet, and a skyrmion sensor that detects a position of the skyrmion.
US09859013B2 Data operations in non-volatile memory
A method includes receiving an in-place refresh command to refresh data at a particular location in a non-volatile memory. The method also includes re-writing the data into the particular location of the non-volatile memory to refresh the data at the particular location in response to the in-place refresh command.
US09859011B1 Semiconductor memory device and memory system
A semiconductor memory device includes first and second memory cells, first and second word lines that are respectively connected to gates of the first and second memory cells, and a control circuit that executes first and second read operations in response to first and second command sets, respectively. The first read operation includes a first read sequence, in which the control circuit reads data by applying first to third voltages to the first word line, and a second read sequence, in which the control circuit reads data by applying a first read voltage that is set based on the result of the first read sequence, to the first word line. In the second read operation, the control circuit reads data by applying a second read voltage that is set based on the result of the first read sequence of the first read operation, to the second word line.
US09859008B1 Control circuit, peripheral circuit, semiconductor memory device and method of operating the same
Provided herein may be a control circuit, peripheral circuit, semiconductor memory device and methods of operating the device and circuits. The method of operating a semiconductor memory device may include applying a control signal having a form, in which a step pulse is combined with a ramp signal, to a gate electrode of a transistor for setting up a voltage of a bit line of the selected memory cell. The method of operating a semiconductor memory device may include applying a program pulse to a word line of the selected memory cell.
US09859004B1 Three-dimensional NAND non-volatile memory and dram memory devices on a single substrate
A method is provided that includes forming a three-dimensional NAND stacked non-volatile memory array on a substrate, and forming a DRAM memory array on the substrate. The three-dimensional NAND stacked non-volatile memory array and the DRAM memory array are formed using a single integrated circuit fabrication process.
US09859003B1 Selective writes in a storage element
A method of writing a state to a correlated electron element in a storage circuit, comprising receiving a write command to write the state into the correlated electron element; reading a stored state of the correlated electron element; comparing the state and the stored state; and enabling a write driver to write the state into the correlated electron element when the state and read state are different.
US09858999B2 Drift acceleration in resistance variable memory
The present disclosure includes apparatuses and methods including drift acceleration in resistance variable memory. A number of embodiments include applying a programming signal to the resistance variable memory cell to program the cell to a target state, subsequently applying a pre-read signal to the resistance variable memory cell to accelerate a drift of a resistance of the programmed cell, and subsequently applying a read signal to the resistance variable memory cell.
US09858996B2 Memory access module for performing sensing operations on storage cells of a storage device to obtain soft information and executing a program mode to control access to the storage device
A memory access module for performing memory access management of a storage device including a plurality of storage cells includes: sensing means for performing a plurality of sensing operations respectively corresponding to a plurality of different sensing voltages in order to generate a first digital value and a second digital value of a storage cell; processing means for using the first digital value and the second digital value to obtain soft information of a same bit stored in the storage cell; decoding means for using the soft information to perform soft decoding; and controlling means for accessing the storage device. The controlling means includes: storage means for storing a program code; and processing means for executing a program code to control access to the storage device and manage the plurality of storage cells.
US09858993B2 Non-volatile memory device and method of programming the same
A non-volatile memory device and a method of programming a non-volatile memory device including a plurality of memory cells that are stacked in a vertical direction over a substrate and connected to n word lines, wherein n is an integer greater than or equal to 3. The method includes programming memory cells of second to n−1-th word lines, from among first to n-th word lines that are sequentially disposed in the vertical direction over the substrate, to a multi-level state, wherein a multi-level program operation is sequentially performed from the second to n−1-th word lines in an order in which the word lines are disposed; and programming memory cells of the first word line to a single level state after the programming memory cells of the second to n−1-th word lines to a multi-level state.
US09858992B2 Semiconductor memory device which stores plural data in a cell
A memory cell array is configured to have a plurality of memory cells arranged in a matrix, each of the memory cells being connected to a word line and a bit line and being capable of storing n values (n is a natural number equal to or larger than 3). A control circuit controls the potentials of the word line and bit line according to input data and writes data into a memory cell. The control circuit writes data into the memory cell to a k-valued threshold voltage (k<=n) in a write operation, precharges the bit line once, and then changes the potential of the word line an i number of times to verify whether the memory cell has reached an i-valued (i<=k) threshold voltage.
US09858991B2 Two-part programming methods
A first memory cell is programmed to a first level using a first set of program pulses within a first programming voltage range. A second memory cell to be programmed to a second level less than the first level is inhibited while programing the first memory cell to the first level. After programing the first memory cell to the first level, the second memory cell is programmed to the second level using a second set of program pulses within a second programming voltage range, where the first programming voltage range overlaps the second programming voltage range. The first memory cell that is programmed to the first level is inhibited while programing the second memory cell to the second level.
US09858988B1 Timing circuit for memories
A memory is presented. The memory includes a plurality of memory cells, a wordline coupled to the plurality of memory cells, a sense amplifier coupled to one of the plurality of memory cells, and a timing circuit configured to enable the sense amplifier. The timing circuit includes a delay stage and a dummy wordline. The dummy wordline is configured to emulate at least one portion of the wordline. An apparatus is presented. The apparatus include a first memory having a first wordline coupled to a first number of memory cells. A second memory having a second wordline coupled to a second number of memory cells. Each of the first memory and the second memory includes a timing circuit to enable a memory operation. The timing circuit includes a delay stage corresponding to loading of a third number of memory cells. The third number is different from the first number.
US09858986B2 Integrated circuit with low power SRAM
An integrated circuit containing a SRAM memory with SRAM bits optimized to have a lower minimum read voltage than the minimum write voltage. A method for reading a SRAM memory bit using a read voltage that is lower than the write voltage.
US09858985B2 Dual port SRAM cell
An SRAM cell includes first and second inverters which are cross-coupled to one another to establish first and second data storage nodes, which are complementary. A first access transistor includes a first source/drain region coupled to the first data storage node, a first drain/source region coupled to a first bitline, and a first gate region coupled to a wordline. A second access transistor includes a second source/drain region coupled to the second complementary data storage node, a second drain/source region coupled to a second bitline, and a second gate region coupled to the wordline. A first dummy transistor has a first dummy source/drain region coupled to the first source/drain region of the first access transistor. A second dummy transistor has a second dummy source/drain region coupled to the second source/drain region of the second access transistor.
US09858984B2 Apparatuses, methods, and systems for increasing a speed of removal of data from a memory cell
Embodiments include apparatuses and systems including a circuit which increases a speed of removal of data stored in a memory cell. In embodiments, the circuit includes a first discharge device coupled to an access transistor of a memory cell and coupled to an output terminal of a charge pump circuit to pull up a first voltage level at the output terminal to ground in response to a signal to accelerate leakage of a first leakage current; and a second discharge device coupled to a voltage generator circuit to pull down a second voltage level at a cell plate node of the memory cell to ground in response to the signal to accelerate leakage of a second leakage current, wherein the cell plate node is coupled to a storage node of the memory cell by a capacitor. Other embodiments may also be described and claimed.
US09858981B2 Semiconductor memory devices including redundancy memory cells
A semiconductor memory device includes a memory cell array, a repair control circuit and a refresh control circuit. The memory cell array includes a plurality of memory cells and a plurality of redundancy memory cells. The repair control circuit receives a repair command and performs a repair operation on a first defective memory cell among the plurality of memory cells during a repair mode. The semiconductor memory device may operate in a repair mode in response to the repair command. The refresh control circuit performs a refresh operation on non-defective ones of the plurality of memory cells during the repair mode.
US09858980B2 Memory device refresh commands on the fly
On the fly switching from one memory device refresh rate to another is provided. Control logic associated with the memory device detects a condition to switch from a currently-applied refresh rate to a different refresh rate. In response to the condition, the refresh rate is dynamically switched. The switching does not require a change of a mode register. Thus, a refresh rate for the memory device can be dynamically changed on the fly.
US09858976B2 Nonvolatile RAM comprising a write circuit and a read circuit operating in parallel
According to one embodiment, a nonvolatile RAM includes a memory cell array, a first circuit being allowed to access the memory cell array in a write operation using a first pulse, and a second circuit being allowed to access the memory cell array in a read operation using a second pulse, the second circuit being allowed to operate in parallel with an operation of the first circuit. A width of the first pulse is longer than a width of the second pulse.
US09858975B1 Zero transistor transverse current bi-directional bitcell
A bitcell for storing a charge state, the bitcell including a spin hall metal for passing through a charge current, a magneto tunnel junction (MTJ) stack for generating and storing a non-volatile spin state corresponding to a binary bit in response to passage of the charge current through the spin hall metal, and for inducing the charge current corresponding to the non-volatile spin state in response to application of a read voltage, first and second write bitlines for sourcing the charge current through the spin hall metal in response to a write voltage being applied to both of the first and second write bitlines, and a read bitline for inducing the charge current through the spin hall metal in response to the read voltage being applied to the read bitline, and a first wordline and a second wordline for permitting a flow of the charge current through spin hall metal.
US09858970B2 Power supply circuit and semiconductor memory device including the same
A power supply circuit includes a first transistor and a second transistor electrically coupled between a power supply terminal and an output terminal. When a first current path, in which output terminal through the first transistor, is formed, a voltage level of the output terminal may be controlled to be greater than or equal to a predetermined level. When a second current path, in which a current flows from the power supply terminal to the output terminal through the second transistor, is formed, the voltage level of the output terminal may be controlled to be less than or equal to the predetermined level.
US09858967B1 Section identification in video content
Video content can be analyzed to identify particular sections of the video content. Speech to text or similar techniques can be used to obtain a transcription of the video content. The transcription can be indexed (e.g., timestamped) to the video content. Information describing how users are interacting with or consuming the video content (e.g., social media information, viewing history data, etc.) can be collected and used to identify the particular sections. Once the particular sections have been identified, other services can be provided. For example, custom trailers and summaries of the video content can be generated based on the identified sections. Additionally, the video content can be augmented to include additional information relevant to the particular sections, such as production information, actor information, or other information. The additional information can be added so as not to interfere with the important sections.
US09858965B2 Video loop generation
Various technologies described herein pertain to generating an output video loop from an input video that includes values at pixels over a time range. Respective input time intervals within the time range of the input video are determined for the pixels by performing an optimization. The optimization can be performed to assign the input time intervals at a first level of resolution, while terms of an objective function use a finer, second level of resolution. An input time interval for a particular pixel includes a per-pixel loop period of a single, contiguous loop at the particular pixel within the time range from the input video. The input time intervals can be temporally scaled based on per-pixel loop periods and an output video loop period. The output video loop is created based on the values at the pixels over the input time intervals for the pixels in the input video.
US09858962B1 Disk apparatus, controller, and control method
According to one embodiment, there is provided a disk apparatus including a disk medium and a controller. The disk medium is able to store a signal with three levels in a track. The track includes a first subtrack and a second subtract. The second subtrack is adjacent to the first subtract. The controller performs a first operation based on a selected level among the three levels, a first bit written in the first subtract corresponding to the selected level, and a second bit written in the second subtrack corresponding to the selected level. The first operation is an operation to correct displacement between a write position of a third bit in the first subtrack and a write position of a fourth bit in the second subtrack in a circumferential direction of the disk medium.
US09858961B2 Reader design for interlaced magnetic recording
A storage device includes a multi-reader transducer head with a first reader and a second reader having an effective cross-track separation equal to a multiple of a defined track-pitch of a storage medium of the storage device. The effective cross-track separation may permit for a simultaneous data read of two non-adjacent data tracks.
US09858960B2 Method and apparatus for converting and reproducing contents in storage medium
Provided is a method of playing content stored in a storage device including requesting a conversion of the content to a content service server, receiving content key information and additional information for the conversion of the content from the content service server, and performing the conversion of the content based on the content key information and the additional information.
US09858956B2 Conductive polymers for use in magnetic media
According to one embodiment, a magnetic recording medium includes a substrate, an underlayer positioned above the substrate, a magnetic recording layer positioned above the underlayer, and a plurality of conductive polymers dispersed within at least one of the substrate, the underlayer and the magnetic recording layer.
US09858953B1 Method of removing head contamination during contact detection
A method of removing contamination from a magnetic recording head during contact detection, including the steps of setting a heat actuator at a first power level, dwelling at the first power level for a specified length of time, removing contamination from the head during the specified dwell time, oscillating the heat actuator from the first power level to a second level that is lower than the first level while detecting periodic contact between the head and an adjacent disk, calculating the amplitude of the detected periodic contact, and correlating the calculated amplitude to a clearance distance between the head and the disk.
US09858951B1 Method for providing a multilayer AFM layer in a read sensor
A method provides a read sensor stack including an antiferromagnetic (AFM) layer, a pinned layer on the AFM layer, a free layer, and a nonmagnetic layer between the free and pinned layers. Providing the AFM layer includes depositing an AFM layer first portion at a first elevated temperature and at a rate of at least 0.1 Angstrom/second. This AFM layer first portion is annealed in-situ at at least one hundred degrees Celsius. An AFM sublayer is deposited at an elevated temperature and at a sublayer deposition rate of less than 0.1 Angstrom/second. The already-deposited portion of the AFM layer is annealed in-situ at at least one hundred degrees Celsius and less than five hundred degrees Celsius. The sublayer depositing and annealing steps may be repeated in order at least once to provide an AFM layer second portion that has multiple sublayers and is thinner than the AFM layer first portion.
US09858948B2 Electronic equipment with ambient noise sensing input circuitry
An electronic device may include one or more microphones that monitor ambient noise and generate ambient noise data. The electronic device may include processing circuitry that receives the ambient noise data and compares the ambient noise data to a baseline ambient noise profile to detect changes in the ambient noise. Changes in the ambient noise may be caused by user gestures. The electronic device may compare the changes in the ambient noise to characteristic changes in ambient noise that are associated with user gestures to determine the user gesture made by a user. The processing circuitry may modify the operation of the electronic device based on the user gesture. An ambient noise input device may include surface features or movable components that cause the characteristic changes in the ambient noise. Ambient noise input devices may provide feedback to guide a user to provide input using ambient noise sensing.
US09858947B2 Drone detection and classification methods and apparatus
A system, method, and apparatus for drone detection and classification are disclosed. An example method includes receiving a sound signal in a microphone and recording, via a sound card, a digital sound sample of the sound signal, the digital sound sample having a predetermined duration. The method also includes processing, via a processor, the digital sound sample into a feature frequency spectrum. The method further includes applying, via the processor, broad spectrum matching to compare the feature frequency spectrum to at least one drone sound signature stored in a database, the at least one drone sound signature corresponding to a flight characteristic of a drone model. The method moreover includes, conditioned on matching the feature frequency spectrum to one of the drone sound signatures, transmitting, via the processor, an alert.
US09858946B2 Signal processing apparatus, signal processing method, and signal processing program
Disclosed is a signal processing apparatus that processes an input signal to accurately detect an abrupt change in the input signal in accordance with the degree of linear change of a phase component in a frequency domain. The signal processing apparatus includes a converter that converts the input signal into the phase component and an amplitude component in the frequency domain, a linearity calculator that calculates the linearity of the phase component in the frequency domain, and a determiner that determines presence of the abrupt change in the input signal based on the linearity calculated by the linearity calculator.
US09858940B2 Pitch filter for audio signals
In some embodiments, a pitch filter for filtering a preliminary audio signal generated from an audio bitstream is disclosed. The pitch filter has an operating mode selected from one of either: (i) an active mode where the preliminary audio signal is filtered using filtering information to obtain a filtered audio signal, and (ii) an inactive mode where the pitch filter is disabled. The preliminary audio signal is generated in an audio encoder or audio decoder having a coding mode selected from at least two distinct coding modes, and the pitch filter is capable of being selectively operated in either the active mode or the inactive mode while operating in the coding mode based on control information.
US09858939B2 Methods and apparatus for post-filtering MDCT domain audio coefficients in a decoder
Method and decoder for processing of audio signals. The method and decoder relate to deriving a processed vector {circumflex over (d)} by applying a post-filter directly on a vector d comprising quantized MDCT domain coefficients of a time segment of an audio signal. The post-filter is configured to have a transfer function H which is a compressed version of the envelope of the vector d. A signal waveform is reconstructed by performing an inverse MDCT transform on the processed vector {circumflex over (d)}.
US09858938B2 Pulse encoding and decoding method and pulse codec
In a pulse encoding and decoding method and a pulse codec, more than two tracks are jointly encoded, so that free codebook space in the situation of single track encoding can be combined during joint encoding to become code bits that may be saved. Furthermore, a pulse that is on each track and required to be encoded is combined according to positions, and the number of positions having pulses, distribution of the positions that have pulses on the track, and the number of pulses on each position that has a pulse are encoded separately, so as to avoid separate encoding performed on multiple pulses of a same position, thereby further saving code bits.
US09858933B2 Frame error concealment method and apparatus and error concealment scheme construction method and apparatus
Provided are a frame error concealment method and apparatus and an error concealment scheme construction method and apparatus. The frame error concealment method includes generating a new signal by synthesizing a plurality of previous signals that are similar to a signal of an error frame and reconstructing the signal of the error frame using the generated signal.
US09858931B2 Biometrics platform
Systems and methods for analyzing digital recordings of the human voice in order to find characteristics unique to an individual. A biometrics engine may use an analytics service in a contact center to supply audio streams based on configured rules and providers for biometric detection. The analytics service may provide call audio data and attributes to connected engines based on a provider-set of selection rules. The connected providers send call audio data and attributes through the analytics service. The engines are notified when a new call is available for processing and can then retrieve chunks of audio data and call attributes by polling an analytics service interface. A mathematical model of the human vocal tract in the call audio data is created and/or matched against existing models. The result is analogous to a fingerprint, i.e., a pattern unique to an individual to within some level of probability.
US09858926B2 Dialog model for controlling environmental comfort
A control device includes: a storage that stores a dialog model in which a question to a user, a reply candidate to the question from the user and a control content of each electronic device are associated with an input query from the user; an acquirer that acquires environmental data in a surrounding of the user; a calculator that, based on the environmental data, calculates environment predicted data to predict environment in the surrounding of the user after elapse of a predetermined period of time in cases where each control content corresponding to the input query is executed; and a question selector that selects a question corresponding to the control content that maximizes data indicative of a degree of comfort of the surrounding environment of the user in cases where each control is executed based on the environment predicted data.
US09858924B2 Voice processing apparatus and voice processing method
A voice processing apparatus includes: a sound input unit configured to acquire an audio signal; a voice recognition unit configured to perform voice recognition on the audio signal acquired by the sound input unit; an intention understanding unit configured to understand a user's intention on the basis of a recognition result recognized by the voice recognition unit; and a question unit configured to question the user on the basis of an understood result understood by the intention understanding unit. The question unit changes question content for the user according to the understood result and a predetermined priority.
US09858920B2 Adaptation methods and systems for speech systems
Adaptation methods and systems are provided for a speech system of a vehicle. In one embodiment a method comprises: receiving speech data; determining a speech pace based on the speech data; determining a user model based on the speech pace; and generating adaptation parameters for at least one of a speech recognition system and a dialog manager based on the user model.
US09858918B2 Root cause analysis and recovery systems and methods
Methods and systems are provided for recovering from an error in a speech recognition system. In one embodiment, a method includes: receiving, by a processor, a first command recognized from a first speech utterance by a first language model; receiving, by the processor, a second command recognized from the first speech utterance by a second language model; determining, by the processor, at least one of similarities and dissimilarities between the first command and the second command; processing, by the processor, the first command and the second command with at least one rule of an error model based on the similarities and dissimilarities to determine a root cause; and selectively executing a recovery process based on the root cause.
US09858915B2 Apparatus, system and method for noise cancellation and communication for incubators and related devices
Systems, apparatuses and methods for integrating adaptive noise cancellation (ANC) with communication features in an enclosure, such as an incubator, bed, and the like. Utilizing one or more error and reference microphones, a controller for a noise cancellation portion reduces noise within a quiet area of the enclosure. Voice communications are provided to allow external voice signals to be transmitted to the enclosure with minimized interference with noise processing. Vocal communications from within the enclosure may be processed to determine certain characteristics/features of the vocal communications. Using these characteristics, certain emotive and/or physiological states may be identified.
US09858909B2 Detecting system for a string instrument
A detection system is provided for detecting a musical note played on a string instrument having a fretboard provided with a plurality of conductive frets and conductive strings. The system includes at least one conductor coupled to each of the frets; an inverter having a first terminal coupled to the conductor and a second terminal coupled to the conductive string, the inverter being configured to logically invert a signal transmitted therethrough, such that when the conductive string is pressed against one of the frets allowing thereby for a signal to be transmitted therethrough, the signal is sequentially inverted between two logical states at a frequency being dependent on the distance between the inverter and the fret; a frequency detector configured to measure the frequency; and a controller configured for determining the location of the fret along the fretboard in accordance with the frequency, and to thereby detect the musical note.
US09858908B2 Marching drum hardware articulation dampener
A marching drum articulation dampener for percussion instrument holder that allows attachment to a user mounted carrier. The holder allows adjustment for positioning about the user, and pivoting of the holder to allow the holder to pivot or rotate up to allow the holder with instruments to fit a narrower space. The holder further allows for pivotal attachment of individual drums to link or pivot allowing the linked drums to articulate. The holder can also consist of members that allow a connected drum to move in horizontal position, angle, or height of the drum. A plurality of unique drum connecting members is disclosed that allow the connecting members to connect onto drum tension rods or on a drum lug. A lift assisting mechanism is used to assist in lifts drums from a horizontal to a vertical orientation.
US09858907B2 Method of gripping a striking apparatus
This application for patent discloses is a method of improving the grip on a striking apparatus, including the step of: providing a plurality of elastomer bands having a size suitable to fit snugly on the fingers, said elastomer bands being characterized in that: (a) they exhibit a first substantially linear force constant through an initial range of stretch and a second substantially linear force constant through a subsequent range of stretch; and (b) the first substantially linear force constant is less than the second substantially linear force constant.
US09858901B2 Eye mounted displays and systems, with eye tracker and head tracker
A display device is mounted on and/or inside the eye. The eye mounted display contains multiple sub-displays, each of which projects light to different retinal positions within a portion of the retina corresponding to the sub-display. The projected light propagates through the pupil but does not fill the entire pupil. In this way, multiple sub-displays can project their light onto the relevant portion of the retina. Moving from the pupil to the cornea, the projection of the pupil onto the cornea will be referred to as the corneal aperture. The projected light propagates through less than the full corneal aperture. The sub-displays use spatial multiplexing at the corneal surface. Various electronic devices interface to the eye mounted display.
US09858898B2 Display driving apparatus and display driving method thereof
A display driving apparatus including a signal transmission interface, a timing control circuit and an image detection circuit is provided. The signal transmission interface is configured to receive video image data and output the video image data. The timing control circuit is configured to receive the video image data and drive a display panel based on the video image data. The image detection circuit determines whether the video image data is a static image and determines whether the display driving apparatus operates in a power-saving mode based on the determination result. Under the power-saving mode, the signal transmission interface masks a part of the video image data, so as not to output the masked video image data to the timing control circuit. Furthermore, a display driving method adapted for the foregoing display driving apparatus is also provided.
US09858896B2 Luminescence shock avoidance in display devices
A luminescence shock avoidance algorithm selectively limits the brightness level of a display device when the display device is activated in a dark environment to prevent the temporary vision impairment that can occur when a display device is activated in a dark environment. The algorithm receives the state of the display (e.g. on or in standby mode), and can optionally receive an ambient lighting value from an ambient light sensor and a user-selectable manual brightness adjustment setting to determine whether luminescence shock avoidance should even be triggered, and if it is triggered, how much should the brightness level of the display be limited.
US09858894B2 Display device and method of driving a display device
A method of driving a display device includes: calculating a reference luminance corresponding to a light emission intensity and an off-duty ratio corresponding to a non-emission time based on image data; and adjusting at least one selected from a first power voltage and a second power voltage to drive a display panel based on the reference luminance and the off-duty ratio.
US09858893B2 Display device and method for driving the same
A display device capable of displaying a standby screen on a display panel with various colors in a standby mode, and a method for controlling the same are disclosed. The display device includes a display panel including pixels, gate lines and data lines connected to the pixels and a common line connected to the pixels, a gate switching unit for connecting the gate lines in response to an external standby mode signal, a data switching unit for grouping the data lines in response to the standby mode signal and connecting the data lines belonging to the same group, and a standby mode driving unit for driving the gate lines in response to the standby mode signal and driving the data lines of at least one group and the common line so as to generate a potential difference between the data lines of the group and the common line.
US09858891B2 Display control apparatus and display control method to detect temperature of display region
There is a display control apparatus including a dummy pixel region provided in a region different from a display region in which various images are displayed, and a temperature detector detecting a temperature of the dummy pixel region.
US09858890B2 Driver unit for electro-optical device, electro-optical device, electronic apparatus, and method for driving electro-optical device that perform overdrive processing
A liquid crystal display device is configured so that one frame is divided into two fields and a pixel of a liquid crystal panel is driven. The liquid crystal display device performs overdrive when a gray-scale level to be supplied to the pixel is different between a previous frame and a current frame. The liquid crystal display writes a voltage corresponding to the gray-scale level of the pixel with a positive voltage in a first field, and writes a voltage corresponding to the gray-scale level to be supplied to the pixel with a negative voltage in a second field. When performing overdrive, the liquid crystal display device performs overdrive in both of the first field and the second field. Also, when performing overdrive, the liquid crystal display device corrects the gray-scale level to be supplied to the pixel.
US09858889B2 Color compensation circuit, display apparatus, and color compensation method
A color compensation circuit comprises an acquisition unit for acquiring, from a video signal, gray image of a frame to be displayed and chrominance image of any color; wherein a chrominance value in the video signal, corresponding to at least a portion of pixels within the chrominance image, is absent; a processing unit for smoothly processing the chrominance value in the chrominance image according to the change trend of gray value in the gray image to obtain a chrominance image with color compensated. The present disclosure can solve the problem that compression and decompression of a video signal during transmission will significantly decrease the frame display effect, and thereby helping improve the frame display effect in a transmission scenario with the loss of chrominance value of the video signal.
US09858880B2 GOA circuit based on oxide semiconductor thin film transistor
The present invention provides a GOA circuit based on oxide semiconductor thin film transistor, which cannot only prevent the electrical leakage to raise the reliability of the GOA circuit but also avoid the generation of the crossfire current in the non-function period by shorting the gate and the source of the fortieth thin film transistor (T40) in the first pull-down module (400) for avoiding the influence of the constant high voltage level (DCH) to the pull-down holding of the first node by electrically coupling both the gate and the drain of the seventy-fifth thin film transistor (T75) in the pull-down holding module (600) to the first node (Q(N)), and clearing the interference of the residual charge to the GOA circuit by providing the reset module (700) to reset the first node (Q(N)) before generating the each frame to guarantee the normal output of the GOA circuit and the normal display of the image.
US09858878B2 Liquid crystal display device
A scanning line drive unit selects a plurality of scanning lines in order, and controls the operation of a thin-film transistors. A timing control unit controls the scanning line drive unit on the basis of a display signal that includes a horizontal synchronization signal, a vertical synchronization signal, and an image signal. The timing control unit is provided with: a first terminal to which the display signal is input; a second terminal to which a sub-synchronization signal, which is a signal other than the horizontal synchronization signal and the vertical synchronization signal, is input; and a notification unit that outputs a notification signal in a case where a period while only the sub-synchronization signal, among the horizontal synchronization signal, the vertical synchronization signal, and the sub-synchronization signal, is input is longer than a prescribed period.
US09858869B2 Display apparatus and method of driving the same
A method for operating a display apparatus includes: determining a maximum clipping area based on a viewing distance of a viewer; generating a first clipping point based on at least the maximum clipping area; determining a final clipping point based on at least the first clipping point; generating output image data based on the final clipping point and input image data; displaying an image corresponding to the output image data; generating a backlight control signal based on the final clipping point; and emitting backlight based on the backlight control signal, wherein the maximum clipping area includes a maximum area of a deterioration area that cannot be perceivable by a viewer according to the viewing distance.
US09858867B2 Method of controlling scale factor and method of controlling luminance including the same
A method for controlling a scale factor includes generating a load value corresponding to accumulated input data, providing a target scale factor corresponding to the load value, and providing a scale factor based on the target scale factor, a limit scale factor, and a moving step. The limit scale factor and the moving step are determined based on power consumption of a display panel.
US09858863B2 Pixel, organic light emitting display device including the pixel, and method of driving the pixel
During a period when an emission control signal is supplied to an emission control line connected to the pixel, a change in the voltage level of one node in the pixel, due to first leakage current through a first transistor and a second leakage current through a second transistor of the pixel, is compensated for by third leakage current through a third transistor in the pixel.
US09858860B2 Organic light-emitting diode display
An organic light-emitting diode display is disclosed. In one aspect, the display includes a substrate including a display area configured to display an image and a peripheral area surrounding the display area, a plurality of scan lines formed over the substrate and a plurality of data lines crossing the scan lines. A plurality of pixels is formed in the display area and electrically connected to the scan lines and the data lines, a repair ring is formed in the peripheral area and surrounding the display area, and the repair ring includes a first portion and a connecting portion different from the first portion. The first portion has a width less than that of the connecting portion different from the first portion. A driving circuit is configured to generate a data signal that is output to the data lines and the repair ring.
US09858854B2 Display with variable input frequency
A display apparatus includes a display panel comprising a plurality of data lines and a plurality of gate lines crossing the plurality of data lines, a frequency detector configured to receive an input synchronization signal with an input frequency which is varying in a preset frequency range and to count clock cycles of an input frame in the input synchronization signal, and a synchronization signal generator configured to generate an output synchronization signal which has an insertion frame corresponding to a frame of maximum frequency within the preset frequency range and inset the insertion frame in a vertical blanking period of the input frame, based on the clock count.
US09858853B2 OLED display system and method
A method and system control an OLED display to achieve desired color points and brightness levels in an array of pixels in which each pixel includes at least three sub-pixels having different colors and at least one white sub-pixel. The method and system select a plurality of reference points in the pixel content domain with known color points and brightness levels. For each set of three sub-pixels of different colors, the method and system determine the share of each sub-pixel to produce the color point and brightness level of each selected reference point, and select the maximum share determined for each sub-pixel as peak brightness needed from that sub-pixel.
US09858851B2 Display device and operation method thereof
A display device and an operation method thereof are provided. The display device includes a frame scaler, a timing controller, a LCD panel and a source driver. The frame scaler provides a plurality of image data according to an image signal and determines whether the image data are repeatedly transmitted according to a frame control signal. When the image data are repeatedly transmitted, the image data transmitted firstly are set to correspond to gray scale data, and the image data retransmitted are set to correspond to a display image transmitted by the image signal. The timing controller receives the image data to provide a plurality of image display data and receives the frame control signal to determine a data transmission rate of the image display data. The source driver provides a plurality of display voltages to the LCD panel according to the image display data.
US09858850B2 Image adjusting method and related display
An image adjusting method and a related display are applied to automatically adjust luminance of an image according to analyze of a gray level histogram of the image. The image adjusting method includes generating the gray level histogram of the image, dividing the gray level histogram into at least one first zone and one second zone, comparing a total amount of pixels in the first zone with a threshold, and utilizing a modification function to adjust luminance of each pixel within the first zone according to a comparison result. A grey level of the first zone is greater than a grey level of the second zone. Luminance of the first zone is decreased by the modification function while the total amount of pixels in the first zone is greater than the threshold.
US09858849B2 Display apparatus with transmissive and reflective subpixels
A display apparatus including a display section including an array of pixels in a two-dimensional matrix, wherein each of the pixels of the display section includes a pair of a subpixel displaying a first primary color, and a subpixel displaying a second primary color being different from the first primary color.
US09858848B1 Dynamic display adjustment on a transparent flexible display
Embodiments of the present invention provide a method, computer program product, and a computer system for recommending one or more bend locations on a flexible display. According to one embodiment, the display is flexible and transparent, and the display includes at least one sensor. A set of data is received from the at least one sensor. Based on the received set of data the system detects whether, ambient light is reflected off the display at an angle directed at a first user. The system then determines a bend line location, wherein the bend line is a location to bend the display to obstruct reflected light from reaching the first user and sends an alert to the first user identifying the bend line location.
US09858846B2 Method of RGBW compensation based on color aberrations of white subpixels and apparatus thereof
The present invention discloses a method of RGBW compensation based on color aberrations of white subpixel and an apparatus thereof: when aberrations exist between a color coordinate point Ws of white subpixel and a standard white color coordinate point Wd under sRGB, analyzing color coordinates of every subpixel on the RGBW panel, and then dividing a triangle with vertices points Rs, Gs and Bs into three triangle regions based on Ws as the center point; based on ranges of the three triangle regions, a triangle region where Wd is located is confirmed; a first data is calibrated by performing compensating the white subpixel corresponding by the center point Ws via a predetermined normalized proportion through two subpixels corresponding to the other two points within the triangle region surrounding and locating Wd. Through the aforementioned manner, the present invention is capable of calibrating aberrations of white subpixels in order to normalize images of RGBW panels.
US09858845B2 Display incorporating dynamic saturation compensating gamut mapping
This disclosure provides systems, methods, and apparatus for generating images on a display. A multi-primary display can include control logic that converts input image data into the multi-primary color space employed by the display by mapping the input pixel values into the XYZ color space according to a gamut mapping function and then decomposing the XYZ tristimulus values into color subfields associated with the display's primary colors. For example, such a process can be used to covert image frames encoded in an RGB color space into a RGBW color space. In some implementations, the control logic can adapt the gamut mapping and/or the decomposition processes based on a saturation level of the image being processed.
US09858843B2 Drive method and drive device of liquid crystal display employing color washout compensation of image pixels based on skin color weights of primary color components
The present invention provides a drive method and a drive device of a liquid crystal display, and the drive method comprises: receiving an image to display; setting different weights for respective primary color components of the image pixels in the image to display; implementing the color washout compensation to the image to display according to the weight; driving the liquid crystal panel to show the image to display after the color washout compensation. With the aforesaid arrangement, the present invention can reduce the color washout under large view angle to promote the display effect of the large view angle.
US09858837B1 Deployable tape establishing visibility in field environments
A portable apparatus for forming a visual display, to aid in detection and location by searchers or rescuers, for example. The apparatus includes at least one elongate, flexible strip that produces a visual signal, and at least one support for holding the strip member aloft so that it can be seen at a distance. The strip members are suitably formed of reflective metalized Mylar that can be rolled into a compact form for portability, and produces a vivid reflective pattern. There may also be a single, elongate reflective strip with cords at the end that can be attached to spaced-apart supports, with an elastomeric member being included to maintain tension on the reflective strip. One or more swivels may also be included so as to enable the strip to rotate freely when under tension.
US09858835B2 Display support system
The inventive technology relates to an improved display support system that may be used to support elevated displays, and other promotional/marketing materials. The invention may be used to support, for example, helium-free balloons and/or other displays to one or more display fittings. Such display fittings may further be secured to an adjustable support such that an operator may position one or more fittings in a desired position, such as from a ceiling or other elevated surface. Additional embodiments may include an improved dual display support system that may support a plurality of support adapters each having one or more fitting supports coupled with fitting displays to more efficiently place, support, and/or retrieve elevated displays, and other promotional/marketing materials having multiple anchor positions.
US09858834B2 Apparatus for teaching gas properties
The apparatus has a transparent casing and an oblong toroidal shape in the form of a bucket elevator. First and second vertical compartments are separated by a partition and a clear cylindrical passage is formed around the circumference of the apparatus. First and a second sheaves are mounted above one another along the partition. A flexible loop is mounted around the sheaves and a series of balloons attached to the flexible loop at spaced intervals. The first compartment is opened to ambient air. The lower region is filled with argon gas and the second compartment is filled with helium gas. The balloons are filled with the helium gas such that the balloons have buoyancy in the first compartment and heaviness in the second compartment, and the pool of argon gas impedes the diffusion of ambient air in the second compartment.
US09858833B2 Importing and analyzing external data using a virtual reality welding system
A real-time virtual reality welding system including a programmable processor-based subsystem, a spatial tracker operatively connected to the programmable processor-based subsystem, at least one mock welding tool capable of being spatially tracked by the spatial tracker, and at least one display device operatively connected to the programmable processor-based subsystem. The system is capable of simulating, in virtual reality space, a weld puddle having real-time molten metal fluidity and heat dissipation characteristics. The system is further capable of importing data into the virtual reality welding system and analyzing the data to characterize a student welder's progress and to provide training.
US09858831B2 Method for determining and prescribing quantifiable and customized diet for patient suffering from dysphagia
A flow rate timing apparatus including a chute, planar surface, or tube with a first portion and a second portion enabling a flowable substance to flow between the first portion and the second portion. A first liquid detector located proximate the first portion for detecting when a flowable substance passes by the first liquid sensor, and a second liquid sensor located proximate the second portion for detecting when a flowable substance passes by the second liquid sensor. A timing circuit is connected to the first liquid sensor and the second liquid sensor, wherein the timing circuit determines amount of time for a flowable substance to flow between the first liquid sensor and the second liquid sensor.
US09858829B1 System and method for reducing traction of a vehicle
Aspects of disclosure provide a system for reducing traction of a vehicle. The system includes a mobile controller, and a remote controller. The mobile controller is configured to control release of a liquid. The mobile controller corresponds to a vehicle and configured to direct the release of the liquid to specified wheels of the vehicle. The remote controller is in wireless communication with the mobile controller. The remote controller is configured to store a liquid release setting for the mobile controller, to receive a selection of the vehicle, and to issue a liquid release command including the liquid release setting to the mobile controller corresponding to the selected vehicle. The mobile controller corresponding to the selected vehicle is configured to initiate a release of the liquid directed to one or more wheels of the selected vehicle to reduce traction of the selected vehicle according to the liquid release setting.
US09858828B1 Expert systems and methods for dynamic assessment and assessment authoring
Embodiments can provide dynamic assessment by an expert system software (ESS) module. The ESS module may determine a minimum set of diagnostic questions to identify a student's strengths and/or weaknesses for a given subject matter. Each diagnostic question may be a unique question variant generated from a dynamic question template. The ESS module may automatically and dynamically build a personal lesson plan that includes lessons on topics of the subject matter that the student has not mastered. The ESS module may dynamically modify the personal lesson plan to change a lesson and/or add lesson(s) considered by the ESS module as necessary for the student to master the subject matter. Given the ESS module's knowledge on various components of a question such as equation(s) used to produce a correct answer to the question, the ESS module may generate image(s), customized hint(s), customized explanation(s), and/or examine student solutions in step-by-step fashion.
US09858827B2 Caps and methods of usage
Caps and methods of usage thereof are provided. In certain aspects, a cap includes a block having a first and a second surface. The first surface can include a male or female connector, and the second surface can include a male or female connector configured to removably attach to a classroom instrument. The classroom instrument can be, for example, a glue stick, a highlighter, a marker, or a writing instrument. In some aspects, the cap can include a cover configured to removably couple to the block. The cover can include a first side and a second side opposite the first side. The first side can include a decorative object disposed thereon, and the second side can be configured to contact the first surface of the block when the cover is connected to the block.
US09858819B2 Traffic control system having deadlock avoidance functionality
A traffic control system is disclosed as having a locating device configured to generate a location signal indicative of a location of each of a plurality of machines. The traffic control system may also have an onboard controller configured to regulate operation of the plurality of machines based on the location signal, a communication device, and a worksite controller. The worksite controller may be configured to determine a first route for a first of the plurality of machines, and to determine if a first lane of the first route is blocked by a second of the plurality of machines. The worksite controller may also be configured to determine if a second lane of the first route intersects with a second route of the second of the plurality of machines, and to selectively grant permission for travel of the first of the plurality of machines through the second lane.
US09858818B2 Terminal device
A first terminal device is disclosed that is mountable in a first vehicle. The first terminal device comprises: an acquirer that acquires first information on the first vehicle; a receiver that receives a packet signal from a second terminal device, the packet signal including second information on a second vehicle in which the second terminal device is mounted; a controller that selects a first plurality of driving supports that are capable of being provided to a driver of the first vehicle among a second plurality of driving supports, based on the first information and the second information; and a display that displays each of images representing each of the first plurality of the driving supports in more detail as priority given to each of the first plurality of the driving supports is higher.
US09858815B2 Device and method for providing congestion location information and medium storing congestion location information providing program
A travel information acquisition section acquires travel information including at least a position, speed, and deceleration of the vehicle. An information generation section generates congestion location information indicating a position of a congestion tail based on the travel information. A transmission section transmits the congestion location information generated by the information generation section to another vehicle. The information generation section determines whether or not congestion is occurring at the current position of the vehicle based on an amount of reduction in speed from the maximum speed and the deceleration in a first time period of a specific length, and when determined that congestion is occurring, generates the congestion location information including position information containing the current position of the vehicle itself as information indicating the congestion tail position.
US09858814B2 Identification of driver abnormalities in a traffic flow
Driving behavior may be analyzed based on other vehicles in proximity to a tracked or monitored vehicle. GPS data is collected from the monitored vehicle and other vehicles in physical or geographic proximity thereto. A determination is made as to whether the vehicle in the physical or geographical area is exhibiting aberrant behavior. The aberrant behavior may be determined in view of other vehicles in the geographical area. If aberrant behavior is detected, an alert may be generated and transmitted to an administrator.
US09858812B2 Traffic signal state detection apparatus
A traffic signal state detection apparatus includes a first traffic signal information obtaining part that obtains first traffic signal information generated by a first infrastructure, a first output process part configured to calculate, based on the first traffic signal information from the first traffic signal information obtaining part, a second traffic signal information obtaining part that obtains second traffic signal information generated by a second infrastructure that is different from the first infrastructure, a second output process part that calculates, based on the second traffic signal information from the second traffic signal information obtaining part, and an output part that outputs one of the first and second remaining times in a situation where the first and second output demands are generated simultaneously, the output remaining time being related to one of the first and second output demands that is being continuously generated before the other is generated.
US09858811B2 Vehicle traffic management
In some examples, reducing traffic includes locating an available remote location within a predetermined distance of the particular destination, socializing an identity of the remote location, and minimizing traffic disruptions at the available remote location for a predetermined amount of time.
US09858808B2 Trainable transceiver with hands free image based operation
A method for automatically transmitting an activation signal from a trainable transceiver to a remote electronic system, includes receiving, at a control circuit of the trainable transceiver, image data from an image data source; determining, using the control circuit, if the received image data matches one or more reference images stored in memory and associated with the remote electronic system; and determining, in response to a match between the received image data and the one or more reference images, if the trainable transceiver is approaching the remote electronic system. The method includes, in response to determining that the trainable transceiver is approaching the remote electronic system, formatting an activation signal to control the remote electronic system and transmitting, using a transceiver circuit, the activation signal formatted to control the remote electronic system.
US09858803B2 Gas detectors safety compliance advertisement via low-power wireless radio
Embodiments relate generally to systems and methods for indicating when a gas detector is out of compliance. A Bluetooth Low Energy (BLE) enabled wireless gas-detector may allow for an advertisement packet to be transmitted from the gas detector. This advertisement packet may contain information about the gas detector to allow remote auditing from any BLE enabled remote listening device. This auditor device may be in the form of a mobile device, such as a cell phone or tablet, a fixed location auditor device, or any other BLE enabled device.
US09858800B2 Lockdown apparatus for initiation of lockdown procedures at a facility during an emergency including a perceivable vibrator
Some embodiments are directed to a lockdown apparatus for facilitating initiation of lockdown procedures at a facility. The lockdown apparatus can include an actuator configured to transmit a lockdown initiation signal upon being actuated. The actuator can be configured to be recognizably distinguishable from a fire alarm actuator. The lockdown apparatus can also include a lockdown communicator configured to produce a lockdown initiation communication for communicating initiation of lockdown procedures to the facility occupants and individuals not disposed proximate the facility upon transmission of the lockdown initiation signal, the lockdown communication being recognizably distinguishable from the fire alarm communication. The lockdown communicator can also include a vibrator that creates vibrations of sufficient strength to be perceivable by facility occupants upon transmission of the lockdown initiation signal.
US09858798B2 Cloud based command and control system integrating services across multiple platforms
A command and control system is provided which links users and platforms in real time and with touch screen ease, delivering a highly intuitive, integrated user experience with minimal infrastructure. Capitalizing on a cloud based architecture, from the cloud, to the touch table, to a hand held device, the command and control system creates seamless connections between sensors, leaders and users for up-to-the-minute information clarity.
US09858795B1 Data center aisle obstruction detection
A system for detecting air flow obstruction in a data center is described. The system is configured to detect that an air outlet of the data center has been obstructed. A time period during which the air outlet is obstructed is determined. An alarm is activated when the air outlet has been obstructed for a predetermined time period.
US09858794B2 Detecting and notifying of various potential hazards
A method for detecting and notifying of various potential hazards may include receiving a plurality of biometric data values by a first set of sensors of a sensing device. The biometric data values may correspond to a health state of a person. A plurality of environmental data values may be received by a second set of sensors of the sensing device. The environmental data values may correspond to a safety state of an environment that the person is in. The sensing device may compare the plurality of biometric data and environmental data values against respective models of biometric and environmental threshold data values that indicate a likelihood of a person or environment in an unhealthy or unsafe state. The sensing device may notify one or more communication devices if at least one of the biometric or environmental data values exceeds at least one of the threshold data values.
US09858793B2 Swimming aid to prevent drowning
A system for drowning prevention in a swimming pool including a wearable swimming aide having a plurality of wireless sensors including as an underwater depth transmitter, a heart rate sensor, a motion sensor and a blood oxygen sensor. Further the system includes an underwater array of sensors and an overhead array of sensors configured to receive signal from the underwater depth transmitter. A drowning prevention controller configured to receive signal from the wearable swimming aid, the underwater array of sensors, and the overhead array of sensors. The drowning prevention controller configured to activate an alarm system that includes an underwater array of light and an array of underwater bubble generator. Further drowning prevention controller is a circuitry implementing a method that includes determination of drowning event, the location and activation of the alarm system.
US09858792B2 Smart swimming pool or hot tub monitor
A smart pool maintenance monitor and alert system configured to communicate with an internet-connected device is described. The system employs a floating buoy for use within the water of a swimming pool or hot tub, and a gateway. The buoy is equipped with a variety of environmental sensors configured to accurately and expediently measure water temperature, pH, salinity, water level, air temperature, UV index, the ORP index of the water, and other environmental data. The data is conveyed via a wireless radio to the gateway, which interprets the data, stores the data in cloud storage, and relays it to a user's mobile device where it will be displayed by the applications downloaded to the respective user devices (smartphones, tablets, laptops and PCs, as well TV Set Top Boxes and wearable devices). The gateway is configured to convey alerts to the user when measurements are not consistent with those of a safe and hygienic pool.
US09858791B1 Tracking and accountability device and system
A tracking and accountability system and apparatus is provided and comprises a command unit and processing unit coupled to a wireless communication network, a first tracking device having a first mobile transceiver in communication with the wireless communication network and coupled to a first set of identification data of a first individual and being operative to transmit signals representing the first individual's location over the wireless communication network to the processing unit, and a second tracking device having a second mobile transceiver and coupled to a second set of identification data of a second individual and being operative to transmit signals representing the second individual's location (i) to the processing unit over the wireless communication network if the second tracking device is within a first distance; and (ii) to the first tracking device if the second tracking device is within the first distance to the first tracking device.
US09858790B1 Intelligent alarm customization
Methods, computer program products, and systems are presented. The methods include, for instance: collecting user data from the user, analyzing a context of an event including one or more actions from the user data; identifying subsequent actions of the event based on the context of the event, creating one or more context-personality-cognitive state (CPC) mapping and building up a knowledgebase by machine learning, predicting a cognitive state of the user while performing a of the event based on the knowledgebase. The method generates the alarm for the subsequent action based on the predicted first cognitive state of the user and notifying the generated alarm to the user.
US09858788B2 Smart bedtime
A method for security and/or automation systems is described. In one embodiment, the method may include receiving occupancy data, identifying characteristics of the occupancy data, determining an occupant's location relative to the premises at a predetermined time, and generating a notification based at least in part on the determining.
US09858787B2 Sound or radiation triggered locating device with activity sensor
A portable device is equipped with a signaling circuit that responds to a searching signal (e.g., hand clap, light flash, RF signal, infrared light) generated to locate the portable device when it is misplaced or lost. The device generates a location signal to enable the user to find the device. The location signal may be an audible, light, vibration, or other signal that calls attention to the device to enable the user to find it. The device may also sense events which cause it to disable the sensor, render it less sensitive, or suppress the generation of the location signal. The sensed event is any event, e.g., heat, motion, which indicates that the device is not, in fact, lost.
US09858783B1 Access monitoring system for medical kits
A medical supply monitoring system for a medical kit monitors supplies of the medical kit. The medical kit can house medical supplies within a container at a user location. At least one medical supply can have an electronic tracking tag affixed thereon. The system can include an access sensor, a client device, and a server. The access sensor can be installed upon a covering element of the monitored compartment to indicate when an access event has occurred. The client device can be installed within the container and connected to the access sensor. The client device can be configured to collect the situational data for the access event. The server can be remotely-located from the client device and can be configured to maintain an access log for the medical kit using the situational data collected by the client device.
US09858778B2 Programmable security system and method for protecting merchandise
A programmable security system and method for protecting an item of merchandise includes a programming station, a programmable key and a security system. The programming station generates a security code and communicates the security code to a memory of the programmable key. The programmable key initially communicates the security code to a memory of the security device and subsequently operates the security device upon a matching of the security code in the memory of the security device with the security code in the memory of the programmable key. The programmable key may also transfer power via electrical contacts or inductive transfer from an internal battery to the security device to operate a lock mechanism. The security code may be communicated by wireless infrared (IR) systems, electrical contacts or inductive transfer. A timer inactivates the programmable key and/or the security device after a predetermine period of time. A counter inactivates the programmable key after a predetermined maximum number of activations.
US09858775B2 Prompting movement of a device towards a stronger signal
In an example embodiment, a gyro system attached to or integrated in a wireless communication device may be configured to generate physical force to prompt movement towards a stronger signal that indicates a direction in which the wireless communication device should be positioned or moved to improve the wireless communication quality.
US09858772B2 Lens, light-emitting device having the lens, and visual notification appliance
A lens, a light-emitting device having a lens, and a visual notification appliance are disclosed. The lens may be substantially in the shape of a cap, and may include a substantially flat bottom surface, and a substantially cross-shaped recess sunken into the bottom surface, the recess providing orthogonal cross-arms, the optical source being adapted to be disposed in a cavity formed by the recess and capable of aligning with a crossing center of the cross-arms, and the recess being arranged so that more light incident upon an internal surface of the recess is refracted to the directions of the cross-arms than to the directions between the cross-arms.
US09858765B2 Simulating race events according to betting information
A computer implemented method of performing an animated simulation display of a race event, comprising: 1) Acquiring betting information of a plurality of participants of the race event. 2) Acquiring a plurality of results of the race event. 3) Calculating a plurality of order change events determined by the betting information and the results. 4) Instructing a presentation of an animated simulation on a display of a plurality of animated objects according to the plurality of order change events, wherein each of the animated objects represents one of the plurality of participants in the race event.
US09858763B2 Method of gaming, a gaming system and a game controller
A method of gaming includes conducting game rounds until an end condition is met, wherein each game round includes selecting symbols from a set of game symbols using a random number generator. The selected symbols are displayed on a display, and if they include one or more of a set of first symbols of the game symbols, a corresponding first symbol for each included first symbol is added to a first symbol display area. If the selected symbols include a second symbol, all occurrences of at least one first symbol are then removed from the first symbol area. The method also includes determining if a first end condition is met when the combined total of first symbols in the first symbol display area reaches a defined number, or if a second end condition is met when all occurrences of at least one first symbol are removed from the first symbol area results in no first symbols being in the first symbol area.
US09858760B2 Gaming system and method providing a game having a sub-symbol award evaluation
Various embodiments of the present disclosure provide a gaming system and method providing a game having a sub-symbol award evaluation. Generally, in various embodiments, if an outcome of a play of the game includes a set of one or more displayed designated symbols that are each associated with a same one of a plurality of different characteristics and that are collectively associated with a quantity of sub-symbols that is at least a designated quantity, the gaming system determines an award based on that particular characteristic and that particular quantity of sub-symbols. Put differently, the determined award varies based on the particular characteristic associated with each of those displayed designated symbols and the particular quantity of sub-symbols collectively associated with those displayed designated symbols.
US09858759B2 Fungible object interleaved wagering system
A fungible object interleaved wagering system is disclosed, including an interactive controller configured to: transmit application telemetry; receive fungible object instructions; display the fungible object; and transmit a fungible object transaction; a wager controller constructed to: receive wager request instructions; determine a wager outcome; and transmit the wager outcome; and the application controller operatively connecting the interactive controller and the wager controller, the application controller constructed to: receive the application telemetry; determine whether to trigger a wager; when a wager is triggered, generate wager request instructions; transmit the wager request instructions to the wager controller; receive fungible object data comprising a fungible object; determine the fungible object; generate fungible object instructions based on the fungible object; transmit the fungible object instructions to the interactive controller; receive the fungible object transaction; and transmit the fungible object transaction.
US09858757B2 System, method, and device for conducting a wagering game
A method and device for conducting a wagering game includes receiving an ante wager. A player hand of game pieces is dealt and a final player hand is formed by selecting the game pieces with matching rank indicia from the player hand. The final player hand is evaluated by comparing the final player hand to a standard, such as a pay table, a final dealer hand, and/or final player hands of other players. Payouts are issued if the final player hand is a winning hand based on the evaluation. Optionally, side wagers may be offered on the constitution of the final player hand.
US09858756B2 Total money management system
A total money management system for integrating numerous stand-alone components designed to validate, track and secure gaming currency from the table to back-of-house is provided. Utilizing RFID enabled casino currency, an RFID chip tray, a bill validator, RFID readers and antennas, inventory system and chip authentication network, the total money management system of the present disclosure provides casinos with a cash and chip tracking and reporting tool that will improve table performance and streamline the numerous at-table and back-of-house manual money management processes and procedures.
US09858755B2 Methods and devices for anonymous competition
Methods and devices are presented for facilitating anonymous gameplay in multi-state, multiplayer games, such as poker. A gaming server may allow players to anonymously join instances of a game. The gaming server may represent an anonymous player to himself or herself using a non-anonymous alias, while the gaming server may represent the anonymous player to the other players or entities using an anonymous alias. Additionally, the gaming server may record events occurring in the game, and provide similarly anonymized versions of these events to other players and entities.
US09858754B2 System and method for augmented reality gaming
Disclosed is a method for enabling an augmented reality interaction system and a mobile device to overlay a virtual 3D component over a physical 3D component with which the virtual 3D component interacts. The method includes: enabling a user to capture a live camera image of a gaming machine cabinet via a camera on the mobile device; determining if there are image tags on the gaming machine cabinet in the live camera image; producing a virtual rendering of the gaming machine cabinet; determining virtual 3D components to be displayed over an image of a virtual gaming machine cabinet; comparing a virtual depth rendering of the virtual 3D components to a virtual depth rendering of the virtual gaming machine cabinet; and overlaying virtual 3D components without the subtracted elements onto a live camera image of the virtual gaming machine cabinet on a display of the mobile device.
US09858752B2 Method and system for side wagering
A side wagering system for table games includes a table controller, a dealer interface and at least one player interface, the at least one player interface including a first wager area and at least one second wager area, which permit a player to place first, second or one or more third supplemental wagers for the opportunity to win corresponding first, second or one or more third awards, such as a first, a second or a third progressive jackpot. The table controllers or multiple tables may be linked to a common award server.
US09858735B2 User proximity detection for activating vehicle convenience functions
A convenience controller activates a small zone high location precision welcoming detecting function (with high current utilization) in response to a detected arrival of an authorized user into a larger zone low location precision welcoming detecting function (with low current utilization) approach region around a vehicle. A short range transmitter broadcasts a polling signal covering the region. The short range transmitter has an approach pending mode wherein the polling signal is broadcast according to a first predetermined repetition and a baseline mode wherein the polling signal is broadcast according to a lower repetition. The short range transmitter has a first power drain in the approach pending mode. A wireless communication system is configured to monitor for user activity outside the approach region corresponding to a potential user entry into the approach region, wherein monitoring by the wireless communication system has a lower power drain. If the short range transmitter is in the baseline mode when the user activity is detected, then the short range transmitter switches to the approach pending mode.
US09858732B2 Systems and methods for assessing vehicle and vehicle operator efficiency
Various embodiments of the present invention are directed to a fleet management computer system for assessing vehicle efficiency. According to various embodiments, the fleet management computer system is configured for receiving and assessing vehicle telematics data in order to determine an idle percentage of engine run time value representing the percentage of the vehicle's engine run time during which the vehicle's engine was idling during the one or more time periods. In addition, the fleet management computer system may be configured for assessing vehicle telematics data in order to identify segment of engine idle time and generate a graphical display indicating various attributes of the identified idle time segments. The idle time percentage and idle time segments generated by the system can be used to assess the efficiency of vehicles and/or vehicle operators in an associated fleet.
US09858730B2 Method for determining the state of wear of a part and for informing a client
In a method of determining a remaining capacity for use of a vehicle part of a motor vehicle, a state of wear of the vehicle part is determined, a remaining distance that can be covered before the vehicle part becomes completely worn is calculated as a function of a type of the vehicle part and the state of wear of the vehicle part, and a remaining service life before the vehicle part must be changed is calculated as a function of an average distance covered by the motor vehicle annually and the remaining distance that can be covered before the vehicle part becomes completely worn.
US09858729B2 Pipette check station
A pipette check station for checking the calibration or service status of a pipette includes an RFID reader, a user interface with a display and buttons, and a digital interface to connect the check station to additional equipment; the check station optionally further includes provisions to hold pipettes for storage and to charge electronic pipettes held thereupon.
US09858723B2 Augmented reality personalization
A method is provided, such as for mobile augmented reality personalization. A front-facing camera of the mobile device acquires a first view of a user of the mobile device. A personal characteristic of the user of the mobile device is identified from the first view. A location of the mobile device may be determined. A back-facing camera of the mobile device may acquire a second view of a region at the location. Augmented reality information is selected as a function of the personal characteristic. A second view is displayed with the augmented reality information.
US09858721B2 Methods, systems, and computer readable media for generating an augmented scene display
The subject matter described herein includes systems, methods, and computer readable media for generating an augmented scene display. An exemplary method includes forming, using a display device operating in a first stage, an augmented virtual image by emitting light rays through a plurality of spatial light modulation layers included in a display device. The method also includes forming, using the display device operating in a second stage, an occluded real image by opening a shutter element of the display device to receive light rays from a real object and utilizing the plurality of spatial light modulation layers to block any light ray from the real object which coincides with the augmented virtual image. The method further includes generating an augmented scene display that includes both the occluded real image and the augmented virtual image by alternating the operation of the display device between the first stage and the second stage.
US09858717B2 System and method for producing multi-angle views of an object-of-interest from images in an image dataset
Disclosed are a system and method for creating multi-angle views of an object-of-interest from images stored in a dataset. A user specifies the location of an object-of-interest. As the user virtually navigates through the locality represented by the image dataset, his current virtual position is determined. Using the user's virtual position and the location of the object-of-interest, images in the image dataset are selected and interpolated or stitched together, if necessary, to present to the user a view from his current virtual position looking toward the object-of-interest. The object-of-interest remains in the view no matter where the user virtually travels. From the same image dataset, another user can select a different object-of-interest and virtually navigate in a similar manner, with his own object-of-interest always in view. The object-of-interest also can be “virtual,” added by computer-animation techniques to the image dataset. For some image datasets, the user can virtually navigate through time as well as through space.
US09858715B2 Transforming polygonal mesh by sub-polychord collapse
An example method of transforming polygonal meshes by sub-polychord collapse may include identifying, among a plurality of sub-polychords of a given size, a seed sub-polychord having an optimal value of a metric associated with collapsing the respective sub-polychord. The example method may further include identifying a first test value of the metric for a first test sub-polychord comprising the seed sub-polychord and a first adjacent edge, and further identifying a second test value of the metric for a second test sub-polychord comprising the seed sub-polychord and a second adjacent edge. The example method may further include, responsive to determining a minimum of the first test value of the metric and the second test value of the metrics is less than a base value of the metric for the seed sub-polychord, transforming the seed sub-polychord by adding an adjacent edge that produces a test sub-polychord having the minimum test value.
US09858710B2 Method and apparatus for representing cordinate values of bounding box of object
Provided are a method and apparatus for representing coordinate values of a bounding box of an object. The apparatus and corresponding method receive a minimum value and a maximum value of coordinate values of a bounding box as floating point values. A difference value is determined between the minimum and maximum values, and the difference value is converted to an exponent and a mantissa.
US09858709B2 Apparatus and method for processing primitive in three-dimensional (3D) graphics rendering system
An apparatus and method for processing a primitive in a three-dimensional (3D) graphics rendering system is provided. The primitive processing apparatus may discard a primitive or store the primitive in a memory, depending on whether a sampling point overlapping the primitive is present among sampling points in a pixel area.
US09858706B2 Systems and methods for content streaming
Systems, methods, and non-transitory computer-readable media can obtain a spherical media content item that captures at least one scene from a plurality of different positions. A three-dimensional shape having a plurality of faces is determined, each face being associated with a respective set of original boundaries. A respective set of expanded boundaries for one or more of the plurality of faces is determined. Respective portions of the spherical media content item are mapped to each of the one or more faces, wherein a first portion of the spherical media content item is mapped to a first face having a set of expanded boundaries.
US09858699B2 Image anonymization using analytics tool
A mechanism is provided in a data processing system for image anonymization. The mechanism identifies a plurality of items in an image and extracts properties of the plurality of items into one or more data structures. The mechanism queries an analytics tool about whether a combination of properties of the plurality of items identifies a person in the image. Responsive to determining a given combination of properties of the plurality of items identifies a person in the image, the mechanism modifies the plurality of items in the image to form an anonymized image and outputs the anonymized image.
US09858697B2 Methods and systems for communicating a video image
A vehicle system includes a processor programed to receive a first layer of navigation map data and a second layer of navigation control data from a wireless device via a transceiver. The first layer may be transmitted at a first rate and the second layer transmitted at a second rate lower than the first rate, or only in response to a user input at a user interface of the wireless device. The processor is further programed to combine the first and second layers for output at a display.
US09858693B2 System and method for placing candidate spines into a display with the aid of a digital computer
A system and method for placing candidate spines into a display with the aid of a digital computer is provided. Candidate spines each having two or more clusters of documents are generated. Each cluster is associated with one or more concept scores for concepts identified within the documents of that cluster. A concept score vector is generated for each candidate spine by aggregating as spine concept scores, the cluster concept scores of the clusters associated with that candidate spine. The candidate spines are ordered by a number of the clusters associated with each candidate spine. Those candidate spines that are sufficiently dissimilar from the other candidate spines are identified based on the candidate spine concept score vectors. The sufficiently dissimilar candidate spines are placed in a display and at least a portion of the unplaced candidate spines are placed in relation to the placed candidate spines.
US09858691B2 Statistical data acquisition model for GPU based MLEM joint estimation of tissue activity distribution and photon attenuation map from PET data
We provide improved maximum likelihood expectation maximization (MLEM) joint estimation of emission activity and photon attenuation from positron emission tomography (PET) data. Lines of response (LOR) are divided along their length into cells having equal length. MLEM computations assume all intersections between LOR cells and voxels have an intersection length of the LOR cell length. This way of discretizing the problem has the significant advantage of leading to MLEM update equations that have a closed form exact solution, which is important for fast, accurate and robust estimation.
US09858686B2 Dynamic color determination for user interface components of a video player
A user interface adaptation module identifies a dominant color of a frame of a video and, based on the dominant color, generates colors for components of a user interface in which the video is displayed. The colors of the user interface components are set based upon the generated colors and upon context information such as a playing state of the video. The setting of the component colors in this way allows the user interface to adjust to complement both the played content of the video and the video's context. In one embodiment, the dominant color is identified by partitioning individual pixels of the frame based on their respective colors. In one embodiment, a set of primary color variants is generated based on the dominant color, and different colors are generated for each type of user interface component based on the different primary color variants.
US09858685B2 Apparatus and method for formulation and dispensing of visually customized cosmetics
A system and method determine color of skin of a subject and produce a customized cosmetic based at least in part on the determined color of skin. A region of skin is covered with a chamber having an open area facing the skin. The skin is illuminated with light caused to enter the chamber. The light is caused to be dispersed within the chamber. A camera is used to record an image of a portion of the dispersed light in the chamber and the recorded image is processed to characterize the color of the skin. The recorded image includes a plurality of colors which are mapped to the closest color recipe. The color recipe is used to calculate actuator displacements for a portioning machine that includes a cartridge having cosmetic additives that produce the customized cosmetic.
US09858681B2 Signal detection, recognition and tracking with feature vector transforms
A method for obtaining object surface topology in which image frames of a scene (e.g., video frames from a user passing a smartphone camera over an object) are transformed into dense feature vectors, and feature vectors are correlated to obtain high precision depth maps. Six dimensional pose is determined from the video sequence, and then used to register patches of pixels from the frames. Registered patches are aligned and then correlated to local shifts. These local shifts are converted to precision depth maps, which are used to characterize surface detail of an object. Feature vector transforms are leveraged in a signal processing method comprising several levels of interacting loops. At a first loop level, a structure from motion loop process extracts anchor features from image frames. At another level, an interacting loop process extracts surface texture, as noted. At additional levels, object forms are segmented from the images, and objects are counted and/or measured. At still a higher level, the lower level data structures providing feature extraction, 3D structure and pose estimation, and object surface registration are exploited by higher level loop processes for object identification (e.g., using machine learning classification), digital watermark or bar code reading and image recognition from the registered surfaces stored in lower level data structures.
US09858680B2 Image processing device and imaging apparatus
An image processing device extracts a similar color region from an image, based on at least a difference between a reference hue angle calculated based on a hue angle of pixels or small regions within a specific region of the image and the hue angle within the specific region, and a color difference between reference color space coordinates calculated based on color space coordinates of the pixels or small regions within the specific region and the color space coordinates within the specific region.
US09858679B2 Dynamic face identification
Systems and methods associated with dynamic face identification are disclosed. One example method includes matching a query face against a set of clusters in a dynamic collection. Matching the query face against the set of clusters may facilitate identifying a person associated with the query face. The example method also includes matching the query face against a set of images in a static gallery to identify the person. Matching the query face against the static gallery may be performed when matching the query face against the set of clusters fails to identify the person. The example method also includes updating the set of clusters in the dynamic collection using the query face.
US09858674B2 Determination of enhancing structures in an anatomical body part
A data processing method for determining an enhancing structure of interest within an anatomical body part, wherein the structure of interest exhibits an enhanced signal in an image of the anatomical body part generated by a medical imaging method using a contrast agent, said method being designed to be performed by a computer and comprising a region growing algorithm.
US09858670B2 Information processing apparatus and method thereof
A two-dimensional image obtained by capturing a scene including an object is obtained. Parameters indicating capturing position and capturing orientation of the two-dimensional image are obtained. A three-dimensional shape model representing a three-dimensional shape of the object is obtained. Two-dimensional geometrical features of the object are extracted from the two-dimensional image. Three-dimensional information with respect to a surface of the object close to each of the two-dimensional geometrical features is calculated from the three-dimensional shape model. Three-dimensional geometrical features in the three-dimensional shape model, corresponding to the two-dimensional geometrical features are calculated based on the two-dimensional geometrical features, the parameters, and the calculated three-dimensional information.
US09858669B2 Optimized camera pose estimation system
A camera pose estimation system is provided for estimating the position of a camera within an environment. The system may be configured to receive a 2D image captured by a camera within the environment, and interpret metadata of the 2D image to identify an estimated position of the camera. The 2D image may be registered within a 3D model of the environment, and more particularly, registered within the image plane of a synthetic camera within the model at the estimated position. A 3D point within the 3D model that has a corresponding 2D point on the 2D image may be identified. The synthetic camera and thereby the image plane and 2D image may be repositioned to a new position at which a projection line from the synthetic camera and through the corresponding 2D point intersects the corresponding 3D point, the new position being a refined position of the camera.
US09858668B2 Guidewire artifact removal in images
This invention relates generally to methods and systems for removing an artifact within an image. Typically, the artifact is a guidewire artifact. In one aspect, at least two images of an imaging surface are acquired. Each acquired image comprises a set of data. A guidewire artifact is detected in one of the at least two images. The guidewire artifact is replaced with data representing the imaging surface obtained from another one of the at least two images. In certain embodiments, the at least two images are of the same imaging surface having a guidewire or object causing the artifact moved to a different position.
US09858666B2 Medical skin examination device and method for processing and enhancing an image of a skin lesion
A medical skin examination device configured to diagnose a skin lesion includes: a first storage unit configured to store an original first skin image related to a dermoscopy structure imaged via a dermoscope; an image conversion unit configured to apply High Dynamic Range (HDR) conversion processing to the first skin image and obtain a second skin image in which the dermoscopy structure is made clear and salient; a second storage unit configured to store the second skin image; and a display control unit configured execute control so as to display at least one of the first skin image and the second skin image.
US09858662B2 Image processing device, computer storage medium, and method for detecting and displaying nucleated target cells
A device comprises: a nucleus-candidate-region extracting section that extracts, from a captured image obtained by image-capturing a sample piece including a target cell having a nucleus, a nucleus candidate region corresponding to the nucleus; a basic-probability-information acquiring section that acquires, for each of a plurality of determination subject regions determined on the basis of the nucleus candidate region extracted by the nucleus-candidate-region extracting section, basic probability information indicating probability that an image in the determination subject region is an image of the target cell, on the basis of a feature amount of the image of the determination subject region; and a probability-information calculating section that calculates probability information indicating probability that an image in a display subject region corresponding to the nucleus candidate region is the image of the target cell, on the basis of the basic probability information acquired for each of the plurality of determination subject regions.
US09858654B2 Image manipulation
A method of manipulating a two-dimensional digital input image using an image operator that represents a change in a lighting characteristic calculated based on a score offset indicating a desire to manipulate the lighting characteristic by a particular degree and a mapping derived from an association between characteristics of aligned two-dimensional digital images in a dataset and a score allocated to each of a plurality of the images in the dataset, each score representing a degree of the lighting characteristic in the image, wherein the image operator and the input image are aligned, the method comprising: receiving a request comprising a score offset indicating a desire to manipulate the lighting characteristic in the input image by a particular degree; applying a calculated image operator to the input image based upon the received offset to produce a manipulated image which corresponds to the input image but with the lighting characteristic manipulated.
US09858653B2 Deblurring an image
For deblurring an image, a method records both short-exposed pixels at a higher frame rate for a short-exposure region and normal-exposed pixels at a normal frame rate for full resolution. In addition, the method deblurs a normal-exposed image as a function of the short-exposed pixels and the normal-exposed pixels.
US09858645B2 Automated seamline construction for high-quality high-resolution orthomosaics
A system for semi-automated feature extraction comprising an image analysis server that receives and initializes a plurality of raster images, a feature extraction server that identifies and extracts image features, a mosaic server that assembles mosaics from multiple images, and a rendering engine that provides visual representations of images for review by a human user, and a method for generating a cost raster utilizing the system of the invention.
US09858643B2 Image generating device, image generating method, and program
An image generating device includes: a storage section that stores images of surrounding spaces centered at plural different fixed points; a detecting section that detects translational movement on the basis of the location of the point of view; an image processor that acquires an image of a displaying target by clipping out part of the image of the surrounding space centered at the fixed point, stored in the storage section, on the basis of the location of the point of view and the direction of the line of sight; and a switching section that makes switching to the image of the surrounding space centered at another fixed point closest to the point of view after translational movement if the plural different fixed points are so disposed that the surrounding spaces centered at the fixed points overlap with each other in a world coordinate system and translational movement is detected.
US09858638B1 Construction and evolution of invariants to rotational and translational transformations for electronic visual image recognition
A spherical harmonic is defined which is an operationally optimal small finite subset of the infinite number of spherical harmonics allowed to exist mathematically. The composition of the subset differs depending on its position on virtual hemisphere. The subsets are further divided into small spherical tesserae whose dimensions vary depending on the distance from the hemispherical center. The images of the outside visual scenes are projected on the flat surface of the webcam and from there are read and recalculated programmatically as if the images have been projected on the hemisphere. rotational invariants are then computed in the smallest tesserae using numerical integration, and then invariants from neighboring tesserae are added to compute the rotational invariant of their union. Every computed invariant is checked with the library and stored there if there is no match. The rotational invariants are solely used for visual recognition and classification and operational decision making.
US09858634B2 Testing device and a method for protocol testing with a playing-card metaphor
A testing device serves for the testing of a device under test. It comprises a control unit (12), a display unit and an operating unit. The control unit is embodied to implement a mutual signaling with the device under test, comprising signaling portions. The control unit (12) further contains a card-generating device (23) for generating cards for display by means of the display unit. In this context, the cards each correspond to a given signaling portion. Prompted by a user entry by means of the operating unit, the card-generating device (23) is also embodied to place cards on the display device in a sequence specified by a user and to specify a sequence of the signaling portions of the signaling to be implemented in this manner.
US09858630B2 Automated workflow access based on clinical user role and location
Systems, methods, computer-readable media for automating displays based on admissions, transfers, and discharges are provided. In embodiments, a location associated with a clinician is detected. A role associated with the clinician authenticated to a first device is determined. One or more applications associated with the clinician based on the location and the role is automatically launched on the first device. In embodiments, authentication requests from the clinician are received for a second device. A session associated with the one or more applications is suspended on the first device and resumed on the second device.
US09858627B2 Fuel distribution system with correction mechanism
The fuel distribution system with correction mechanism includes systems and methods for distributing fuel at a plurality of fuel pumps. Fuel is distributed at a first fuel pump and at a second fuel pump. Erroneously, multiple payments are received for the distribution of fuel at the first fuel pump. One of the multiple payments is applied to an outstanding transaction of the second fuel pump. The difference amount between the payment applied to the second fuel pump and an amount associated with the outstanding transaction of the second fuel pump is calculated and resolved.
US09858626B2 Social sharing of security information in a group
Techniques for social sharing security information between client entities forming a group are described herein. The group of client entities is formed as a result of a security server providing one or more secure mechanisms for forming a group among client entities, the client entities each belonging to a different organization. The security service then automatically shares security information of a client entity in the group with one or more other client entities in the group.
US09858620B2 Repositioning a value axis
Various embodiments of a trading screen allow a market value indicator to go out of view without necessarily triggering a command to reposition a value axis. The value axis may be repositioned to bring the market value indicator back in view when the market value indicator satisfies a threshold condition. The threshold condition is defined such that it is possible for the market value indicator to go out of view and not trigger a command to reposition the value axis. Various embodiments automatically reposition the value axis in a way that can provide the user with more overall control of the trading screen than previous trading screens. Further, the user may gain increased confidence in using the trading display, particularly with respect to single action order entry, because there is less risk of the value changing on the display during order entry. These advantages and others will be evident to a person of ordinary skill in the art of the embodiments described herein.
US09858619B2 System and method for aggregating market data of financial interests
Embodiments described herein relate to systems, methods, and computer readable instructions for processing data in financial interests, using automated electronic systems configured for aggregating market data relating to financial interests across multiple networked venues, including order books, venues, marketplaces, exchanges, alternative trading systems, and/or other markets, and/or various types thereof. Embodiments described herein may provide a consolidated view of market data specific to a market participant that may include generic data visible and accessible to other market participants and specific data visible and accessible only by the market participant.
US09858615B2 Location assignment system and method
A computer system and set of routines with access to venue maps, merchandizing plans, and store catalogs for a merchant attempts to assign locations to items in the store catalog based on the merchandizing plan and map; when a location cannot be assigned to an item in a venue, a proxy location is determined based on categories associated with the item, a number of merchandising plans across the venues in which the item occurs, and/or clusters of items. An error is also determined in relation to the assigned location. The assigned location and error are output, for example, to guide people to the items.
US09858614B2 Future order throttling
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for managing orders. The methods include actions of tracking performance of a fulfillment center in fulfilling orders for items at the fulfillment center, storing historical preparation information that describes historical performance of the fulfillment center, and receiving an order for an item to be fulfilled by the fulfillment center for a fulfillment time. Additional actions include obtaining a portion of the stored historical preparation information that is relevant to fulfillment of the item by the fulfillment time, obtaining current order information that describes other orders to be fulfilled at the fulfillment center, determining whether the fulfillment center can fulfill the order by the fulfillment time based at least on the portion of the stored historical preparation information and the current order information, and providing an indication to a user device that the order cannot be fulfilled.
US09858611B2 Self-measuring garment
Measurement apparatus includes an elastic fabric, configured as a garment to be worn over a part of a body of a human subject. One or more conductive fibers are integrated with the elastic fabric to as to stretch together with the elastic fabric when worn over the part of the body. A controller is coupled to measure a change in an electrical property of the one or more conductive fibers in response to stretching of the elastic fabric, and to output an indication of a dimension of the part of the body based on the measured change.
US09858610B2 Product recommendation based on geographic location and user activities
Example systems and methods for recommendation based on geographic location and user activities are described. In one implementation, a method may receive geographic information associated with a user. The method may also retrieve a circumstance parameter associated with the geographic information and identify one or more items based on the graphic information and the circumstance parameter.
US09858605B2 Methods and apparatus for generating a unique virtual item
Methods and apparatus for generating a unique virtual item are disclosed. In some embodiments, an encoding specification for a unique virtual item is generated. One or more components of the encoding specification influence properties of the unique virtual item. The generating includes deriving a first set of the one or more components from a plurality of items of personalization information. One or more item characteristics for the unique virtual item are created from the encoding specification. The one or more item characteristics describe a unique feature set for the unique virtual item in terms customized for a type of a rendering client. The creating the one or more item characteristics further comprises selecting based on the one or more components the unique feature set from options offered by a rule set.
US09858603B2 Card reader with power efficient architecture that includes a wake-up circuit
A card reader is provided with a read head with a slot and is configured to be coupled to a mobile device and has a slot for swiping a magnetic stripe of a card. The read head reads data on the magnetic stripe and produces a raw magnetic signal indicative of data stored on the magnetic stripe. A power supply is coupled to wake-up electronics and a microcontroller. An output jack is adapted to be inserted in a port of the mobile device and deliver an output jack signal to the mobile device. The wake-up electronics is powered by a microphone bias of a mobile device.
US09858601B2 Grouping users based on user profiles
The disclosure includes a system and method for grouping users into one or more categories for delivering targeted advertisements. A media application receives a captured image from a user, identifies an indexed image matching the captured image, retrieves metadata describing the captured image responsive to identifying the indexed image, generates a user profile for the user based on the metadata describing the captured image and a history of at least one previously captured image associated with the user, identifies a product in the captured image based on the metadata describing the captured image, provides the user with information about the product, updates the user profile based on how the user interacts with the product, and categorizes the user into one or more groups based on the user profile.
US09858599B2 Communication system
A communication system includes a call answering center; a first mobile phone that registers a call answering setting in the call answering center; a second mobile phone that makes a call to the first mobile phone and includes a display unit and an operation unit; and a telephone communication network that connects the first mobile phone, the second mobile phone, and the call answering center in a communicable manner. When a call is made and the call answering setting is performed, the call answering center composes a call answering message accompanied by a reply program having an advertisement image attached thereto in accordance with the call answering setting, and transmits the call answering message to the second mobile phone. Upon receiving the call answering message, the second mobile phone causes the display unit to display an image of the reply program having the advertisement image superimposed thereon.
US09858595B2 Location-based transmissions using a mobile communication device
According to one method, a mobile communication device determines its location and compares its location to a location associated with an automation system. If the location of the mobile communication device matches the location associated with the automation system, the mobile communication device transmits a command to the automation system. According to another method, a mobile communication device determines if it has entered wireless communication range of an automation system and determines if it has exited wireless communication range of an automation system. In response to determining if the mobile communication device has entered wireless communication range of an automation system, the mobile communication device transmits a first command from to the automation system. In response to determining if the mobile communication device has exited wireless communication range of an automation system, mobile communication device transmits a second command to the automation system.
US09858589B2 Measuring search lift resulted by online advertisement
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for measuring lift. A method includes: receiving requests for content for which a first content item is an eligible content item; delivering the first content item along with a first pixel that identifies the delivery of the first content item to a first portion of the received requests; delivering a second, different content item along with a second pixel that identifies the non-delivery of the first content item to a second portion of the received plurality of requests rather than the first content item; evaluating searches performed by users that received the first content item as compared to users that received the second content item including using the first pixel and second pixel in evaluating search logs associated with search requests performed by users; and presenting lift data to a sponsor associated with the first content item.
US09858588B2 Methods and systems for displaying attribution credit data based on parameters
Methods and systems for providing for display attribution data associated with one or more events are disclosed. Processor identifies channels from paths including events corresponding to position data identifying a position along the path at which the event was performed. Processor determines attribution credits assigned to each event included in the paths corresponding to the channel. Processor determines a number of attribution credits assigned to the channel. Processor identifies, from the paths, a plurality of event-position pairs. Each event-position pair corresponds to events that correspond to a respective channel and are performed at a respective position of the plurality of paths corresponding to the event-position pair. Processor determines, for each identified event-position pair, a weighting based on an aggregate of the attribution credits assigned to the events to which the event-position pair corresponds. Processor provides, for display, a visual object including an indicator to display the determined weightings.
US09858586B2 Methods and systems for creating rules for assigning attribution credit across a plurality of events
Systems and methods for creating rules for assigning attribution credit across events, includes, identifying, by a processor, conversions at a website. The processor identifies path types associated with the conversions. Each path type identifies events and a index position indicating an event's relative position. The processor identifies a subset of the identified path types to be rewritten according to a path rewriting policy. The processor then rewrites the identified subset of the identified path types as rewritten path types. The processor determines, for each of the rewritten path types and remaining identified path types associated with the identified conversions, attribution credits for each event included in the path type. The processor creates, for each of the rewritten path types and remaining identified path types associated with the identified conversions, a rule for assigning the determined attribution credit to each event of the path type for which the rule is created.
US09858581B2 Methods and systems for processing ad server transactions for internet advertising
Computer systems and methods for processing ad server transactions are provided. In some embodiments, the computer systems and methods may comprise determining an application to execute on an Internet-connectable device in response to a user interaction with an advertisement displayed on the Internet-connectable device; causing the Internet-connectable device to execute the application; receiving a security token, wherein the security token indicates successful authentication of the user by a transaction server associated with the application; after receiving the security token, initiating at least one transaction with the transaction server on behalf of the application in response to a user action within the application; and communicating results of the at least one transaction to the user.
US09858580B2 Enhanced method of presenting multiple casino video games
A system and method for use with a gaming system operating in a casino environment utilizes a plurality of player terminals networked to a game optimization server. The game optimization server provides or allows a player to access multiple games on each player terminal and stores in memory a record of the games played on each player terminal 1. A player may access a first terminal and request a map of the casino environment. The first terminal may be a first player terminal or other device connected to the network. The request is sent to the game optimization server which sends data related to a physical arrangement of the player terminals, and to the games recently played on the player terminals in a local area, to the first terminal. The first terminal displays to the player a map showing the physical arrangement of the player terminals and a game played on each of the player terminals. The map may include an indication of which player terminals 1 are currently being played and which are not being played.
US09858575B2 Fraud detection via mobile device location tracking
Methods, computer-readable media and devices for calculating fraud scores for pending payment transactions are disclosed. A method includes a processor receiving a request for a fraud score. The request comprises a notification of a pending payment transaction that is associated with a credit card of a user and associated with a first location. The processor then detects a location of a device associated with the user, calculates a fraud score based upon the location of the device and the first location, and sends a response comprising the fraud score that is calculated.
US09858573B2 Signal detection and blocking for voice processing equipment
A telephone call processor for processing telephone calls comprising voice signals and data signals, the call processor comprising a first telephone interface and a second telephone interface, the call processor being operable in a first mode and in a second mode. In the first mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface and to transmit voice signals and data signals via the second telephone interface. In the second mode, the call processor is adapted to receive voice signals and data signals at the first telephone interface, to block data signals from being transmitted via the second telephone interface and optionally to transmit voice signals via the second telephone interface.
US09858572B2 Dynamic alteration of track data
Using discretionary data fields to secure transactions comprises a payment system employing a server configured to associate a payment account of a user with a user computing device, the payment account comprising a payment account identifier that identifies the payment account, and establish a authentication challenge and an corresponding challenge response. The payment system receives a first payment authorization request originating from a merchant computing system comprising the payment account identifier, data associated with the payment account identifier, and a request to fund a transaction using the payment account, wherein the data associated with the payment account identifier comprises a challenge response provided by the user computing device located in a discretionary data field. The payment system compares the provided challenge response with the corresponding challenge response, and approves the transaction based on whether the provided challenge response and the corresponding challenge response match.
US09858570B2 Systems and methods for facilitating account verification over a network
In accordance with embodiments of the present disclosure, systems and methods for facilitating electronic commerce over a network include generating a transfer code for a client, associating the transfer code to a client account related to the client, providing the transfer code to the client over the network, receiving a fund transfer request from a trusted entity on behalf of the client over the network, the fund transfer request including the transfer code, extracting information from the fund transfer request including the transfer code associated with the fund transfer request, accessing the client account related to the client, extracting information from the client account including the transfer code associated with the client account, and verifying the transfer code of the fund transfer request by determining whether the transfer code associated with the client account matches the transfer code extracted from the fund transfer request.
US09858567B2 Dynamic card verification values and credit transactions
A system and method for providing card verification values for card-not-present transactions is described. In one example, a user's computing device stores single-use CVVs to be provided from a secure wallet. The secure wallet may be software running on the user's computing device. Alternatively, it may be an external device connectable to the user's computing device, which accesses the external device to obtain the single-use CVV.
US09858564B2 Optimized multiple digital wallet presentation
Methods and systems for facilitating a digital wallet transaction are described herein. A service provider identifies and recommends the most applicable digital wallets for a user based on various factors, such as user location, type and amount of purchase, type of merchant, and/or mood of the user. The service provider may also rank the recommended digital wallets and/or determine how many should be presented to a user. During merchant checkout, the user is presented with the recommended digital wallets, and the user selects one of the digital wallets to fund the purchase.
US09858563B2 Information processing apparatus using object recognition technique and method for operating the same
An information processing apparatus for identifying an item to be purchased during a checkout process includes an operation unit configured to receive user inputs, a display unit configured to display a series of user interfaces generated during the checkout process, an imaging unit configured to capture an image of the item to be purchased and generate image data thereof, and a control unit. The control unit is configured to select an operational mode from a plurality of operational modes including a first mode and a second mode and to control the display unit to display a first screen including one or more user-selectable candidates according to a first layout when the selected mode is the first mode, and a second screen including one or more user-selectable candidates according to a second layout that is the same as the first layout when the selected mode is the second mode.
US09858562B2 Methods and systems for providing secure access to a hosted service via a client application
The present invention discloses methods and systems for providing secure user access to services offered by a service provider to a client application over a network. One embodiment includes receiving an application cookie from the client application and populating a service cookie based on information in the application cookie. Information in the service cookie is utilized as a basis for regulating a provision of services to the client application.
US09858558B1 Multi-screen automated teller machine (ATM)/automated teller assist (ATA) machines for use by wheelchair users
An automated teller machine (ATM) including multiple user screens is provided. The ATM preferably includes an ATM processor, an ATM user information input device and/or an ATM receiver, a customer-facing ATM touch screen configured to display an initial ATM display, an ATM dispenser configured to dispense a cash withdrawal amount in the event that an ATM central processing unit (CPU) receives information relating to a selection of the cash withdrawal amount. The ATM may further include a second, customer-facing, touch screen configured to selectably display an automated teller assist (ATA) display configured to provide a video display of a live teller located at a remote location.
US09858557B2 Transaction terminal malware detection and prevention
Transaction terminal malicious software is detected by monitoring calls of a first process to identify attempts by the first process to read memory used by a second process. The first and second processes are different from each other and are executed by at least one data processor forming part of a transaction terminal system having at least one transaction terminal. Thereafter, it is determined that the memory used by the second process comprises patterns indicative of sensitive financial or identification information. In response, at least one corrective action is initiated to prevent use of the financial or identification information. Related apparatus, systems, techniques and articles are also described.
US09858555B2 Multi-platform in-application payment system
Systems and methods for providing multi-platform, in-application payments include transferring funds, by a payment service provider device, from a funding source to a payment account in response to receiving a first fund transfer instruction from one of a first user device and a second user device over a network. The payment service provider device then associates the payment account with a first platform application in response to receiving a first association instruction from the first user device over the network, and associates the payment account with a second platform application in response to receiving a second association instruction along with the user account information from a second user device over the network. The payment service provider device will pay for each of a first in-application purchase associated with the first platform application and a second in-application purchase associated with the second platform application using the payment account.
US09858554B2 Method for providing a credit cardholder with multiple funding options
A method and a system for providing a payment cardholder with multiple funding source options for a payment card are provided herein. First, a managing platform associates at least two funding sources with the payment card. The funding sources include a first funding source and a second funding source. Next, the first funding source is designated as a default funding source and a set of pre-defined routing rules for funding transactions made with the payment card. Then, the managing platform intercepts each transaction of the payment card and routes the transactions to an issuer funding system for the first funding source using the managing platform.
US09858553B2 ACH payment processing
Efficiently processing ACH payments by processing batches of ACH payments in parallel. A processing system of an ACH operator receives an ACH file including multiple batches of ACH items. Each batch includes at least one ACH item. A control module of the processing system organizes data in the ACH file into multiple partitions according to a selected strategy. Each partition includes at least one of the batches. A processing module of the processing system separately processes each partition in parallel, validating the batches and ACH items and creating at least one output batch for each partition. If the control module determines that the ACH file is acceptable, based on this parallel processing, then the processing module settles the ACH items in the output batches and creates at least one new ACH file for transmitting the settled ACH items to one or more corresponding receiving depository financial institutions.
US09858551B2 Ranking analysis results based on user perceived problems in a database system
Methods and systems for ranking analysis results based on user perceived problems of a database system are described. During operation, an embodiment may receive a designation of a perceived database system performance problem from a user, wherein the problem is associated with one or more database system metrics. Next, the embodiment may determine a set of recommendations for alleviating the perceived database system performance problem. The embodiment may then analyze the set of recommendations to determine, for each recommendation in the set of recommendations, an impact the recommendation is expected to have on the one or more database system metrics. Finally, the embodiment may rank the set of recommendations according to the impact each recommendation is expected to have on the perceived database performance problem.
US09858542B2 Real-time prediction and correction of scheduled service bunching
A method includes: a computer receiving historical data from at least one service vehicle; the computer receiving network definitions for the least one service vehicle; the computer receiving dynamic data from the at least one service vehicle; and the computer developing predictions and corrective actions to prevent service bunching, based upon the historical data, the network definitions, and the dynamic data.
US09858540B2 Computational systems and methods for health services planning and matching
Systems and methods are described relating to accepting an indication of at least one attribute of an individual; accepting sensor data about the individual; and presenting a set of health care options at least partially based on the accepting an indication of at least one attribute of the individual and the accepting sensor data about the individual.
US09858537B2 Systems and methods for location-based marketing for attraction access
The present invention is directed towards systems and methods for enhanced marketing responsive to customer path data between attractions. A first device receives an identification of a location of a user and a first attraction selected for access by a user. A path analyzer of the device determines a travel path between the location of the user and the first attraction. The path analyzer identifies a second attraction within a predetermined distance from the travel path. The first device transmits, to a computing device of the user, an offer of access to the second attraction.
US09858535B2 System and method for dynamic generation of procedures
A system and method for dynamic generation of procedures is disclosed. The method comprises: (a) storing asset types defining attributes; asset instances, inheriting attributes of one of the asset types and having attribute-values; procedure statements being associated to conditional rule(s) to be applied to an attribute-value of an asset instance; and procedure templates, each defining a unique combination of asset type and a group of said procedure statements. The method further comprises (b) for a given asset instance and a given procedure template: (i) iteratively reading each of the procedure statements of the group of procedure statements being associated to the given procedure template; and (ii) presenting, on a user interface, each one of the procedure statements where a condition is met when the corresponding conditional rule(s) is applied to the attribute-values of the given asset instance, in order to dynamically generate an asset specific procedure.
US09858533B2 Data analysis computer system and method for conversion of predictive models to equivalent ones
The present invention addresses two ubiquitous and pressing problems of modern data analytics technology. Many modern pattern recognition technologies produce models with excellent predictivity but (a) they are “black boxes”, that is they are opaque to the user; (b) they are too large, and/or expensive to execute in less powerful computing platforms. The invention “opens up” a black box model by converting it to a compact and understandable model that is functionally equivalent. The invention also converts a predictive model into a functionally equivalent model into a form that can be implemented and deployed more easily or efficiently in practice. The benefits include: model understandability and defensibility of modeling. A particularly interesting application is that of understanding the decision making of humans, comparison of the behavior of a human or computerized decision process against another and use to enhance education and guideline compliance/adherence detection and improvement. The invention can be applied to practically any field where predictive modeling (classification and regression) is desired because it relies on extremely broad distributional assumptions that are valid in numerous fields.
US09858532B2 Multimode josephson parametric converter: coupling josephson ring modulator to metamaterial
A technique relates to a microwave device. The microwave device includes a Josephson ring modulator, a first multimode resonator connected to the Josephson ring modulator, where the first multimode resonator is made of a first left-handed transmission line, and a second multimode resonator connected to the Josephson ring modulator, where the second multimode resonator is made of a second left-handed transmission line.
US09858528B2 Efficient fact checking method and system utilizing sources on devices of differing speeds
An efficient fact checking system analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The efficient fact checking system automatically monitors information, processes the information, fact checks the information efficiently and/or provides a status of the information.
US09858527B1 Algorithmic method for modeling human decision-making
Exemplary practice of this invention implements a computer to model human decision-making within a comprehensive human-perception construct dichotomized as probabilistically perceptual and preferentially perceptual. Potential actions are identified. Each identified potential action is evaluated in consideration of (i) probabilities of success as perceived by the decision-maker, and (ii) preferences of the decision-maker relating to consistency, credibility, confidence, bias, and urgency. Decision-making is modeled on a continual basis whereby evaluation of at least one potential action is performed anew in each successive time-step. Evaluations of potential actions yield “goodness” values, which are compared to determine best potential actions. Threshold “goodness” parameters are established to filter out some potential actions and leave other potential actions for goodness comparison. The best potential action of a particular time-step is compared to the best potential action of the preceding time-step in order to decide whether to maintain or change the existing course of action.
US09858520B2 Controllable marking
The description relates to controllable device marking. One example can be manifest as a device that has a housing and a marking apparatus integrated into the housing. The marking apparatus can include a display and a disablement mechanism. While the disablement mechanism is in a first state the display is controllable to allow content presented on the display to be defined and when the disablement mechanism is transitioned to a second state the content is persisted and unchangeable on the display.
US09858517B2 Payment card system and method
Embodiments of the invention relate to payment cards and methods for making payment cards. In one embodiment, a card comprises a first layer and a second layer adjacent to the first layer. The second layer comprises a plurality of particles comprising metal, and the plurality of particles comprise at least about 15 volume % of the second layer. In another embodiment, a mixture is prepared comprising polymer and a plurality of particles comprising metal. The plurality of particles comprise at least about 15 volume % of the mixture. The mixture is pressed and an outer layer is applied. The mixture and outer layer are then cut to form the card.
US09858512B2 Image processing apparatus with an improved detection of ruled lines
An image processing apparatus includes a reduction processing unit, a connecting pixel group detecting unit, and a ruled line determining unit. The reduction processing unit is configured to (a) set a reduction direction as one of a horizontal direction and a vertical direction, and (b) reduce an original image along the reduction direction by a predetermined reduction ratio without reducing the original image along a direction perpendicular to the reduction direction and thereby generate a reduced image. The connecting pixel group detecting unit is configured to detect a connecting pixel group in the reduced image, the connecting pixel group continuously extending along the reduction direction. The ruled line determining unit is configured to determine a position of a ruled line in the original image from a position of the connecting pixel group in the reduced image on the basis of the reduction ratio.
US09858511B2 Printing device and printing method
A printing device includes: a set unit on which a print medium can be set; a projection unit (projector) capable of projecting a first image onto the print medium set on the set unit; a printing unit capable of printing a second image on the print medium set on the set unit; and a control unit configured to modify a printing specification of the second image to be formed on the print medium based on modification information regarding a modification made to a projection specification of the first image projected onto the print medium by the projection unit.
US09858509B2 Color processing device, image forming apparatus, and image forming system
A color processing device includes a color data acquisition section and a first-relationship generation section. The color data acquisition section acquires color data of a first image output by a first image forming device on a basis of image data. The first-relationship generation section generates a first relationship that is a relationship between the image data and the acquired color data, the first relationship being generated by applying the image data and the acquired color data to at least one first relationship candidate prepared in advance in a color gamut wider than a color gamut of the color data and by performing matching on the image data and the acquired color data with the first relationship candidate.
US09858508B2 Dot recording apparatus, dot recording method, computer program therefor, and method of manufacturing recording medium
A dot recording apparatus performs multi-pass recording through which recording of dots is terminated in main scanning passes of N times (N is an integer equal to or greater than two) on a main scanning line, the multi-pass recording is performed for respective supercell regions defined as a region including pixel positions on which recording of dots is performed in each main pass, a first supercell region recorded in a first pass in the supercell regions is configured with a first concave polygon having a concave portion and a convex portion, a second supercell region recorded in a second pass in the supercell regions is configured with a second concave polygon having a concave portion and a convex portion, and shapes of the first concave polygon and the second concave polygon are inversely symmetrical shapes in the main scanning direction.
US09858503B2 Acceleration of linear classifiers
In one embodiment, image detection is improved or accelerated using an approximate range query to classify images. A controller is trained on a set of training feature vectors. The training feature vectors represent an image. The feature vectors are normalized to a uniform length. The controller defines a matching space that includes the set of training feature vectors. The controller is configured to identify whether an input vector for a tested image falls within the matching space based on a range query. When the input vector falls within the matching space, the tested image substantially matches the portion of the image used to train the controller.
US09858499B2 Image processor, non-transitory computer readable medium and object matching device
A rotation unit of an image processor rotates at least any one of a securing unit for securing an object, an illumination unit for illuminating the object secured by the securing unit, and an image reading unit for reading an image of the object secured by the securing unit. A matching value calculation unit calculates the matching value for matching the image read by the image reading unit and the image in an image storing unit for storing images of objects previously read. A controller controls the rotation by the rotation unit based on the matching value calculated by the matching value calculation unit.
US09858494B2 Systems and methods for analyzing rendered content
Systems, methods, and non-transitory computer-readable media can obtain data corresponding to a first content item. The first content item can be rendered for display. The first content item can be presented through a display interface. A screenshot image of the display interface can be captured while the first content item is being presented. A determination is made whether the first content item was incompletely rendered based at least in part on the screenshot image.
US09858492B2 System and method for scene text recognition
Apparatus and method for performing accurate text recognition of non-simplistic images (e.g., images with clutter backgrounds, lighting variations, font variations, non-standard perspectives, and the like) may employ a machine-learning approach to identify a discriminative feature set selected from among features computed for a plurality of irregularly positioned, sized, and/or shaped (e.g., randomly selected) image sub-regions.
US09858491B2 Electronic device for processing composite finger matching biometric data and related methods
A device may include a finger biometric sensor and a processor coupled thereto. The processor may acquire first and second finger matching biometric data based upon first and second finger placements adjacent the sensor. The processor may also perform a matching between the first and second finger matching data to generate composite finger matching data having an associated composite match score, perform another matching between the composite matching data and finger enrollment data when the composite match score exceeds a match threshold to generate an enrollment match score, and update the finger enrollment data with the composite matching data when the enrollment match score exceeds an enrollment threshold. In other embodiments, where the second finger matching data is acquired based upon a removal and replacement of the finger from adjacent the finger sensor, instead of or in addition to updating the finger enrollment data, a device function may be performed.
US09858487B2 Method and apparatus for converting from an analytical curve road geometry to a clothoid road geometry
A method, apparatus and computer program product are provided in order to convert a representation of a road geometry in the form of an analytical curve to a clothoid road geometry. In the context of a method, a plurality of break-point locations are determined along an analytical curve that represents a portion of the road network. The method determines the plurality of break-points locations by determining the plurality of break-point locations depending upon a curvature profile of the analytical curve so as to define one more sections of the analytical curve based upon the break-point locations. The method also converts one of more sections of the analytical curve to respective clothoids.
US09858486B2 Device and method for detecting circumventing behavior and device and method for processing cause of circumvention
A device (100) for detecting circumventing behavior includes an estimation unit (101) that estimates a degree of crowd congestion in relation to each of a plurality of partial areas of a target image, and a detection unit (102) that detects circumventing behavior of a crowd by using a distribution state and a temporal transition of the degree of congestion estimated by the estimation unit (101).
US09858484B2 Systems and methods for determining video feature descriptors based on convolutional neural networks
Systems, methods, and non-transitory computer-readable media can acquire video content for which video feature descriptors are to be determined. The video content can be processed based at least in part on a convolutional neural network including a set of two-dimensional convolutional layers and a set of three-dimensional convolutional layers. One or more outputs can be generated from the convolutional neural network. A plurality of video feature descriptors for the video content can be determined based at least in part on the one or more outputs from the convolutional neural network.
US09858483B2 Background understanding in video data
Long-term understanding of background modeling includes determining first and second dimension gradient model derivatives of image brightness data of an image pixel along respective dimensions of two-dimensional, single channel image brightness data of a static image scene. The determined gradients are averaged with previous determined gradients of the image pixels, and with gradients of neighboring pixels as a function of their respective distances to the image pixel, the averaging generating averaged pixel gradient models for each of a plurality of pixels of the video image data of the static image scene that each have mean values and weight values. Background models for the static image scene are constructed as a function of the averaged pixel gradients and weights, wherein the background model pixels are represented by averaged pixel gradient models having similar orientation and magnitude and weights meeting a threshold weight requirement.
US09858470B2 Method for performing a face tracking function and an electric device having the same
A method for performing a method for performing a performing a face tracking function in an electric device is provided. The electric device has a touch panel, a camera, and a processor. The method includes the following steps. A touch signal is receiving by the touch panel. Under a video call, a face tracking mode is entered based on the touch signal by the processor. Face tracking is performed on a captured frame from the camera to obtain at least one region of interesting (ROI) of the captured frame by the processor, each of the ROI having an image of a face. A target frame is generated by combining the at least one ROI by the processor. The target frame is transmitted to another electric device by the processor, so that the target frame is shown on the another electric device as a video talk frame.
US09858467B2 Method and apparatus for recognizing fingerprints
A fingerprint recognition method and apparatus are provided for quickly and accurately authenticating a user using a direction of a fingerprint. The fingerprint recognition method includes sensing a fingerprint input from a user; creating fingerprint data including a direction angle of the fingerprint input; and authenticating the user based on the fingerprint data.
US09858466B2 Biometric feature extraction using multiple image instantiations
Systems and methods acquire and/or generate multiple different images of the same biometric identity, identify specific instances of biometric features in each of the different images, and merge the identified specific instances of biometric features into a data record that provides a digital representation of the biometric identity. Examples of biometric identities include fingerprints, handprints, palm prints, and thumbprints. In one embodiment, a counter is associated with each specific instance of a biometric feature found in the multiple images. Specific instances of biometric features found most frequently have high counts and are indicative of true identifications; those with low counts are indicative of false identifications. A threshold distinguishes between true and false identifications. Those specific instances with counts below the threshold are excluded when the digital representation of the biometric identity is generated. Thus, the methodology eliminates false identifications of specific instances of biometric features while accentuating true identifications.
US09858465B2 Electronic device comprising minimum sensing area and fingerprint information processing method thereof
According to one embodiment, provided is a method by which an electronic device comprising a minimum fingerprint sensing area processes fingerprint information, comprising the steps of: acquiring a fingerprint image from the fingerprint sensing area; calculating a shade change value, defined by a shade difference value from a neighboring pixel, for each pixel of the fingerprint image; selecting points, as feature point candidates, of which the shade change value is a threshold value or more; applying artificial distortion for noise filtering to an area including the feature point candidates and neighboring pixels thereof; and selecting, as final feature points, candidates of which the shade change value after the artificial distortion is within a threshold range from among the feature point candidates.
US09858462B2 Method and system for making deliveries of a fluid to a set of tanks
System and method for collecting object identification data from a plurality of objects that interact with a vehicle during operation of the vehicle, where the vehicle interacts with specific objects at specific geographical positions. An identification sensor is coupled to a geographical position sensor, and whenever an object is identified a record is generated, the record including the identification of the object, the position of the vehicle when the interaction between the object and the vehicle occurs, and the time of the interaction. Exemplary objects include passengers, containers, and documents. Exemplary interactions include loading/unloading an object from the vehicle, boarding a passenger, unloading a passenger, transferring a bulk material from the vehicle into a specific container, and/or transferring a bulk material from a specific container to the vehicle. The record may also include additional data about a parameter of the object (such as the object's weight, volume, or temperature).
US09858461B2 Barcode-reading system
This patent specification describes a barcode-reading enhancement accessory for a mobile device having a barcode-reading capability. The accessory may include an outer case and an inner carriage. A mobile device is encased in the inner carriage, and the combination of the inner carriage and the mobile device is accommodated in the outer case. The inner carriage is configured to accommodate a mobile device of a particular size such that a mobile device of a different size may be accommodated in the outer case using a different inner carriage. The accessory may also include an optic system to fold an optical path of a field of illumination of a light source of the mobile device and/or a field of view of a camera of the mobile device.
US09858457B2 Tamper evident point of containment, inventory and accountability system and method
The system in at least one embodiment provides a tamper evident specimen sample lock that in a further embodiment includes an embedded storage medium. They system and method in at least one embodiment allows for efficiently and securely creating, maintaining, identifying, tracking, and controlling inventories (either prospective or retrospective) of biological and chemical sample containers and their contents, while eliminating potential loss and degradation associated with handling the samples. The system in at least one embodiment provides a sample container tray or cryogenic box having one or more integrated RFID readers within an associated smart lid that sense RFIDs associated with the individual samples thereby eliminating the need to remove, visually inspect, and/or handle the samples.
US09858456B2 Information processing system
An information processing system, an information processing method for use with the system, an information providing system, and information providing method for use with the system, an information processing apparatus, an information processing method for use with the apparatus, a doll, an object, a program storage medium, and a program for authenticating users reliably are provided. A user acquires beforehand a doll called Pochara the Good Friend incorporating an IC chip that stores a user ID for authenticating the user. When the user mounts the doll on a platform connected to a personal computer, the user ID is read from the IC chip by a reader housed in the platform and transmitted over the Internet to a Pochara service server. The server has a Pochara database holding personal information about users of the service. The transmitted user ID is checked against the personal information in the database for authentication. This invention applies advantageously to servers offering services through networks.
US09858455B2 System and method for interactive user-directed interfacing between handheld devices and RFID media
Systems and methods for interactively interfacing handheld devices and RFID media are described. A method for interactively interfacing HHDs and RFID media. The method includes starting an application on a HHD for interfacing with RFID media, the HHD including a RFID reader, receiving user input relating to the storing of commands or messages of RFID media, creating one or more commands or messages based on the received user input, and storing the one or more commands or messages on a RFID media using the RFID reader.
US09858453B2 Information updating method of electronic label, and system thereof
An information updating method of an electronic label that is capable of updating information on products displayed on store shelves, and a system thereof. According to an exemplary embodiment, an electronic label system includes: an electronic label configured to comprise a display, an Near Field Communication (NFC) tag, a memory, and a processor that interfaces with the NFC tag; and a terminal device configured to acquire identification information of the electronic label through the NFC tag, to check, based on the acquired identification information of the electronic label, whether there is product information required to be updated regarding the electronic label, and, in response to a check result showing that there is product information required to be updated, to transmit the product information required to be updated to the electronic label through the NFC tag.
US09858447B2 Laser marker capable of setting optimum print pattern making up two-dimensional code printed on workpiece
A laser marker enables efficient determination of an optimum condition for a printing pattern of a two-dimensional code and simplification of the evaluation operation of the printing pattern of the two-dimensional code. A printing pattern regarding a cell to be printed in each of reference cells of a two-dimensional code is generated. The two-dimensional code is printed in this cell printing pattern. The recognition rate of the two-dimensional code is calculated on the basis of the reference cells. When the recognition rate is a predetermined value or more, a present printing pattern is stored as an optimum condition (optimum printing pattern) in a database. In contrast, when the recognition rate is less than the predetermined value, the size of cells constituting the present printing pattern is changed. The two-dimensional code is printed in the changed cell printing pattern, and the recognition rate of the two-dimensional code is calculated again.
US09858441B2 Disabling counterfeit cartridges
A method for disabling counterfeit cartridge operation is provided. The method includes detecting a cartridge in a blade enclosure. The method includes checking authentication credentials of the cartridge. The method includes determining the cartridge to be counterfeit. The method includes disabling the cartridge in response to determining the cartridge to be counterfeit.
US09858439B1 Data processing systems for identifying whether cookies contain personally identifying information
A system for identifying and determining whether a particular cookie may include personal data, in various embodiments, is configured to analyze collected cookies to determine whether the collected cookies may be used to directly or indirectly identify a particular individual. The system may, for example: (1) generate one or more virtual profiles; (2) use the one or more virtual profiles to access a plurality of websites; (3) collect cookie data for the plurality of websites for the one or more virtual profiles; and (4) analyze the cookie data to determine whether a particular website of the plurality of websites utilizes one or more cookies which may potentially include personal data. The system may then generate a report of the analysis, and display the report to an administrator or other individual associated with the particular website.
US09858437B2 Privacy-respecting computerized application search system
A method of operating an application search system includes storing application records corresponding respectively to applications. The method includes storing, in a privacy record data store, for each application, a global privacy indicator specific to the application and applicable to all users. The method includes, in response to receiving a first search query from a user device, identifying search results responsive to the first search query from the application records. The method includes, for each search result, selectively determining a privacy indicator based on the privacy record data store. The method includes determining a search sensitivity value based on the privacy indicators and declaring the first search query as private based on the search sensitivity value. The method includes transmitting the search results to the user device. The method includes, in response to the first search query being declared as private, transmitting a search privacy indicator to the user device.
US09858435B2 Method of destroying file contents
A method of destroying file contents of a file includes storing the file in a predefined file format; integrating an algorithm that destroys file contents and has predefined trigger criteria into the file; checking the predefined trigger criteria when the file is opened; destroying file contents if at least one predefined trigger criterion is satisfied; and modifying the integrated algorithm if the predefined trigger criteria are not satisfied, wherein a first part of the algorithm is integrated into a first part of the file called by an executing program or an executing operating system when the file is opened, and modifying of the integrated algorithm includes modifying the storage structure of the algorithm so that it occurs in changed form after the opening of the file and cannot be recognized as before.
US09858434B2 System and method for erasing a storage medium
A method and system for erasing data stored in a storage medium of a computer system is disclosed. According to one embodiment, a booting parameter of an operating system of the computer system is changed to a data erasure program. After the computer system is rebooted, the data erasure program is launched, and a disk drive of the computer system is erased by overwriting with a pattern of data. The data erasure program runs in a native mode of the operating system prior to executing a file system check routine of the operating system.
US09858431B2 Seamless data masking for PaaS based applications
Methods, computing systems and computer program products implement embodiments of the present invention that include defining, for a data masking engine executing in a platform as a service (PaaS) based software environment, one or more data masking rules. Upon detecting, by the data masking engine, data processed by a software application executing within the PaaS based software environment and in accordance with a given data masking rule, the data masking engine can perform a data masking operation on the data.
US09858430B2 Image processing apparatus, method for controlling the same, program, and storage medium
An image processing apparatus for providing at least a service to a service requestor receives a service execution request and authentication information of a service requestor from the service requestor and issues a request for authenticating the service requestor to an authentication service. Also, the image processing apparatus executes the requested service based on an authentication result transmitted from the authentication service. Further, the image processing apparatus manages an execution state of the executed service and an authentication state of the service requestor by associating the execution state with the authentication state.
US09858429B2 Methods of data transfer in electronic devices
A method of data transfer in an electronic device including a secure module, which includes a processor and a secure element, an application processor, and a sensor, may include: switching an operation mode of the processor to a bypass mode; performing a cross-authentication, by the application processor and the secure element; generating a session key, by the application processor and the secure element, when the cross-authentication is succeeded; switching the operation mode of the processor to a normal mode; encrypting, by the secure module, sensing data provided by the sensor using the session key; transferring the encrypted sensing data from the processor to the application processor; and/or acquiring, by the application processor, the sensing data by decrypting the encrypted sensing data using the session key.
US09858428B2 Controlling mobile device access to secure data
Various aspects of the disclosure relate to providing secure containers or data vaults for data of one or more managed applications. In some embodiments, each managed application may be assigned its own private data vault and/or may be assigned a shared data vault that is accessible to at least one other managed application. As the managed application executes, calls for access to the data may be intercepted and redirected to the secure containers. Data stored in a secure container may be encrypted according to a policy. Other aspects relate to deleting data from a secure container, such as via a selective wipe of data associated with a managed application. Further aspects relate to configuring and creating the secure containers, retrieving key information required to encrypt/decrypt the data stored in the secure containers, and publishing the managed applications, policy information and key information for download to a mobile device.
US09858422B2 Securely booting a computer from a user trusted device
System and computer program product for allowing a computer to boot from a user trusted device. The computer comprises a long-term data storage device storing operating system (OS) services; and the user trusted device is connectable to the computer and stores: a boot loader, detectable and executable by a firmware of the computer, upon connection of the user trusted device to said computer; an OS loader for the OS; and one or more crypto drivers designed for allowing access to the OS and data, stored encrypted on said data storage device. The user trusted device is designed to prevent unauthenticated access of each of: the boot loader; the one or more crypto drivers; and the OS loader, as stored thereon.
US09858419B2 System, method, and apparatus for modular, string-sensitive, access rights analysis with demand-driven precision
A static analysis for identification of permission-requirements on stack-inspection authorization systems is provided. The analysis employs functional modularity for improved scalability. To enhance precision, the analysis utilizes program slicing to detect the origin of each parameter passed to a security-sensitive function. Furthermore, since strings are essential when defining permissions, the analysis integrates a sophisticated string analysis that models string computations.
US09858417B2 Detecting malicious computer code in an executing program module
Determining if a computer program is malicious. The program is loaded for execution into the memory of the computer. A list of program instructions of interest is received. Prior to execution of the computer program, and at a time during execution of the computer program, computer program instructions of each of the different types in the computer program that are contained in a program instructions of interest list are counted. If it is determined that the count of the computer program instructions of one of the types determined prior to execution of the computer program differs by at least an associated threshold value from the count of the computer program instructions of the one type determined at the time during execution of the computer program, a record is made that the computer program has an indicia of maliciousness and execution of the program is terminated.
US09858415B2 Cloud malware false positive recovery
Methods, systems, and computer program products are provided for recovering from false positives of malware detection. Malware signatures that are defective may be causing false positives during software scanning for malware. Such defective malware signatures may be detected (e.g., by user feedback, etc.) and revoked. Computers that are using the malware signatures to detect malware may be notified of the revoked signatures, and may be enabled to re-scan content identified as containing malware using malware signatures that do not include the revoked malware signatures. As such, if the content is determined during the re-scan to not be infected, the content may be re-enabled for usage on the computer (e.g., may be restored from quarantine storage).
US09858412B2 Secure trusted execution environment data store
Systems, apparatuses and methods may provide for receiving, from a host driver, factory data including one or more of calibration data, platform identifier data, manufacturer data or wireless carrier data, and verifying integrity of the factory data. Additionally, the factory data may be provisioned into non-volatile memory (NVM) in accordance with an operating system independent format managed by a platform root-of-trust such as a Trusted Execution Environment (TEE). In one example, provisioning the factory data includes defining one or more partitions in the NVM, initiating storage of the factory data to the NVM along the one or more partitions, and specifying a restriction profile for the one or more partitions, wherein the restriction profile includes one or more of read restrictions, write restrictions, time bound restrictions or location bound restrictions.
US09858409B2 Enhancing security of a mobile device using pre-authentication sequences
A mobile device includes a pre-authentication mechanism that allows a user to define a pre-authentication sequence that includes actions such as movement of the device, taps on the screen, key presses, etc., or any suitable combination of these. Correctly entering the pre-authentication sequence gives the user access to the main authentication screen for the device, while a failure to enter the pre-authentication sequence correctly keeps the device locked. Multiple pre-authentication sequences can be defined, each having a corresponding sleep time threshold. This requires the user to enter the appropriate authentication information corresponding to the time the device has been asleep. Multiple pre-authentication sequences can also be defined, each having corresponding authentication information. Thus, the authentication information the user needs to enter can be a function of the corresponding pre-authentication sequence.
US09858401B2 Securing transactions against cyberattacks
Methods and systems are provided for performing a secure transaction. Users register biometric and/or other identifying information. A registration code and an encryption key are generated from the biometric information and/or information obtained from a unpredictable physical process and are stored in a secure area of a device and also transmitted to a service provider. A transaction passcode generator may be computed based on the stored registration code. In at least one embodiment, a unique transaction passcode depends upon the transaction information, so that on the next step of that transaction, only that unique transaction passcode will be valid. In an embodiment, the passcode includes the transaction information. In at least one embodiment, if the transaction information has been altered relative to the transaction information stored in the device's secure area, then the transaction passcode sent during this step will be invalid and transaction may be aborted.
US09858400B2 Information processing system, terminal, and authentication method
An information processing system establishes connection between an information storage apparatus and an application installed in a terminal including a storage device for storing authentication information. The information processing system includes a setting information acquisition unit configured to acquire setting information from the information storage apparatus when the terminal receives an execution request to execute the application, the setting information indicating whether to prompt input of the authentication information. The information processing system also includes an authentication process unit configured to display a screen for inputting the authentication information on a display device of the terminal when the setting information acquired by the setting information acquisition unit calls for prompting input of the authentication information, and determine executability of the application when the authentication information that is input via the screen displayed on the display device matches the authentication information that is stored in the storage device.
US09858397B1 Distributing digital-works and usage-rights to user-devices
Method for automatically distributing, as needed, a user's digital-works and usage-rights to one or more user-devices. A definition of the usage-rights for a digital-work may be stored at one or more locations on a network. A version of said digital-work suitable for a user-device may be provided by one or more locations on said network. When a user who is authorized to utilize said digital-work is active at a user-device, a version of said digital-work and authorization to utilize is automatically transferred when needed to a user-device. The digital-work and authorization may be automatically transferred as needed to any user-device where an authorized user is active. The usage-rights may only be valid for one or more specific users. The usage authorization at each user-device may be less than defined in the full usage-rights maintained on the network. Authorization to utilize said digital-work at a user-device may be extended from time to time by exchanging user-device status across the network. Digital-works are automatically provided as needed to any user-device that an authorized user is using.
US09858395B2 Binding affinity scoring with penalty for breaking conjugation between aromatic ligand groups
A method of scoring binding affinity of a proposed ligand molecule for a receptor molecule using computer analysis and computer data bases to accounts for the increase in energy required where docking disrupts or partially disrupts the π-conjugated character of the ligand when bound to the receptor. The method uses data representing one or more proposed ligand molecules to be scored and data representing the receptor molecule. Computer analysis of the proposed ligand molecule data determines whether the ligand includes at least one π-conjugated moiety having multiple possible geometries, one of those geometries being characterized by less delocalization of electrons across the π-conjugated moiety than the delocalization of electrons characterizing another of those geometries. Computer analysis of the predicted ligand-receptor structure determines whether the ligand in the ligand-receptor structure adopts the geometry characterized by less delocalization. If so, a penalty is explicitly imposed for reduced delocalization of electrons across the π-conjugated moieties.
US09858393B2 Semantic compression
Technology for semantic compression is disclosed. In various embodiments, the technology receives data that represents one or more physical attributes sensed by one or more sensors; employs at least one pattern or statistical feature to identify a first region and a second region in the received data; computes a first utility and a first relevant feature for the first region, and a second utility and a second relevant feature for the second region; and identifies based on at least the first utility and the second utility a first compression method to apply to the first region and a second compression method to apply to the second region wherein the first and the second compression methods have different compression rates, different feature preservation characteristics, or both.
US09858392B2 Medical analysis system
The present invention relates to effective diagnosis of patients and assisting clinicians in treatment planning. In particular, invention provides a medical analysis system that enables refinement of molecular classification. The system provides a molecular profiling solution that will allow improved diagnosis, prognosis, response prediction to provide the right chemotherapy, and follow-up to monitor for cancer recurrence.
US09858389B2 Method and system for determining the risk of occurrence of prostate cancer
Clinical information, molecular information and/or computer-generated morphometric information is used in a predictive model for predicting the occurrence of a medical condition. In an embodiment, a model predicts risk of prostate cancer progression in a patient, where the model is based on features including one or more (e.g., all) of preoperative PSA, dominant Gleason Grade, Gleason Score, at least one of a measurement of expression of AR in epithelial and stromal nuclei and a measurement of expression of Ki67-positive epithelial nuclei, a morphometric measurement of average edge length in the minimum spanning tree (MST) of epithelial nuclei, and a morphometric measurement of area of non-lumen associated epithelial cells relative to total tumor area. In some embodiments, the morphometric information is based on image analysis of tissue subject to multiplex immunofluorescence and may include characteristic(s) of a minimum spanning tree (MST) and/or a fractal dimension observed in the images.
US09858388B1 Health monitoring using parallel cognitive processing
A system for monitoring participants in a group includes one or more thermal image capturing devices configured to capture one or more thermal images of a plurality of participants in an event, and a processing device configured to receive the one or more thermal images and identification data for at least one of the plurality of participants. The processing device is configured to perform a method that includes identifying the at least one of the plurality of participants, calculating a heat profile of the at least one of the plurality of participants, comparing the heat profile to a reference profile, and determining whether a deviation exists between the heat profile and the reference profile. The method also includes, based on detecting the deviation, calculating a magnitude of the deviation and determining whether a health risk exists based on the magnitude of the deviation.
US09858386B2 Method to recalibrate continuous glucose monitoring data on-line
In a method of recalibrating continuous glucose monitoring data from a user, operable on a digital processor, an indication from the user that the user has taken a meal is received (806). A self-monitored of blood glucose levels from the user (810) at two separate times during a day corresponding to when the user has taken a meal. A glucose signal is received from a continuous glucose monitoring sensor (818) at times corresponding to the two separate times that the user has taken a meal. Two reconstructed blood glucose values based on the glucose signal from the continuous monitoring sensor at times when the at least two self-monitored of blood glucose levels are received from the user. A linear regression is performed (822) using y=ax+b, wherein x corresponds to the two reconstructed blood glucose values and y corresponds to the two self-monitored of blood glucose levels thereby generating an estimation of a and b. A recalibration signal, including the estimation of a and b, is transmitted to the continuous glucose monitoring sensor (824) based on the linear regression.
US09858384B2 Bioinformatics systems, apparatuses, and methods executed on an integrated circuit processing platform
A system, method and apparatus for executing a sequence analysis pipeline on genetic sequence data includes an integrated circuit formed of a set of hardwired digital logic circuits that are interconnected by physical electrical interconnects. One of the physical electrical interconnects forms an input to the integrated circuit connected with an electronic data source for receiving reads of genomic data. The hardwired digital logic circuits are arranged as a set of processing engines, each processing engine being formed of a subset of the hardwired digital logic circuits to perform one or more steps in the sequence analysis pipeline on the reads of genomic data. Each subset of the hardwired digital logic circuits is formed in a wired configuration to perform the one or more steps in the sequence analysis pipeline.
US09858382B2 Computer program product for timing analysis of integrated circuit
A computer program product stored in a non-transitory storage device of an integrated circuit (IC) timing analysis device includes: a netlist reading module for reading a netlist of an integrated circuit; a signal path analysis module for analyzing signal paths of a clock signal to generate a simplified netlist of the integrated circuit; a clock delay calculating module for calculating clock delays of the clock signal respectively corresponding to the signal paths.
US09858378B2 System for and method of designing an integrated circuit
A method of designing an integrated circuit, that includes receiving a first list corresponding to at least one circuit component in a layout, generating a condensed layout from the layout and performing an electrostatic discharge (ESD) check of the condensed layout. The condensed layout is generated by a processor. The ESD check is configured to verify compliance with one or more ESD design rules. The condensed layout includes at least one circuit component. The at least one circuit component includes an ESD circuit and an associated ESD current path.
US09858377B2 Constraint-driven pin optimization for hierarchical design convergence
A computer-implemented method of performing physical synthesis in a chip design process using hierarchical wire-pin co-optimization, a system, and a computer program product are described. Aspects include providing an indication of candidate pins among a plurality of pins of a plurality of macros that may be moved, and providing constraints on a range of movement of one or more of the plurality of pins. Aspects also include performing macro-level physical synthesis at each of the plurality of macros based on the candidate pins and the constraints to generate pin locations and timing results.
US09858370B2 Spice circuit model for twinaxial cable
A method to generate a reduced delay twinaxial SPICE model is provided. The method may include measuring near-end S-parameter components and far-end S-parameter components of a twinaxial cable, reducing an original time delay of the far-end S-parameter components by multiplying each of the far-end S-parameter components by a complex exponential based on an equivalent delay length, a signal frequency, and an effective dielectric constant, simulating a signal transmitted across a twinaxial cable by running a 4-port SPICE model using the near-end S-parameter components and the multiplied far-end S-parameter components, and recording a magnitude and a phase of the transmitted signal with respect to frequency as outputs of the reduced delay twinaxial SPICE model.
US09858369B2 Large-scale power grid analysis on parallel architectures
Systems and methods related to fast simulation of power delivery networks are described. A method is provided for simulating the time-domain responses of a plurality of points of a multi-layer power delivery network, comprising selecting a model of the power delivery network of a circuit, parsing the characteristic data describing the power delivery network, forming a circuit matrix relating to said circuit characteristic data, creating a preconditioner matrix with a specialized structure that allows solution by a Fast Transform solver, simulating the circuit using said circuit and preconditioner matrices by a computer, including a non-transitory computer readable storage medium and at least one processor, but preferably multiple processors, and reporting the responses at selected nodes and branches of the power delivery network.
US09858360B2 System and method for controlling manufacturing of an item
A system and method for controlling manufacturing of one or more items may include providing a first 3D design representation, the first 3D design representation usable by a manufacturing device for manufacturing the item; encrypting the first 3D design representation to produce an encrypted 3D design representation; associating a set of tokens with the encrypted 3D design representation and providing the encrypted 3D design representation. A method or system may include obtaining a token and including the token in a request to manufacture the item; using the token to determine whether or not to provide a decryption key; and, if determining to provide the decryption key, using the decryption key to produce a second 3D design representation, the second 3D design representation usable by a manufacturing device for manufacturing the item.
US09858359B2 Conformal hand brace
A conformable hand brace includes inner surfaces for supporting thumb and palm portions of a patient's hand and an adjustable mechanism that allows the cross section of the brace to be adjusted. The design of the conformal hand brace can be automatically designed by a computer based upon anatomical measurements of a patient's hand derived from a plurality of photographs of the hand.
US09858356B1 Automated page generation using value-based recommendations
Methods, systems, and computer-readable media for automated page generation using value-based recommendations are disclosed. A plurality of content recommendations are determined for a web page using one or more recommenders. Individual ones of the content recommendations are assigned to individual ones of a plurality of interaction elements. Respective effectiveness values for individual ones of the interaction elements are determined based at least in part on the individual ones of the content recommendations assigned to the individual ones of the interaction elements. Based at least in part on the respective effectiveness values for the individual ones of the interaction elements, individual ones of the interaction elements are assigned to respective portions of the web page. The web page is generated based at least in part on the individual ones of the interaction elements assigned to the respective portions of the web page.
US09858349B2 Online publication system and method
Various systems and methods for creating, storing, structuring, displaying, enhancing, and/or referencing publications and related content in an online user network are described. In some embodiments, a plurality of “anchors” are dispersed throughout the document, allowing document portions to be referenced in terms of the anchor(s) associated with the portion.
US09858348B1 System and method for presentation of media related to a context
A system and method for presentation of media related to a context. A request is received over a network from a requesting device for media related to a context, wherein the request comprises at least one criteria. A query is formulated based on the context criteria so as to search, via the network, for user profile data, social network data, spatial data, temporal data and topical data that is available via the network and relates to the context and to media files so as to identify at least one media file that is relevant to the context criteria. A playlist is assembled via the network containing a reference to the media files. The media files on the playlist are transmitted over the network to the requesting device.
US09858342B2 Method and system for searching for applications respective of a connectivity mode of a user device
A method for searching for applications respective of a connectivity mode of a user device is provided. The method includes detecting a set of applications of a plurality of applications installed in the user device that can operate in an offline mode; receiving a search query entered by a user of the user device; determining a current connectivity mode of the user device, wherein the current connectivity mode is any one of an offline mode and an online mode; searching for at least one matching application from the set of applications, when the current connectivity mode of the user device is the offline mode; and displaying the at least one selected application on a display of the user device.
US09858341B2 Method and apparatus for remotely monitoring a social website
A computer method, apparatus, system and computer program product for remotely monitoring a social website includes monitoring user activity (events) and producing user activity data. The resulting data may be processed separately from the social website. The processed user activity data may be stored and information indicative of the data may be reported. Monitoring user activity may be in response to a call from a social website. Thus, a plurality of websites may be monitored and data from these websites may be normalized. Remotely monitoring a plurality of social websites allows the invention system to identify activity/data trends, such as individual or group user trends, or larger societal trends identifiable across the plurality of websites. The invention may monitor user activity in a substantially real-time manner or alternatively may store indicative user activity data for later processing. User activity data may also be encrypted/decrypted and/or authenticated to ensure data integrity.
US09858339B2 Information providing system, identification information resolution server and mobile terminal device
An information providing system includes a sound emission device for emitting, as sound wave, identification information modulated into a sound signal, an identification information resolution server including a mapping table in which the identification information, valid time information and the address information of a content are stored to be associated, and a mobile terminal device for transmitting the identification information demodulated from a picked-up sound wave to the identification information resolution server thereby obtaining address information and accessing the content using the obtained address information. When received the identification information from the mobile terminal device, the identification information resolution server returns the address information of a corresponding content to the mobile terminal device when the time information is within a valid time.
US09858338B2 Managed document research domains
Techniques are disclosed for improving the quality and durability of citations used within research documents. A method and apparatus may be sued to enhance the ability of researches to collaborate (or to simply be alerted) when the substance of a reference cited in one research document changes in a way that may conflict with how that reference is used in the citing document. For example, changes in cited reference may undermine (or enhance) the conclusions of a research paper stored in the managed repository.
US09858337B2 Management, categorization, contextualizing and sharing of metadata-based content for media
A computer system for identifying and associating metadata across related media with the same content.
US09858336B2 Readability awareness in natural language processing systems
Electronic natural language processing in a natural language processing (NLP) system, such as a Question-Answering (QA) system. A receives electronic text input, in question form, and determines a readability level indicator in the question. The readability level indicator includes at least a grammatical error, a slang term, and a misspelling type. The computer determines a readability level for the electronic text input based on the readability level indicator, and retrieves candidate answers based on the readability level.
US09858335B2 Providing searching strategy in connection with answering question in message
A method, system and computer program product for providing a searching strategy in connection with answering a question in a message. A message containing a question is detected as being received from a sender. The steps performed by the recipient of the message to answer the question are monitored. Content is detected as being inserted in a reply message responding to the sender's message via a copy and paste operation. In response to detecting the copy and paste operation, the monitored steps utilized by the user in the user's searching strategy in arriving at an answer to the sender's question are stored in a database. The monitored steps are then attached to the reply message as tags or a link to the database to retrieve the stored monitored steps is inserted in the reply message thereby allowing the sender to replay the searching strategy used in answering the sender's question.
US09858333B2 Efficient structured data exploration with a combination of bivariate metric and centrality measures
According to one exemplary embodiment, a method for exploring a structured data set is provided. The method may include receiving a plurality of bivariate pairs and an input bivariate pair, wherein the plurality of bivariate pairs and the input bivariate pair are based on the structured data set. The method may include constructing a graph having a plurality of nodes and a plurality of edges based on the received plurality of bivariate pairs and input bivariate pair. The method may include constructing an adjacency matrix based on the constructed graph. The method may include calculating a centrality for each node based on the constructed matrix. The method may include constructing an orthogonal list based on the plurality of bivariate pairs and the input bivariate pair. The method may include ordering the orthogonal list based on the calculated centrality of each node within the plurality of nodes.
US09858332B1 Extracting and leveraging knowledge from unstructured data
A system may include a machine-implemented data extractor and correlator configured to retrieve data from at least one data source. The data extractor and correlator may extract information from unstructured data within the retrieved data and correlate the extracted information with previously stored structured data to generate additional structured data. The system may also include a storage device configured to store the previously stored structured data and the additional structured data.
US09858328B2 Data tagging
A method for tagging and organizing data is provided. In one example, physiological data detected from a wearer of a wearable device is received and associated with a tag based, at least in art, on an input by the wearer. The input may be a state of the wearer, such as physical or mental state, or a rule. The collected physiological data may be organized based on the tag and, in some examples, on other types of received data, such as a wearer's personal data. In other example methods, data may be stored in a database based on one or more tags associated with the data.
US09858327B2 Inferring application type based on input-output characteristics of application storage resources
Operational characteristic I/O patterns of each storage volume of a storage volume group, and at least one operational characteristic of each storage volume associated with an application, are determined. Unsupervised learning is used to form clusters of storage volumes of similar characteristics. Labels are generated, assigned, and aggregated for each characteristic of each storage volume. Templates are received that includes labels of storage volume characteristics of known application types. An application type associated with the storage volume group is inferred, based on a best-fit match of the aggregate labels of the storage volumes of the storage volume group to the labels included in the templates of storage volume characteristics of known application types.
US09858325B1 Consolidating data in storage host groupings
A data storage service distributes a plurality of data fragments corresponding to a data object among one or more data storage host groupings in a manner that avoids a possibility of correlated loss of multiple data fragments by consolidation of data of a data storage host grouping onto a single data storage host. The data storage service selects a data storage host grouping and determines an amount of used capacity for the selected data storage host grouping. If the selected grouping satisfies an emptiness threshold, the data storage service selects a data storage host from the grouping and consolidates one or more data sets of the grouping onto the selected data storage host. Subsequently, the data storage service updates metadata for each data storage host of the selected data storage host grouping to specify a location of data stored therein.
US09858324B2 Trusted download toolkit
A method of extracting unclassified data from a collection of data including both classified data and unclassified data, includes: providing a plain text format file including a plurality of attributes; using the attributes to identify unclassified data within a collection of data that includes a combination of unclassified and classified data; and extracting the identified unclassified data from the collection of data. An apparatus that implements the method is also provided.
US09858313B2 Method and system for generating query-related suggestions
Methods and systems are provided that may be utilized to determine one or more suggestions of entities relating to a user query.
US09858310B2 Maintaining in-memory database consistency by parallelizing persistent data and log entries
A database operation is initiated in an in-memory database that stores persistent data in a secondary storage and has at least one associated log. The database operation involves data having a size above a pre-defined threshold. Thereafter, the data is split into a plurality of chunks and the database operation is executed by parallelizing each chunk over a plurality of hierarchically arranged threads. Related systems, apparatus, methods and computer program products are also described.
US09858307B2 Systems and methods for enabling exercise equipment to communicate with a network
This disclosure provides systems, methods, and apparatus for enabling exercise by a user. In one aspect, an apparatus includes a communication unit, a user interface unit, and a processor. The processor may receive user identification data from the user via the user interface unit and retrieve data based on the user identification data from an electronic data store. The processor may use the data to generate an exercise routine and command signals may be sent to an exercise machine based on the generated exercise routine. The processor may receive exercise data from the exercise machine via the communication unit and store the exercise data in the electronic data store.
US09858304B2 Computing cross-correlations for sparse data
A method for computing a cross-correlation between a first sequence and a second sequence includes: generating a first index vector based on the first sequence, the first index vector including a plurality of first elements, the first index vector excluding indices of zero valued elements of the first sequence; generating a second index vector based on the second sequence, the second index vector including a plurality of second elements, the second index vector excluding indices of zero valued elements of the second sequence; computing, on a processor, a plurality of pairwise differences between each of first elements of the first index vector and each of the second elements of the second index vector; and binning, on the processor, the plurality of pairwise differences to generate the cross-correlation of the first sequence and the second sequence.
US09858298B1 Methods and systems for using hints in media content tagging
Techniques to allow a social networking system to provide hints when a user tags an image. In one embodiment, a comment associated with an image to be tagged by a user of a social networking system is received. A hint based on the comment that is suggestive of at least one aspect relating to the image is identified. A set of candidate tags associated with the user is determined. At least one suggested tag from the set of candidate tags is selected based on the hint. The at least one suggested tag is provided for the user to potentially tag the image.
US09858290B1 Cluster file system with a fuse file system interface
Cluster file systems are provided having a FUSE interface. A cluster file system comprises a FUSE object storage device that communicates with at least one object storage server of the cluster file system; and provides an interface between the cluster file system and at least one additional file system having a FUSE implementation. The additional file system optionally includes a burst buffer appliance. The burst buffer appliance can be configured, for example, to control the movement of data between first and second storage tiers. The burst buffer appliance can optionally communicate with a plurality of clients over the network and process requests from the clients. The FUSE object storage device provides an interface to, for example, a parallel log-structured file system and/or a Lustre clustered file system.
US09858289B2 Storage controller and method for managing a solid-state memory
A storage controller for managing a solid-state memory is suggested. The solid-state memory includes a plurality of physical addresses. The storage controller comprises a mapping table for mapping a plurality of logical addresses to the plurality of physical addresses, the mapping table including mapping values, each mapping value defining the mapping of one logical address to one physical address, a processing unit for performing linearizable operations on the mapping values, the processing unit configured to concurrently execute some of the linearizable operations, a synchronization unit for mediating the concurrently executed linearizable operations, the synchronization unit configured to examine a mapping value of the mapping table, compare the examined mapping value with a known mapping value, the known mapping value being the last known value for the examined mapping value, and, if the examined mapping value and the known mapping value are identical, update the examined mapping value with a new mapping value.
US09858288B2 System and method for event-based synchronization of remote and local file systems
A method for synchronizing a file system (FS) and a remote file system (RFS) includes monitoring the FS for FS events, generating FS event records, receiving RFS event records of RFS events, generating file system operations (FSOs) based on the FS and RFS event records, and communicating the FSOs to the FS and RFS to synchronize them. A method for generating the FSOs includes accessing a plurality of FS and/or RFS event records, processing the accessed records to generate processed event records, generating the FSOs based on the processed event records, and outputting the FSOs to cause synchronization of the FS and RFS. Systems are also described. The invention facilitates event-based, steady-state synchronization of local and remote file systems.
US09858285B2 Hardware acceleration for a compressed computation database
According to embodiments of the present invention, machines, systems, methods and computer program products for hardware acceleration are presented. A plurality of computational nodes for processing data is provided, each node performing a corresponding operation for data received at that node. A metric module is used to determine a compression benefit metric pertaining to performance of the corresponding operations of one or more computational nodes with recompressed data. An accelerator module recompresses data for processing by the one or more computational nodes based on the compression benefit metric indicating a benefit gained by using the recompressed data. A distribution function may be used to distribute data among a plurality of nodes.
US09858284B2 Crowd sourced data sampling at the crowd
An approach is provided for sampling crowd sourced data. The approach selects an sampling node from a set of crowd nodes. The sampling node receives a data acquisition request from a data collector and receives data from the set of crowd nodes with the data being responsive to the data acquisition request. The received data is processed by the sampling node to reduce redundant data as defined by the data acquisition request. An acquired data message block is generated and transmitted from the sampling node to the data collector.
US09858279B2 Method and system for applying data retention policies in a computing platform
Systems and methods for a multitenant computing platform. Original data is generated through operation of a computing platform system on behalf of an account of the computing platform system, and the original data is moderated according to a data retention policy set for the account. The moderated data is stored at the computing platform system. The computing platform system moderates the generated data by securing sensitive information of the generated data from access by the computing platform system, and providing operational information from the generated data. The operational information is accessible by the computing platform system during performance of system operations.
US09858278B2 Backup and restoration for storage system
A backup method is provided for a file system for managing hierarchical storage including one or more storage media on a computer system including one or more computers. Each of the one or more storage media includes a data part which is separated from an index and on which updated information is appended and kept. Each of a plurality of pieces of data within the file system is managed to be migrated to at least any of the one or more storage media. The backup method includes backing up metadata of the plurality of pieces of data migrated within the file system; and backing up the index of each of the one or more storage media to which the plurality of pieces of data have been migrated, substantially at the same time point as the metadata.
US09858273B2 Speculative rendering during cache revalidation
A method may include storing, in a memory associated with a computer device, cached content associated with a document and receiving a request to access the document. The method may further include sending a request to revalidate the cached content to a server device associated with the document, performing speculative rendering of the document, using the cached content, the speculative rendering being performed as a plurality of work items, receiving revalidated content associated with the document, determining invalid ones of the plurality of work items based on the revalidated content, and discarding the invalid ones of the plurality of work items.
US09858271B2 System and method for translating content between devices
A system and method for translating and reformatting content are described. The system includes an enterprise service bus configured to receive a request from a first device to transmit media to a second device, the media including content in a first language. The system also includes network appliance as a service server-side application including a translation service and a formatting service. The translation service receives the request from the enterprise service bus, determines a second language for translation, determines the content for translation and translates the content to the second language. The formatting service generates a new version of the media including the content in the second language, the new version being formatted in a layout similar to an original version of the image. The enterprise services bus transmits the new version of the media to the second device for display.
US09858270B2 Converting data into natural language form
Converting technical data from field oriented electronic data sources into natural language form is disclosed. An approach includes obtaining document data from an input document, wherein the document data is in a non-natural language form. The approach includes determining a data type of the document data from one of a plurality of data types defined in a detection and conversion database. The approach includes translating the document data to a natural language form based on the determined data type. The approach additionally includes outputting the translated document data in natural language form to an output data stream.
US09858268B2 Chinese name transliteration
Chinese name transliteration is described. A Chinese name including a surname followed by a given name is received. The received Chinese name is parsed into a surname and a given name by: identifying any dual-character surnames in the received Chinese name, by referencing a list of known Chinese surnames; identifying any single-character surnames in the received Chinese name, by referencing the list of known Chinese surnames; and identifying, among the remaining characters in the received Chinese name, any characters not belonging to a dual-character or a single-character surname as a given name. The identified surname and the identified given name are transliterated into a Mandarin Pinyin representation. The Mandarin Pinyin representation of the surname and the given name is normalized into a pre-determined representation.
US09858265B1 Systems and methods for determining context switching in conversation
Systems and methods are described to address shortcomings in a conventional conversation system via a novel technique utilizing artificial neural networks to train the conversation system whether or not to continue context. In some aspects, an interactive media guidance application determines a type of conversation continuity in a natural language conversation comprising first and second queries. The interactive media guidance application determines a first token in the first query and a second token in the second query. The interactive media guidance application identifies entity data for the first and second tokens. The interactive media guidance application retrieves, from a knowledge graph, graph connections between the entity data for the first and second tokens. The interactive media guidance application applies this data as inputs to an artificial neural network. The interactive media guidance application determines an output that indicates the type of conversation continuity between the first and second queries.
US09858264B2 Converting a text sentence to a series of images
A text sentence is automatically converted to an image sentence that conveys semantic roles of the text sentence. This is accomplished by identifying semantic roles associated with each verb of a sentence, any associated verb adjunctions, and identifying the grammatical dependencies between words and phrases in a sentence, in some embodiments. An image database, in which each image is tagged with descriptive information corresponding to the image depicted, is queried for images corresponding to the semantic roles of the identified verbs. Unless a single image is found to depict every semantic role, the text sentence is split into two smaller fragments. This process is the repeated and performed recursively until a number of images have been identified that describe each semantic role of each sentence fragment.
US09858261B2 Relation extraction using manifold models
According to an aspect, relation extraction using manifold models includes identifying semantic relations to be modeled in a selected domain. Data is collected from at least one unstructured data source based on the identified semantic relations. Labeled and unlabeled data that were both generated from the collected data is received. The labeled data includes indicators of validity of the identified semantic relations in the labeled data. Training data that includes both the labeled and unlabeled data is created. A manifold model is trained based on the training data. The manifold model is applied to new data, and a semantic relation is extracted from the new data based on the applying.
US09858254B2 Method and apparatus for syndicating interactions between a client and a web service
A web service packages an XForm type form containing interactive fields used by the web service, in a RSS/ATOM feed item. The web service sends the RSS/ATOM feed item to a computerized client, wherein the computerized client is a subscriber to the web service's RSS/ATOM feed and the computerized client is in network communication with a server hosting the web service. The computerized client displays the form for use by a user. Responsive to the user of the computerized client manipulating interactive fields in the form, the computerized client packages the manipulated form in a return RSS/ATOM feed item. The computerized client sends the return RSS/ATOM feed item to the server hosting the web service, wherein the server is a subscriber to the computerized client's return RSS/ATOM feed.
US09858252B2 Multiple graphical annotations of documents using overlays
Systems and methods for sharing document annotations. A document is displayed on a graphical user interface and first annotation information for the document is created by a first user, the annotation information including first annotations and positioning information for positioning a first overlay window relative to the document. The first overlay window with the first annotations is displayed over the document wherein the document is visible through the first overlay window. The annotation information is sharable with other users, whereby a different user is able to display the overlay with annotations made by the first user over the document on a different system, and the annotations do not modify the underlying document.
US09858251B2 Automatically generating customized annotation document from query search results and user interface thereof
System and method of automatically generating a user-editable document to save search results for efficient management and utilization by users. A book reading program according to the present disclosure can receive a user search request and automatically save the search results to a designated annotation document according to a predetermined layout. Through various editing functions provided by the book reading GUI, a user can advantageously edit the annotation document. The results may be book or other passages that contain a query term. In the document, the passage themselves can be edited and the user can add additional content by using text editing features.
US09858246B1 Determining and generating a number of images meeting particular size ranges and selecting an image for display in a placeholder of a network document
Techniques for generating a web page and displaying an image in the web page may be provided. For example, the web page may include a placeholder for displaying the image. A service may be implemented to determine how many images and sizes of such images that should be made available for use in the placeholder. Further, the service may configure the web page to identify available images based on the determined number and sizes and to include a script for selecting one of the available images. Upon displaying the web page in a browser, the script may determine the size of the placeholder as displayed in the web page and may select one of the available images based on the determined placeholder size. The script may further cause the browser to download and display the selected image in the placeholder.
US09858244B1 Sampling a part of a content item
In some implementations, a user may use an electronic device to sample and/or share a sample of content of a content item. Furthermore, the electronic device may display a consumption representation in connection with the content item that may represent locations of parts of content that have been received as samples out of an expanse of content of the content item. In some examples, a user may select a portion of the content to sample based at least in part on one or more aspects or features of the content item, such as may be represented in a content representation. Further, a content provider may track an amount of content that is sent to the electronic device or other electronic devices associated with the same user account to limit the amount of content that may be provided as samples for each content item.
US09858237B2 Information handling system differential signalling variable bandwidth interface selectively configuring single ended and differential signals
An information handling system port selectively communicates differential and single-ended signals from port pins to a cable coupled with the port so that bandwidth of information sent through the port increases if a cable accepts single-ended signals. Single-ended signals sent from the port pins are provided to a redriver of the cable to generate differential signals on wireline pairs of the cable. The redriven single-ended signals effectively double the bandwidth from reconfigured differential pairs of a port without increasing the port footprint or altering the port from a standard form factor, such as a Type-C USB form factor.
US09858236B2 Serial protocol over data interface
It is inter alia disclosed to determine a type of a second apparatus being connected to a data interface of the first apparatus based on a state of an identification pin of the data interface, the data interface further comprising at least one data pin, wherein the type of the second apparatus relates to a communication via the at least one data pin, to check whether the second apparatus is configured to perform a further communication via the identification pin, and if said checking yields a positive result, to enable the further communication via the identification pin.
US09858233B1 Transparent virtualization of SCSI transport endpoints between base and virtual fibre channel ports
Embodiments are described for systems and methods that transparently virtualize SCSI transport endpoints for management purposes between Fiber Channel base nodes and virtual nodes. An N_Port ID Virtualization mapping component maps multiple endpoints to a single physical port. The endpoints are abstract objects that have attributes can be moved around the system. This allows virtual port management (e.g., port migration, moving ports, removing ports, adding ports, etc.) to be performed on many virtual ports in a unified manner. This allows storage area network to be configured with virtual endpoints that span both base and virtual ports.
US09858229B2 Data access protection for computer systems
A protection circuit can be used with a computer system having a master device and at least one slave device that are connected by an inter-integrated circuit (I2C) bus. A first access request is received that includes an address that identifies a first slave device. In response to a permissible mode, the first access request is communicated to the first slave device using the I2C bus. A sticky protection bit can be set. In response to the sticky protection bit being set, the protection circuit can be placed in a protected mode. A second access request is received. The second access request can be determined to be a protected access to the first slave device. In response to the determining and the protected mode, the second access request to the first slave device can be denied.
US09858228B2 Dynamic assignment of groups of resources in a peripheral component interconnect express network
Systems and methods for analyzing a PCIe network using a graph-theory based analysis are disclosed. A management CPU is coupled to the root complex of the PCIe system and is operable to survey potential CPU-resource combinations in a PCIe system and assign a group of PCIe resources to a CPU. A first switch and a second switch are coupled to the root node, and a first CPU and a first group of PCIe resources are coupled to the first switch. The management CPU assigns a group of PCIe resources to a CPU based on the isolation of the first and second CPUs or a distance between the first and second CPUs and the groups of PCIe resources. According to some embodiments, for potential pairs of devices and NTB/CPUs, the distance between components is assessed, possible alternative paths are identified, and the isolation of the pair is determined.
US09858226B2 Two wire serial voltage identification protocol
In one embodiment a system comprises an integrated circuit, a plurality of voltage regulators; and a data bus coupled to the integrated circuit and the plurality of voltage regulators. In some embodiments the integrated circuit comprises logic to embed a timing signal on the data bus. Other embodiments may be described.
US09858224B2 Universal serial bus emulation layer
A universal serial bus stack may use an emulation layer to grant a non-universal serial bus device access to universal serial bus drivers and applications. The universal serial bus stack may exchange a device communication at an emulation layer. The universal serial bus stack may translate between a universal serial bus communication and the device communication at the emulation layer, and then may exchange the universal serial bus communication at a universal serial bus client interface.
US09858222B2 Register access control among multiple devices
A circuit manages and controls access requests to a register, such as a control and status register (CSR) among a number of devices. In particular, the circuit selectively forwards or suspends off-chip access requests and forwards on-chip access requests independent of the status of off-chip requests. The circuit receives access requests at a plurality of buses, one or more of which can be dedicated to exclusively on-chip requests and/or exclusively off-chip requests. Based on the completion status of previous off-chip access requests, further off-chip access requests are selectively forwarded or suspended, while on-chip access request are sent independently of off-chip request status.
US09858217B1 Within-die special oscillator for tracking SRAM memory performance with global process variation, voltage and temperature
An apparatus includes a memory, a timing circuit configured to emulate a first operation of the memory to activate a second operation of the memory, a sensor configured to emulate a portion of the timing circuit, and a controller configured to adjust an operating parameter of the memory based on the sensor emulating the portion of the timing circuit. A method is presented. The method includes at least operating a timing circuit to emulate a first operation of the memory, activating a second operation of the memory based on the emulating the first operation of the memory, emulating, by a sensor, a portion of the timing circuit. Another apparatus is presented. The apparatus includes at least a memory, a timing circuit, and means for tracking a performance of the memory based on the timing circuit tracking a memory operation.
US09858215B1 Memory module with data buffering
A memory module is operable to communicate data with a memory controller via a memory bus in response to memory commands received from the memory controller. The memory module comprises a plurality of memory integrated circuits arranged in ranks and including at least one first memory integrated circuit in a first rank and at least one second memory integrated circuit in a second rank, and further comprises a buffer coupled between the at least one first memory integrated circuit and the memory bus and between the at least one second memory integrated circuit and the memory bus. The memory module further comprises logic providing first control signals to the buffer to enable communication of a first data burst between the memory controller and the at least one first memory integrated circuit through the buffer in response to a first memory command, and providing second control signals to the buffer to enable communication of a second data burst between the at least one second memory integrated circuit and the memory bus through the buffer in response to a second memory command.
US09858210B2 Information processing apparatus, rendering apparatus, method and program
An information processing apparatus obtains information of an operation input made on a first client device from that the first client device, and generates a first rendering command for a first screen to be provided to the first client device based on information of the operation input. The apparatus also obtains change information, for changing a display state of a rendering object, from a second client device, and generates a second rendering command for a second screen by changing the first rendering command based on the change information.
US09858208B2 System for securing contents of removable memory
This disclosure includes a method for securing a memory of an electronic system that includes initializing the memory, creating a security key, transmitting the security key to memory, storing the security key in the memory, transmitting the current security key and a new security key to the memory by the memory controller. If the current security key transmitted is the same as the security key stored in memory, then access to the memory is enabled and the current security key in the memory is replaced with the new security key. If the current security key transmitted is not the same as the security key stored in the memory, then access to the memory is disabled.
US09858207B2 Page level key-based memory protection
Embodiments of the present invention provide an approach for memory protection at a level of granularity above a “page” level (e.g., enhancing the protection provided by a memory key-based system). The approach further provides such a level of protection at a process or task level by associating the physical page key with a virtual key that corresponds to a particular process/task. When access to the data is requested for a particular process or task, it is determined if a protection bit for the data is set, and if the physical page keys and/or virtual keys submitted pursuant to the request match that previously stored for the data and process/task. If so, access to the data is allowed for the particular process/task.
US09858202B2 Low overhead paged memory runtime protection
Methods and apparatus relating to low overhead paged memory runtime protection are described. In an embodiment, permission information for guest physical mapping are received prior to utilization of paged memory by an Operating System (OS) based on the guest physical mapping. The permission information is provided through an Extended Page Table (EPT). Other embodiments are also described.
US09858201B2 Selective translation lookaside buffer search and page fault
A translation lookaside buffer (TLB) stores translation entries. The translation entries include a virtual address, a physical address and a memory local/not-local flag. When a processor is in a low power/local memory mode a virtual address is received. A matching translation entry has a local/not-local flag. Upon the local/not-local flag indicating the physical address of the matching translation entry being outside the local memory, an out-of-access-range memory access exception is generated.
US09858198B2 64KB page system that supports 4KB page operations
In an embodiment, a processor includes logic to provide a first virtual address of first data stored in a memory at a first physical address. The memory includes pages of a memory allocation unit page size. The processor also includes translation logic to access the first data via a first virtual to physical address translation that includes a first hierarchy of page translation tables to map to a first page having a first page size that is smaller than the memory allocation unit size. Other embodiments are described and claimed.
US09858197B2 Cache management apparatus of hybrid cache-based memory system and the hybrid cache-based memory system
A cache management apparatus includes an access pattern analysis unit configured to analyze an access pattern of each of one or more pages present in a first cache by monitoring data input/output (I/O) requests, a page class management unit configured to determine a class of each of the pages based on results of the analysis performed by the access pattern analysis unit, and a page transfer management unit configured to transfer one or more pages classified into a first class including pages to be transferred, to a second cache based on results of the determination performed by the page class management unit.
US09858195B2 Near-cache distribution of manifest among peer applications in in-memory data grid (IMDG) non structured query language (NO-SQL) environments
Near cache distribution in in-memory data grid environment that utilizes manifest of keys may be provided. An application instance may be initialized that utilizes an in-memory data grid caching infrastructure with a near cache in a virtual machine running on hardware processor. The near cache for the application instance may be activated. Logic of the near cache associated with the application instance may request a manifest of keys from one or more peer applications utilizing the in-memory data grid caching infrastructure, and receive the manifest of keys. The logic of the near cache associated with the application instance may send the manifest of keys to a grid cache of the in-memory data grid caching infrastructure. The logic of the near cache associated with the application instance may receive at least some of the data objects from the grid cache.
US09858189B2 Hybrid tracking of transaction read and write sets
Embodiments of the invention relate to tracking processor transactional read and write sets, thereby eliminating speculative mis-predictions. Both non-speculative read set and write set indications are maintained for a transaction. The indications are stored in cache. In addition, load and write queues of addresses are maintained. The load queue of addresses relates to speculative members of a read set and the write queue of addresses relates to speculating member of a write set. For a received read request, a transaction resolution process takes place, and a resolution is performed if an address match in the write queue is detected. Similarly, for a receive write request the transaction interference additionally checks the load queue and the non-speculative read set for the pending address.
US09858185B1 Multi-tier data storage using inclusive/exclusive burst buffer caching based on reference counts
Improved multi-tier data storage is provided using inclusive/exclusive burst buffer caching techniques based on reference counts. An exemplary multi-tier storage system comprises at least first and second storage tiers for storing data, wherein at least one of the first and second storage tiers comprises at least one cache, and wherein the data is retained in the at least one cache as a given cached data item based on a reference count indicating a number of expected requests for the given cached data item. The number of expected requests for the given cached data item in a given cache is based, for example, on a number of nodes serviced by the given cache. A burst buffer appliance is also provided for implementing the cache retention policies described herein.
US09858181B2 Memory module having different types of memory mounted together thereon, and information processing device having memory module mounted therein
A memory module having different types of memory mounted together on a double-sided substrate has a first edge and opposite second edge and includes a plurality of memory controllers, a plurality of flash memories, and a plurality of second memories having a higher signal transmission rate than the flash memories. A socket terminal for connecting the double-sided substrate to a motherboard is formed on the front surface and the back surface of the double-sided substrate on the first edge side; the memory controllers are disposed on the second edge side; the second memories are disposed on the second edge side at positions opposite the positions at which the memory controllers are disposed; and the flash memories are disposed on at least the back surface thereof at positions that are closer to the first edge than are the positions at which the memory controllers and the second memories are disposed.
US09858172B2 Apparatus and method for controlling debugging of program instructions including a transaction
An apparatus and method are provided for controlling debugging of program instructions that include a transaction, where the transaction is executed on processing circuitry and comprises a number of program instructions that execute to generate updates to state data, and where those updates are only committed if the transaction completes without a conflict. In addition to the processing circuitry, the apparatus has control storage for storing at least one watchpoint identifier, and the processing circuitry is then arranged, when detecting a watchpoint match condition with reference to the at least one watchpoint identifier during execution of a program instruction within the transaction, to create a pending watchpoint debug event. The processing circuitry is then responsive to execution of the transaction finishing to initiate a watchpoint debug event for the pending watchpoint debug event. However, if instead the transaction is aborted before it finishes (due to a conflict arising), the processing circuitry is arranged to cancel the pending watchpoint debug event. Such an approach prevents a probe effect arising during execution of a transaction due to debugging activity.
US09858171B2 Application analytics reporting
Systems and methods for application analytics reporting include comparing metrics regarding the use of the application to a usage model for the application. The usage model indicates an expected set of states of the application and transitions between the states during execution of the application. A determined difference between the metrics and the expected states and transitions indicated by the usage model that exceeds a predetermined threshold is provided as analytics data.
US09858166B1 Methods, systems, and computer readable mediums for optimizing the deployment of application workloads in a converged infrastructure network environment
Methods, systems, and computer readable mediums for determining a system performance indicator representative of the overall operation of a network system are disclosed. According to one example, a method includes receiving an application workload for deployment into a network environment including a plurality of converged infrastructures and determining an overall deployment optimization score for each of the plurality of converged infrastructures. The method further includes determining a component optimization score for each of a plurality of compute components in a converged infrastructure belonging to the plurality of converged infrastructures that is associated with the highest overall deployment optimization score and deploying the application workload to a compute component belonging to the plurality of compute components that is associated with the highest component optimization score.
US09858159B2 Fault tolerant distributed computation
The present information processing apparatus executes fault-tolerant distributed computing through a network and the information processing apparatus comprises: a finish initiator that creates a finish state on a home node; an activity creator that instructs to create at least one activity on a remote node; an activity launcher that allows to store in a resilient store a value indicating that at least one live activity is present on the remote node; an activity closer that decreases the number in the local memory when the living activity is completed and resets the value in the resilient store to indicate that no live activity is present on the remote node; and a finish closer that closes the finish state when the value stored in the resilient store indicates an absence of remote nodes having at least one live activity.
US09858141B2 Data deduplication with reduced hash computations
Techniques for data deduplication in a data storage system include comparing a first attribute of a received data page to first attributes of one or more stored data pages. In response to the first attribute matching one of the first attributes, a second attribute of the received data page is compared to second attributes of the one or more data pages. In response to the second attribute of the received data page matching one of the second attributes, a fingerprint of the received data page is compared to fingerprints of the one or more data pages. In response to the fingerprint of the received data page matching one of the fingerprints, the received data page is discarded and replaced with a reference to the corresponding data page already stored in the storage system. In response to first attribute, the second attribute, or the fingerprint of the received data page not matching, the received data page is stored.
US09858138B2 Failure factor identification supporting apparatus and failure factor identification supporting method
A failure factor identification supporting apparatus includes a failure time point information obtaining unit (21) that obtains information regarding a failure occurrence time point at which a failure occurs in a field device (V1) located in a field; an event information obtaining unit (22) that obtains event information regarding, among one or more events that occur in the field, an event that occurs within a certain time range prior to the failure occurrence time point, and an event occurrence time point at which the event occurs; and a failure factor candidate output unit (23) that outputs the event information, obtained by the event information obtaining unit (22), as a failure factor candidate.
US09858131B2 Message processing
A method, system, and computer program product include a processor estimating a first time value representing an amount of time for a service to process a set of messages and estimating a second time value representing an amount of time for a consumer to process the set of messages. The processor divides the set of messages into a first block of messages and a second block of messages. The size of the second block is larger than the size of first. The processor passes the first block to a first service and the second block to a second service, where a first time period, in which the second service will process the second block, is equal to a second time period, in which the first service and the consumer will process the first block. The services are parallel and are serially connected on an output side to the consumer.
US09858129B2 Dynamic copy content retrieval
Embodiments of the present invention provide a method and system for a dynamic copy-and-paste operation on a graphical user interface. Initially, a first application having a set of content to copy is identified. An indication to copy a subset of content from the first application to a second application is received. The second application has a predefined category. A communication channel is established between the first and second applications. A portion of content to copy from the first application to the second application is determined. Finally, the copied content is displayed on the second application graphical user interface.
US09858128B2 Robust and adaptable management of event counters
Embodiments include a method for verifying a counter design within a tolerance window within which a race condition occurs between a context event and a design event. The method includes receiving a plurality of events within the counter design, the plurality of events including the context event and the design event. The method also includes dynamically determining the tolerance window around the context event by setting a first portion of the tolerance window to precede an occurrence of the context event and by setting a second portion of the tolerance window to follow the context event. Additionally, the method includes performing a verification of whether the design event is within the first portion of the tolerance window or the second portion of the tolerance window.
US09858126B2 Device redirection for remote systems
The present disclosure provides systems and method for redirecting control of a client side connected USB device from the client to the server in a remote system. Specifically, the present disclosure creates a simulated USB device at the server. The simulated USB device is treated as a proxy for a redirected USB device at the client. The client side redirected USB device is not treated as the USB device but, rather, acts as a pass through to facilitate communication between requesting applications and the client connected device. The simulated USB device allows an application to send requests for a local device to the simulated USB device at the server. The simulated USB device then processes the requests and forwards the requests to the local device connected to the client.
US09858123B1 Moving resource consumers in computer systems
Methods, systems, and apparatus, including computer program products, for regulating access of consumers (e.g., applications, containers, or VMs) to resources and services (e.g., storage). In one embodiment, this regulation occurs through the movement of consumers between different providers of a resource or service. Moving consumers includes, for example, determining the cost of moving the consumer from a first provider to a second provider. According to various embodiments, the cost of moving the consumer is compared to savings associated with moving the consumer from the first provider to the second provider.
US09858117B2 Method and system for scheduling input/output resources of a virtual machine
One embodiment provides a system for scheduling I/O resources of a virtual machine. During operation, in response to receiving a plurality of I/O requests, the system identifies a plurality of target virtual disks to which the I/O requests are to be sent, wherein a virtual disk corresponds to a previously created I/O queue. The system assigns a respective I/O request to the corresponding I/O queue for an identified target virtual disk. The system schedules I/O resources to be used by the respective I/O request based on a scheduling parameter that corresponds to the identified target virtual disk.
US09858113B2 Creating execution flow by associating execution component information with task name
An execution-flow-creation aiding apparatus obtains a written operation procedure that represents an operation procedure of a series of tasks involved in operation work. The execution-flow-creation aiding apparatus refers to component information and based on a result of comparing the task name of a task included among the series of tasks involved in operation work and the component name of a component, associates the task and the component. The execution-flow-creation aiding apparatus selects among the series of tasks, a second task that is not associated with a component and that is immediately before or after a first task associated with a given component. The execution-flow-creation aiding apparatus refers to the component information and based on a result of comparing the task name of the selected second task and the variable name of a variable provided when the given component is executed, associates the second task with the given component.
US09858111B2 Heterogeneous magnetic memory architecture
Technologies are generally described for systems, devices and methods relating to multicore processors. The multicore processors may include first and second tiles with first and second caches, respectively. The first cache may include first magnetoresistive random access memory (MRAM) cells with first storage characteristics. The second cache may include second MRAM cells with second storage characteristics different from the first storage characteristics. In some examples, an interconnect structure may be coupled to the first and second tiles and may be configured to provide communication between the first tile and the second tile. Methods for handling migration between tiles and cores are also described.
US09858108B2 Virtual switch interceptor
Application management is facilitated by observing messages communicated amongst virtual applications external to application-hosting virtual machines. In one instance, the messages can be observed from within a virtual switch outside hosting virtual machines. One or more actions can subsequently be performed as a function of the messages such as but not limited to application monitoring as well as message routing, filtering, and/or transformation.
US09858104B2 Connecting fabrics via switch-to-switch tunneling transparent to network servers
A network switch includes ports, memory, and a processor. The switch is operable to switch packets of a layer 2 network, and the memory is for storing a tunneling engine computer program. The processor executes the tunneling engine, where the processor identifies a second switch operable to switch layer-2 network packets. The identification includes detecting that the second switch is connected to the network switch over a layer 3 connection, and the tunneling engine creates a tunnel over the layer 3 connection between the switches to exchange layer-2 packets. The tunnels encapsulates and decapsulates the packets that are exchanged between the switches. When the processor determines that a packet from a first node to a second node that is connected to the second switch, the processor creates an encapsulation flow on the network switch to encapsulate packets from the first node to the second node over the tunnel.
US09858097B2 Methods, devices and computer readable storage devices for emulating rotation events in a guest operating system from a host operating system
A guest operating system is provided with access to sensor data indicative of a rotation event from sensors associated with a computing device including a processor executing a host operating system. The guest operating system is launched as a virtual operating system and is executed as a guest of the host operating system. Responsive to changed sensor data indicative of the rotation event detected by at least one sensor associated with the computing device, the changed sensor data is sent to a first application associated with the host operating system via at least one driver executing within a kernel of the host operating system. The changed sensor data is sent from the first application to an application framework associated with the guest operating system. The application framework calculates rotation of the computing device based on the changed sensor data. The calculated rotation is sent to a second application associated with the guest operating system.
US09858096B2 Communication device migration method of extension function and communication system
A communication device includes a transfer control unit and a function execution module having a physical processor. The communication device migrates a first process execution unit operated by the function execution module and a management memory to a function execution module of a migration destination. The function execution module notifies the function execution module of the migration destination of information to specify a program allocated to a second process execution unit and information regarding allocation of the physical processor. The function execution module of the migration destination downloads a program file to start the second process execution unit, operates a program of a new second process execution unit by the function execution module of the migration destination, discards the temporary data on the memory of the second process execution unit, and migrates the second process execution unit to the function execution module of the migration destination.
US09858091B2 Generating customized on-demand videos from automated test scripts
Generating customized on-demand videos from automated test scripts is provided. Responsive to receiving a request for an instruction on performing a task on a computer, a database of automated test scripts may be searched to identify a set of test scripts that comprise a set of executable actions associated with the task. An automation test sequence associated with performing of the task is built based on test scripts identified in the searching. The automation test sequence is run on a machine. While the automation test sequence is running on the machine, screen activities of the running automation test sequence are recorded to generate a video, e.g., by running a video capture program.
US09858089B2 Application bar browsing of tab-viewed applications
Embodiments of the present invention address deficiencies of the art in respect to tabbed browsing and provide a method, system and computer program product for application bar browsing of tabbed-view applications. In one embodiment of the invention a method for application bar browsing of tabbed-view applications can be provided. The method can include populating a pop-up list for a consolidated application bar entry for multiple different instances of a single application with corresponding entries each for a different one of the multiple different instances of the single application. The method further can include associating at least one of the entries in the pop-up list with an instance of the single application configured for tabbed browsing. The method yet further can include configuring the associated at least one of the entries with a tabbed browser view.
US09858087B2 System platform supporting infrared receiver/transmitter and operation method thereof
An operation method of a system platform includes steps of: transmitting, by an infrared receiver, a received infrared signal to a transmission interface; transmitting, by the transmission interface, an interrupt notification signal to an operation system power management agent (OSPM) through an advanced configuration and power interface (ACPI); receiving, by an infrared application program of an operating system, the interrupt notification signal from the OSPM, so as to generate a system management interrupt (SMI) in a universal extensible firmware interface (UEFI) basic input output system (BIOS) to execute a system management mode (SMM) program; and executing, by the UEFI BIOS, a decoding driver program, and receiving the infrared signal from the transmission interface, so as to decode the infrared signal into event data, and store the event data in a storage device.
US09858086B2 Load boot data
Embodiments herein relate to loading boot data. In an embodiment, a device loads boot data from a first portion of a first non-volatile memory to complete a first booting of the device. The first portion of the first non-volatile memory is then released to allow the device to overwrite the first portion. Next, the boot data is written to the first non-volatile memory before the device enters a reduced power state. The written boot data is to be loaded from the first non-volatile memory to complete a second booting of the device, if the second booting is initiated.
US09858085B2 Information processing including BIOS apparatus, information processing method thereof, and storage medium
An information processing apparatus according to the present invention includes a CPU a memory an application that operates on an OS and a BIOS that, in the memory, secures an area in which the BIOS shares data with the application in an area in which the OS cannot update data.
US09858078B2 Speculative load data in byte-write capable register file and history buffer for a multi-slice microprocessor
An approach is provided is provided in which a computing system matches a writeback instruction tag (ITAG) to an entry instruction tag (ITAG) included in an issue queue entry. The writeback ITAG is provided by a first of multiple load store units. The issue queue entry includes multiple ready bits, each of which corresponds to one of the multiple load store units. In response to matching the writeback ITAG to the entry ITAG, the computer system sets a first ready bit corresponding to the first load store unit. In turn, the computing system issues an instruction corresponding to the entry ITAG based upon detecting that each of the multiple ready bits is set.
US09858076B2 SIMD sign operation
Method, apparatus, and program means for nonlinear filtering and deblocking applications utilizing SIMD sign and absolute value operations. The method of one embodiment comprises receiving first data for a first block and second data for a second block. The first data and said second data are comprised of a plurality of rows and columns of pixel data. A block boundary between the first block and the second block is characterized. A correction factor for a deblocking algorithm is calculated with a first instruction for a sign operation that multiplies and with a second instruction for an absolute value operation. Data for pixels located along said block boundary between the first and second block are corrected.
US09858074B2 Non-default instruction handling within transaction
Embodiments relate to non-default instruction handling within a transaction. An aspect includes entering a transaction, the transaction comprising a first plurality of instructions and a second plurality of instructions, wherein a default manner of handling of instructions in the transaction is one of atomic and non-atomic. Another aspect includes encountering a non-default specification instruction in the transaction, wherein the non-default specification instruction comprises a single instruction that specifies the second plurality of instructions of the transaction for handling in a non-default manner comprising one of atomic and non-atomic, wherein the non-default manner is different from the default manner. Another aspect includes handling the first plurality of instructions in the default manner. Yet another aspect includes handling the second plurality of instructions in the non-default manner.
US09858073B2 Processor
The present application provides a method of randomly accessing a compressed structure in memory without the need for retrieving and decompressing the entire compressed structure.
US09858070B2 Development team file collaboration
In an approach for dynamically collaborating with respect to a file within an integrated development environment (IDE), a processor receives from a first IDE of a first user, a selection of a first version of a source code file associated with a software development project. A processor receives a choice of one or more file identification parameters for the first version of the source code file. A processor retrieves a list of users assigned to the software development project, including at least a second user. A processor causes the source code file to be identified in a second IDE of the second user.
US09858065B2 Methods and systems for dynamic upgrade of an access manager
Methods and systems are described for upgrading an access manager framework. In response to an upgrade request from a client, current and new versions of the access manager framework are identified. Upon successful identification of the current version, one or more supported upgrade paths are determined for the upgrade process. An appropriate upgrade path from the current version to the new version is determined upon successful identification of the current and/or new version of the access manager framework. In response to determination of the appropriate upgrade path, a version specific program upgrade component and a version specific upgrade program are associated with the determined upgrade path. In addition, a set of information may be extracted from the access manager framework, transformed, and imported to the upgraded access manager framework based at least in part upon the determined version specific upgrade program and the version specific program upgrade component.
US09858064B2 Methods and apparatus for vehicle computing system software updates
In a first illustrative embodiment, a system includes a mobile device processor configured to communicate wirelessly with both a remote server and a vehicle computing system (VCS). The processor is further configured to query the VCS for a module version, relay the module version to a remote system and receive information relating to an updated module version and module. The processor is also configured to query the VCS for vehicle battery information, inform a user of battery sufficiency for a recommended installation of the updated module, and, responsive to a user instruction to proceed with installation, instruct the VCS to download and install the updated module.
US09858062B2 Installing an application into a virtualized environment
An electronic device has a plurality of virtualized environments. Selection of an application of an application store is received, and a virtualized environment is identified for installing the application selected from the application store.
US09858060B2 Automated deployment of a private modular cloud-computing environment
A method and associated systems for automated deployment of a private modular cloud-computing environment. A processor receives and analyzes user requirements, then uses those requirements to select and optimize module packages that direct automatic installations & configurations of modules of the private modular cloud-computing environment. These packages provide resources and instructions that let the processor first validate a base computing platform as being able to physically support desired virtualized cloud platform and services, then automatically install and configure the cloud's virtualization layer, cloud-management stack, virtual infrastructure, cloud services, applications, middleware, and other components onto the base platform. The processor analyzes and confirms the success of each deployment step of each module package as the step is performed. Module packages may be saved, revised, and reused to identify, update, duplicate, or optimize modules of the deployed cloud platform.
US09858055B2 Optimization of meta-template instantiations
An illustrative embodiment provides a computer-implemented method for an alternate type system for optimizing the evaluation and use of meta-template instantiations. The computer-implemented method obtains a source code, instantiates an element of the source code to form an instantiated element and identifies a meta-template within the instantiated element to form an identified meta-template. The computer-implemented method creates an entry for the identified meta-template in a first data structure, wherein the entry comprises a set of mapped entries, creates an associated entry in a second data structure linked to the entry comprising the set of mapped entries, wherein the associated entry represents the set of mapped entries, and uses the associated entry of the second data structure in combination with the entry of the first data structure.
US09858047B2 Generating comprehensive symbol tables for source code files
A computer system product includes instructions to identify a primary symbol table associated with a primary source code file and identify a secondary symbol table associated with a secondary source code file. The computer system product includes instructions to receive a source code association indication. The source code association indication includes at least one association relationship between the primary source code file and the secondary source code file. The computer system product includes instructions to create a comprehensive symbol table. The comprehensive symbol table comprises contents of the primary symbol table and contents of the secondary symbol table. A corresponding computer-implemented method and computer system are also disclosed.
US09858046B2 System and method for implementing application code from application requirements
An input/output module receives application requirements and parameters and a processing module implements production of application code. An architecture code level design phase produces code component architecture artifacts of at least a portion of the application code based on one or more of the application requirements, the parameters, or architecture phase feedback. A high-level design (HLD) phase to produce code HLD artifacts based on one or more of the code component architecture artifacts, the application requirements, the parameters, or HLD phase feedback. A low-level design (LLD) phase to produce code LLD artifacts based on one or more of the code component architecture artifacts, the code HLD artifacts, the application requirements, the parameters, or LLD phase feedback and an application code level development phase to produce code artifacts based on one or more of: the HLD artifacts, the LLD artifacts, the application requirements, the parameters, or code development phase feedback.
US09858039B2 Voice recognition of commands extracted from user interface screen devices
A method, system, and computer program product for human interface design. Embodiments proceed upon receiving a markup language description of user interface pages (e.g., HTML pages), then, without modifying the user interface page, parsing the markup language description to identify user interface objects configured to perform an operation responsive to a keyboard or mouse or pointing device. One or more mapping techniques serve to relate the parsed-out operation(s) to one or more voice commands. In some embodiments, the parser recognizes interface objects in forms such as a button, a textbox, a checkbox, or an option menu, and the voice commands correspond to an aspect that is displayed when rendering the interface object (e.g., a button label, a menu option, etc.). After receiving a user utterance, the utterance is converted into a text representation which in turn is mapped to voice commands that were parsed from the user interface page.
US09858035B2 Signal processing device and storage medium
In each category representing a signal type, a recommended minimum value and a recommended maximum value of a level of a signal are stored. The recommended minimum value and the recommended maximum value are determined based on a dynamic range of the signal of the type, for example. A function configured to set a gain used for adjusting a level of an input signal according to a user operation, and a function configured to set a category are provided. Further, a meter portion configured to display the level of the signal level-adjusted by the set gain is provided, and the recommended minimum value and the recommended maximum value of the set category are exhibited in a manner to correspond to the display by the meter portion.
US09858034B2 Colour-discriminating checksum computation in a human-machine interface
A display (101) is controlled by a display drive signal (S2) generated based on an input signal (S1) encoding a safety-critical quantity. A checksum (S4) is computed based on the display drive signal and is used to verify the rendering process by which the display drive signal has been produced. In order for the checksum to depend on the safety-critical quantity only, the checksum is computed based on a filtered display drive signal (S3) in which pixels with a certain value have been excluded. In embodiments of the invention, safety-noncritical quantities are represented using colors that are due to be excluded. Similarly, a checksum for verifying a given quantity can be made independent of other quantities represented in adjacent screen areas by representing the latter using excluded colors. In other embodiments, pixel values corresponding to particular pixel positions may be excluded from contributing.
US09858033B2 Portable presentation system and methods for use therewith
A collaboration system comprising a first large display screen supported within the conference space and a processor linked to the large display screen and providing an interface thereon that includes a presentation space for presenting session content and a device icon section, the device icon section including a separate attendee icon for each attendee linked to the session via a portable computing device, wherein any one of the portable computing devices is useable to control content presented in the presentation space, the processor programmed to perform the steps of receiving a command to alter the content in the presentation space from any one of the portable computing devices, in response to receiving the command, altering the content in the presentation space and visually distinguishing the attendee icon associated with the portable computing device most recently used to change the content in the presentation space, wherein the portable computing devices are used in an egalitarian fashion.
US09858030B2 Headset with binary display and integrated computing system
The adjustable headset is an all in one device that includes an adjustable support band, a display system, a first and second ear cover, a computer system, a communications system, and a power source. The adjustable support band connects to each ear cover, with the ear covers being adjacent to a user's ears. The display system uses binary screens to create the experience of looking at large screens by taking up most of a user's field of view. The display system is attached to the ear covers by adjustable screen bars, which allow a user to change the general orientation of the display system. The computer system is capable of storing and running software programs and interfacing with connected devices by means of a set of connection ports or the communications system. The virtual goggles can adjust to meet individual comfort needs and interface with a variety of technologies.
US09858019B2 Image forming apparatus, image forming method, and non-transitory computer readable medium that generates a warning based on a print document and print settings
An image forming apparatus includes a memory and a warning unit. The memory stores information indicating a past document that has been processed for printing in the past and a past print setting that is a print setting used when the past document has been processed for printing in association with each other. The warning unit outputs a warning to a user in a case where a present document that is presently processed for printing is identical or similar to the past document, and a present print setting that is a print setting set for the present document is different from the past print setting for the past document.
US09858016B2 Providing device functionality utilizing authorization tokens
In one example of the disclosure, a request for an authorization token is received via a network from a first computing device having authorization, to utilize functionality at a second computing device. The token is to provide for a third computing device a limited authorization to utilize the functionality. The token is sent to the third device. Subject data and the token are received from the third device. Validity of the token is confirmed. The subject data is sent to the second device for the second device to utilize the functionality in association with the subject data, with security accountability traceable to the first device.
US09858015B2 Solid-state storage management
Solid-state storage management for a system, the management including establishing, externally to a solid-state storage board, a correspondence between a first logical address and a first physical address on solid-state storage devices located on the solid-state storage board. The solid-state storage devices include a plurality of physical memory locations identified by physical addresses. The correspondence between the first logical address and the first physical address is accepted by the solid-state storage board. The correspondence between the first logical address and the first physical address is stored in a location on a solid-state memory device that is accessible by an address translator module, the address translator module and the solid-state memory device located on the solid-state storage board. The first logical address is translated to the first physical address by the address translator module based on the previously established correspondence between the first logical address and the first physical address.
US09858014B2 Memory system and method of operating same using program order information
A method of operating a memory system includes managing program order information of the memory device based on program order stamps (POSs) indicating relative temporal relationships between program operations performed in relation to a plurality of memory groups included in the memory device, and controlling operations directed to the plurality of memory groups in response to the program order information.
US09858012B2 Sub-LUN input/output profiling for SSD devices
A read/write ratio for each of a plurality of data segments classified in a hot category as hot data segments is determined. Each of the plurality of hot data segments is ordered by the read/write ratio in a descending order. Each of a plurality of available SSD devices is ordered by a remaining life expectancy in an ascending order. Those of the plurality of hot data segments are matched with those of the plurality of hot data segments with those of the plurality of available SSD devices such that a hot data segment having a higher read/write ratio is provided to an SSD device having a smaller remaining life expectancy than another hot data segment having a lower read/write ratio.
US09858009B2 Data folding in 3D nonvolatile memory
Data that is initially stored in Single Level Cell (SLC) blocks is subsequently copied (folded) to a Multi Level Cell (MLC) block where the data is stored in MLC format, the data copied in a minimum unit of a fold-set, the MLC block including a plurality of separately-selectable sets of NAND strings, data of an individual fold-set copied exclusively to two or more word lines of an individual separately-selectable set of NAND strings in the MLC block.
US09858008B2 Method to reduce flash memory IOs with host maintained address mapping table
A system, method and program product for transferring contiguous blocks of data between a host storage and a flash memory. A method is disclosed that includes: receiving from a host at a flash controller a host command that specifies a contiguous set of LBAs and specifies a corresponding sub-section of an LBA to PBA mapping table; fetching the sub-section of the LBA to PBA mapping table from the host and storing the sub-section in a sub-mapping table; and for each LBA in the contiguous set of LBAs, performing a look-up into the sub-mapping table to retrieve a corresponding PBA and using the corresponding PBA to effectuate a data transfer between the host and flash memory from the flash controller.
US09858004B2 Methods and systems for generating host keys for storage devices
A method of generating one or more host key sets for one or more host devices may comprise: generating one or more node key sets for one or more ancestor nodes in a data structure; generating one or more node key sets for one or more leaf nodes in the data structure by using the one or more node key sets of the one or more ancestor nodes; and/or generating the one or more host key sets for the one or more leaf nodes by reusing the generated one or more node key sets of the one or more ancestor nodes and the node key sets of the one or more leaf nodes.
US09858003B2 Storage system that reliably stores lower page data
A storage system includes a host configured to transmit a write command and store write data in a buffer thereof, and a storage device. The storage device includes a nonvolatile memory including a plurality of blocks, each of the blocks including a plurality of sectors and each of the sectors logically divided into at least a lower page and an upper page for data storage, and a controller configured carry out a write operation to write the write data in the nonvolatile memory in response to the write command, and return a notice to the host acknowledging that the write operation is successful. When a portion of the write data are written in a lower page of a sector of a block and an upper page of the sector remains unwritten after the write operation, the host maintains the portion of the write data in the buffer even after receiving the notice.