Document | Document Title |
---|---|
US09893308B2 |
Quantum dot lighting devices
A quantum dot lighting device includes a quantum-dot-lighting layer and two main structural layers being arranged at two sides of the quantum-dot-lighting layer along a vertical direction. The quantum-dot-lighting layer includes a red lighting unit, a green lighting unit, and a red lighting unit. The red lighting unit includes red quantum dots, the green lighting unit includes green quantum dots, and the blue lighting unit includes blue quantum dots. A number of the blue quantum dots is larger than the number of the green quantum dots, and the number of the green quantum dots is larger than the number of the red quantum dots. With the configuration, the material of the quantum dots may be reduced, and the pureness of the white light beams may be enhanced. |
US09893307B2 |
Composition for encapsulation of organic light emitting diode and organic light emitting diode display manufactured using the same
A composition for encapsulation of an organic light emitting diode comprising a photocurable monomer, a silicon-containing monomer, and an initiator, wherein the silicon-containing monomer is represented by Formula 1, and an organic light emitting diode display are disclosed. |
US09893306B2 |
Organic electroluminescent materials and devices
Compounds comprising phosphorescent metal complexes comprising cyclometallated imidazo[1,2-f]phenanthridine and diimidazo[1,2-a:1′,2′-c]quinazoline ligands, or isoelectronic or benzannulated analogs thereof, are described. Organic light emitting diode devices comprising these compounds are also described. |
US09893305B2 |
Indenotriphenylene-based iridium complexes for organic electroluminescence device
The present invention discloses an indenotriphenylene-based iridium complexes is represented by the following formula (1), the organic EL device employing the derivative as light emitting dopant of emitting layer can display good performance like as lower driving voltage and power consumption, increasing efficiency and half-life time. wherein A ring represents an imidazole, a pyridine, a quinoline and an isoquinoline, X1-X2 represents a bidentate ligand, and m, n and R1 to R4 are the same definition as described in the present invention. |
US09893304B2 |
Organic metal complexes and organic electroluminescent devices comprising the same
An organic metal complex and an organic electroluminescent device including the same are provided. The organic metal complex is represented by the formula of wherein Ar includes 1-naphthyl, 2-naphthyl or benzothienyl, and L includes acetylacetone, N,N-diisopropyl-benzamidinate or N,N-diisopropyl-diisopropyl-guanidinate. The organic electroluminescent device includes a pair of electrodes and an electroluminescent element disposed between the pair of electrodes, wherein the electroluminescent element includes the organic metal complex. |
US09893302B2 |
Heterocyclic fluorescent dyes and method of production thereof
The invention relates to novel compounds of formula (III) that can be used as heterocyclic dyes of unique structure and properties. These compounds can be obtained in a three-step synthesis from simple substrates. The compounds according to the invention have excellent solubility in organic solvents and excellent film-forming properties. In addition, high efficiency of energy conversion, excellent field-effect mobility, good on/off current ratios and/or excellent stability can be observed, when the compounds according to the invention are used in organic field effect transistors, organic photovoltaics (solar cells) and photodiodes. |
US09893301B2 |
Heterocyclic compounds and organic light-emitting devices including the same
Heterocyclic compounds, synthetic methods for preparing the same, and organic light-emitting display devices comprising the same are described. The subject heterocyclic compounds may comprise an aromatic ring or a heteroaromatic ring fused with a carbazole, dibenzothiophene, or dibenzofurane derivative, the compounds featuring rigid backbone structures with high glass transition temperatures and high melting points. The subject heterocyclic compounds may exhibit high electrical stability, improved charge transport ability, high heat resistance and improved light-emitting properties when used in organic light-emitting devices. Organic light-emitting display devices prepared according to the present invention exhibit lower driving voltages, increased luminescent efficiencies and longer lifetimes. |
US09893300B1 |
Phenanthroimidazole compound and organic light-emitting diode including the same
A phenanthroimidazole compound represented by chemical formula 1 and an organic light-emitting diode including the same are provided. In chemical formula 1, R1, R2, and m are the same as described in the specification. |
US09893298B2 |
Organic light emitting display device
An organic light emitting display device is disclosed. The organic light emitting display device comprises an emitting layer over an anode, the light emitting part having an emitting layer and an electron transporting layer, and a cathode on the light emitting part, wherein each of the emitting layer and the electron transporting layer includes a compound with the same core to facilitate electron transport from the electron transporting layer to the emitting layer. |
US09893284B2 |
Method of manufacturing substrate of organic light-emitting display device
A method of forming an organic material pattern film, the method including: forming partition walls on a first region of a first layer, the partition walls including a photosensitive compound including a resorcinarene, the resorcinarene including a perfluorocarbon group; forming a second layer including an organic material on a second region of the first layer, the second region being defined by the partition walls; removing the partition walls. |
US09893281B2 |
Semiconductor device and method of fabricating the same
Provided are a semiconductor device and a method of fabricating the same. The semiconductor device may include a selection element, a lower electrode pattern provided on the selection element to include a horizontal portion and a vertical portion; and a phase-changeable pattern on the lower electrode pattern. The vertical portion may extend from the horizontal portion toward the phase-changeable pattern and have a top surface, whose area is smaller than that of a bottom surface of the phase-changeable pattern. |
US09893277B2 |
Memory arrays and methods of forming memory cells
Some embodiments include methods of forming memory cells. A series of rails is formed to include bottom electrode contact material. Sacrificial material is patterned into a series of lines that cross the series of rails. A pattern of the series of lines is transferred into the bottom electrode contact material. At least a portion of the sacrificial material is subsequently replaced with top electrode material. Some embodiments include memory arrays that contain a second series of electrically conductive lines crossing a first series of electrically conductive lines. Memory cells are at locations where the electrically conductive lines of the second series overlap the electrically conductive lines of the first series. First and second memory cell materials are within the memory cell locations. The first memory cell material is configured as planar sheets and the second memory cell material is configured as upwardly-opening containers. |
US09893272B2 |
Magnetic memory device comprising oxide patterns
A method of fabricating a magnetic memory device is provided. The method may include sequentially forming a first magnetic layer, a tunnel barrier layer, and a second magnetic layer on a substrate, forming a mask pattern on the second magnetic layer to expose a portion of the second magnetic layer, forming a capping insulating layer on a sidewall of the mask pattern and the portion of the second magnetic layer, injecting an oxygen ion into the portion of the second magnetic layer through the capping insulating layer to form an oxide layer, anisotropically etching the capping insulating layer to form a capping spacer, and patterning the oxide layer, the tunnel barrier layer, and the first magnetic layer using the mask pattern and the capping spacer. |
US09893271B2 |
Semiconductor memory device
A semiconductor memory device includes a selection transistor on a semiconductor substrate, a lower contact plug connected to a drain region of the selection transistor, and a magnetic tunnel junction pattern on the lower contact plug, the magnetic tunnel junction pattern including a bottom electrode in contact with the lower contact plug, the bottom electrode being an amorphous tantalum nitride layer, a top electrode on the bottom electrode, first and second magnetic layers between the top and bottom electrodes, and a tunnel barrier layer between the first and second magnetic layers. |
US09893267B2 |
Piezoelectric material, piezoelectric device, and electronic apparatus
A piezoelectric material that has good insulating properties and piezoelectricity and is free of lead and potassium and a piezoelectric element that uses the piezoelectric material are provided. The piezoelectric material contains copper and a perovskite-type metal oxide represented by general formula (1): (1−x){(NayBa1−z)(NbzTi1−z) O3}-xBiFeO3 (where 0 |
US09893266B2 |
Piezoelectric film element, and piezoelectric film device including piezoelectric film including alkali niobate-based perovskite structure
A piezoelectric film element includes a substrate, and a piezoelectric film including an alkali niobate-based perovskite structure expressed in a composition formula (K1-xNax)NbO3 (0.4≦x≦0.7) formed on the substrate, the piezoelectric film including an etching cross section including a tapered inclined portion which is enlarged toward an outside. The inclined portion includes a slope angle made by a slope connecting an upper surface edge and a bottom surface edge of the piezoelectric film and a bottom surface of the piezoelectric film, and the slope angle is not greater than 70°. |
US09893265B2 |
Crystal resonation device and production method therefor
A crystal resonation device that includes a base plate, a cap, a joining material, and a crystal resonator. The cap is provided on the base plate. The cap forms a sealed space with the base plate. The joining material joins the base plate and the cap. The joining material contains a cured material of thermosetting resin. The crystal resonator is provided on the base plate in the sealed space. The joining material is located in an outer side portion of a wall of the cap joined to the joining material. |
US09893264B2 |
Method for forming a suspended lithium-based membrane semiconductor structure
In one aspect, a microelectronic device comprises: a suspended lithium-based thin film; and one or more electrodes disposed on the suspended lithium-based thin film, wherein the one or more electrodes comprises one or more fingers, and a width of at least one outer finger of the one or more fingers is smaller than a width of at least one inner finger of the one or more fingers. |
US09893261B1 |
Structurally embedded and inhospitable environment systems and devices having autonomous electrical power sources
A method for producing an electrically-powered device and/or component that is embeddable in a solid structural component is provided. The electrically powered device includes an attached autonomous electrical power source in a form of a unique, environmentally-friendly structure that is configured to transform thermal energy at any temperature above absolute zero to an electric potential without any external stimulus including physical movement or deformation energy. The autonomous electrical power source component provides a mechanism for generating renewable energy as primary for the electrically-powered device and/or component once an integrated structure including the electrically-powered device is deployed in an environment that restricts future access to the electrical power source for servicing, recharge, replacement, replenishment or the like. The structure of the autonomous electrical power source component converts minimal thermal energy to a usable electrical power potential over a sustained period of time without external disturbance to the power source. |
US09893259B2 |
Light emitting package
A light emitting device may include a substrate; a body which is disposed on the substrate and has a first hole having a predetermined size and a light emitting chip which is disposed within a cavity formed by the substrate and the first hole of the body. A cap may be disposed on the body and may have a second hole having a predetermined size. A transparent window may be disposed in the second hole. A lower portion of the cap is divided into a first surface and a second surface more projecting downwardly than the first surface, and at least a portion of the first surface is attached and fixed to the body. |
US09893257B2 |
Electrode structure of light emitting device
A light-emitting device comprises a first semiconductor layer; an active layer on the first semiconductor layer; a second semiconductor layer on the active layer; and an electrode structure on the second semiconductor layer, wherein the electrode structure comprises an adhesion layer on the second semiconductor layer, a conductive layer on the adhesion layer, and a bonding layer on the conductive layer, and wherein the electrode structure comprises a center region and an edge region, a thickness of each layer of the edge region of the electrode structure is smaller than that of the center region. |
US09893255B2 |
Molded package and light emitting device
A molded package includes a recess, leads, and a molded resin part. The leads include a first lead and a second lead. A part of the recess is defined by a side wall formed from the molded resin part. At least one of the leads includes an upper-surface portion exposed from a bottom surface of the recess. The at least one of the leads includes a groove formed on an upper surface thereof partially below the side wall. The first lead includes an additional groove provided on an upper surface thereof along a side of the first lead positioned opposite a side of the second lead. |
US09893254B1 |
Structure of high temperature resistant reflecting layer of light-emitting diode
A structure is presented as a laminar structure having a first electrode, light-emitting diode epitaxial layer, silver reflecting layer, current barrier layer, metallic buffer layer, bonding layer, substrate and second electrode in turn, the silver reflecting layer covering the light-emitting diode epitaxial layer and having a bare region distributed as a pattern, the bare region being filled with a high temperature enduring reflecting material, the current barrier layer being patterned to be distributed over the silver reflecting layer in correspondence with the bare region, the metallic buffer layer separating the current barrier layer while covering the silver reflecting layer, whereby high temperature generated by the current barrier layer is sustained by the reflecting material to prevent the silver reflecting layer from cracking when being contacted with the high temperature of the current barrier layer and then ensure luminous efficiency of the light-emitting diode. Thus, the usage requirement is fulfilled. |
US09893253B2 |
LED with scattering features in substrate
In one embodiment, the transparent growth substrate of an LED die is formed to have light scattering areas, such as voids formed by a laser. In another embodiment, the growth substrate is removed and replaced by another substrate that is formed with light scattering areas. In one embodiment, the light scattering areas are formed over the light absorbing areas of the LED die, to reduce the amount of incident light on those absorbing areas, and over the sides of the substrate to reduce light guiding. The replacement substrate may be formed to include reflective particles in selected areas. A 3D structure may be formed by stacking substrate layers containing the reflective areas. The substrate may be a transparent substrate or a phosphor tile that is affixed to the top of the LED. |
US09893252B2 |
White LED, backlight module and liquid crystal display device
A white LED, which includes a substrate, at least one monochromatic LED chip disposed on the substrate, a reflector cup disposed on the substrate and surrounding the monochromatic LED chip, an encapsulating colloid filled in the reflector cup to seal the monochromatic LED chip, and a first quantum dot structure and a second quantum dot structure sealed in the encapsulating colloid, and light generated by the monochromatic LED chip, light generated by exciting the first quantum dot structure and light generated by exciting the second quantum dot structure are mixed to form a white light. A backlight module having the white LED and a liquid crystal display device having the backlight module is also disclosed. |
US09893248B2 |
Substrate for changing color of light emitting diode and method for producing same
The present invention relates to a substrate for changing the color of a light emitting diode and a method for producing same and, more particularly, to a substrate for changing the color of a light emitting diode and a method for producing same, wherein the substrate may be hermetically sealed so that quantum dots (QD) contained inside may be completely protected from the outside and emission efficiency of the light emitting diode may be enhanced. |
US09893245B2 |
Color-converting substrate for light-emitting diode and method for producing same
The present invention relates to a color-converting substrate of a light-emitting diode and a method for producing same, and more specifically to a color-converting substrate of a light-emitting diode capable of completely protecting the quantum dots (QD) supported in the interior from the exterior as hermetic sealing is possible, and a method for producing the color-converting substrate. To that end, provided are a color-conversion substrate of a light-emitting diode and a method for producing the color-conversion substrate, the color-conversion substrate of a light-emitting diode comprising: a first substrate and a second substrate arranged facing each other on a light-emitting diode; a sheet, having a hole, arranged in between the first and second substrates; QDs filling the hole; and sealing material disposed in between the first substrate and the lower surface of the sheet and in between the second substrate the upper surface of the sheet, wherein the sealing material is disposed along the edge of the hole, and the sheet is made of a substance allowing laser sealing of the sealing material, first substrate and second substrate. |
US09893242B2 |
Light emitting device
A light emitting device is provided that can restrain deterioration of a mount substrate made of resin, the light emitting device including: a support member that is made of resin; a pair of wirings that are arranged on the support member; a light emitting element that is arranged to cross the pair of wirings and that has a pair of electrodes on one side running in parallel to the pair of wirings so as to be electrically connected; and a vaporproof member in a film shape that seamlessly covers an upper face of the support member, at least, in a region where the light emitting element is arranged between the pair of wirings in a plan view, wherein the vaporproof member has a higher vaporproof property than that of the support member. |
US09893238B2 |
Light emitting device and method of manufacturing light emitting device
A light emitting device includes a semiconductor light emitting element including a semiconductor stacked-layer body and an electrode disposed on a first surface of the semiconductor stacked-layer body; a resin member disposed on a first surface side of the semiconductor stacked-layer body; and a metal layer disposed in the resin member and electrically connected to the electrode. A recess is defined in an upper surface of the resin member. The metal layer is projected from the upper surface of the resin member, and is disposed to surround at least a portion of the recess. |
US09893237B2 |
Light emitting element
A light emitting element includes a semiconductor layer; an upper electrode disposed on an upper surface of the semiconductor layer; and a lower electrode disposed on a lower surface of the semiconductor later. In a plan view, the upper electrode includes a first extending portion extending in an approximately rectangular shape along an outer periphery of the semiconductor layer, a first pad portion connected to a first side among four sides of the first extending portion, a second pad portion connected to a second side that is opposite to the first side, among the four sides of the first extending portion, and a second extending portion and a third extending portion, each disposed in a region surrounded by the first extending portion, the second extending portion and the third extending portion each connecting the first pad portion and the second pad portion. |
US09893236B2 |
Non-polar (Al,B,In,Ga)N quantum wells
A method of fabricating non-polar a-plane GaN/(Al,B,In,Ga)N multiple quantum wells (MQWs). The a-plane MQWs are grown on the appropriate GaN/sapphire template layers via metalorganic chemical vapor deposition (MOCVD) with well widths ranging from 20 Å to 70 Å. The room temperature photoluminescence (PL) emission energy from the a-plane MQWs followed a square well trend modeled using self-consistent Poisson-Schrodinger (SCPS) calculations. Optimal PL emission intensity is obtained at a quantum well width of 52 Å for the a-plane MQWs. |
US09893229B2 |
Method for manufacturing a photovoltaic cell with selective doping
A method for creating a photovoltaic cell, includes forming a first doped region in a semiconductor substrate having a first concentration of doping elements; forming, by ion implantation, alignment units, the largest size of which is smaller than one millimeter, and a second doped region, adjacent to the first region with a second concentration of doping elements; heat-treating the substrate to activate the doping elements and to form an oxide layer at the surface of the substrate, the second concentration and the heat treatment conditions being selected such that the oxide layer has a thickness above the alignment units that is larger, by at least 10 nm, than the thickness of the oxide layer above an area of the substrate adjacent to the alignment units; depositing an antireflection layer onto the oxide layer; and depositing an electrode onto the antireflection coating, through a screen, opposite the second region. |
US09893223B2 |
Solar electricity generation system
A solar electricity generator including an array of photovoltaic power generating elements, and a single continuous smooth solar reflecting surface, the surface being arranged to reflect light from the sun onto the array of photovoltaic power generating elements, wherein the flux per area at a point of minimum flux per area on the array is approximately 75% of the flux per area at a point of maximum flux per area, the intercept factor of the array is at least 70%, and the optical fill factor of the array is at least 60%. |
US09893222B2 |
Solar cell having a plurality of sub-cells coupled by a metallization structure
Solar cells having a plurality of sub-cells coupled by metallization structures, and singulation approaches to forming solar cells having a plurality of sub-cells coupled by metallization structures, are described. In an example, a solar cell, includes a plurality of sub-cells, each of the sub-cells having a singulated and physically separated semiconductor substrate portion. Adjacent ones of the singulated and physically separated semiconductor substrate portions have a groove there between. The solar cell also includes a monolithic metallization structure. A portion of the monolithic metallization structure couples ones of the plurality of sub-cells. The groove between adjacent ones of the singulated and physically separated semiconductor substrate portions exposes a portion of the monolithic metallization structure. |
US09893220B2 |
CIGS nanoparticle ink formulation having a high crack-free limit
A method for formulating a CIGS nanoparticle-based ink, which can be processed to form a thin film with a crack-free limit (CFL) of 500 nm or greater, comprises: dissolving or dispersing Cu(In,Ga)S2 and Cu(In,Ga)Se2 nanoparticles; mixing the nanoparticle solutions/dispersions and adding oleic acid to form an ink; depositing the ink on a substrate; annealing to remove the organic components of the ink formulation; forming a film with a CFL ≧500 nm; and, repeating the deposition and annealing process to form a CIGS film having a thickness ≧1 μm. The film so produced may be incorporated into a thin film photovoltaic device. |
US09893219B2 |
Graphene photodetector and graphene optical modulator
According to one embodiment, a graphene photodetector includes a substrate, a first insulating film, first and second high-refractive-index regions, first and second conductive semiconductor regions, a second insulating film, a graphene film, a third insulating film, third and fourth high-refractive-index regions, a fourth insulating film, first and second electrodes, and third and fourth electrodes. The first, second, third and fourth high-refractive-index regions and portions sandwiched by the first, second, third and fourth high-refractive-index regions constituting an integrated optical waveguide. |
US09893216B1 |
Polarized light based solar cell
A solar cell is provided wherein a circular polarizer is positioned proximate a transparent conductor layer which itself is separated from a loop of conductive metal by an electrically insulative layer. Upon exposure to non-polarized light, a portion of the incident light is polarized and transmitted to the transparent conductor layer. Under the influence of this polarized light, free electrons in the conductor layer are induced to move in a circular motion, thereby generating magnetic fields. These magnetic fields drive the flow of current within the conductive metal loop. |
US09893215B2 |
Method for manufacturing a solar cell with a surface-passivating dielectric double layer, and corresponding solar cell
A solar cell with a dielectric double layer and also a method for the manufacture thereof are described. A first dielectric layer (3), which contains aluminum oxide or consists of aluminum oxide, and a second, hydrogen-containing dielectric layer (5) are produced by means of atomic layer deposition, allowing very good passivation of the surface of solar cells to be achieved. |
US09893214B2 |
Bus bar for solar cell component
A bus bar for solar cell component is provided. The bus bar includes a first copper ribbon, a second copper ribbon, a third copper ribbon and a fourth copper ribbon connected end-to-end. A first diode electrically bridges the first and the second copper ribbon; a second diode electrically bridges the second and the third copper ribbon; and a third diode electrically bridges the third and the fourth copper ribbon. A first electrical energy output terminal is formed at an end of the first copper ribbon corresponding to the second copper ribbon, and a second electrical energy output terminal is formed at an end of the fourth copper ribbon corresponding to the third copper ribbon. |
US09893213B2 |
Method of forming a wire bond sensor package
A packaged chip assembly with a semiconductor substrate, a semiconductor device integrally formed on or in the substrate's top surface, and first bond pads at the substrate's top surface electrically coupled to the semiconductor device. A second substrate includes a first aperture and one or more second apertures extending therethrough, second and third bond pads at the second substrate's top and bottom surfaces, respectively, and conductors electrically coupled to the second and third bond pads. The semiconductor substrate's top surface is secured to the second substrate's bottom surface such that the semiconductor device is aligned with the first aperture, and each of the first bond pads is aligned with one of the second apertures. A plurality of wires are each electrically connected between one of the first bond pads and one of the second bond pads and each passing through one of the one or more second apertures. |
US09893211B2 |
Semiconductor device manufacturing method
Provided is a semiconductor device manufacturing method. The device has a substrate including one and another surfaces. A first semiconductor region of a first conductivity type is formed in the substrate. A second conductivity type, second semiconductor region is provided in a first surface layer, that includes the one surface, of the substrate. A first electrode is in contact with the second semiconductor region to form a junction therebetween. A first conductivity type, third semiconductor region is provided in a second surface layer, that includes the another surface, of the substrate. The third semiconductor region has a higher impurity concentration than the first semiconductor region. A fourth semiconductor region of the second conductivity type is provided in the first semiconductor region at a location deeper than the third semiconductor region from the another surface. A second electrode is in contact with the third semiconductor region. |
US09893209B2 |
Cascoded high voltage junction field effect transistor
A cascoded junction field transistor (JFET) device comprises a first stage high voltage JFET cascoded to a second stage low voltage JFET wherein one of the first and second stages JFET is connected to a drain electrode of another JFET stage. |
US09893207B1 |
Programmable read only memory (ROM) integrated in tight pitch vertical transistor structures
A memory including a common floating gate structure in simultaneous electrical communication with a first fin structure of a first conductivity type vertically orientated semiconductor device and a second fin structure of a second conductivity type vertically orientated semiconductor device. A back bias electrode is present between the first and second fin structures embedded in a dielectric material positioned in a central portion of the common floating gate structure. The back bias electrode is present overlying an isolation region that is separating a first region of the substrate including the first conductivity type vertically orientated semiconductor device from a second region of the substrate including the second conductivity type vertically orientated semiconductor device. |
US09893205B2 |
Thin film transistor, array substrate and liquid crystal display panel
A thin film transistor, an array substrate and a liquid crystal display panel are provided. The thin film transistor has an active layer which is formed from nitrogen-doped oxide semiconductor layers and a non-nitrogen doped oxide semiconductor layer. By disposing the non-nitrogen doped oxide semiconductor layer in the active layer of the nitrogen-doped thin film transistor, the mobility of the thin film transistor is kept constant for improving the reliability of the thin film transistor. |
US09893199B2 |
Preparation method of reduced and N-doped graphene oxide and the reduced and N-doped graphene oxide thereby
The present invention provides a preparation method of the reduced and N-doped graphene oxide comprising the steps of preparing the mixed solution containing graphene oxide (GO) and tetramethylammonium hydroxide (TMAH) (step 1) and heating the mixed solution prepared in step 1 (step 2). The preparation method of the reduced and N-doped graphene oxide of the present invention can provide the fully reduced and N-doped graphene oxide even at a low temperature by using tetramethylammonium hydroxide, the tetra ammonium salt, as a nitrogen dopant. According to this method, N-doping level can be regulated by controlling the mixing ratio of graphene oxide and tetramethylammonium hydroxide. Further, this method does not need any additional additive to prepare the reduced and N-doped graphene oxide, so that it is a pro-environmental method that facilitates the mass-production simply with solution process. |
US09893195B2 |
Method of manufacturing semiconductor device
A highly reliable transistor which includes an oxide semiconductor and has high field-effect mobility and in which a variation in threshold voltage is small is provided. By using the transistor, a high-performance semiconductor device, which has been difficult to realize, is provided. The transistor includes an oxide semiconductor film which contains two or more kinds, preferably three or more kinds of elements selected from indium, tin, zinc, and aluminum. The oxide semiconductor film is formed in a state where a substrate is heated. Further, oxygen is supplied to the oxide semiconductor film with an adjacent insulating film and/or by ion implantation in a manufacturing process of the transistor, so that oxygen deficiency which generates a carrier is reduced as much as possible. In addition, the oxide semiconductor film is highly purified in the manufacturing process of the transistor, so that the concentration of hydrogen is made extremely low. |
US09893194B2 |
Method for manufacturing semiconductor device
A method for adjusting threshold of a semiconductor device is provided. In a plurality of semiconductor devices each including a semiconductor, a source or drain electrode electrically in contact with the semiconductor, a gate electrode, and a charge trap layer between a gate electrode and the semiconductor, a state where the potential of the gate electrode is set higher than the potential of the source or drain electrode while the semiconductor devices are heated at 150° C. or higher and 300° C. or lower is kept for one second or longer to trap electrons in the charge trap layer, so that the threshold is increased and Icut is reduced. Here, the potential difference between the gate electrode and the source or drain electrode is set so that it is different between the semiconductor devices, and the thresholds of the semiconductor devices are adjusted to be appropriate to each purpose. |
US09893190B2 |
Fin FET and method of fabricating same
A fin field effect transistor (fin FET) is formed using a bulk silicon substrate and sufficiently guarantees a top channel length formed under a gate, by forming a recess having a predetermined depth in a fin active region and then by forming the gate in an upper part of the recess. A device isolation film is formed to define a non-active region and a fin active region in a predetermined region of the substrate. In a portion of the device isolation film a first recess is formed, and in a portion of the fin active region a second recess having a depth shallower than the first recess is formed. A gate insulation layer is formed within the second recess, and a gate is formed in an upper part of the second recess. A source/drain region is formed in the fin active region of both sides of a gate electrode. |
US09893184B2 |
Fin-type field effect transistor device and method of fabricating the same
In accordance with some embodiments of the present disclosure, a fin-FET device includes a substrate, a stack structure, a source and drain region, a sidewall insulator and a metal connector. The stack structure including a gate stack is disposed on the substrate. The source and drain region is disposed beside the stack structure. The sidewall insulator is disposed on the source and drain region. The sidewall insulator includes a bottom portion and an upper portion. An interface is formed between the bottom portion and the upper portion and the bottom portion is located between the upper portion and the source and drain region. The metal connector stacks on the source and drain region and the sidewall insulator is located between the metal connector and the stack structure. |
US09893179B2 |
Method for producing semiconductor device and semiconductor device
A method for producing a semiconductor device includes a first step of forming a first insulating film around a fin-shaped semiconductor layer on a semiconductor substrate; a second step of forming a pillar-shaped semiconductor layer, a first dummy gate, and a first hard mask; a third step of forming a second hard mask, forming a second dummy gate, and forming a first dummy contact; a fourth step of forming a sidewall and forming a metal-semiconductor compound in an upper portion of a second diffusion layer; a fifth step of forming a gate electrode, a gate line, and a first contact; and a sixth step of forming a second contact, a third contact made of a second metal, and a fourth contact made of the second metal. |
US09893176B2 |
Silicon-carbide trench gate MOSFETs
In a general aspect, an apparatus can include a silicon carbide (SiC) trench gate MOSFET with improved operation due, at least in part, to a reduced gate capacitance. In the SiC trench gate MOSFET, a thick gate oxide can be formed on a bottom surface of the gate trench and a built-in channel, having a vertical portion and a lateral portion, can be formed to electrically connect a vertical inversion-layer channel, such as in a channel stopper layer, to a vertical JFET channel region and a drift region. |
US09893175B2 |
Integrated circuit with a power transistor and a driver circuit integrated in a common semiconductor body
An integrated circuit includes a power transistor and a drive circuit. The drive circuit includes at least one drive transistor. The power transistor and the at least one drive transistor are integrated in a common semiconductor body. The power transistor includes at least one transistor cell with a source region, a body region, a drift region, a drain region, and a gate electrode adjacent the body region and dielectrically insulated from the body region by a gate dielectric. The at least one drive transistor includes active device regions integrated in a well-like structure comprising dielectric sidewall layers. |
US09893169B1 |
Fabrication of a vertical fin field effect transistor having a consistent channel width
A method of forming a vertical fin field effect transistor having a consistent channel width, including forming one or more vertical fin(s) on the substrate, wherein the one or more vertical fin(s) have a tapered profile, oxidizing the one or more vertical fin(s) to form an oxide by consuming at least a portion of the vertical fin material, and removing the oxide from the one or more vertical fin(s), wherein the one or more vertical fin(s) include a tapered upper portion, a tapered lower portion and a straight channel portion there between. |
US09893166B2 |
Dummy gate formation using spacer pull down hardmask
Forming a dummy gate on a semiconductor device is disclosed. A first sacrificial layer is formed on a fin, and a second sacrificial layer is formed on the first sacrificial layer. A first hardmask layer is formed on the second sacrificial layer, and a second hardmask layer is formed on the first hardmask layer and patterned. The first hardmask layer is laterally recessed in a lateral direction under the second hardmask layer. The first and second sacrificial layers are etched to a corresponding width of the first hardmask layer. A spacer layer is formed on the fin, the first sacrificial layer, second sacrificial layer, the first hardmask layer and the second hardmask layer. The spacer layer is etched until it remains on a sidewall of the first sacrificial layer, the second sacrificial layer and the first hardmask layer, wherein the first and second sacrificial layers form the dummy gate. |
US09893165B2 |
Method for manufacturing array substrate and manufacturing device
Embodiments of the present invention disclose a manufacturing method for an array substrate and corresponding manufacturing device, which belong to the technical field of metal oxide semiconductor. The method comprises: forming an active layer, a gate insulating layer and a gate metal layer successively on a substrate; forming a gate pattern with a gate photoresist pattern on the substrate having the gate metal layer; altering a temperature of the gate photoresist pattern, so as to enable the width of the gate photoresist sub-pattern in the gate photoresist pattern to be changed; forming lightly doped drains (LDDs) at two sides of a preset area of the active layer sub-pattern in the active layer of the substrate having the changed gate photoresist pattern, the preset area being a projection area of the gate sub-pattern on the active layer sub-pattern, the length of each of the LDDs being (a−b)/2, wherein a is the width of the gate photoresist sub-pattern in the changed gate photoresist pattern, b is the width of the gate sub-pattern; stripping the changed gate photoresist pattern. The embodiment of the present invention mitigates or alleviates the problem of relatively low control flexibility and relatively poor feasibility to the LDD length, which improves the control flexibility and feasibility to the LDD length, and can be used for manufacturing an array substrate. |
US09893164B2 |
Bipolar transistor device fabrication methods
A method of fabricating a bipolar transistor device includes performing a first plurality of implantation procedures to implant dopant of a first conductivity type to form emitter and collector regions laterally spaced from one another in a semiconductor substrate, and performing a second plurality of implantation procedures to implant dopant of a second conductivity type in the semiconductor substrate to form a composite base region. The composite base region includes a base contact region, a buried region through which a buried conduction path between the emitter and collector regions is formed during operation, and a base link region electrically connecting the base contact region and the buried region. The base link region has a dopant concentration level higher than the buried region and is disposed laterally between the emitter and collector regions. |
US09893160B2 |
Methods of forming gate dielectric material
A method of fabricating a semiconductor device includes contacting water with a silicon oxide layer. The method further includes diffusing an ozone-containing gas through water to treat the silicon oxide layer. The method further includes forming a dielectric layer over the treated silicon oxide layer. |
US09893159B2 |
Transistor, integrated circuit and method of fabricating the same
A transistor, an integrated circuit and a method of fabricating the integrated circuit are provided. In various embodiments, the transistor includes a source electrode, at least one semiconductor channel, a gate electrode, a drain electrode, and a drain pad. The source electrode is disposed in a substrate. The semiconductor channel extends substantially perpendicular to the source electrode. The gate electrode surrounds the semiconductor channel. The drain electrode is disposed on top of the semiconductor channel. The drain pad is disposed on the drain electrode, wherein the drain pad comprises a single implanted silicide layer or a multiple conductive layers with the implanted silicide layer. |
US09893158B2 |
Semiconductor device comprising a gradually increasing field dielectric layer and method of manufacturing a semiconductor device
A semiconductor device is provided that includes a transistor in a semiconductor body having a main surface. The transistor includes a source region, a drain region, a body region, a drift zone, and a gate electrode at the body region. The body region and the drift zone are disposed along a first direction between the source region and the drain region. The first direction is parallel to the main surface. The semiconductor device further includes a field plate disposed in field plate trenches extending along the first direction in the drift zone, and a field dielectric layer between the field plate and the drift zone. A thickness of the field dielectric layer gradually increases along the first direction from a portion adjacent to the source region to a portion adjacent to the drain region. |
US09893152B2 |
Semi-insulating silicon carbide monocrystal and method of growing the same
A semi-insulating silicon carbide monocrystal and a method of growing the same are disclosed. The semi-insulating silicon carbide monocrystal comprises intrinsic impurities, deep energy level dopants and intrinsic point defects. The intrinsic impurities are introduced unintentionally during manufacture of the silicon carbide monocrystal, and the deep energy level dopants and the intrinsic point defects are doped or introduced intentionally to compensate for the intrinsic impurities. The intrinsic impurities include shallow energy level donor impurities and shallow energy level acceptor impurities. A sum of a concentration of the deep energy level dopants and a concentration of the intrinsic point defects is greater than a difference between a concentration of the shallow energy level donor impurities and a concentration of the shallow energy level acceptor impurities, and the concentration of the intrinsic point defects is less than the concentration of the deep energy level dopants. The semi-insulating SiC monocrystal has resistivity greater than 1×105 Ω·cm at room temperature, and its electrical performances and crystal quality satisfy requirements for manufacture of microwave devices. The deep energy level dopants and the intrinsic point defects jointly serve to compensate the intrinsic impurities, so as to obtain a high quality semi-insulating single crystal. |
US09893151B2 |
Method and apparatus providing improved thermal conductivity of strain relaxed buffer
A structure includes a substrate and a strain relaxed buffer (SRB) that has a bottom surface disposed on the substrate and an opposite top surface. The SRB is formed to have a plurality of pairs of layers, where a given pair of layers is composed of a layer of Si1-xGex and a layer of Si. The structure further includes a plurality of transistor devices formed above the top surface of the SRB and at least one contact disposed vertically through the top surface of the SRB and partially through a thickness of the SRB. The at least one contact is thermally coupled to at least one of the plurality of the Si layers for conducting heat out of the SRB via the at least one of the plurality of Si layers. A method to form the structure is also disclosed. |
US09893150B2 |
Structure and method for semiconductor device
A semiconductor device and a method of forming the same are disclosed. The semiconductor device includes a substrate, and a source region and a drain region formed in the substrate. The semiconductor device further includes an impurity diffusion stop layer formed in a recess of the substrate between the source region and the drain region, wherein the impurity diffusion stop layer covers bottom and sidewalls of the recess. The semiconductor device further includes a channel layer formed over the impurity diffusion stop layer and in the recess, and a gate stack formed over the channel layer. |
US09893147B2 |
Fully substrate-isolated FinFET transistor
Channel-to-substrate leakage in a FinFET device is prevented by inserting an insulating layer between the semiconducting channel and the substrate during fabrication of the device. Similarly, source/drain-to-substrate leakage in a FinFET device is prevented by isolating the source/drain regions from the substrate by inserting an insulating layer between the source/drain regions and the substrate. Forming such an insulating layer isolates the conduction path from the substrate both physically and electrically, thus preventing current leakage. In an array of semiconducting fins made up of a multi-layer stack, the bottom material is removed thus yielding a fin array that is suspended above the silicon surface. A resulting gap underneath the remaining top fin material is then filled with oxide to better support the fins and to isolate the array of fins from the substrate. |
US09893139B2 |
Display apparatus
A display apparatus includes a substrate. A display unit is disposed on the substrate and includes a display region and a non-display region. At least one light-emitting device is disposed in the display region. First and second power supply lines, configured to supply driving power to the at least one light-emitting device, and a pad unit, are disposed in the non-display region. The first power supply line includes a first fan-out wire portion electrically connected to the pad unit, and a first extension portion electrically connected to the first fan-out wire portion. The second power supply line includes a second fan-out wire portion electrically connected to the pad unit, and a second extension portion electrically connected to the second fan-out wire portion. The first extension portion has a width W1 and the second extension portion has a width W2. The width W1 is greater than the width W2. |
US09893138B2 |
Display panel
A display panel includes a substrate, a plurality of first electrode series, a plurality of first electrode series and a plurality of conducting wires. The substrate is divided into a first display area and a second display area. The first display area and the second display area are respectively divided into light emitting zones and interval zones. The first electrode series are disposed in the first display area and the second display area. The second electrode series are disposed in the first display area and the second display area. Each first electrode series extends along a first direction. Each second electrode series extends along a second direction. The connection portion of each first electrode series extends into the interval zone of the first display area. The conducting wires are respectively coupled to the second electrode series in the first display area. |
US09893137B2 |
Organic light emitting display panel and method of manufacturing the same
An organic light emitting display panel includes a first base substrate, a thin film transistor disposed on the first base substrate, a first electrode electrically connected to the thin film transistor, a pixel defining layer defining an opening that exposes a portion of the first electrode, a second electrode disposed on the first electrode, a light emitting structure disposed between the first electrode and the second electrode, a second base substrate disposed on the second electrode, and a first mirror layer disposed on the second base substrate and defining an opening that overlaps the light emitting structure. At least one of the pixel defining layer and the mirror layer has an uneven surface. |
US09893136B2 |
Organic light emitting display device
An organic light emitting display device includes a substrate on which is included pixel columns extending in a column direction and adjacent to each other in a row direction, data lines extending in the column direction and adjacent to each other and between the pixel columns in the row direction, a power source line extending in the column direction, a scan line extending in the row direction, a switching transistor connected to the scan line and one of the data lines, a driving transistor connected to the switching transistor, an OLED connected to the driving transistor, and a storage capacitor including a first storage capacitor plate and a second storage capacitor plate overlapping the first storage capacitor plate in a thickness direction, connected to the power source line, and having a portion extending in the column direction between and not overlapping the data lines in the thickness direction. |
US09893135B2 |
Organic light emitting diode display
An organic light emitting diode display includes: a substrate; a first thin film transistor including a first active region on the substrate; a second thin film transistor connected to the first thin film transistor and including a second active region spaced from the first active region; and a silicon layer on the substrate and including a plurality of polysilicon lines spaced from each other and extending in a first direction and a plurality of amorphous silicon lines between the adjacent polysilicon lines and extending in the first direction, wherein the first active region and the second active region are in different polysilicon lines of the plurality of polysilicon lines. |
US09893130B2 |
Display device, electronic apparatus, and method of fabricating the display device
It is an object of the invention to provide a technique to manufacture a display device with high image quality and high reliability at low cost with high yield. The invention has spacers over a pixel electrode layer in a pixel region and over an insulating layer functioning as a partition which covers the periphery of the pixel electrode layer. When forming a light emitting material over a pixel electrode layer, a mask for selective formation is supported by the spacers, thereby preventing the mask from contacting the pixel electrode layer due to a twist and deflection thereof. Accordingly, such damage as a crack by the mask does not occur in the pixel electrode layer. Thus, the pixel electrode layer does not have a defect in shapes, thereby a display device which performs a high resolution display with high reliability can be manufactured. |
US09893129B2 |
Method for fabricating COA array substrate, array substrate and display device
A method for fabricating a COA array substrate, an array substrate and a display device are provided. The fabrication method comprises the following steps: forming a protection layer (12) on the TFT substrate (11); coating a photoresist layer (21) on the protection layer (12), the photoresist layer (12) functioning as a planarized layer (14), wherein the TFT substrate (11) comprises a substrate (111) and a TFT (112); forming a color filter receiving hole (32) in the photoresist layer (21) through a photolithography process; fabricating the color filter layer (31) in the color filter receiving hole (32). The above fabrication method can reduce the complexity and cost of conventional method for fabricating the array substrate. |
US09893126B2 |
Organic light emitting display device
An organic light emitting display device capable of having an electrostatic capacitive type touch panel function without substantially increasing the thickness of the display device and/or including a touch panel with an improved interface between a touch panel module of the touch panel and a touch panel drive integrated circuit (IC) of the touch panel. |
US09893124B2 |
Organic light-emitting display
An organic light-emitting display including a substrate having a first pixel area to emit a light of a first color and a second pixel area to emit a light of a second color, a first anode disposed on the first pixel area and a second anode disposed on the second pixel area, a first emitting layer disposed on the first anode and a second emitting layer disposed on the second anode, the first emitting layer including a fluorescent light-emitting material and the second emitting layer including a first phosphorescent light-emitting material, a first buffer layer disposed on the first emitting layer and a second buffer layer disposed on the second emitting layer, the first buffer layer and the second buffer layer being formed of different materials, and a first cathode disposed on the first buffer layer and a second cathode disposed on the second buffer layer. |
US09893122B2 |
Metal line connection for improved RRAM reliability, semiconductor arrangement comprising the same, and manufacture thereof
Some embodiments relate to an integrated circuit device including an array of memory cells disposed over a semiconductor substrate. An array of first metal lines are disposed at a first height over the substrate and are connected to the memory cells of the array. Each of the first metal lines has a first cross-sectional area. An array of second metal lines are disposed at a second height over the substrate and are connected to the memory cells of the array. Each of the second metal lines has a second cross-sectional area which is greater than the first cross-sectional area. |
US09893121B2 |
Magnetic memory and method of manufacturing magnetic memory
According to one embodiment, a magnetic memory includes a first metal layer including a first metal, a second metal layer on the first metal layer, the second metal layer including a second metal which is more easily oxidized than the first metal, the second metal layer having a first sidewall portion which contacts the first metal layer, and the second metal layer having a second sidewall portion above the first sidewall portion, the second sidewall portion which steps back from the first sidewall portion, a magnetoresistive element on the second metal layer, a third metal layer on the magnetoresistive element, and a first material which contacts a sidewall portion of the magnetoresistive element and the second sidewall portion of the second metal layer, the first material including an oxide of the second metal. |
US09893120B2 |
Semiconductor structure and method of forming the same
The present disclosure provides a semiconductor structure and a method for manufacturing the same. The semiconductor structure includes a bottom electrode via (BEVA), a recap layer on the BEVA, and a magnetic tunneling junction (MTJ) layer over the recap layer. The BEVA includes a lining layer over a bottom and a sidewall of a trench of the BEVA, and electroplated copper over the lining layer, filling the trench of the BEVA. The recap layer overlaps a top surface of the lining layer and a top surface of the electroplated copper. |
US09893117B2 |
Pixel structure
A pixel structure comprises an epitaxial layer (1) of a first conductivity type. A photo-sensitive element comprises a first region (4) of a second conductivity type and a second region (3) of the first conductivity type positioned between the epitaxial layer (1) and the first region (4). A charge storage node (ø2) is arranged to store charges acquired by the photo-sensitive element, or to form part of a charge storage element. A third region (2) of the second conductivity type is positioned between the charge storage node and the epitaxial layer. The pixel structure further comprises a charge-to-voltage conversion element (13) for converting charges from the charge storage node to a voltage signal and an output circuit (21, 22) for selectively outputting the voltage signal from the pixel structure. |
US09893112B2 |
Wide spectrum optical sensor
An optical sensor including a semiconductor substrate; a first light absorption region formed in the semiconductor substrate, the first light absorption region configured to absorb photons at a first wavelength range and to generate photo-carriers from the absorbed photons; a second light absorption region formed on the first light absorption region, the second light absorption region configured to absorb photons at a second wavelength range and to generate photo-carriers from the absorbed photons; and a sensor control signal coupled to the second light absorption region, the sensor control signal configured to provide at least a first control level and a second control level. |
US09893111B2 |
Full-PDAF (phase detection autofocus) CMOS image sensor structures
The present disclosure relates to an image sensor having autofocus function and associated methods. In some embodiments, the image sensor has first and second image sensing pixels arranged one next to another in a row. Each of the first and second image sensing pixels respectively have a left PD (phase detection) pixel including a left photodiode operably coupled to a left transfer gate, and a right PD pixel including a right photodiode operably coupled to a right transfer gate. The right transfer gate of the second image sensing pixel is a mirror image of the left transfer gate of the first image sensing pixel along a boundary line between the first and second image sensing pixels. The left transfer gate of the second image sensing pixel is a mirror image of the right transfer gate of the first image sensing pixel along the boundary line. |
US09893110B2 |
Method of manufacturing solid-state image sensor, solid-state image sensor, and camera
A method of manufacturing a solid-state image sensor is provided. The method comprises preparing a structure which is covered by a protective film, depositing a first material by using a first color filter material on the protective film, forming a first color filter from the first material, depositing a second material by using a second color filter material after the forming the first color filter and forming a second color filter from the second material. An upper surface of the protective film has a concave portion. A part of the first material enters the concave portion in the depositing the first material, the first material is patterned so as to form a member in the concave portion from the first material in the forming the first color filter and the second material covers the member in the depositing the second material. |
US09893106B2 |
Solid-state imaging device and electronic apparatus
A solid-state imaging device includes a semiconductor layer on which a plurality of pixels are arranged along a light-receiving surface being a main surface of the semiconductor layer, photoelectric conversion units provided for the respective pixels in the semiconductor layer, and a trench element isolation area formed by providing an insulating layer in a trench pattern formed on a light-receiving surface side of the semiconductor layer, the trench element isolation area being provided at a position displaced from a pixel boundary between the pixels. |
US09893105B2 |
Image pickup element, method of manufacturing image pickup element, and electronic apparatus
An image pickup element includes: a semiconductor substrate including a photoelectric conversion section for each pixel; a pixel separation groove provided in the semiconductor substrate; and a fixed charge film provided on a light-receiving surface side of the semiconductor substrate, wherein the fixed charge film includes a first insulating film and a second insulating film, the first insulating film being provided contiguously from the light-receiving surface to a wall surface and a bottom surface of the pixel separation groove, and the second insulating film being provided on a part of the first insulating film, the part corresponding to at least the light-receiving surface. |
US09893102B2 |
Ambient light illumination for non-imaging contact sensors
A sensor is provided for capturing images of skin topology having an upper surface providing a platen, and a one or two-dimensional array of light sensing pixel elements for receiving light representative of the topology of skin when upon the upper surface and illuminated by at least redirected ambient light received within the sensor through the upper surface. One or more layers or coatings of reflective or scattering materials are provided in the sensor for redirecting ambient light by one or more of reflection, scattering, or propagation towards the platen to illuminate the skin. The pixel elements are sensitive to one or more selected wavelengths or wavelength ranges of the ambient light present. Optional light source(s) may be provided for use when ambient light present is inadequate for proper sensor operation. |
US09893098B2 |
Array substrate and fabrication method thereof, and display device
Embodiments of the present disclosure provide an array substrate and a fabrication method thereof, and a display device. The fabrication method of the array substrate includes: forming a gate metal layer, a gate insulating layer, an active layer and a source-drain metal layer on a base substrate. The forming the gate insulating layer, the active layer and the source-drain metal layer on the base substrate comprises: forming a gate insulating film, an active layer film and a source-drain metal film on the base substrate; forming the gate insulating layer, the active layer and the source-drain metal layer by a single patterning process. The number of the exposing process is reduced, the production cycle is shortened and the fabrication cost is reduced. |
US09893095B2 |
Liquid crystal display device having reduced display defects and improved aperture ratio and manufacturing method therefor
A liquid crystal display according to an embodiment of the present invention includes: a first substrate; a pixel electrode formed on the first substrate; a first insulating layer formed on at least part of the pixel electrode; a sustain electrode line formed on the first insulating layer and over at least a portion of the pixel electrode so as to form a capacitance; a second insulating layer formed on the sustain electrode line; and a data line formed on the second insulating layer, the data line and sustain electrode line positioned so that the sustain electrode line is positioned between the data line and the pixel electrode. |
US09893093B2 |
Display device
A display device includes a substrate including a pixel area and a peripheral area located outside the pixel area; pixels located in the pixel area; power supply lines configured to provide an operating power to the pixels; and a plurality of data fanout wires configured to provide data signals to the pixels, wherein, in at least a portion of the peripheral area, the power supply lines and the plurality of data fanout wires are arranged on a same layer. |
US09893090B2 |
Array substrate and fabrication method thereof, and display device
An array substrate and a fabrication method thereof, and a display device are provided. The array substrate comprises a gate line and a data line intersecting with each other. The data line and the gate line are formed in a same layer on a substrate, the data line is disconnected in a region of the gate line. A connection pattern is formed in the region of the gate line, the connection pattern is insulated from the gate line, and ends of the data line located on both sides of the gate line are electrically connected by the connection pattern. |
US09893089B2 |
Semiconductor device and manufacturing method thereof
As a display device has higher definition, the number of pixels is increased and thus, the number of gate lines and signal lines is increased. When the number of gate lines and signal lines is increased, it is difficult to mount IC chips including driver circuits for driving the gate lines and the signal lines by bonding or the like, whereby manufacturing cost is increased. A pixel portion and a driver circuit for driving the pixel portion are provided on the same substrate, and at least part of the driver circuit comprises a thin film transistor including an oxide semiconductor sandwiched between gate electrodes. A channel protective layer is provided between the oxide semiconductor and a gate electrode provided over the oxide semiconductor. The pixel portion and the driver circuit are provided on the same substrate, which leads to reduction of manufacturing cost. |
US09893088B2 |
Thin film transistor device, method for manufacturing same and display device
A thin film transistor device including: a substrate; a gate electrode; an electrode pair composed of a source electrode and a drain electrode; a channel layer; and a passivation layer. The channel layer is made of an oxide semiconductor. The passivation layer includes a first layer, a second layer, and a third layer layered one on top of another in this order with the first layer closest to the substrate. The first layer is made of one of silicon oxide, silicon nitride, and silicon oxynitride, the second layer is made of an Al compound, and the third layer is made of one of silicon oxide, silicon nitride, and silicon oxynitride. |
US09893087B2 |
Thin film transistor substrate, display apparatus including thin film transistor substrate, method of manufacturing thin film transistor substrate, and method of manufacturing display apparatus
A thin film transistor TFT substrate includes a substrate, a first conductive pattern that extends on the substrate in a first direction, a second conductive pattern located on the same layer as the first conductive pattern and nearest to a first side of the first conductive pattern in a second direction that is perpendicular to the first direction, and a dummy pattern located on the same layer as the first conductive pattern and located adjacent a second other side of the first conductive pattern which is opposite to the first side of the first conductive pattern. |
US09893078B2 |
Semiconductor memory device
A semiconductor memory device includes a conducting layer and an insulating layer that are disposed above a semiconductor substrate, a plurality of pillars that extend in a direction which crosses a surface of the semiconductor substrate, and a plate that is disposed between the plurality of pillars and extends in the same direction as the pillars. A surface of the plate, which faces the pillars, has convex portions and non-convex portions. |
US09893074B2 |
Semiconductor device
A semiconductor device including a substrate, channels, a gate stack, and a pad separating region. The substrate has a pad region adjacent to a cell region. The channels extend in a direction crossing an upper surface of the substrate in the cell region. The gate stack includes a plurality of gate electrode layers spaced apart from each other on the substrate and enclosing the channels in the cell region. The pad separating region separates the gate stack into two or more regions in the pad region. The gate electrode layers have different lengths in the pad region. |
US09893072B2 |
DRAM with nanofin transistors
One aspect of the present subject matter relates to a memory. A memory embodiment includes a nanofin transistor having a first source/drain region, a second source/drain region above the first source/drain region, and a vertically-oriented channel region between the first and second source/drain regions. The nanofin transistor also has a surrounding gate insulator around the nanofin structure and a surrounding gate surrounding the channel region and separated from the nanofin channel by the surrounding gate insulator. The memory includes a data-bit line connected to the first source/drain region, at least one word line connected to the surrounding gate of the nanofin transistor, and a stacked capacitor above the nanofin transistor and connected between the second source/drain region and a reference potential. Other aspects are provided herein. |
US09893070B2 |
Semiconductor device and fabrication method therefor
A method of fabricating a semiconductor device. The method includes forming a dummy structure over a substrate, forming conductive features on opposite sides of the dummy gate structure, removing the dummy structure and a portion of the substrate beneath the dummy gate structure to form a trench, and filling the trench with a dielectric material. |
US09893068B2 |
Method for manufacturing a semiconductor device
To effectively prevent short circuit between capacitors adjacent to each other. A semiconductor device has a substrate, an interlayer insulating film, a plurality of capacitors, and an isolation insulating film. The interlayer insulating film is located over the substrate. The capacitors are located in a plurality of recesses, respectively. The recesses each have an opening in the surface of the interlayer insulating film. The isolation insulating film lies in the interlayer insulating film. The isolation insulating films are located between recesses adjacent to each other in plan view. Further, the isolation insulating film is made of a material different from that of the interlayer insulating film. |
US09893062B2 |
Semiconductor device and a method for fabricating the same
In a method of manufacturing a semiconductor device, first and second gate structures are formed. The first (second) gate structure includes a first (second) gate electrode layer and first (second) sidewall spacers disposed on both side faces of the first (second) gate electrode layer. The first and second gate electrode layers are recessed and the first and second sidewall spacers are recessed, thereby forming a first space and a second space over the recessed first and second gate electrode layers and first and second sidewall spacers, respectively. First and second protective layers are formed in the first and second spaces, respectively. First and second etch-stop layers are formed on the first and second protective layers, respectively. A first depth of the first space above the first side wall spacers is different from a second depth of the first space above the first gate electrode layer. |
US09893059B2 |
ROM chip manufacturing structures
An integrated circuit (IC) chip embodiment includes first and second ROM cells arranged in a same row of a ROM array. The first and second ROM cells include first portions of first and second gate structures, respectively. The IC chip further includes a strap cell disposed between the first and second ROM cells. The strap cell includes second portions of the first and second gate structures. The first gate structure is physically separated from the second gate structure. |
US09893052B2 |
FinFET-based ESD devices and methods for forming the same
A semiconductor device includes semiconductor fins on semiconductor strips on a substrate. The semiconductor fins are parallel to each other. A gate stack is over the semiconductor fins, and a drain epitaxy semiconductor region is disposed laterally from a side of the gate stack and on the semiconductor strips. A first dielectric layer is over the substrate, and the first dielectric layer has a first metal layer. A second dielectric layer is over the first dielectric layer, and the second dielectric layer has a second metal layer. Vias extend from the second metal layer and through the first dielectric layer, and the vias are electrically coupled to the drain epitaxy semiconductor region. |
US09893049B2 |
Electrostatic discharge protection device
The invention provides an electrostatic discharge (ESD) protection device. The ESD protection device includes a semiconductor substrate having an active region, a first well region having a first conductive type formed in the active region, a first doped region having the first conductive type formed in the first well region, a first metal contact disposed on the first doped region, and a second metal contact disposed on the active region, connecting to the first well region, wherein no doped region is formed between the second metal contact and the first well region. |
US09893045B2 |
Semiconductor device and method of forming interposer frame over semiconductor die to provide vertical interconnect
A semiconductor device has a first semiconductor die mounted over a carrier. An interposer frame has an opening in the interposer frame and a plurality of conductive pillars formed over the interposer frame. The interposer is mounted over the carrier and first die with the conductive pillars disposed around the die. A cavity can be formed in the interposer frame to contain a portion of the first die. An encapsulant is deposited through the opening in the interposer frame over the carrier and first die. Alternatively, the encapsulant is deposited over the carrier and first die and the interposer frame is pressed against the encapsulant. Excess encapsulant exits through the opening in the interposer frame. The carrier is removed. An interconnect structure is formed over the encapsulant and first die. A second semiconductor die can be mounted over the first die or over the interposer frame. |
US09893044B2 |
Wafer-level underfill and over-molding
A mold includes a top portion, and an edge ring having a ring-shape. The edge ring is underlying and connected to edges of the top portion. The edge ring includes air vents. The edge ring further encircles the inner space under the top portion of the mold. A plurality of injection ports is connected to the inner space of the mold. The plurality of injection ports is substantially aligned to a straight line crossing a center of the top portion of the mold. The plurality of injection ports has different sizes. |
US09893041B2 |
Method of forming an array of a multi-device unit cell
Backplane-side bonding structures including a common metal are formed on a backplane. Multiple source coupons are provided such that each source coupon includes a transfer substrate and an array of devices to be transferred. Each array of devices are arranged such that each array includes a unit cell structure including multiple devices of the same type and different types of bonding structures including different metals that provide different eutectic temperatures with the common metal. Different types of devices can be sequentially transferred to the backplane by sequentially applying the supply coupons and selecting devices providing progressively higher eutectic temperatures between respective bonding pads and the backplane-side bonding structures. Previously transferred devices stay on the backplane during subsequent transfer processes, enabling formation of arrays of different devices on the backplane. |
US09893040B2 |
Flip-chip structure of group III semiconductor light emitting device
This application refers to a flip-chip structure of Group III semiconductor light emitting device. The flip-chip structure includes: a substrate, a buffer layer, nitride semiconductor layer, an active layer, a P type nitride semiconductor layer, a transparent conductive layer, a first insulation layer, a P type contact metal, a N type contact metal, a second insulation layer, a flip-chip P type electrode and a flip-chip N type electrode. The substrate, the buffer layer, the N type nitride semiconductor layer, the active layer, the P type nitride semiconductor layer which grow sequentially from bottom to top form a linear convex mesa. In this application, structure of the first insulation layer which is formed by aBraggs reflective layer, a metal layer and the multilayer oxide insulation layer, acts as a reflector structure and an insulation layer to replace the flip-chip reflector structure design and the first insulation layer, so that a metal protective layer can be omitted. |
US09893034B2 |
Integrated circuit packages with detachable interconnect structures
An integrated circuit package may include a first integrated circuit die having a first bump structure, a second integrated circuit die having a second bump structure, and a detachable interconnect structure having first and second conductive structures that is positioned between the first and second integrated circuit dies. In order to establish electrical communication between the first and second integrated circuit dies, the first conductive structure of the detachable interconnect structure is connected to the first bump structure of the first integrated circuit die, and the second conductive structure of the detachable interconnect structure is connected to the second bump structure of the second integrated circuit die. The detachable interconnect structure may also be used to facilitate wafer-level testing prior to packaging the first and second integrated circuit dies to form the integrated circuit package. |
US09893032B2 |
Fog bonding device and method thereof
A bonding device and bonding method for bonding an FPC film on a display panel through an anisotropic conductor attached to the display panel, the device including a panel supporting unit configured to support the display panel; a heating and pressurizing unit disposed on an upper area of the panel supporting unit and configured to pressurize and heat a compression area of the FPC film placed on an upper part of the anisotropic conductor towards the display panel, a film supporting unit disposed adjacent the panel supporting unit and configured to support the FPC film, and a film pre-heating unit provided in the film supporting unit and configured to pre-heat the FPC film. |
US09893028B2 |
Bond structures and the methods of forming the same
A method includes forming a first conductive feature and a second conductive feature, forming a metal pad over and electrically connected to the first conductive feature, and forming a passivation layer covering edge portions of the metal pad, with a center portion of a top surface of the metal pad exposed through an opening in the metal pad. A first dielectric layer is formed to cover the metal pad and the passivation layer. A bond pad is formed over the first dielectric layer, and the bond pad is electrically coupled to the second conductive feature. A second dielectric layer is deposited to encircle the bond pad. A planarization is performed to level a top surface of the second dielectric layer with the bond pad. At a time after the planarization is performed, an entirety of the top surface of the metal pad is in contact with dielectric materials. |
US09893022B2 |
Self-destructive circuits under radiation
Circuits which self-destruct under radiation are provided. In one aspect, a method for creating a radiation-sensitive circuit is provided. The method includes the step of: connecting an integrated circuit to a power supply and to a ground in parallel with at least one dosimeter device, wherein the dosimeter device is configured to change from being an insulator to being a conductor under radiation. Radiation-sensitive circuits are also provided. |
US09893021B2 |
Packaging devices and methods for semiconductor devices
Packaging devices and methods for semiconductor devices are disclosed. In some embodiments, a packaging device for a semiconductor device includes a packaging substrate including a semiconductor device mounting region. The packaging device includes a stress isolation structure (SIS) disposed on the packaging substrate proximate a portion of a perimeter of the semiconductor device mounting region. |
US09893019B2 |
Semiconductor structure, integrated circuit device, and method of forming semiconductor structure
A semiconductor structure, integrated circuit device, and method of forming semiconductor structure are provided. In various embodiments, the semiconductor structure includes a substrate containing a high topography region and a low topography region, an outer protection wall on an outer peripheral portion of the high topography region next to the low topography region, and an anti-reflective coating over the outer protection wall, the high topography region, and the low topography region. |
US09893018B2 |
Alignment mark for semiconductor device
Semiconductor devices and methods for manufacturing a semiconductor device include a first semiconductor substrate in which a first scribe line region and a first chip region are defined, a first alignment mark inside the first semiconductor substrate and in the first scribe line region so as to be spaced apart from an upper side of the first semiconductor substrate, a second semiconductor substrate on the first semiconductor substrate and in which a second scribe line region and a second chip region are defined, and a second alignment mark inside the second semiconductor substrate and in the second scribe line region so as to be spaced apart from an upper side of the second semiconductor substrate, wherein the second semiconductor substrate is on the first semiconductor substrate so that positions of the first alignment mark and the second alignment mark correspond to each other. |
US09893011B2 |
Back-end electrically programmable fuse
A BEOL e-fuse is disclosed which reliably blows in the via and can be formed even in the tightest pitch BEOL layers. The BEOL e-fuse can be formed utilizing a line first dual damascene process to create a sub-lithographic via to be the programmable link of the e-fuse. The sub-lithographic via can be patterned using standard lithography and the cross section of the via can be tuned to match the target programming current. |
US09893009B2 |
Duplicate layering and routing
In some embodiments, a semiconductor arrangement comprises a stacked interconnect structure comprising a first interconnect structure and a second interconnect structure. The stacked interconnect structure has a relatively larger aspect ratio than the first interconnect structure or the second interconnect structure, which reduces resistivity and improves performance. In some embodiments, a duplicate interconnect path is inserted into a design layout for a semiconductor arrangement. The duplicated interconnect path provides an additional path between a first net and a second net connected by an interconnect path. Connecting the first net and the second net by the interconnect path and the duplicated interconnect path reduces resistivity and improves performance. In some embodiments, a semiconductor arrangement comprises cell pin operatively coupled to a duplicate cell pin. The cell pin and the duplicate cell pin are operatively coupled to a logic structure to reduce resistivity and improve performance. |
US09893007B2 |
Packaged semiconductor devices with multi-use input contacts and related methods
A semiconductor device includes a first contact receiving a first voltage, a second contact receiving a second voltage, one or more comparing elements comparing the first and second voltages, and one or more setting elements setting one or more parameters of the device in response to a comparison of the first and second voltages. When the first voltage is greater than the second voltage the setting element selects the first voltage as a high voltage, the second voltage as a low voltage, and sets a mode signal to a first value. When the second voltage is greater than the first voltage the setting element selects the first voltage as the low voltage, the second voltage as the high voltage, and sets the mode signal to a second value. The first and second values alter a condition of an electronic component coupled with the device between a first and second state. |
US09893004B2 |
Semiconductor interposer integration
Integrated circuits are described which directly connect a semiconductor interposer to a motherboard or printed circuit board by way of large pitch connections. A stack of semiconductor interposers may be connected directly to one another by a variety of means and connected to a printed circuit board through only a ball grid array of solder bumps. The stack of semiconductor interposers may include one or more semiconductor interposers which are shifted laterally to enable directly electrical connections to intermediate semiconductor interposers. The top semiconductor interposer may have no electrical connections on the top to increase security by making electrical “taps” much more difficult. An electrically insulating layer may be incorporated between adjacent semiconductor interposers and cavities or air gaps may also be included within one or more semiconductor interposers. |
US09893002B2 |
Terminal structure and wiring substrate
A terminal structure of a wiring substrate includes a wiring layer, a protective insulation layer including an opening that partially exposes an upper surface of the wiring layer, and a connection terminal formed on the wiring layer. The connection terminal includes a base portion formed in the opening and a connection portion formed on the base portion. The connection portion projects from an upper surface of the protective insulation layer. A gap is formed between a side surface of the base portion and a wall surface of the opening. |
US09892999B2 |
Producing wafer level packaging using leadframe strip and related device
A method for producing wafer level packaging using an embedded leadframe strip and the resulting device are provided. Embodiments include placing dies into a mold with an active side of each die facing a surface of the mold; placing a leadframe strip on the mold, wherein the leadframe strip includes etched and half etched portions positioned between each die; placing a mold cover over the mold and dies; and adding mold compound in spaces between the dies and mold cover. |
US09892992B2 |
Swaged heat sink and heat sink integrated power module
A swaged heat includes a fin base having an outer periphery, and formed with a first fin insert groove and a second fin insert groove interposing a swage portion of a bi-forked shape in between, a first fin fixed to the first fin insert groove of the fin base using the swage portion, a second fin fixed to the second fin insert groove of the fin base using the swage portion, a panel having an opening portion, and placed on the outer periphery of the fin base. The thickness of the outer periphery is smaller than that of the fin base. |
US09892991B2 |
Connectable package extender for semiconductor device package
A semiconductor packaging system includes a semiconductor device package having a semiconductor chip with two or more terminals and a protective structure encapsulating and electrically insulating the semiconductor chip. Two or more electrical conductors that are each electrically connected to one of the terminals extend to an outer surface of the protective structure. A first surface feature is on an exterior surface of the semiconductor device package. The system further includes a connectable package extender having a second surface feature configured to interlock with the first surface feature when the first surface feature is mated with the second surface feature so as to secure the package extender to the semiconductor device package. An extension portion adjoins and extends away from the exterior surface of the semiconductor device package when the package extender is secured to the semiconductor device package. |
US09892987B2 |
Thermally enhanced semiconductor package with thermal additive and process for making the same
The present disclosure relates to a thermally enhanced semiconductor package, which includes a module substrate, a thinned flip chip die over the substrate, a first mold compound component, and a thermally enhanced mold compound component. The first mold compound component resides over the module substrate, surrounds the thinned flip chip die, and extends above an upper surface of the thinned flip chip die to form a cavity over the upper surface of the thinned flip chip die. The thermally enhanced mold compound component includes a lower portion filling a lower region of the cavity and residing over the upper surface of the thinned flip chip die, and an upper portion filling an upper region of the cavity and residing over the lower portion. A first average thermal conductivity of the lower portion is at least 1.2 times greater than a second average thermal conductivity of the upper portion. |
US09892984B2 |
Embedded electronic packaging and associated methods
An electronic package includes a semiconductor die, conductive pillars extending outwardly from the semiconductor die, and a liquid crystal polymer (LCP) body surrounding the semiconductor die and having openings therein receiving respective ones of the conductive pillars. A first interconnect layer is on the LCP body and contacts the openings. Conductive bodies are in the openings to connect the conductive pillars to the first interconnect layer. |
US09892980B2 |
Fan-out panel level package and method of fabricating the same
A method of fabricating a package includes providing a mold substrate supporting dies in cavities of a fan-out substrate, detecting positions of the dies with respect to the fan-out substrate, and forming interconnection lines. At least one of the interconnection lines includes a first portion extending from the fan-out substrate to a target position on the cavity disposed between the fan-out substrate and one of the dies the one of the dies disposed at a detected position different from the target position, and a second portion extending from the one die to the fan-out substrate. |
US09892975B2 |
Adjacent strained <100> NFET fins and <110> PFET fins
The present invention relates generally to semiconductor devices, and more particularly, to a structure and method of forming strained <100> n-channel field effect transistor (NFET) fins and adjacent strained <110> p-channel field effect transistor (PFET) fins on the same substrate. A <110> crystalline oxide layer may be either bonded or epitaxially grown on a substrate layer. A first SOI layer with a <100> crystallographic orientation and tensile strain may be bonded to the crystalline oxide layer. A second SOI layer with a <110> crystallographic orientation and compressive strain may be epitaxially grown on the crystalline oxide layer. The first SOI layer may be used to form the fins of a NFET device. The second SOI layer may be used to form the fins of a PFET device. |
US09892974B2 |
Vertical power MOSFET and methods of forming the same
A device includes a semiconductor layer of a first conductivity type, and a first and a second body region over the semiconductor layer, wherein the first and the second body regions are of a second conductivity type opposite the first conductivity type. A doped semiconductor region of the first conductivity type is disposed between and contacting the first and the second body regions. A gate dielectric layer is disposed over the first and the second body regions and the doped semiconductor region. A first and a second gate electrode are disposed over the gate dielectric layer, and overlapping the first and the second body regions, respectively. The first and the second gate electrodes are physically separated from each other by a space, and are electrically interconnected. The space between the first and the second gate electrodes overlaps the doped semiconductor region. The device further includes a MOS containing device. |
US09892970B2 |
Integrated circuit structure having deep trench capacitor and through-silicon via and method of forming same
One aspect of the disclosure relates to a method of forming an integrated circuit structure. The method may include: providing a substrate having a front side and a back side, the substrate including: a deep trench (DT) capacitor within the substrate extending toward the back side of substrate, and a through silicon via (TSV) adjacent to the DT capacitor within the substrate extending toward the back side of the substrate, the TSV including a metal substantially surrounded by a liner layer and an insulating layer substantially surrounding the liner layer; etching the back side of the substrate to expose the TSV on the back side of the substrate; and forming a first dielectric layer covering the exposed TSV on the back side of the substrate and extending away from the front side of the substrate. |
US09892965B2 |
Cu wiring manufacturing method and Cu wiring manufacturing system
In a Cu wiring manufacturing method for manufacturing Cu wiring that fills a recess formed in a predetermined pattern on a surface of an interlayer insulating film of a substrate, a MnOx film that becomes a self-formed barrier film by reaction with the interlayer insulating film is formed at least on a surface of the recess by ALD. A CuOx film that becomes a liner film is formed on a surface of the MnOx film by CVD or ALD. An annealing process is performed on the substrate on which the CuOx film is formed and the CuOx film is reduced to a Cu film by oxidation-reduction reaction between the MnOx film and the CuOx film. A Cu-based film is formed on the Cu film obtained by reducing the CuOx film by PVD to fill the Cu-based film in the recess. |
US09892959B2 |
Method for patterning mesoporous inorganic oxide film, and electric device including mesoporous inorganic oxide film patterned by the same
Provided are a method for patterning a mesoporous inorganic oxide film, the method including a step of forming a mesoporous inorganic oxide film using a composition containing inorganic oxide particles; and a step of forming a pattern on the mesoporous inorganic oxide film using an elastic stamp for pattern formation, and then calcining the mesoporous inorganic oxide, and an electronic device including a mesoporous inorganic oxide film that has been patterned by the patterning method. |
US09892954B2 |
Wafer processing system using multi-zone chuck
A wafer processing system includes at least one metrology chamber, a process chamber, and a controller. The at least one metrology chamber is configured to measure a thickness of a first layer on a back side of a wafer. The process chamber is configured to perform a treatment on a front side of the wafer. The front side is opposite the back side. The process chamber includes therein a multi-zone chuck. The multi-zone chuck is configured to support the back side of the wafer. The multi-zone chuck has a plurality of zones with controllable clamping forces for securing the wafer to the multi-zone chuck. The controller is coupled to the metrology chamber and the multi-zone chuck. The controller is configured to control the clamping forces in the corresponding zones in accordance with measured values of the thickness of the first layer in the corresponding zones. |
US09892952B2 |
Wafer level flat no-lead semiconductor packages and methods of manufacture
Methods of manufacturing semiconductor packages. Implementations may include: providing a substrate with a first side, a second side, and a thickness; forming a plurality of pads on the first side of the substrate; and applying die attach material to the plurality of pads. The method may include bonding a wafer including a plurality of semiconductor die to the substrate at one or more die pads included in each die. The method may also include singulating the plurality of semiconductor die, overmolding the plurality of semiconductor die and the first side of the substrate with an overmold material, and removing the substrate to expose the plurality of pads and to form a plurality of semiconductor packages coupled together through the overmold material. The method also may include singulating the plurality of semiconductor packages to separate them. |
US09892950B2 |
Ceramic member, member for semiconductor manufacturing apparatus, and method for manufacturing ceramic member
A ceramic member 30 according to the present invention includes a ceramic base 32, which contains a solid solution Mg(Al)O(N) in which Al and N components are dissolved in magnesium oxide as the main phase, and an electrode 34 disposed on a portion of the ceramic base 32 and containing at least one of nitrides, carbides, carbonitrides, and metals as an electrode component. The ceramic base 32 may have an XRD peak of a (111), (200), or (220) plane of Mg(Al)O(N) measured using a CuKα ray at 2θ=36.9 to 39, 42.9 to 44.8, or 62.3 to 65.2 degrees, respectively, between a magnesium oxide cubic crystal peak and an aluminum nitride cubic crystal peak. |
US09892947B2 |
Sensor system for semiconductor manufacturing apparatus
A chamber monitoring system may include a parallel architecture in which a single sensor control system is coupled to a number of different processing chamber control board sensor lines. In an illustrative embodiment, a single rotation sensor such as a tachometer may reside in a central control unit remote from the processing chambers such that rotation data may be processed by a single system and thereafter routed according to a variety of different network communication protocols to the main system controller, a factory interface, or both. In this and other embodiments, pull-up networks in the central control unit and the chamber control boards are matched so as to reduce electrical signal anomalies such as crowbar effects. The central control unit may be programmed via a main system controller to operate according to user defined parameters, which in turn may enable the system to differentiate between certain operating states. |
US09892945B2 |
Composite seal
The composite seal includes a metal member arranged on a first substrate side and an elastic member arranged on a second device side and capable of elastic deformation. The composite seal having a structure capable of suppressing degradation even with ultraviolet radiation is thus provided. |
US09892944B2 |
Diodes offering asymmetric stability during fluidic assembly
Embodiments are related to systems and methods for fluidic assembly, and more particularly to systems and methods for assuring deposition of elements in relation to a substrate. |
US09892939B2 |
Substrate treating apparatus and chemical recycling method
Provided is a substrate treating apparatus. The substrate treating apparatus according to embodiments of the present invention may include a cleaning chamber cleaning foreign objects on a substrate, and a recycling unit recycling by recovering a mixed solution including a first chemical and a second chemical used in cleaning of the substrate, wherein the recycling unit includes a separation unit separating the mixed solution recovered from the cleaning chamber, a recovery line connecting the separation unit and the cleaning chamber and allowing the mixed solution to flow into the separation unit, a decompression line having one end connected to the separation unit and exhausting the mixed solution evaporated from the separation unit, and a decompression unit installed in the decompression line and reducing pressure in the separation unit. |
US09892936B2 |
Packaged semiconductor device having leadframe features preventing delamination
A semiconductor device has a leadframe with a first (401a) and a parallel second surface, and an assembly pad (410) bordered by two opposing sides, which include a plurality of through-holes (420) from the first to the second pad surface. Another pad side includes one or more elongated windows (421) between the pad surfaces. The second pad surface includes a plurality of grooves. The leadframe further has a plurality of leads (430) with opposite elongated sides castellated by indents (431). Layers (440) of bondable metals are restricted to localized areas surrounding bond spots. A semiconductor chip (450) is attached to the pad and wire-bonded (460) to the bond spots. A package (470) encapsulates the chip, wires, pad, and lead portions, and secures the leadframe into the package by filling the through-holes, windows, grooves, and indents. |
US09892934B2 |
Method for removing halogen and method for manufacturing semiconductor device
A method of removing a halogen includes performing a heating treatment on a halogen-containing film at a pressure higher than 1 atm and a temperature higher than 100 degrees C. in order to suppress a deterioration of the halogen-containing film while keeping an organic solvent, which is in a liquid phase and exhibits a polarity, in contact with a surface of the halogen-containing film. |
US09892932B2 |
Chemistries for TSV/MEMS/power device etching
Replacement chemistries for the cC4F8 passivation gas in the Bosch etch process and processes for using the same are disclosed. These chemistries have the formula CxHyFz, with 1 ≦x<7, 1≦y≦13, and 1≦z≦13. The replacement chemistries may reduce RIE lag associated with deep silicon aperture etching. |
US09892929B2 |
Semiconductor manufacturing method and semiconductor device
A semiconductor manufacturing method includes forming a first film on an upper surface of a substrate. The semiconductor manufacturing method includes forming concave portions extending from an upper surface of the first film to below the upper surface of the substrate. The method includes forming a second film from bottom surfaces of the concave portions to a first position in the concave portions between the upper surface of the first film and the upper surface of the substrate. The method includes forming a third film in the concave portions to cover side walls of the concave portions and an upper surface of the second film. The method includes grinding the third film to expose the second film. The method includes removing the second film. The method includes forming a fourth film from the bottom surfaces of the concave portions to at least a lower surface of the third film. |
US09892923B2 |
Method for tuning the effective work function of a metal
The disclosed technology generally relates to integrated circuit devices and methods of forming the same, and more particularly to metal electrodes whose effective work function can be tuned. In one aspect, a method of forming a metal electrode of a semiconductor structure includes providing a semiconductor substrate having at least a region covered with a dielectric. The semiconductor substrate is introduced into a chamber configured for atomic layer deposition (ALD). A metal for the metal electrode is deposited at least on the dielectric by performing an ALD cycle. Performing the ALD cycle includes pulsing a Ti-containing precursor gas followed by pulsing a Ta-containing precursor gas, and further includes pulsing NH3 gas. |
US09892920B1 |
Low stress bonding of silicon or germanium parts
A method includes providing a first part, a second part and a bonding material between the first part and the second part. The first part and the second part are made of a first material selected from a group consisting of silicon and germanium. The bonding material includes a second material that is different than the first material. The method includes arranging the first part, the bonding material, and the second part in a furnace; and creating a bonded part by heating the first part, the second part and the bonding material to a predetermined temperature for a predetermined period followed by a predetermined solidification period. The predetermined temperature is greater than 1.5 times a eutectic temperature of an alloy including the first material and the second material and less than a melting temperature of the first material. |
US09892919B2 |
Semiconductor device manufacturing method
A first nickel film is deposited inside a contact hole of an interlayer dielectric formed on an n+-type SiC substrate. Irradiation with a first laser is carried out, forming an Ohmic contact with a silicon carbide semiconductor. A second nickel film and a front surface electrode film are deposited on the first nickel film, forming a source electrode. The back surface of the n+-type SiC substrate is ground, and a third nickel film is formed on the ground back surface of the n+-type SiC substrate. Irradiation with a second laser is carried out, forming an Ohmic contact with the silicon carbide semiconductor. A fourth nickel film and a back surface electrode film are deposited on the third nickel film, forming a drain electrode. By so doing, it is possible to prevent electrical characteristic deterioration of a semiconductor device, and to prevent warping and cracking of a wafer. |
US09892918B2 |
Method of forming pattern of semiconductor device
A method of forming a pattern of a semiconductor device includes forming a lower film on a substrate having a first surface and a second surface at different levels, forming an upper film of hydrophobic material on the lower film, forming a block copolymer film on the upper film, phase-separating the block copolymer film to form first patterns spaced apart from one another and a second pattern spanning the first patterns and interposed between a bottom surface of each of the first patterns and the upper film, removing the first patterns, and performing an etch process using the second pattern or a residual part of the second pattern as an etch mask. |
US09892915B2 |
Hard mask composition, carbon nanotube layer structure, pattern forming method, and manufacturing method of semiconductor device
A manufacturing method of a semiconductor device includes forming a hard mask layer on a semiconductor substrate using a hard mask composition. Hard mask patterns are formed by patterning the hard mask layer. Semiconductor patterns are formed by etching the semiconductor substrate using the hard mask patterns. The hard mask composition includes a plurality of first carbon nanotubes (CNTs) having a first length, a plurality of second CNTs having a second length, which is at least 3 times the first length, and a dispersing agent in which the first CNTs and the second CNTs are dispersed. The total mass of the first CNTs is 1 to 2.5 times the total mass of the second CNTs. |
US09892914B2 |
Orientation layer for directed self-assembly patterning process
Disclosed is a method of forming a semiconductor device using a self-assembly (DSA) patterning process. The method includes forming a patterned feature over a substrate; applying an orientation material that includes a first polymer and a second polymer over the substrate, wherein the first polymer has a first activation energy and the second polymer has a second activation energy; baking the substrate at first temperature thereby forming a first orientation layer that includes the first polymer; baking the substrate at second temperature thereby forming a second orientation layer that includes the second polymer; and performing a directed self-assembly (DSA) process over the first and the second orientation layers. |
US09892912B2 |
Method of manufacturing stacked nanowire MOS transistor
Methods of manufacturing stacked nanowires MOS transistors are disclosed. In one aspect, the method includes forming a plurality of fins along a first direction on a substrate. The method also includes forming stack of nanowires constituted of a plurality of nanowires in each of the fins. The method also includes forming a gate stack along a second direction in the stack of nanowires, the gate stack surrounding the stack of nanowires. The method also includes forming source/drain regions at both sides of the gate stack, the nanowires between the respective source/drain regions constituting a channel region. A stack of nanowires may be formed by a plurality of etching back, laterally etching a trench and filling the trench. The laterally etching process includes isotropic dry etching having an internally tangent and lateral etching, and a wet etching which selectively etches along respective crystallographic directions. |
US09892907B2 |
Atmospheric-pressure plasma processing apparatus for substrates
An Atmospheric-Pressure Plasma processing apparatus used for Atmospheric-Pressure Plasma processing of substrates, comprises a radio-frequency generator and two electrode plates disposed vertically and opposing each other. The two electrode plates have two surface opposing to each other, one of which is a flat surface, and the other is a stepped surface, such that a gap is provided between the two electrode plates and said gap comprising a narrower gap part at an upper side and a wider gap part at a lower side. The radio-frequency generator is connected to the two electrode plates, and applies radio-frequency signals to the two electrode plates so as to generate plasma within the gap. |
US09892904B2 |
Light-emitting device
There is provided a light-emitting device capable of suppressing a decrease in a light emission amount. A light-emitting device including a container member including a ceramic package provided with a depressed portion serving as a discharge space, and a light transmitting member which is attached to the ceramic package via a joining layer formed of a joining material so as to close the depressed portion; an inert gas encapsulated inside the discharge space; and a couple of discharge electrodes which are disposed in the depressed portion of the ceramic package so as to be spaced from each other, the joining material including glass exhibiting a white color, and oxide ceramic powder. |
US09892902B2 |
Ion radiation device and surface analyzer using said device
Used as an ion beam guiding unit for introducing primary ions to the surface of the sample is an ion optical system of reflectron TOFMS for achieving time focusing including an orthogonal acceleration unit for accelerating the ions in the orthogonal direction, a flight space of a non-electric field, and an ion reflector for forming a reflecting electric field. A dual stage type is used as the ion reflector to superimpose the correction potential showing a predetermined non-linear potential distribution on the potential having a linear gradient of a uniform electric field at the side deeper than the second order focusing position that fulfills the Mamyrin solution, thereby correcting the temporal spread of ion packets emitted from the orthogonal acceleration unit until the deviation of third or higher order in energy, achieving high time focusing. |
US09892895B2 |
Method for analyzing small molecule components of a complex mixture in a multi-sample process, and associated apparatus and computer program product
A method, apparatus, and computer-readable storage medium for analyzing sample data from a component separation/mass spectrometer system. A profile plot is formed for each sample, each having retention time and intensity axes, the intensity being represented as a function of retention time for a selected sample ion mass. An intensity peak arrangement, including at least one identifying peak, each having a peak range and characteristic intensity, is identified for a selected ion in the profile plot for each sample. An orthogonal plot, corresponding to the profile plot, for each sample is formed, extending along the retention time axis perpendicularly to the intensity axis. The characteristic intensity of each of the at least one identifying peak is represented on the retention time axis of the orthogonal plot with gradated indicia. |
US09892884B2 |
Exposure apparatus and method of manufacturing semiconductor device
An exposure apparatus comprising, a stage configured to receive a substrate, a mark array disposed on the stage and comprising a first mark and a second mark separated from each other by a first distance, a first beam irradiator configured to irradiate a first beam to the first mark, a second beam irradiator being separated from the first beam by a pitch greater than the first distance and configured to irradiate a second beam to the second mark, a detector disposed over the mark array and configured to receive a third beam reflected by the first mark and a fourth beam reflected by the second mark, and a controller configured to control the position of the stage using an output of the detector. |
US09892879B2 |
Encapsulated micro-electromechanical system switch and method of manufacturing the same
Encapsulated MEMS switches are disclosed along with methods of manufacturing the same. A non-polymer based sacrificial layer is used to form the actuation member of the MEMS switch while a polymer based sacrificial layer is used to form the enclosure that encapsulates the MEMS switch. The first non-polymer based sacrificial layer allows for highly reliable MEMS switches to be manufactured while also protecting the MEMS switch from carbon contamination. The polymer based sacrificial layer allows for the manufacture of more spatially efficient encapsulated MEMS switches. |
US09892878B2 |
Safety switching apparatus for switching-on or switching-off a technical installation
A safety switching apparatus for switching-on or switching-off a technical installation has a first input for receiving a first clock signal via a feed line, said first clock signal having a first clock frequency. A failsafe control/evaluation unit processes the first clock signal in a failsafe manner in order to generate an output signal for switching-on or switching-off the technical installation in response to the first clock signal. A clock reference provides a second clock signal having a second clock frequency. A current-increasing circuit having a switching element is arranged for selectively increasing an input current into the first input. The switching element is coupled to the clock reference and selectively activates or deactivates the current-increasing circuit in response to the second clock frequency. |
US09892867B2 |
Electricity storage module
A electricity storage module is provided with a stack formed by stacking a plurality of electricity storage elements having positive and negative lead terminals that protrude outward from end portions thereof and insulating holder members made of an insulating material for holding the electricity storage elements. A connecting portion formed by connecting different polarized lead terminals of adjacent electric cells is disposed in a position shifted from other connecting portions than that connecting portion as seen from the stacking direction of the stack, and the insulating holder members are provided with windows that correspond to the connecting portions. |
US09892866B2 |
Carbonaceous nanoparticles, methods of making same and uses thereof
Methods and compositions of carbonaceous nanoparticle fabrication and their use for electrode materials in supercapacitors are provided. The method includes a first step of reacting a first carbon source with a second carbon source in the presence of a nitrogen source in a DC arc furnace to form a composite nanoparticle. The second carbon source includes a dopant. The composite nanoparticle includes a crystalline carbon phase having an amorphous phase comprising dopant or carbide. The method includes a second step of removing the amorphous second layer to form the carbonaceous nanoparticle. |
US09892865B2 |
Super hybrid capacitor
A double-layer capacitor (DLC) (10), including an electrolyte (20) having an electrochemically active species (28) dissolved therein. The electrochemically active species consists of a material that undergoes oxidation at one electrode and undergoes reduction at another electrode during charge and discharge processes of the DLC. The DLC also includes first and second electrodes (12, 14), consisting of a porous material (18, 26) in contact with the electrolyte. There is a porous separator (16) in the electrolyte separating the first electrode from the second electrode. |
US09892863B2 |
Chip-scale embedded carbon nanotube electrochemical double layer supercapacitor
The disclosure provides for electrochemical supercapacitors with high energy densities, based on paired groups of carbon nanotube mounted to conductive substrates. In one variation, the electrochemical supercapacitors are double layer capacitors, or electrochemical double layer capacitors, containing opposing groups of carbon nanotubes on opposing substrates. In another variation, the capacitor is an interdigitated capacitor of alternating electrode containing carbon nanotubes, mounted on a common substrate. Processes and devices are also described. |
US09892862B2 |
Solid electrolytic capacitor containing a pre-coat layer
A solid electrolytic capacitor that contains an anode body formed from an electrically conductive powder, dielectric located over and/or within the anode body, an adhesion coating overlying the dielectric, and a solid electrolyte overlying the adhesion coating is provided. The powder has a high specific charge and in turn a relative dense packing configuration. Despite being formed from such a powder, the present inventors have discovered that the conductive polymer can be readily impregnated into the pores of the anode. This is accomplished, in part, through the use of a discontinuous precoat layer in the adhesion coating that overlies the dielectric. The precoat layer contains a plurality of discrete nanoprojections of a manganese oxide (e.g., manganese dioxide). |
US09892860B2 |
Capacitor with coined lead frame
A solid electrolytic capacitor including a capacitor element having a front surface, a rear surface, an upper surface, a lower surface, a sintered anode body; an anode lead; an anode termination; and a cathode termination is described. The anode termination has a planar portion and an upstanding portion, where the planar portion of the anode termination has a first section and a second section, where the first section has a first thickness and the second section has a second thickness. Further, the second thickness is less than the first thickness, and the first section is disposed between the upstanding portion and the second section. In addition, the second section is disposed beneath the lower surface of the capacitor element. Moreover, the anode lead and capacitor element are generally parallel with the planar portion. Such an arrangement can result in a capacitor exhibiting improved mechanical and electrical stability. |
US09892859B2 |
Method of producing conductive polymer particle dispersion, and method of producing electrolytic capacitor using conductive polymer particle dispersion
A dispersion liquid including one of thiophene and derivatives thereof, a polyanion, and a solvent is prepared. The dispersion liquid is mixed with a first oxidizing agent producing iron ions so as to oxidatively polymerize the one of thiophene and derivatives thereof. At the completion of the polymerization, the conductive polymer microparticle dispersion contains trivalent iron ions with a concentration of 3 to 30 parts by weight, inclusive, with respect to 100 parts by weight of the conductive polymer microparticle. |
US09892852B2 |
Inductor manufacturing method
A method of manufacturing an inductor, includes: forming a coil pattern on a substrate by forming a conductive pattern on the substrate then growing the conductive pattern by plating; removing, if a plating residue is adhering to the coil pattern, the plating residue from the coil pattern; and outputting a cleaning request alarm that requests a plating bath to be cleaned if a number of times the plating residue has been removed or an amount of plating residue that has been removed exceeds a first threshold. |
US09892842B2 |
Inductor assembly support structure
A vehicle is provided with a transmission and an inductor assembly that is mounted within a chamber of the transmission. The inductor assembly includes a coil, a core and an insulator having first and second portions that are oriented toward each other. Each portion includes a base, a support extending from the base, and a spool extending transversely from the support to engage the other portion. Each spool includes an external surface for supporting the coil and a cavity extending therethrough for receiving the core. |
US09892838B2 |
Electronic device with curved bottom and operating method thereof
An electronic device includes a housing forming an exterior of the electronic device and rockable using a curved bottom, a movable object movable in the housing, a transfer means for moving the movable object to at least one eccentric location, and a control means for controlling the transfer means. Various other implementations are also possible. |
US09892837B2 |
Energy efficient actuator
Disclosed herein is an actuator wherein, when in use, a magnetic force holding assembly maintains the slider in substantial repulsion at the first position and substantial attraction at the second position. |
US09892829B2 |
Fuel sender device for vehicle
A fuel sender device for a vehicle may include a resistance substrate having a conductor part, a contact plate having a contact point contacting the conductor part, and a float unit moving up and down according to a variation of an oil surface and angularly rotating the contact plate, wherein the fuel sender device includes a variable contact point that allows the contact plate to variably contact the conductor part while moving up and down and rotating according to the variation of the oil surface. |
US09892828B2 |
Thick film resistor and production method for same
A thick film resistor excluding a toxic lead component from a conductive component and glass and having characteristics equivalent to or superior to conventional resistors in terms of, in a wide resistance range, resistance values, TCR characteristics, current noise characteristics, withstand voltage characteristics and the like. The thick film resistor is formed of a fired product of a resistive composition, wherein the thick film resistor contains ruthenium-based conductive particles containing ruthenium dioxide and a glass component essentially free of a lead component and has a resistance value in the range of 100Ω/□ to 10 MΩ/□ and a temperature coefficient of resistance within ±100 ppm/° C. |
US09892827B2 |
Methods and systems for fabricating high quality superconducting tapes
An MOCVD system fabricates high quality superconductor tapes with variable thicknesses. The MOCVD system can include a gas flow chamber between two parallel channels in a housing. A substrate tape is heated and then passed through the MOCVD housing such that the gas flow is perpendicular to the tape's surface. Precursors are injected into the gas flow for deposition on the substrate tape. In this way, superconductor tapes can be fabricated with variable thicknesses, uniform precursor deposition, and high critical current densities. |
US09892819B2 |
Insulated wire, coil, and electronic/electrical equipment
An insulated wire, having a thermosetting resin covering (A), directly or by interposing an insulating layer (C), on a conductor having a rectangular cross-section, and a thermoplastic resin covering (B) on a periphery of the thermosetting resin covering (A), wherein the thermoplastic resin covering (B) has at least two layers of the thermoplastic resin layers, and the thermoplastic resin layers adjacent to each other are formed of thermoplastic resins different from each other, at least one layer of the thermoplastic resin layers is formed of polyether ether ketone or modified polyether ether ketone, and a total thickness of the thermoplastic resin layers is 60 to 120 μm, and a thickness of a thinnest thermoplastic resin layer is 5 to 20 μm; and a coil formed by winding processing the insulated wire and an electrical equipment having the coil. |
US09892815B2 |
Electrical conductors, electrically conductive structures, and electronic devices including the same
An electrical conductor including a first conductive layer including a plurality of ruthenium oxide nanosheets, wherein the plurality of ruthenium oxide nanosheets include an electrical connection between contacting ruthenium oxide nanosheets and at least one of the plurality of ruthenium oxide nanosheets includes a plurality of metal clusters on a surface of the at least one ruthenium oxide nanosheet. |
US09892814B2 |
Method for forming an electrically conductive oxide film, an electrically conductive oxide film, and uses for the same
A method for forming an electrically conductive oxide film (1) on a substrate (2), the method comprising the steps of, bringing the substrate (2) into a reaction space, forming a preliminary deposit on a deposition surface of the substrate (2) and treating the deposition surface with a chemical. The step of forming the preliminary deposit on the deposition surface of the substrate (2) comprises forming a preliminary deposit of transition metal oxide on the deposition surface and subsequently purging the reaction space. The step of treating the deposition surface with a chemical comprises treating the deposition surface with an organometallic chemical and subsequently purging the reaction space, to form oxide comprising oxygen, first metal and transition metal. The steps of forming the preliminary deposit and treating the deposition surface being alternately repeated such that a film (1) of electrically conductive oxide is formed on the substrate (2). |
US09892806B2 |
Space saver flanged joint for a nuclear reactor vessel
A nuclear steam supply system includes an elongated reactor vessel having an internal cavity with a central axis, a reactor core having nuclear fuel disposed within the internal cavity, and a steam generating vessel having at least one heat exchanger section, the steam generating vessel being fluidicly coupled to the reactor vessel. The reactor vessel includes a shell having an upper flange portion and a head having a head flange portion. The upper flange portion is coupled to the head flange portion, wherein the upper flange portion extends into the internal cavity, and the head flange portion extends outward from the internal cavity. Primary coolant flow between the steam generating vessel and reactor vessel occurs via a fluid coupling comprising direct welding between forged outer nozzles of each vessel and welded inner nozzles between each vessel inside the outer nozzles. |
US09892804B2 |
Nuclear reactor control rod with SIC fiber reinforced structure
A nuclear reactor control rod with SiC fiber reinforced structure comprises wing sections and a central joint section. Each of the wing sections is a flat plate spreading axially and radially, and includes storage tubes and a wing surface structural member. The storage tubes are arranged in parallel in a flat plane and contain a neutron absorbing member containing the neutron absorbing material. The wing surface structural member is formed by molding of SiC/SiC composite material as to cover surfaces of the storage tubes and formed to have an outward shape of a flat plate. The central joint section and storage tubes are made of SiC/SiC composite material. The central joint section bundles the wing sections together at center. The storage tubes are bundled together with fibers made of SiC or a textile made of SiC. |
US09892800B2 |
Multi-gate NOR flash thin-film transistor strings arranged in stacked horizontal active strips with vertical control gates
Multi-gate NOR flash thin-film transistor (TFT) string arrays (“multi-gate NOR string arrays”) are organized as stacks of horizontal active strips running parallel to the surface of a silicon substrate, with the TFTs in each stack being controlled by vertical local word-lines provided along one or both sidewalls of the stack of active strips. Each active strip includes at least a channel layer formed between two shared source or drain layers. Data storage in the TFTs of an active strip is provided by charge-storage elements provided between the active strip and the control gates provided by the adjacent local word-lines. Each active strip may provide TFTs that belong to one or two NOR strings, depending on whether one or both sides of the active strip are used. |
US09892798B2 |
Data protection for unexpected power loss
A data storage device receives a write data command and data. The data is stored in a buffer of the data storage device. The data storage device issues a command complete status indication. After the command complete status indication is issued, the data are stored in a primary memory of the data storage device. The primary memory comprises a first type of non-volatile memory and the buffer comprises a second type of non-volatile memory that is different from the first type of non-volatile memory. |
US09892797B2 |
Apparatuses and methods for charging a global access line prior to accessing a memory
Apparatuses and methods for charging a global access line prior to accessing a memory are described. An example apparatus may include a memory array of a memory. A plurality of global access lines may be associated with the memory array. The global access line may be charged to a ready-access voltage before any access command has been received by the memory. The global access line may be maintained at the ready-access voltage during memory access operations until the receipt of a post-access command. The post-access command may reset the global access line to an inactive voltage. |
US09892796B2 |
Memory system using non-linear filtering scheme and read method thereof
A method for controlling a nonvolatile memory device includes requesting a plurality of first sampling values from the nonvolatile memory device, each of the first sampling values representing the number of memory cells having a threshold voltage between a first sampling read voltage and a second sampling read voltage. The first sampling values are processed through a non-linear filtering operation to estimate the number of memory cells having the threshold voltage between the first sampling read voltage and the second sampling read voltage. |
US09892794B2 |
Method and apparatus with program suspend using test mode
A nonvolatile memory controller is disclosed that includes a read circuit configured to read memory cells of a nonvolatile memory device and a program and erase circuit configured to program and erase memory cells of the nonvolatile memory device. The nonvolatile memory controller includes a NAND shared algorithm circuit configured to communicate with the nonvolatile memory device so as to enter a test mode of the nonvolatile memory device and configured to modify the trim registers while the nonvolatile memory device is in the test mode such that the nonvolatile memory device performs one or more operations. The operations may include a suspendable program operation, a program suspend operation and an erase suspend operation. |
US09892791B2 |
Fast scan to detect bit line discharge time
Systems and methods for reducing sensing time for sensing data states stored within a plurality of memory cells are described. In some cases, the ramping of a word line connected to the plurality of memory cells may be delayed until a threshold current corresponding with a particular number of erased memory cells of the plurality of memory cells has been met or exceeded. The threshold current may be compared with a summation of a first set of detection currents corresponding with a first set of memory cells of the plurality of memory cells that have been sensed to be in a conducting state while the word line is set to a voltage level for sensing erased memory cells. The threshold current may be set based on a chip temperature and/or a particular number of bit errors that occurred during a prior sensing operation. |
US09892790B2 |
Method of programming a continuous-channel flash memory device
A split gate NAND flash memory structure is formed on a semiconductor substrate of a first conductivity type. The NAND structure comprises a first region of a second conductivity type in the substrate with a second region of the second conductivity type in the substrate, spaced apart from the first region. A continuous first channel region is defined between the first region and the second region. A plurality of floating gates are spaced apart from one another with each positioned over a separate portion of the channel region. A plurality of control gates are provided with each associated with and adjacent to a floating gate. Each control gate has two portions: a first portion over a portion of the channel region and a second portion over the associated floating gate and capacitively coupled thereto. |
US09892781B2 |
Cell structure for dual-port static random access memory
A dual port static random access memory cell includes a write port portion and a read port portion. The write port further includes a WPU1 and a WPU2; a WPD1 and a WPD2; and a WPG1 and a WPG2. The WPU1, WPU2, WPD1 and WPD2 are configured to form two cross-coupled inverters for data storage, wherein the WPG1 and WPG2 are connected to the two cross-coupled inverters for writing. The read port portion further includes a read pull down device (RPD) and a read pass gate device (RPG) connected to the two cross-coupled inverters for reading. Each of the WPU1 and WPU2 includes a single FinFET. Each of the WPD1, WPD2, WPG1, WPG2, RPD and RPG includes multiple FinFETs. The WPD1, WPD2, WPG1 and WPG2 include a same number of FinFETs. The RPD includes a number of FinFETs greater than a number of FinFETs in the RPG. |
US09892780B1 |
Semiconductor memory device including output buffer
An apparatus includes a first terminal configured to communicate data with an outside of the apparatus, a second terminal configured to receive a first power source potential, a third terminal configured to receive a second power source potential lower than the first power source potential, a fourth terminal configured to be coupled to a calibration resistor, an output buffer including first to third nodes coupled to the first to third terminals respectively, and a replica circuit including fourth and fifth nodes coupled to the second and third terminals respectively, and sixth node coupled to the fourth terminal. |
US09892778B1 |
Memory device, memory system including the same, operation method of the memory system
A memory system includes: a memory device suitable for performing a refresh operation in response to a refresh command, and for providing a refresh end signal where the refresh end signal is enabled before the refresh operation is completed; and a memory controller suitable for transferring the refresh command to the memory device and receiving the refresh end signal. |
US09892775B2 |
Destructive reads from spin transfer torque memory under read-write conditions
Systems, apparatuses and methods may provide for detecting a read-write condition in which a read operation from a location in magnetoresistive memory such as spin transfer torque (STT) memory is to be followed by a write operation to the location. Additionally, a current level associated with the read operation may be increased, wherein the read operation is conducted from the location at the increased current level. In one example, the increased current level causes a reset of all bits in the location. |
US09892773B2 |
Unit array of a memory device, memory device, and memory system including the same
A memory device includes a memory array including a plurality of sections, each including a plurality of memory cells and at least one reference cell. The memory device may also include a plurality of sense amplifier circuits respectively corresponding to the plurality of sections, and a plurality of switch circuits, each switch circuit connected between a respective section and sense amplifier circuit. Each switch circuit may be configured to select between communicatively connecting a first column of memory cells or a reference cell to a corresponding sense amplifier. |
US09892772B2 |
Semiconductor system and method of performing write leveling operation thereof
This technology relates to a semiconductor system. The semiconductor system may include a first semiconductor device capable of outputting a clock signal, a data strobe signal, and data; and a second semiconductor device capable of generating a division enable signal and a data input clock signal in response to the clock signal when performing a write operation, generating an internal strobe signal by dividing the data strobe signal in response to the division enable signal, and aligning the data in response to the internal strobe signal, wherein the first semiconductor device receives the division enable signal from the second semiconductor device and trains the data strobe signal so that the data strobe signal is output in a predetermined section. |
US09892768B2 |
Latching pseudo-dual-port memory multiplexer
A pseudo-dual-port (PDP) memory system includes a memory array, timing and control logic, and multiplexer-latch (MUX-latch). The MUX-latch comprises integrated address selection logic and latching logic, such that the combination multiplexes and latches an address in a single change in response to a state change in the read select or write select signals. The multiplexing and latching defines a single operation or state change in the MUX-latch. Since the multiplexing delay and the latching delay for a read operation are coincident with each other rather than being incurred one after the other, memory read operations are fast. |
US09892767B2 |
Data gathering in memory
Examples of the present disclosure provide apparatuses and methods for storing a first element in memory cells coupled to a first sense line and a plurality of access line. The examples can include storing a second element in memory cells coupled to a second sense line and the plurality of access lines. The memory cells coupled to the first sense line can be separated from the memory cells coupled to the second sense line by at least memory cells coupled to a third sense line and the plurality of access lines. The examples can include storing the second element in the memory cells coupled to the third sense line. |
US09892765B2 |
Circuit for injecting compensating charge in a bias line
According to one embodiment, a circuit is described including a circuit component configured to switch from a first state into a second state including a node whose potential changes by a predetermined voltage when the circuit component switches from the first state into the second state, a line coupled with the node wherein the switching of the circuit component from the first state into the second state draws or injects a predetermined charge from or into the line, a capacitor coupled to the line and a compensation circuit configured to generate a predetermined multiple of the predetermined voltage and to compensate the charge drawn from or injected into the line by driving the capacitor with the multiple of the predetermined voltage. |
US09892762B1 |
Self retaining elastomeric seal
The invention relates to an improved seal that allows for a fastener-less/adhesive-less assembly retention method. In particular, the seal may comprise a plurality of integral retention prongs that allows permanent assembly with a plastic housing via friction. The seal is self-retaining, and thus, does not require a fastener or glue. The seal protects the interior of the enclosure from moisture and contaminants when exposed to a mobile environment. In addition, the seal provides sufficient resistance to deliver a proper sealing force and tactile feel to a user when closing the rugged enclosure, while maintaining its shape. |
US09892760B1 |
Apparatus and methods for embedding metadata into video stream
Apparatus and methods for combining metadata with video into a video stream using a 32-bit aligned payload, that is computer storage efficient and human discernable. The metadata is stored in a track in a self-describing structure. Metadata track may be decoded using an identifier reference table that is substantially smaller than typical fourCC identifier tables. The combined metadata/video stream is compatible with a standard video stream convention and may be played using conventional media player applications that reads media files compliant with MP4/MOV container format. The proposed format may enable decoding of metadata during streaming, partitioning of combined video stream without loss of metadata. The proposed format and/or metadata protocol provides for temporal synchronization of metadata with video frames. |
US09892755B1 |
Directing media content for playback
Technology is described for directing media content to a target device. A media content directing request may be received from a source device indicating that the source device intends to direct media content to the target device that is available for media content playback. A list of available target devices for media content playback may be provided to the source device. A playback message may be received from the source device that includes a selection of the target device from the list of available target devices. Communication of the playback message to the target device may be facilitated to initiate playback of media content from a media content playback server as directed by the source device. |
US09892752B1 |
Selecting a maximum laser power for a calibration based on a previously measured function
An operational laser power for a heat-assisted, magnetic recording head is selected based on a function of a write quality metric versus laser power. The write quality metric of data written to a magnetic recording medium is monitored at the operational laser power. Responsive to the write quality metric satisfying a threshold, a power difference between the operational laser power and an offset laser power is determined. The offset laser power corresponds to a point of the function where the write quality metric is approximately equal to the threshold. A maximum laser power is set for a calibration operation. The maximum laser power is based on the sum of the operational laser power and the power difference. |
US09892750B2 |
Dynamically optimizing read performance by adjusting servo-based head location
A computer-implemented method includes: determining a reading performance of a head positioned at a commanded lateral reading location based on one or more metrics; adjusting a lateral reading location of the head relative to a medium by moving the head in a lateral direction away from the commanded lateral reading location to an adjusted lateral reading location; determining a reading performance of the head after the adjusting; comparing the reading performance after the adjusting to the reading performance before the adjusting for determining whether the reading performance has improved; and selecting an optimal lateral reading location based on the comparing. The one or more metrics are selected from a group consisting of C1 error correction rate, and C2 error correction rate. Corresponding systems and computer program products are also disclosed. |
US09892749B2 |
Write head offset for shingled magnetic recording (SMR) disk drives
Methods, systems, and apparatuses are described for provisioning storage devices. An example method includes determining a write status of an adjacent track that is adjacent to a target track of a shingled magnetic recording (SMR) disk drive. The method may further include determining an offset for a write head based on the write status of the adjacent track and positioning the write head according to the offset. |
US09892742B2 |
Audio signal lattice vector quantizer
An apparatus comprising: a vector generator configured to generate at least one vector of parameters defining at least one audio signal; a lattice vector quantizer configured to sort the at least one vector of parameters according to an ordering of at least one vector absolute tuples to generate an associated at least one ordered vector of parameters; the lattice vector quantizer configured to select from a list of leader classes at least one potential code vector; the lattice vector quantizer configured to determine a distance between the at least one potential code vector and the at least one ordered vector of parameters; the lattice vector quantizer configured to determine at least one leader class associated with a potential code vector which generates the smallest associated distance; the lattice vector quantizer configured to transpose the at least one leader class to generate an output lattice quantized codevector. |
US09892741B2 |
Model based prediction in a critically sampled filterbank
The present document relates to audio source coding systems. In particular, the present document relates to audio source coding systems which make use of linear prediction in combination with a filterbank. A method for estimating a first sample (615) of a first subband signal in a first subband of an audio signal is described. The first subband signal of the audio signal is determined using an analysis filterbank (612) comprising a plurality of analysis filters which provide a plurality of subband signals in a plurality of subbands from the audio signal, respectively. The method comprises determining a model parameter (613) of a signal model; determining a prediction coefficient to be applied to a previous sample (614) of a first decoded subband signals derived from the first subband signal, based on the signal model, based on the model parameter (613) and based on the analysis filterbank (612); wherein a time slot of the previous sample (614) is prior to a time slot of the first sample (615); and determining an estimate of the first sample (615) by applying the prediction coefficient to the previous sample (614). |
US09892739B2 |
Bandwidth extension audio decoding method and device for predicting spectral envelope
Embodiments of the present invention provide a signal decoding method and device. The method includes decoding a bit stream of a voice signal or an audio signal to acquire a decoded signal; predicting an excitation signal of an extension band according to the decoded signal, where the extension band is adjacent to a band of the decoded signal, and the band of the decoded signal is lower than the extension band; selecting a first band and a second band from the decoded signal, and predicting a spectral envelope of the extension band according to a spectral coefficient of the first band and a spectral coefficient of the second band; and determining a frequency-domain signal of the extension band according to the spectral envelope of the extension band and the excitation signal of the extension band. |
US09892738B2 |
Method, apparatus, and system for processing audio data
A method for processing audio data includes obtaining a noise frame of an audio signal, and decomposing the current noise frame into a noise low-band signal and a noise high-band signal; and encoding and transmitting the noise low-band signal by using a first discontinuous transmission mechanism, and encoding and transmitting the noise high-band signal by using a second discontinuous transmission mechanism. According to the present disclosure, different processing manners are used for the high-band signal and the low-band signal, calculation loads and encoded bits may be saved under a premise of not lowering subjective quality of a codec, and bits that are saved may help to achieve an objective of reducing a transmission bandwidth or improving overall encoding quality. |
US09892737B2 |
Efficient coding of audio scenes comprising audio objects
There is provided encoding and decoding methods for encoding and decoding of object based audio. An exemplary encoding method includes inter alia calculating M downmix signals by forming combinations of N audio objects, wherein M≦N, and calculating parameters which allow reconstruction of a set of audio objects formed on basis of the N audio objects from the M downmix signals. The calculation of the M downmix signals is made according to a criterion which is independent of any loudspeaker configuration. |
US09892732B1 |
Location based voice recognition system
Systems and methods for providing location based voice recognition include receiving, through a first microphone, an audio signal from a first user that includes an audio command requesting a service that requires user authorization before access to at least a portion of the service is granted. The user authorization is based on voice recognition (e.g., voice authentication and/or voice identification) of the audio signal. The source location of the audio signal is determined and a user location of the first user is determined. If the source location of the audio signal correlates with the user location, voice recognition on the audio signal may be performed. The first user may be authorized to access the service based on the voice recognition performed on the audio signal. |
US09892728B2 |
System and method for mobile automatic speech recognition
A system and method of updating automatic speech recognition parameters on a mobile device are disclosed. The method comprises storing user account-specific adaptation data associated with ASR on a computing device associated with a wireless network, generating new ASR adaptation parameters based on transmitted information from the mobile device when a communication channel between the computing device and the mobile device becomes available and transmitting the new ASR adaptation data to the mobile device when a communication channel between the computing device and the mobile device becomes available. The new ASR adaptation data on the mobile device more accurately recognizes user utterances. |
US09892724B2 |
Facilitating text-to-speech conversion of a domain name or a network address containing a domain name
To facilitate text-to-speech conversion of a username, a first or last name of a user associated with the username may be retrieved, and a pronunciation of the username may be determined based at least in part on whether the name forms at least part of the username. To facilitate text-to-speech conversion of a domain name having a top level domain and at least one other level domain, a pronunciation for the top level domain may be determined based at least in part upon whether the top level domain is one of a predetermined set of top level domains. Each other level domain may be searched for one or more recognized words therewithin, and a pronunciation of the other level domain may be determined based at least in part on an outcome of the search. The username and domain name may form part of a network address such as an email address, URL or URI. |
US09892722B1 |
Method to ensure a right-left balanced active noise cancellation headphone experience
A method and computer program product for dynamically balancing the active noise cancellation value at a first and second earphone interface of a headphone device. The method enables determination of a first active noise cancellation value of an anti-noise output signal at a first interface. The method determines a second active noise cancellation value of the anti-noise output signal at a second interface. A comparison is made between the first active noise cancellation value and the second active noise cancellation value. In response to the first active noise cancellation value and the second active noise cancellation value being outside of a predetermined margin of each other, at least one adjustable parameter associated with the anti-noise output signal is dynamically adjusted to balance active noise cancellation values at the first and second headphone nterface. |
US09892719B2 |
Enclosure with windows for audio effects and guitar pedals
One embodiment of a rigid enclosure 101 with window or openings 102 so that an audio effect producing apparatus 130 approximately aligned to the openings is contained within and partially viewable to the operator. The enclosure is made of a rigid protective material and in an embodiment screens electromagnetic interference from the outside. The enclosure contains necessary hardware and additional openings to attach control electronics 114, knobs, switches 113, and pass-throughs for electrical signals such as power 112, input 110, and output 111 which can be located anywhere on the enclosure. |
US09892717B2 |
Stringed instrument system
A tremolo device for static retention of a plurality of musical instrument strings in a stringed instrument. The tremolo device has a body with an upper surface, a neck portion, and a plurality of strings anchored at a first end of the neck and extending over at least a portion and secured to the tremolo device at the other end of the neck portion and the body and possesses an inertia block mechanism with substantially solid construction disposed to receive and securely retain a plurality of raw instrument strings without removal of a ball end from each string. The inertia block has an upper portion, a lower portion, and a plurality of internal, longitudinally displaced, cylindrically shaped, string retaining chambers designed to pass through an entirety of the block mechanism. The string retaining chambers have an upper and lower portion corresponding with the upper and lower portions of the block. |
US09892714B2 |
Brightness control method, apparatus and program product
A method, apparatus and program product which enable a user selected display brightness to be linked to an application program selected for use in an electronic device such as a computer system, tablet, telephone, electronic book reader, game device, music playing device and the like. A user selected adjustment of display brightness for an application program and a then existing ambient lighting condition are stored in storage during use of the application program. In response to subsequent opening of an application program for which data has been stored, the stored data is accessed and display brightness relative to the ambient lighting condition present at the subsequent opening is given the previous, stored, user selected adjustment. |
US09892713B2 |
Display device
In a display device provided with a frame memory developing an auxiliary line image as a display image and a means of reading out and displaying the image data developed in the aforementioned frame memory, the aforementioned auxiliary line image is constituted by background pixels and dashed auxiliary lines constituted by pixels which have luminance or color that is different from that of the background color and pixels with have nearly identical luminance or color to that of the background color; and by carrying out the display of the dashes so as to move, at fixed time intervals or arbitrary time intervals, the dash display areas of the aforementioned auxiliary lines on the trajectory of the figure described by the aforementioned auxiliary lines, the system is devised to display the auxiliary lines while controlling that an identical pixel of the display device is not displayed continually. |
US09892712B2 |
Filtering hot plug detect signals
Techniques related to filtering hot plug signals are described herein. The techniques include receiving a first hot plug detect (HPD) signals and a second HPD signal from an external display device. A time period between receiving the first and second HPD signals is determined, and the first and second HPD signals are filtered based on the determined time period. |
US09892709B2 |
Display device and driving method thereof
The inventive concept relates to a display device and a driving method thereof. A display device according to an exemplary embodiment of the inventive concept includes: a display panel including a plurality of pixels and a plurality of data lines; a data driver applying data voltages to the plurality of data lines; a signal controller controlling the data driver; and a graphic controller inputting an image signal that is dithered based on dithering patterns of one set to the signal controller, wherein the signal controller includes a dithering cycle detector configured to detect a dithering cycle which is a cycle in which the dithering patterns of one set are repeated, and a still image detector configured to determine whether a current frame is a frame displaying a still image or a frame displaying a motion picture image based on the dithering cycle and the image signal. |
US09892702B2 |
Pixel circuit for extending charging time
A pixel includes a voltage dividing unit, a LC capacitor, a control unit, a first capacitor, a writing-in unit, and an adjusting unit. First terminal of the voltage dividing unit receives a first power voltage. The control terminal of the voltage dividing unit receives a first control signal. The LC capacitor is electrically coupled to the second terminal of voltage dividing unit. The control terminal of the control unit receives a second control signal. The writing-in unit provides a first pixel data signal to the first capacitor based on a third control signal. The adjusting unit receives a second power voltage. The adjusting unit divides voltage difference between the first and second power voltages based on the first pixel data signal stored in the first capacitor so as to control voltage stored in the LC capacitor, such that the LC corresponding to LC capacitor can be controlled. |
US09892701B2 |
Display apparatus
A display apparatus including a display panel connected to a plurality of data lines, a data driver configured to generate a plurality of data voltages, and to apply the plurality of data voltages to the plurality of data lines, and a plurality of feedback lines disposed in a fan-out region between the display panel and the data driver, wherein the data driver is further configured to applies a first signal to each of the plurality of feedback lines, wherein delays by the fan-out region are obtained based on the first signal, the delays being associated with the plurality of data lines, and wherein the data driver is further configured to controls output times of the plurality of data voltages based on the delays. |
US09892699B2 |
Driver with control unit accepting instruction information for giving instruction for display of frame region which surrounds image region
A driver includes a display memory that stores display data, and a control unit that writes the display data in the display memory. The control unit accepts image region information for designating an image region in which an image corresponding to the display data is to be displayed within a display region of a display panel, and instruction information for giving an instruction to display of a frame region which surrounds the image region in the display region, and performs frame write processing for writing given tone data at an address of the display memory corresponding to the frame region, based on the image region information. |
US09892697B2 |
Display apparatus and method of driving a display panel
A display apparatus includes a display panel that includes a liquid crystal layer, a first pixel having the liquid crystal layer with a first thickness, a second pixel having a color filter and the liquid crystal layer with a second thickness. The display apparatus also includes a data generating unit configured to generate a first image signal corresponding to the first pixel and a second image signal corresponding to the second pixel in response to an input image signal, a data converting unit configured to convert a gradation value of the first image signal into a conversion gradation value of the first image signal according to refractive index anisotropy and the first thickness of the liquid crystal layer, and a driving unit configured to output to the first pixel a first data voltage corresponding to the compensation gradation value of the first image signal. |
US09892691B1 |
Adaptive battery management
Systems and methods are provided for optimizing battery life in an electronic device. The device is configured to make periodic assessments of battery capacity by measuring the DC resistance value of the battery cell. The temperature of the battery cell and/or other characteristics of the device are used to determine a threshold DC resistance level. If the measured DC resistance value reaches a determined threshold level, the device can initiate a power-saving mode in which an operating parameter of the device is adjusted to decrease power consumption. |
US09892686B2 |
AMOLED IR drop compensation system and method
The present invention provides an AMOLED IR drop compensation system and method. The AMOLED IR drop compensation system includes an AMOLED display panel that is divided into a plurality of zones, an image detection module, a data signal correction module, and an IR drop compensation module and may achieve zone-wise linear compensation for IR drop. The AMOLED IR drop compensation method includes dividing an AMOLED display panel in a direction of extension of a power line into a plurality of zones, applying an image detection module to detect a data signal of an image to be displayed and determine if the image to be displayed is a pure color image, applying a data correction module to convert the data signal of a pure color image to be displayed, and applying an IR drop compensation module to conduct zone-wise linear IR drop compensation for each of the plurality of zones by adjusting the variation of the data signal of each of the sub-pixels of each of the zones of the AMOLED display panel. The present invention can effectively compensate IR drop and overcome the problem of the image quality being not homogeneous caused by IR drop when an AMOLED display panel is displaying a pure color image. |
US09892682B2 |
Electroluminescent display device for reducing color distortion of low gray values and method of operating same
A first gamma offset corresponding to a first gamma reference voltage is determined by performing a multi-time programmable (“MTP”) operation with respect to a first reference gray value, a second gamma offset corresponding to a second gamma reference voltage is determined by performing the MTP operation with respect to a second reference gray value greater than the first reference gray value, a base gamma offset is determined by performing the MTP operation with respect to a base reference gray value smaller than the first reference gray value. and low gray voltages corresponding to low gray values smaller than the first reference gray value are generated based on the base gamma offset, the first gamma offset and the second gamma offset. |
US09892681B2 |
Pixel circuit, driving method thereof and display device
To provide a pixel circuit and the like capable of preventing contrast deterioration caused by leaked light emission at the time of reset actions. The pixel circuit includes: a light emitting element; a driving transistor which supplies an electric current to the light emitting element according to an applied voltage; a capacitor part which holds a voltage containing a threshold voltage and a data voltage of the driving transistor and applies the voltage to the driving transistor; and a switch part which makes the capacitor part hold the voltage containing the threshold voltage and the data voltage. The switch part includes a current detour transistor which makes the electric current supplied from the driving transistor detour to a reference voltage power supply line without going through the light emitting element. |
US09892677B2 |
Organic light emitting diode display
An organic light emitting diode display is discussed. The organic light emitting diode display according to an embodiment a plurality of pixels configured to operate in an image mode for displaying images, and in an electricity generation mode for generating an electric current. Each pixel includes an organic light emitting diode and a pixel driving circuit. The pixel driving circuit electrically separates the corresponding light emitting diode from one or more adjacent organic light emitting diodes in the image mode, and electrically connects the corresponding light emitting diode to the one or more adjacent organic light emitting diodes in the electricity generation mode. |
US09892675B2 |
Organic light-emitting diode display apparatus, display device, and method for testing the organic light-emitting diode display apparatus
The present disclosure provides an organic light-emitting diode (OLED) display apparatus, including a plurality of subpixels, each of which includes an anode, a cathode and a light-emitting layer. The OLED display apparatus further includes at least one photovoltaic conversion module arranged in correspondence with the subpixel, and configured to receive an optical signal from the light-emitting layer of the corresponding subpixel and convert the received optical signal into an electric signal. A testing terminal is extracted from the photovoltaic conversion module and configured to acquire the electric signal converted by the photovoltaic conversion module. |
US09892673B2 |
Display substrate, display apparatus and driving method thereof
A display substrate, display device and driving method thereof. While providing an increased resolution, the display device also has an increased aperture ratio. The display substrate comprises a plurality of pixel units (10) arranged in a matrix. The R sub-pixel, G sub-pixel, and B sub-pixel in each of the plurality of pixel units (10) are connected to a first data line (31), wherein the first data line (31) is configured to provide an R signal to the R sub-pixel in a first time duration (t1), and a B signal to the B sub-pixel in a second time duration (t2). In each of the plurality of pixel units (10), the G sub-pixel is connected to a second data line (32) configured to provide a G signal to the G sub-pixel in the first time duration (t1) and second time duration (t2). |
US09892670B2 |
Power management driver and display device having the same
A power management driver includes a boost converter, a plurality of regulators, a sequence controller, and an operation controller. The boost converter converts an input voltage to a source drive voltage for drive a source driver based on a drive enable signal. The regulators regulate the source drive voltage to generate a plurality of drive voltages. The regulators corresponding to a respective number of predetermined devices. The sequence controller controls the timing for providing the source drive voltage to the source driver. The operation controller adjusts active periods of first and second control signals to control the regulators and the sequence controller. |
US09892669B2 |
Superresolution display using cascaded panels
System and method of displaying images in spatial/temporal superresolution by multiplicative superposition of cascaded display layers integrated in a display device. Using an original image with a target spatial/temporal resolution as a priori, a factorization process is performed to derive respective image data for presentation on each display layer. The cascaded display layers may be progressive and laterally shifted with each other, resulting in an effective spatial resolution exceeding the native display resolutions of the display layers. Factorized images may be refreshed on respective display layers in synchronization or out of synchronization. |
US09892668B2 |
Screen resize for reducing power consumption
Embodiments disclosed herein provide systems, methods, and software for dynamically managing power consumption of a device capable of operating on battery power, or other power. In particular, the size of the viewable area of the display may be dynamically controlled to reduce the number of activated pixels to reduce power consumption. The resizing of the viewable area of a screen may also reduce the number of applications running, thereby reducing power consumption. An indication of the amount of operation time, battery indicator, and/or energy left in the battery may be presented, based at least in part on the dynamic resize of the display. |
US09892667B2 |
Display device and method for driving same
A display device includes: a display panel substrate which includes pixel circuits disposed in rows and columns; COF substrates connected to the display panel substrate; gate driver ICs for display driving, which are mounted on the display panel substrate or on the COF substrates, and each of which includes a shift register; printed circuit boards which are connected to the COF substrates, and each of which includes one or more lines which cascade the gate driver ICs; and a control unit configured to supply a predetermined signal to a cascade input terminal of a gate driver IC located most upstream of the cascade, and monitor a signal from a cascade output terminal of at least one gate driver IC located downstream of the gate driver IC located most upstream. |
US09892666B1 |
Three-dimensional model generation
Within a particular environment, a projection that may include light or one or more patterns may be directed at one or more mirrors. The projection may be reflected by a first one of the mirrors onto the surroundings of the environment, which may include a floor, one or more walls, and/or objects in the environment having a surface. A second mirror may represent an entire view of the surroundings of the environment. As a result, by taking an image directed at the second mirror, a single image may be captured that represents a view of the entire environment without having to rotate the device that captures the image. The single image may then be utilized to generate a three-dimensional model of the environment. |
US09892662B2 |
Adhesive label assembly
An assembly includes a base layer, a top layer spaced from the base layer, a top layer adhesive disposed on an interior surface of the top layer, a liner sandwiched between the top and base layers, and a liner adhesive disposed on a second surface of the liner. The top layer, the liner, and a portion of the base layer collectively define a primary label removable from a remaining portion of the base layer. The primary label has a body section defined by a portion of the top layer and a portion of the liner and a tab section defined by a remaining portion of the top layer, a remaining portion of the liner, and the portion of the base layer covering the liner adhesive of the remaining portion of the liner. |
US09892661B2 |
Steganographic embedding of hidden payload
A method for digital immunity includes identifying a call graph of an executable entity, and mapping nodes of the call graph to a cipher table of obscured information, such that each node based on invariants in the executable entity. A cipher table maintains associations between the invariants and the obscured information. Construction of an obscured information item, such as a executable set of instructions or a program, involves extracting, from the cipher table, ordered portions of the obscured information, in which the ordered portions have a sequence based on the ordering of the invariants, and ensuring that the obscured information matches a predetermined ordering corresponding to acceptable operation, such as by execution of the instructions represented by the obscured information, or steganographic target program (to distinguish from the executable entity being evaluated). The unmodified nature of the executable entity is assured by successful execution of the steganographic target program. |
US09892660B2 |
Navigable topological maps
Disclosed herein are methods of providing location-based information with respect to a topological map. A method may include (a) receiving a query for location-related information, (b) optionally generating data representing the topological map, (c) accessing the location-related information in a map-to-scale, (d) optionally determining an association between one or more points (or links) in the map-to-scale and one or more corresponding points (or links) in a topological map, (e) identifying one or more points (or links) in the map-to-scale that relate to the location-related information and that correspond to one or more points (or links) in the topological map, (f) optionally determining a relative position of the location-related information with respect to the identified one or more map-to-scale points (or links), and (g) displaying the location-related information with respect to the corresponding one or more points (or links) in the topological map. |
US09892655B2 |
Method to provide feedback to a physical therapy patient or athlete
A process is disclosed to visually capture a person doing a set of steps for an exercise, and then to compare that person during exercise to those steps, measuring the results. Each exercise is tailored to the individual patient, rather than to an “ideal” or “generic” standard. This flexibility allows a physical therapist to optimize treatment for patients progressively, and/or to accommodate multiple physical problems in one patient. This invention can be used as a medical software product under the guidance of a physical therapist for rehabilitation exercises. It may alternatively be used as a fitness or sports training device under the guidance of a trainer or coach. By providing visual data and tracking results, it enhances communication between the physical therapist and the patient (or trainer and athlete), and optionally, the physician. |
US09892651B2 |
Device and method for simulating a transportation emergency
Devices for simulating a transportation emergency are disclosed. The devices have a base with a framework of interconnected supports extending therefrom as a skeletal portion of a simulated transportation device and defining a chamber configured to receive a human or a medical-training manikin. Within the chamber a seat for receiving the human or the medical-training manikin is disposed. The framework defines one or more openings representative of access openings into the simulated transportation device such that a first responder in-training can receive instructions on how to assist a victim positioned in the simulated transportation device. The framework also defines one or more open frames representative of structural features of the simulated transportation device that block access to the victim such that realistic training occurs. The device may include one or more props such as a telescoping steering column, a prying simulator, a foot pedal unit, and a side impact bar. |
US09892649B2 |
Audio noise reduction circuit, an intelligent terminal using this audio noise reduction circuit as well as a teaching method
The invention provides an audio noise reduction circuit, an intelligent terminal and a teaching method using this audio noise reduction circuit, where a dual microphone array is used for abatement of noise, ICA algorithm is used for blind source analysis; the audio noise reduction circuit is used to realize the extraction and separation of voice and improve the voice quality in noisy environment, so that the user can also obtain clear voice communication or recording effect even in noise environment; through real-time acquisition and recording of the audio information of teacher, the invention realizes the real-time recording of teaching voice data and solves the following problem: when the learning content is preset in the intelligent terminal, the learning experience is relatively monotonous, leading to unsatisfactory results of learning. Additionally, the invention also realizes the wireless sharing of high quality teachers and the real-time synchronous feedback in the process of teaching and learning, featuring such advantages as high interaction and good results of learning. |
US09892645B2 |
Movement state presentation device and movement state presentation method
A movement state presentation device includes an information acquisition unit that acquires movement information relating to a plurality of moving objects including a current position, a position prediction unit that predicts each of positions of the plurality of moving objects at each of a plurality of future time points common to the plurality of moving objects based on the movement information acquired by the information acquisition unit, and a display processing unit that causes the current positions of the plurality of moving objects to be displayed on a display unit using the movement information acquired by the information acquisition unit, and causes the positions of the plurality of moving objects at each of the future time points to be sequentially displayed on the display unit in chronological order at a display interval common to the plurality of moving objects based on the positions predicted by the position prediction unit. |
US09892642B1 |
Mobile device transport parking notification and movement tracking
Tracking movements of mobile devices may provide insight into parking space availability for transports deemed to be associated with those mobile devices. One example method of operation may include identifying a transport speed of a particular transport vehicle is moving above a first threshold speed, identifying a first change in direction of the transport and confirming a new transport speed after the first change in direction is less than a second threshold speed. The method may also include initiating a monitoring event to track movement of the transport responsive to the first change in direction of the transport or the confirmed new transport speed. |
US09892641B2 |
Regulatory information notifying device and method
The regulatory sign or traffic information presented on a roadway is detected by capturing an image of ahead of a vehicle, and also the regulatory information is detected by receiving a signal transmitted from outside the vehicle. When the regulatory information is detected from the signal transmitted from outside the vehicle, that regulatory information is notified. When no regulatory information is detected from the signal transmitted from outside the vehicle, the regulatory information detected by capturing the image of ahead of the vehicle is notified. |
US09892640B2 |
High-voltage apparatus and external reproduction apparatus and system
A high-voltage apparatus has at least one high-voltage component and at least one current sensor, which is assigned to a corresponding high-voltage component. The high-voltage apparatus has at least one transmission apparatus, to which at least one corresponding current sensor is assigned. The at least one transmission apparatus is designed to provide an information signal, which contains information on whether there is a potential risk originating from the corresponding high-voltage component or not, depending on a measurement signal of the at least one corresponding current sensor, by way of a wireless radio link in order for the information to be reproduced on an external reproduction apparatus. |
US09892638B2 |
Lighting unit, fixture and newtork
A lighting unit (110) for an outdoor lighting fixture comprises a magnetic sensor module (215). The lighting unit (110) further comprises a controller (210) coupled to the sensor module (215). The controller (210) is configured to use the sensor module (215) to determine a measurement of vehicle traffic within a region defined by a sensing range of the sensor module (215), and use the sensor module (215) to determine a current orientation of the lighting unit. |
US09892635B2 |
Congestion information generation device and congestion information generation method
An information generator may generate congestion information of a road link based on a link velocity calculated for the road link. A section velocity calculator may calculate a section velocity based on a plurality of pieces of position information and time information mapped on the road link. An information generator may determine, for each mobile information device, whether the link velocity calculated for the road link will be used for generation of the congestion information. The information generator may determine whether the link velocity will be used for generation of the congestion information based on a predetermined number or more of the section velocities. |
US09892628B2 |
Method of controlling an electronic device
Embodiments disclosed herein generally include a system and a method of controlling a portable electronic device based on the interaction of the portable electronic device with an electronic device, such as a mounting device. Embodiments of the disclosure may include a system and a method of providing information to the portable electronic device that causes the portable electronic device to perform one or more desirable functions or processes based on the portable electronic device's interaction with the mounting device. In some embodiments, the portable electronic device may respond differently when it is caused to interact with differently configured mounting devices. Some aspects of the invention may include an apparatus, method and/or computing device software application that are configured to more easily setup and reliably control a portable electronic device based on the interaction of the portable electronic device with the mounting device. |
US09892625B2 |
Personal protection service system and method
The present invention relates to a personal protection service and method, comprise: a user terminal requesting a personal protection service by transmitting basic user information, a situation setting message, and etc., when an emergency arises; a personal protection service server connecting to the user terminal through a mobile communication network to provide an Individual Safety Guard service; and a terminal of an institution connected to the personal protection service server and a social safety network. When an emergency arises, a user who encounters danger presses an emergency button on a terminal to immediately request to the personal protection service server that the emergency be transmitted to the terminal of a guardian or an institute linked to the social safety network to respond within a short period of time, and the location of the user terminal requesting rescue is tracked so that safety personnel can be immediately dispatched to provide safety. |
US09892622B2 |
Emergency event virtual network function deployment and configuration
A method, computer-readable medium, and device for deploying virtual network functions in response to detecting an emergency event are disclosed. A method may detect an emergency event associated with a first location, deploy a first virtual network function on a first host device of the wireless network in a central zone associated with the first location, in response to detecting the emergency event, and configure a first alarm threshold for the first virtual network function that is indicative of a type loading condition at the first virtual network function. The method may further deploy a second virtual network function on a second host device of the wireless network in a second zone and configure a second alarm threshold for the second virtual network function that is indicative of the type of loading condition at the second virtual network function. |
US09892621B2 |
Systems and methods for intelligent alarming
Systems and methods for using state machines to manage alarming states and pre-alarming states of a hazard detection system are described herein. The state machines can include one or more sensor state machines that can control the alarming states and one or more system state machines that can control the pre-alarming states. Each state machine can transition among any one of its states based on raw sensor data values, filtered sensor data values, and transition conditions. Filters may be used to transform raw sensor values into filtered values that can be used by one or more state machines. Such filters may improve accuracy of data interpretation by filtering out readings that may distort data interpretation or cause false positives. For example, smoke sensor readings may be filtered by a smoke alarm filter to mitigate presence of steam. |
US09892620B2 |
System and method for preventing transfer of infectious disease
A system and method to assist in the prevention of the transfer of infectious diseases. More particularly, a system and method that monitors and alerts caregivers to cleanse, sanitize, and/or wash their hands prior to engaging with other individuals in their care. The disclosed technology includes beacons in wireless communication with a mobile computing device, such as a smart phone, that monitors, alerts and reports on compliance by caregivers and other healthcare workers to ensure that they routinely cleanse, sanitize and/or wash their hands prior to and after contacting a patient at a hospital, nursing home, clinic, office and/or similar environment. The beacons are located in a patient's wristband and in a disinfectant dispenser. The disclosed technology can monitor the patient at all times the patient is in the healthcare facility. |
US09892619B2 |
Feeding-bottle sterilization reminding device and feeding-bottle sterilization reminding method thereof
Disclosed is a feeding-bottle sterilization reminding method, comprising the following steps: acquiring the temperature information of a current aqueous solution, and performing temperature compensation according to the temperature information; acquiring the resistance value of the aqueous solution after temperature compensation, and judging if the resistance value is within a preset threshold value, and if yes, reminding users to change water. The feeding-bottle sterilization reminding method provided in the invention is easy to operate, by collecting the water quality data in a real-time manner and comparing them with the database, and it will give a warning when the water quality is found unacceptable, to remind users to change water timely. In addition, a feeding-bottle sterilization reminding device is further disclosed in the invention. |
US09892613B2 |
Method and apparatus for maintaining alertness of an operator of a manually-operated system
An apparatus for maintaining alertness of an driver of a motor vehicle periodically generates an audible alert signal to which the driver responds by pressing a button on the vehicle's steering wheel. The response time of the driver to the signal is monitored and if an increase is detected, the repetition rate of the alert signal is increased. The repetition rate may be further modified by taking into account vehicle driving conditions which may indicate a risk of boredom in the driver. |
US09892611B1 |
Method for determining whether an individual enters a prescribed virtual zone using skeletal tracking and 3D blob detection
A method and system that allows healthcare providers, hospitals, skilled nursing facilities and other persons to monitor disabled, elderly or other high-risk individuals to prevent or reduce falls and/or mitigate the impact of a fall by delivering automated notification of “at risk” behavior and falls by such an individual being monitored where assistance is required. Two systems are used to identify patients, a skeletal tracking system, which identifies patients by biometric indicators, and a virtual blob detection system. In the virtual blob system, the monitored individual is virtually represented as a blob object of at least a specific size by a computerized monitoring system and such system detects and alerts when the blob object enters or crosses into a virtually defined or designated blob detection zone and remains in the zone for at least a predetermined period of time. These systems may be used concurrently, or one system may be used primarily, with the other system acting as a failsafe. |
US09892602B2 |
Integrated visual notification system in an accessory device
The described embodiments relate generally to an accessory device for a tablet device. The accessory device takes the form of a flexible screen protector that can be disposed over a display portion of the tablet device. Because the flexible screen protector covers the display of the tablet there is no visual way for the tablet to provide notifications to the user while the screen protector overlays it. By providing a data and power connection between the tablet and the accessory device, the processor of the tablet device can command illumination elements disposed in the accessory device to be illuminated in any of a number of illumination states. Each of the illumination states can be associated with an operating state of the tablet device thereby allowing the tablet device to visually communicate operating state information while the display is covered. |
US09892601B1 |
Valet parking paging system
The valet parking and paging system is a wireless signaling apparatus that facilitates communication between a valet parking station and a client of the valet parking station. Specifically, the valet parking and paging system is a wireless signaling apparatus that exchanges status information between the valet parking station and a client. The valet parking and paging system comprises a plurality of valet units, a plurality of client units, and a base stations. The plurality of valet units comprises a collection of individual valet units. The plurality of client units comprises a collection of individual client units. Each individual valet unit selected from the plurality of valet units plugs into and is electrically connected to a location selected from the group consisting of the base station or an individual client unit selected from the plurality of client units. |
US09892600B2 |
ATM skimmer detection based upon incidental RF emissions
The disclosed embodiments include methods and systems for detecting ATM skimmers based upon radio frequency (RF) signal. In one aspect, the disclosed embodiments include a system for detecting ATM skimmers including a memory storing instructions and one or more processors that execute the instructions to perform one or more operations for detecting ATM skimmers. The operations may include, for example, receiving radio frequency (RF) signal data corresponding to one or more RF signals detected by an antenna located within communication range of the ATM. The operations may also include determining one or more unidentified RF signals of the detected ATM RF signals that differ from one or more baseline RF signals. The operations may also include determining whether the one or more unidentified RF signals are present for a predetermined period of time, and determining whether a skimmer is present at the ATM based on a determination that the one or more unidentified RF signals are present for the predetermined period of time. |
US09892592B2 |
Unidentified player tracking system and related methods
Unidentified player tracking systems and related methods of tracking an unidentified player are disclosed herein. According to one method, an unidentified player initiates a first gaming session on a first networked gaming machine, and the gaming activity data during the first gaming session is accumulated. A printed voucher that includes an identification number is issued in response to input from the unidentified player to terminate the first gaming session. The accumulated gaming activity data is then associated with the identification number of the printed voucher, and the identification number of the printed voucher and the associated gaming activity of the unidentified player is stored for future analysis. |
US09892581B2 |
Vehicle door control system and operating method thereof
Disclosed is a vehicle door control technology such as a vehicle door control system. The vehicle door control system includes a communication unit configured to wirelessly communicate with a smart key or a portable terminal located around a vehicle, a controller configured to communicate with the smart key or the portable terminal using the communication unit, perform authentication on the smart key or the portable terminal based on a received signal, and output a door control signal for controlling a vehicle door when the authentication is successful, and a motor driver configured to lock or unlock the vehicle door according to the door control signal. |
US09892579B2 |
Control method for smart lock, a smart lock, and a lock system
A control method of a smart lock is to be implemented by a mobile device which is communicably coupled to the smart lock. The control method includes the steps of sensing touch inputs performed upon the mobile device so as to generate a sensing signal, determining whether the sensing signal conforms to a preset touch code, which is associated with a predetermined sequence of touch inputs on the mobile device, generating a control signal which is to be transmitted to the smart lock for controlling the smart lock to lock or unlock when it is determined that the sensing signal conforms to the preset touch code; and transmitting the control signal to the smart lock. |
US09892578B1 |
Garage automatic open or close linked to vehicle gearshift
A vehicular garage door operating assembly, a vehicle and a method of opening or closing a garage door. The assembly includes an electronic control unit, a receiver, a garage door remote control, and a gear status indicator. Upon receipt of at least a signal pertaining to a spatial position of the vehicle, a signal pertaining to a positional status of the garage door and a signal indicating that a change in vehicular gear selection, the garage door remote control selectively transmits an instruction signal for automatic opening or closing the garage door without manual intervention by the driver. In this way, when an egress maneuver by the vehicle relative to the garage is being initiated such as by a shift in gears, this is detected along with whether the vehicle is situated within the garage and whether the garage door is closed, the garage door may be automatically moved to an open position to permit egress of the vehicle from the garage. In one exemplary form, the garage door can be made to automatically open when the vehicle is situated within a garage and the vehicular gear selection is changed from PARK to REVERSE once the vehicle has been started. |
US09892574B2 |
Method for monitoring access authorizations by an access monitoring system
A method of monitoring access authorizations by an access monitoring system by a first method, the data carriers or the mobile electronic devices, on which a valid access authorization or an ID is assigned, are detected and the carriers/devices current positions are determined by trilateration or multilateration. A second imaging method is executed, parallel to the first method, and the current position of all persons presented in the entry area is detected by cameras. All persons, with and without valid access authorization, in the entry area are detected so that an ID map and a people map are created. The ID map corresponds to people who have valid access authorization and the people map corresponds everybody in the entry area. An overlay map is created by matching the ID map with the people map, to identify persons with valid access authorization or ID and the people without valid access authorization. |
US09892571B2 |
Data processing unit for aircraft undercarriage performance monitoring
A data processing unit for monitoring the performance of at least one undercarriage which is used for braking and/or steering an aircraft, wherein the data processing unit is configured to: receive data representative of operating characteristics of the undercarriage(s) and use that data to calculate a maximum achievable braking force and/or yaw moment to be generated by the undercarriage(s). Also a method for monitoring the performance of at least one aircraft undercarriage which is used for braking and/or steering an aircraft, the method including: receiving data representative of operating characteristics of the undercarriage(s); and using that data to calculate a maximum achievable braking force and/or yaw moment to be generated by the undercarriage(s). |
US09892567B2 |
Vehicle sensor collection of other vehicle information
A method, implemented in an electronic processing system that includes a memory and one or more processors, includes receiving, at the electronic processing system, sensor data representing information collected by a sensor (i) located on or in a first vehicle and (ii) configured to sense an environment external to the first vehicle, storing the received sensor data in the memory, and determining, via the one or more processors and based on the stored sensor data, an identifying characteristic of a second vehicle different than the first vehicle. |
US09892566B2 |
Image processing apparatus, method and program
A three-dimensional medical image is obtained, and displayed on a display screen. An input position by a user on the display screen and an input operation by the user are received. If the received input position is located in a center region of the display screen, rotation processing is performed on the three-dimensional medical image based on the received input operation. If the received input position is located in a region other than the center region, region specification processing is performed on the displayed three-dimensional medical image based on the received input operation. The region specification processing specifies a closed curve on the display screen based on the received input operation, and deletes a part of the three-dimensional medical image, and the part being an inside or an outside of a cylinder extending from the specified closed curve toward the depth direction of the display screen. |
US09892562B2 |
Constructing augmented reality environment with pre-computed lighting
Embodiments related to efficiently constructing an augmented reality environment with global illumination effects are disclosed. For example, one disclosed embodiment provides a method of displaying an augmented reality image via a display device. The method includes receiving image data, the image data capturing an image of a local environment of the display device, and identifying a physical feature of the local environment via the image data. The method further includes constructing an augmented reality image of a virtual structure for display over the physical feature in spatial registration with the physical feature from a viewpoint of a user, the augmented reality image comprising a plurality of modular virtual structure segments arranged in adjacent locations to form the virtual structure feature, each modular virtual structure segment comprising a pre-computed global illumination effect, and outputting the augmented reality image to the display device. |
US09892561B2 |
Method of hiding an object in an image or video and associated augmented reality process
A method for generating a final image from an initial image including an object suitable to be worn by an individual. The presence of the object in the initial image is detected. A first layer is superposed on the initial image. The first layer includes a mask at least partially covering the object in the initial image. The appearance of at least one part of the mask is modified. The suppression of all or part of an object in an image or a video is enabled. Also, a process of augmented reality intended to be used by an individual wearing a vision device on the face, and a try-on device for a virtual object. |
US09892559B2 |
Portable terminal device, and portable control device
A PC includes: an image data setting section for (i) setting, to background image data indicative of a background image, apparatus image data obtained by capturing an image of an apparatus and serving as referential image data to be referred to for identifying the apparatus, and (ii) setting, to the apparatus image data, dynamic part image data indicative of a dynamic part image positioned on the apparatus image; and an address setting section for (i) associating, with the dynamic part image data, (a) an address for specifying a storage area of a memory in which storage area data to be accessed by a portable terminal device is stored and (b) address substitutive information to be substituted for the address, and (ii) generating address display data to be used to display the address substitutive information instead of the address. |
US09892552B2 |
Method and apparatus for creating 3-dimensional model using volumetric closest point approach
A method for 3-Dimensional scanning includes generating a plurality of depth images when a depth sensor rotates around an object. The method further includes, for each depth image: estimating a rotation (R) and a translation (T) for each depth image, using data of a Truncated Signed Distance Function (TSDF) volume; and fusing each depth image accumulatively into the TSDF volume based on the estimated R and T. An apparatus for 3-Dimensional scanning includes a depth sensor configured to generate a plurality of depth images when rotating around an object. The apparatus further includes a processor configured to, for each depth image: estimate a rotation (R) and a translation (T) for each depth image, using data of a Truncated Signed Distance Function (TSDF) volume; and fuse each depth image accumulatively into the TSDF volume based on the estimated R and T. |
US09892551B2 |
Avionics display system
The avionics display system is for displaying a scene in an aircraft cockpit. The avionics display system includes a central processing unit CPU, a graphics processing unit GPU operably coupled to the CPU, and a display. The GPU comprises at least one vertex shader, and the CPU is configured to provide vertex data representing at least one graphics primitive to the at least one vertex shader and to call the at least one vertex shader in order to render the at least one graphics primitive, representing at least a part of the scene, into a frame buffer. The display is operably coupled to the frame buffer and displays the scene. The system architecture of the avionics display system simplifies the coding process for the developer and also speeds up image processing in comparison to conventional systems. |
US09892548B2 |
Lighting simulation analysis using light path expressions
A method, system, and computer program product for performing a lighting simulation are disclosed. The method includes the steps of receiving a three-dimensional (3D) model, receiving a set of probes, where each probe specifies a location within the 3D model and an orientation of the probe, and performing, via a processor, a lighting simulation based on the 3D model, the set of probes, and one or more light path expressions. The light path expressions are regular expressions that represent a series of events, each event representing an interaction of a ray at a location in the 3D model. |
US09892547B2 |
Tessellating patches of surface data in tile based computer graphics rendering
A method and system for culling a patch of surface data from one or more tiles in a tile based computer graphics system. A rendering space is divided into a plurality of tiles and a patch of surface data read. Then, at least a portion of the patch is analysed to determine data representing a bounding depth value evaluated over at least one tile. This may comprise tessellating the patch of surface data to derive a plurality of tessellated primitives and analysing at least some of the tessellated primitives. For each tile within which the patch is located, the data representing the bounding depth value is then used to determine whether the patch is hidden in the tile, and at least a portion of the patch is rendered, if the patch is determined not to be hidden in at least one tile. |
US09892545B2 |
Focus guidance within a three-dimensional interface
Methods, systems, and computer-readable media providing focal feedback and control in a three-dimensional display. Focal anchors are provided at different depths and used to determine at what depth the user is currently focusing. The focal anchors are also used to receive input from the user. By looking at a focal anchor, the use can cause the portion of content associated with the focal anchor to be displayed more prominently relative to content displayed at different depths. In one embodiment, predictive feedback is provided at a depth associated with one of the focal anchors. |
US09892544B2 |
Method and apparatus for load balancing in a ray tracing architecture
An apparatus and method for load balancing in a ray tracing architecture. For example, one embodiment of a graphics processing apparatus comprises: an intersection unit engine to test a plurality of rays against a plurality of primitives to identify a closest primitive that each ray intersects; an intersection unit queue to store work to be performed by the intersection unit engine; and an intersection unit offload engine to monitor the intersection unit queue to determine a pressure level on the intersection unit engine, the intersection unit offload engine to responsively offload some of the work in the intersection unit queue to intersection program code executed on one or more execution units of the graphics processor. |
US09892540B2 |
Image-based deformation of simulated characters of varied topology
A graphical asset associated with a simulated character of a video game is received. A first image and a second image associated with the simulated character are subsequently received, the first image comprising graphical displacement mapping information for a first topology of image deformation and the second image comprising graphical displacement mapping information for a second topology of deformation. A portion of the graphical asset is then deformed using the graphical displacement mapping information from the first image and the second image to change the 3D geometry of the portion of the graphical asset. |
US09892537B2 |
Seamless compositing using a soft selection
A healing component that heals foreground pixels with background pixels is provided. In some embodiments, the healing component is programmed or otherwise configured to respond to a single healing request by identifying a plurality of regions within a selected area and healing each region of the plurality of regions independently of other regions. |
US09892533B1 |
Graph visualization system based on gravitational forces due to path distance and betweenness centrality
The present invention relates to a system for graph visualization. The system includes a display and one or more processors with a memory. The processors perform several operations, including receiving as an input a graph G=(V,E), where V is a set of vertices and E is a set of edges between the vertices. The vertices are then randomly distributed through a unit square. The vertices are then arranged to generate an aesthetically pleasing graph, which is displayed on the display. |
US09892532B2 |
Apparatus and method for generating a shortest-path tree in a graph
An apparatus generates, for each of vertices in a graph represented by the vertices and edges connecting the vertices, a first shortest-path tree rooted at a first root vertex equal to the each vertex, where the first shortest-path tree represents shortest paths from the first root vertex to vertices. The apparatus generates a vertex in the first shortest path tree whose distance from the first root vertex is a natural number of N, based on searching for one or more child vertices of a vertex within a second shortest-path tree rooted at a second root vertex adjacent to the first root vertex whose distance from the first root vertex is N−1, where the vertex for searching is included in both the first shortest-path tree and the second shortest-path tree. |
US09892527B2 |
Development of iterative reconstruction framework using analytic principle for low dose X-ray CT
Disclosed is a method of reconstructing an image. The method of reconstructing an image includes receiving low dose X-ray computed tomography (CT) data, applying an analytic principle to an optimization approach for low dose imaging to transform the low dose X-ray CT data, and removing a noise included in the low dose X-ray CT data to reconstruct a high-quality image. |
US09892524B2 |
Image displaying methods, devices, and storage media
Image displaying methods, devices, and computer-readable non-transitory storage media containing instructions for implementing the displaying methods are disclosed. In one embodiment, a method includes acquiring an image upon receipt of a request for displaying the image, locating in the image an image region composed of at least three adjoining monochromatic sections, when a difference in color value between any two adjacent ones of the adjoining monochromatic sections in the image region is less than a threshold value, calculating one or more target color values using color values of the monochromatic sections in the image region, replacing color values of the image region with the target color values to generate a target image, and displaying the target image. |
US09892503B2 |
Monitoring changes in photomask defectivity
A reticle that is within specifications is inspected to generate baseline candidate defects and their location and size. After using the reticle in photolithography, the reticle is inspected to generate current candidate defects and their location and size. An inspection report of filtered candidate defects and their images is generated so that these candidate defects include a first subset of the current candidate defects and their images and exclude a second subset of the current candidate defects and their images. Each of the first subset of candidate defects has a location and size that fails to match any baseline candidate defect's location and size, and each of the excluded second subset of candidate defects has a location and size that matches a baseline candidate defect's location and size. |
US09892498B1 |
Systems, methods, and mediums for producing panoramic images
The present disclosure describes systems and methods for producing panoramic images. The systems and methods may include storing a first image in a memory device, overlapping a plurality of sections of the stored first image over corresponding portions of a second image such that the second image is visible between adjacent pairs of the plurality of sections in response to the plurality of sections and the second image being displayed on a display device, and aligning at least one of the plurality of sections of the first image with at least a portion of the second image prior to storing the second image. |
US09892494B2 |
Region-of-interest biased tone mapping
Methods, devices and computer readable instructions to generate region-of-interest (ROI) tone curves are disclosed. One method includes obtaining a statistic for an entire image such as, for example, a luminance statistic. The same statistic may then be found for a specified ROI of the image. A weighted combination of the statistic of the entire image and the statistic of the ROI yields a combined statistic which may then be converted to a ROI-biased tone curve. The weight used to combine the two statistics may be selected to emphasize or de-emphasize the role of the ROI's statistic in the final tone curve. |
US09892489B1 |
System for and method of providing a virtual cockpit, control panel, or dashboard using augmented reality
An apparatus provides a virtual display in an environment for various applications including avionic, naval, military, remote control, medical and other applications. The apparatus includes a camera and a processor system. The processor system for provides the virtual display using an orientation of the head sensed from a camera image. The camera image includes a marker image associated with a fixed marker disposed in the environment. The virtual display includes a virtual panel and an image panel from the camera. |
US09892483B2 |
Timing controller, display system including the same, and method of use thereof
A timing controller capable of communicating with a host via a Mobile Industry Processor Interface (MIPI) interface and communicating with a display via a display interface, includes a detection circuit that detects whether at least one of the MIPI interface and the timing controller is operating normally, and generates a detection signal, and an interrupt generation circuit that transmits the detection signal as an interrupt to the host via an exclusive line. |
US09892482B2 |
Processing video content
Technologies may provide for processing video content. A request to process video content may be received at a user mode driver. In response, the user mode driver may insert a command associated with the request into a command buffer. In addition, the user mode driver may enqueue the command buffer to receive a further request to process further video content independent of an execution of the command by platform hardware. Additionally, a command submission process may dequeue the command buffer and call a kernel mode driver. The kernel mode driver may receive the system call independent of the user mode driver and submit the command buffer to the platform hardware to process the video content. |
US09892475B1 |
System and method for interactive clinical support and compliance with clinical standards and guidelines in real-time
A method and system for assisting clinical staff in providing optimal care in real-time and assisting in compliance with clinical standards and guidelines. The system performs the steps of receiving items of patient data, comparing the received patient data with a set of best practice rules to determine if at least one item of patient data has not been received. The patient data can include patient information, diagnosis, decision, or an action to be taken. The system generates a first notification if an item of patient data has not been received. The first notification is generated based on the comparison of the received patient data with the set of best practice rules. The system displays the first notification, which includes a selectable portion for entering data corresponding to the at least one item of patient data that has not been received. The system upgrades the first notification to be redisplayed again at predetermined time intervals, based on a set of best practice rules, representing the organization's best practices, which determine that such missing patient data is critical for assuring the best clinical care is provided to the patient. The notification continues to be redisplayed until such item of missing patient data is received by the system. After a predetermined time period, based on the patient's clinical situation and the best practice protocols, the system further upgrades the notification to be presented at a central monitor for wider audience notification. After an additional predetermined time period, based on the patient's clinical situation and the best practice protocols, the system further upgrades the notification and mandates the entry of the reasoning why this critically missing patient data is not received. The staff, at that point, must either enter the missing data or provide the reasoning why the data in not entered. |
US09892473B1 |
Electronic run ticket
Technology for completing an electronic run ticket is provided. In an example method, user credentials may be received on a client device. A barcode associated with an oil tank may be scanned to identify the oil tank. Fields of the electronic run ticket may be populated based on the identification of the oil tank. Fields of the electronic run ticket may also be populated based on the user credentials. |
US09892472B2 |
Cost optimization for buildings with hybrid ventilation systems
A method including: computing a total cost for a first zone in a building, wherein the total cost is equal to an actual energy cost of the first zone plus a thermal discomfort cost of the first zone; and heuristically optimizing the total cost to identify temperature setpoints for a mechanical heating/cooling system and a start time and an end time of the mechanical heating/cooling system, based on external weather data and occupancy data of the first zone. |
US09892467B2 |
System and method for implementing charge centric billing
Methods, systems, and apparatuses for improving the handling and interaction of charge events in a business using services of a multi-tenant computing platform, such as accounting, CRM, ERP, and the like. Embodiments are directed to implementing and using a charge record to enable efficient use of charges originating from multiple sources to generate reports and forecasts for multiple other services and/or recipients. In one embodiment, the charge record defines a single-source of data which enables maintaining critical business information in synchronization through a single repository of data. One aspect is to define a single abstraction, the charge record, which all sources can create. Thus, instead of multiple relationship between multiple sources and multiple processes, a charge record provides a single data point for a charge such that charges sources and processes that utilize data from the charge sources may interact using a single type of data record. |
US09892465B2 |
System and method for suspect entity detection and mitigation
A plurality of institutions (such as financial institutions) contribute data to a data analysis and linking system. The system analyzes the data to create data nodes (records) associated with an entity, where the entity may be, for example, a person/individual, business, organization, account, address, telephone number, etc. After data is linked, and in order to retrieve linked data, a requester may provide to the system an identifier associated with an entity. The linked data provided by the system in response to the identifier may be in the form of a network of data nodes associated with the entity and for use in assessing risk, such as risk associated with a transaction being conducted by a person. The linked data may also be analyzed at the system to score risk associated with the entity, and the risk score provided in conjunction with or in lieu of the network of data nodes. |
US09892462B1 |
Heuristic model for improving the underwriting process
Systems and methods for automating best practices involved in the underwriting process are disclosed. A computer system performs a risk classification of a potential customer based on a set of factors, company's underwriting standards, and best practices gathered from top performing underwriters. The computer system is able to improve the quality of its output over time by learning from previous outcomes, updating underwriting standards, and updating best underwriting practices. |
US09892461B2 |
Methods and systems for assessing underwriting and distribution risks associated with subordinate debt
A method for assessing underwriting and distribution risks associated with a portfolio of subordinate debt is provided. The method is performed using a computer system coupled to a database. The method includes storing in the database historical bond issue data for a period of time preceding and proceeding at least one historical liquidity event and generating a plurality of simulated subordinate debt warehouses using the computer and the historical bond issue data stored in the database. The method also includes calculating a historical loss distribution based on the plurality of simulated subordinate debt warehouses generated. The method also includes determining a value at risk for a portfolio of subordinate debt resulting from a potential liquidity event by applying the historical loss distribution to the portfolio of subordinate debt. |
US09892459B2 |
Methods and apparatus for routing securities orders
According to some embodiments, a securities order trading system may determine, during a trading session, one or more attributes of an order destination. The attribute or attributes may be other than a price quoted or a size of an order booked on an order destination. The trading system may also determine during the trading session, and based on the order destination attribute or attributes, at least one of whether to route an order to the order destination, and a proportion of the order to allocate to the order destination. |
US09892458B1 |
Invoice financing and repayment
A payment processing system for processing point-of-sale transactions and extending financing to merchants for invoice payment is disclosed. The payment processing system receives a request from a first merchant to generate an invoice for a second merchant. The payment processing system calculates financing terms for payment of the invoice, wherein the financing terms include repayment terms designating a portion of each transaction processed by the payment processing system for the second merchant to withhold for payment of the invoice. The payment processing system may advance payment of the invoice to the first merchant and take repayment from the portion of the withheld portion of transactions or transmit the withheld portion to the first merchant for payment of the invoice. |
US09892457B1 |
Providing credit data in search results
A credit report system is disclosed which may provide credit data to a consumer in the consumer's search results or at other times when credit data may be useful to a consumer. Searches relevant to credit data may be determined based on the search terms entered, or based on the results of the search. Credit data may be provided if the consumer accesses webpages relevant to credit reports or credit scores. The credit report system may also authenticate the consumer's identity before providing credit data to the consumer. Credit data may include the consumer's credit score as well as other information such as credit report data that may be useful to a consumer. |
US09892456B1 |
Multi-sensory based notifications for financial planning
Generating a sensory notification for a user of an electronic computing device includes receiving an indication at the electronic computing device that a trigger for an alert has occurred. The trigger is related to an occurrence of a trigger condition. The sensory notification associated with the trigger condition is identified. A determination is made as to whether the user is near the electronic computing device. When the indication is received that the trigger for the alert has occurred and when a determination is made that the user is near the electronic computing device, a scent corresponding to the sensory notification is caused to emanate from the electronic computing device. |
US09892455B2 |
Systems and methods for enriching the searchability of a transaction
Methods for enriching the searchability of a transaction are provided. Methods may include receiving a raw transactional data feed at a preference rules engine. The raw transactional data feed may be associated with a transaction. Methods may include transmitting a request, from the preference rules engine to a data warehouse, for enriched transaction detail associated with a transaction identification number. The transaction identification number may be associated with the transaction. The request may include the transaction identification number. Methods may include receiving, at the preference rules engine, the transaction identification number with enriched transaction detail from the data warehouse. Methods may include appending, at the preference rules engine, the enriched transaction detail to the raw transactional data feed, thereby creating a revised transaction. Methods may include transmitting the revised transaction to a database. Methods may include transmitting the revised transaction from the database to a secondary database. |
US09892453B1 |
Automated product modeling from social network contacts
Aspects provide for automated modeling of products with user social network contacts. In response to a user selecting via a graphical user interface input a product that is offered in a graphic display device view of an electronic commerce web site, aspects search a social network service for pictures that visually depict social network connections of the user in association with the selected product. Aspects thus refresh the graphic display device to display an information page of the electronic commerce web site that provides information regarding the selected product, and an inset picture that depicts a social network connection of the user in association with the selected product, wherein the inset picture is returned in satisfaction of the searching of the social network connections of the user. |
US09892449B2 |
Information providing system, information providing apparatus and information providing method
An information providing apparatus according to an embodiment includes a terminal information acquiring unit, a store information acquiring unit, and a sending unit. The terminal information acquiring unit acquires information on purchase planned products which is sent from a wireless terminal existing in a store in which a wireless LAN communication apparatus is installed, from the wireless LAN communication apparatus. The store information acquiring unit acquires information on sales products corresponding to the information on the purchase planned products which is acquired by the terminal information acquiring unit, from a store information storage unit which stores pieces of information on the sales products in the store. The sending unit sends the information on the sales products which is acquired by the store information acquiring unit to the wireless terminal through the wireless LAN communication apparatus. |
US09892446B1 |
Web-based automated product demonstration
The innovations described in this disclosure include distinct differences that create a marketing and sales advantage. For convenience, these features are organized into several innovations, but the features described can be combined and implemented in various ways, both within a given innovation and across two or more innovations. Each innovation is unique in itself. Taken as a whole the innovations establish a demonstration category called “Demo Automation” or “Demonstration automation”. The innovations include, but are not limited to, automated self-configuring video content density and sequence based on personalization responses; automated responsive locked document library; sending a product demo that allows you to see who the recipient shared it with; and product demonstration analytics. |
US09892445B2 |
Transaction arbiter system and method
A transaction arbiter system and method is disclosed which incorporates a merchant function database under control of a transaction arbiter that permits merchants to interact in an automated way with bids generated by other merchants. Rather than utilizing fixed price schedules as taught by the prior art, the present invention permits each merchant to define a set of functions which describe how the merchant will respond to a customer request-for-quote for a given product or service. These merchant functions interact with both the customer request-for-quote and the results of other merchant functions to generate a dynamic real-time bidding system which integrates competition among merchant bidders to achieve an optimal consumer price for a given product or service. |
US09892444B2 |
Data processing systems and communication systems and methods for the efficient generation of privacy risk assessments
Data processing computer systems, in various embodiments, are adapted for: (1) presenting a threshold privacy assessment that includes a first set of privacy-related questions for a privacy campaign (2) receiving respective answers to the first set of questions; (3) using this initial set of answers to calculate an initial privacy risk score for the privacy campaign; (4) determining whether the privacy risk score exceeds the threshold privacy risk value; (5) in response to the privacy risk score exceeding the threshold privacy risk value, providing one or more supplemental questions to the user to facilitate the completion of a full privacy impact assessment. In some embodiments, in response to determining that the privacy risk score does not exceed the threshold privacy risk value, the systems and methods provide an indication that the particular privacy campaign is a relatively low privacy campaign. |
US09892443B2 |
Data processing systems for modifying privacy campaign data via electronic messaging systems
In various embodiments, a privacy campaign data modification system is configured to store electronic messages in memory and associate those electronic messages with a particular privacy campaign. In particular, a privacy officer or other individual may receive e-mails or other electronic messages that are associated with an existing privacy campaign or an existing privacy impact assessment currently being performed for a particular privacy campaign. In various embodiments, it may be necessary to store and maintain the electronic messages for any suitable reason (e.g., record keeping, auditing, etc.). |
US09892440B2 |
Method of comparing product-identifying serial codes
A process for protecting against fraudulent transactions entails comparing a first serial code with a second serial code, as well as comparing a first user identification with a second user identification. An additional comparison between a first stock keeping unit code and a second stock keeping unit code can also be made. If any of the compared data items do not match, then a notice of denial is issued for the transaction. Exceptions can be made, for example by comparing a first listing timestamp with a second listing timestamp to determine that a second transaction is occurring within a defined time period such as a return period. Data is recognized by an optical reader utilizing optical character recognition, with read data being saved to a data record. Serial codes can be directly printed on products or instead applied as a tamper evident sticker. |
US09892439B2 |
Utilizing a vehicle to determine an identity of a user
There are provided systems and methods for utilizing a vehicle to determine an identity of a user. A user may establish a vehicle as associated with the user, such as a vehicle owned by the user or used by the user. The vehicle may include a vehicle device that may be configured to establish connections with other devices using short range and network communications. In various embodiments, the other devices may be devices at merchant locations. Thus, a merchant at the merchant location may be informed about settings, preferences, and/or parameters for use of the vehicle established by the user. The merchant may receive these parameters even if another user is utilizing the vehicle, thus, establishing rules for use of the vehicle by the other user. In other embodiments, the other devices may be devices in other vehicles, allowing the users to communicate and set waypoints during trips. |
US09892438B1 |
Notification system and methods for use in retail environments
A scan avoidance monitoring system detects instances in which a respective customer in a retail environment fails to properly scan or tally one or more retail items for purchase. To avoid generating false positives, such as flagging of events as scan avoidances when they really are not or likely are not scan avoidances, the scan avoidance system can be configured to require a level of confirmation by one or more other analyzers to flag a particular circumstance as a scan avoidance. |
US09892437B2 |
Digitization of a catalog of retail products
Embodiments of the present invention disclose a method, computer program product, and system for catalog digitization. A method including receiving observed information including physical attributes of a plurality of products, assigning an importance to each physical attribute, organizing the products into product categories based on the physical attributes and their corresponding importance, determining a product profile for of the products based on the product category of each of the products and a likelihood of any two attributes being observed together with respect to each of the products, identifying a match between two products based on a similarity between the physical attributes of the two products and their corresponding importance, and a comparison between the product profiles of the two products, preparing a product description based on a combination of the physical attributes of the two matching products, and creating a digital product catalog comprising the product description. |
US09892435B2 |
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; presenting a set of health care options at least partially based on the accepting sensor data about the individual; and providing a matching system for procurement of at least one selected health service option. |
US09892434B2 |
System and method for generating and storing digital receipts for electronic shopping
A system and a method are provided for generating a digital receipt for purchases made utilizing a digital wallet or with other payment procedures. The digital receipt is stored in the cloud in a digital receipts repository for later retrieval. The digital receipt can be standardized to facilitate data processing of the data contained in data fields of the digital receipt. The data fields are text/field searchable and actionable so that the receipts and the data therein can be viewed in any manner desired by the user of the digital wallet. A computer readable non-transitory storage medium can store instructions of a program, which when executed by a computer system, enables the recall of the digital receipt from the repository. |
US09892433B2 |
Methods and systems for facilitating donation of prescription medication
Provided are methods, computer readable storage media, and systems for facilitating and receiving a donation of prescription medications through a peer-to-peer model. Exemplary methods include the steps of receiving registration information and a formulary from a recipient, receiving registration information from a donor, connecting the donor and recipient through communication of registration information, and verifying that the donor and recipient both approve a donation. Further methods include donation and recipient records for reconciling a medication donation. Other exemplary methods include the steps of providing a formulary to a medication donor, receiving registration information from a donor, approving the donor for donating a medication from the formulary, and receiving a donated medication, with further methods for reconciling and dispensing a donated medication. Computer readable storage media and computer-implemented systems including instructions for carrying out the described methods are also provided. |
US09892431B1 |
Temporal features in a messaging platform
A real-time messaging platform allows advertiser accounts to pay to insert candidate messages into the message streams requested by account holders. To accommodate multiple advertisers, the messaging platform controls an auction process that determines which candidate messages are selected for inclusion in a requested account holder's message stream. Selection is based on a bid for the candidate message, the message stream that is requested, and a variety of other factors that vary depending upon the implementation. The process for selection of candidate messages generally includes the following steps, though any given step may be omitted or combined into another step in a different implementation: targeting, filtering, prediction, ranking, and selection. |
US09892426B2 |
Search assistant system and method
Disclosed is a system and method for presenting content in response to receiving a portion of a search query. A computing device receives, over a network from a user computer, a portion of a search query submitted by a user in a search query entry area. The computing device receives, from a search suggestion module, one or more search suggestions related to the portion of the query. The computing device transmits, to the user computer, the one or more search suggestions for display in a search suggestion region, the search suggestion region displayed differently than a search results area. The computing device transmits a search suggestion of the one or more search suggestions to a rich content module. The rich content module generates rich content related to the transmitted search suggestion. The computing device transmits, to the user computer, the rich content for display in the search suggestion region. |
US09892424B2 |
Communication with shoppers in a retail environment
Communication plans are created, modified, and executed by a campaign server. The campaign server creates a retail environment communication plan that specifies communications to be made to unidentified shoppers in a retail environment that includes at least one sensor. The campaign server identifies a shopper in the retail environment by the at least one sensor, and creates a shopper communication plan, based on the retail environment communication plan, that specifies communications to be made to the identified shopper in the retail environment. The campaign server executes the retail environment communication plan and the shopper communication plan. In response to processing an event sensed by the at least one sensor, the campaign server modifies one or both of the retail environment communication plan and the shopper communication plan. |
US09892423B2 |
Systems and methods for fraud detection based on image analysis
Systems, methods, and non-transitory computer readable media configured to receive an advertisement including an image. A fraud assessment value for the advertisement can be determined. An image assessment value for the image can be determined. The fraud assessment value and a threshold value for fraud assessment can be compared. The image assessment value and a threshold value for image assessment can be compared. Fraud associated with the advertisement can be determined based on comparison of the fraud assessment value and the threshold value for fraud assessment and comparison of the image assessment value and the threshold value for image assessment. |
US09892416B2 |
Automated agent for social media systems
A method to automatically process social media data includes capturing captured data, describing actions and/or context relating a user across multiple social media systems. The captured data is stored within a database. One or more interfaces are provided in order to provide access to the stored captured data. A rules database is configured to store multiple social media rules (e.g., behaviors) that may be associated with a user. A behavior engine is configured to perform autonomous activities, on behalf of a user with respect to multiple social media platforms, based on the social medial rules and/or the captured data. |
US09892415B2 |
Automatic merchant-identification systems and methods
Merchant accounts associated with sales of counterfeit or other prohibited goods may be automatically discovered by identifying websites that have traits characteristic of those that sell prohibited goods. Automated browsing sessions are established with the respective websites, in which communication traffic, page identifiers, and page contents are captured for analysis. During each of the automated sessions, a website is automatically navigated to locate and visit a payment-processing page associated with a known payment processor. The captured data from the session is analyzed to identify a merchant account established with the payment processor for receiving proceeds from sales of prohibited goods. In some cases, the captured data is analyzed to identify a common merchant and/or page identifier that was encountered in multiple sessions. Multiple otherwise unrelated websites may thereby be grouped together as being likely associated with a common merchant account. |
US09892414B1 |
Method, medium, and system for responding to customer requests with state tracking
Mathematical models and a state vector may be used to respond to a customer and perform actions for the customer, such as transmitting an API request to a server to update the customer's address. The mathematical models may include a message encoding model to generate a representation of a message received from a customer, a message generation model to generate a message to transmit to a customer, an API request model to generate an API request to transmit to a server, an API response encoding model to generate a representation of an API response, a state update model to update the state vector using another model output, and an action model to select an action to be performed. A mathematical model may process the state vector in determining an output, and an output of the mathematical model may also be used to update the state vector. |
US09892413B2 |
Multi factor authentication rule-based intelligent bank cards
System, method, and computer program product to implement four factor authentication rule-based intelligent bank cards, by receiving valid authentication information for a card associated with an account, verifying that a captured image of a person presenting the card matches an image of an authorized user of the account, analyzing the captured image to detect an emotion of the person, and performing a predefined operation to control access to the account upon determining that the detected emotion satisfies an emotion rule associated with the account. |
US09892412B2 |
Method and apparatus for using sensors on a portable electronic device to verify transactions
An attempt to conduct an electronic transaction using an electronic device is detected. The electronic device contains one or more sensors, such as an accelerometer, an ambient light sensor, a gyroscope, a GPS unit, or a transceiver. In response to the detected attempt to conduct the electronic transaction, an analysis is performed using data gathered by the one or more sensors to estimate one or more current statuses of the electronic device. The estimated one or more current statuses of the electronic device are compared with one or more expected statuses of the electronic device according to a model. An alert is generated in response to the comparison indicating that some of the estimated current statuses of the electronic device are inconsistent with the expected statuses of the electronic device. |
US09892408B2 |
Transaction system and method performed by using peripheral device
A transaction system and method of performing a transaction by using a peripheral device are provided. The method includes receiving transaction information from an external device, searching for a peripheral device when the transaction information is received, and performing the transaction with a transaction server by using information received from the searched peripheral device and the transaction information. |
US09892406B2 |
System and method for electronic prepaid account replenishment
A method for crediting a customer account maintained by a vendor of services in response to payment received from a customer is disclosed herein. The method includes issuing, to the customer, a membership account number associated with at least the customer account. A membership account number and a payment corresponding to a requested amount of a service offered by the vendor are received from the customer at a point-of-sale. The method further includes generating, at the point-of-sale, an authorization message including at least the membership account number and embedded transaction information identifying the service offered by the vendor and the requested amount. The embedded transaction information is then communicated from the point-of-sale to a database server. The customer account is credited, in response to the embedded transaction information, based upon an amount of the payment. The method also includes electronically transferring funds based upon the amount of the payment from a first account associated with the point-of-sale to a second account associated with the vendor. |
US09892400B1 |
Invitation management based on existing contacts
Technology is disclosed for generating and sending invitations to recipients who have not enrolled in or associated with a convenient money transfer service that does not require any account login and/or creation activities. The disclosed technology enables a sender to transfer a specified amount of currency to one or more recipients through a payment application. The system verifies, based on the sender's existing contact information, whether the recipients have existing accounts associated with the payment application. The system then generates an invitation list. The system relies on the invitation list to send invitations to those recipients who haven't been associated with the payment application to download the payment application, enroll in payment service associated with the payment application, and/or associate their payment information with the payment application. The technology enables the sender to manually select recipients from a provided candidate list of contacts so as to initiate an invitation process. |
US09892387B2 |
Sensory feedback indicators for transactional processes
A method for providing web transaction feedback includes a client device receiving a response indicating a success or a failure of a user operation pertaining to a potential web transaction. The client device then provides a web transaction feedback to the user using a human interface element capable of causing the client device to perform a set of motions and/or emit a range of temperatures. The set of motions is comprised of at least a first sub-set of the set of motions indicating the success of the user operation and at least a second sub-set of the set of motions indicating the failure of the user operation. The range of temperatures is comprised of at least a first temperature of the range of temperatures indicating the success of the user operation and at least a second temperature of the range of temperatures indicating the failure of the user operation. |
US09892377B2 |
Re-factoring, rationalizing and prioritizing a service model and assessing service exposure in the service model
Provided herein are approaches to re-factor, rationalize, and prioritize a service model, and to assess service exposure in the service model. At least one approach provides: determining a granularity of a service of the service model; re-factoring and refining a service portfolio and a hierarchy of the service model; adapting a Service Litmus Test (SLT) and service exposure scope to the service model; applying at least one Service Litmus Test (SLT) to the service model; and verifying, with each affected stakeholder associated with the service model, that the service model achieves business and technical needs based on the results of the SLTs, which include tests to make exposure decisions, including whether to expose the service or not expose the service, wherein the service represent business capabilities and are placed in the hierarchy of the service model which represents the granularity. |
US09892376B2 |
Operator performance report generation
A set of data indicative of sensed parameters on an agricultural machine is evaluated against a reference data set to obtain an evaluation value indicative of how the set of data compares to the reference data. A performance score is generated based on the evaluation value and indicates a performance of a given operator in operating the agricultural machine. An operator performance report is generated based on the performance score. |
US09892375B2 |
Web based template reporting system
A system for generating an on-line report that includes a host site connected to user terminals via the Internet. The host site has a relational database for storing data and a server connected to the database and to the Internet. Users access and manipulate data, create report templates, and customize and run reports on the host site. The host site includes web pages that display options for accessing the relational database to create a data framework, web pages that display options for accessing the data framework to design a report template, and web pages that display options for accessing the report template to customize and run at least one report. |
US09892371B1 |
Queue information transmission
Information may be determined about one or more queues located within an event venue, the information including how many people are in the queue and an average rate at which the queue is moving forward. The queues may each be associated with commercial enterprises such as concession stands. If a particular queue suffers from a low queue population or a low queue movement rate, a queue broadcast may be transmitted using one or more local wireless transmitters which each have a wireless transmission zone that is at least partially within the event venue. The queue broadcast may include queue information and may include an advertisement or perk, such as a discount or special offer for the commercial enterprise associated with the queue, thus incentivizing eventgoers to go to less-crowded or less-popular queues. |
US09892369B2 |
System and method for forecasting and pairing advertising with popular web-based media
A system and method for identifying whether certain web-based media or web-based videos are likely to become popular is provided. Videos that are identified as having a strong likelihood of becoming popular with a particular demographic group are paired to advertisements or other media appropriate for the particular demographic group. Videos that are likely to be popular are identified by measuring early input rates such as request rates, replay rates, comment rates, forwarding rates and reply rates. Input rate patterns including pattern segments correlated to inputs from a particular demographic group are identified. |
US09892368B2 |
Method and apparatus for acquiring training parameters to calibrate a model
Method and device of selecting training parameters for training a model are disclosed. The method includes: (1) setting a precision requirement for the model, and a first parameter value interval defined by an upper limit and a lower limit; (2) obtaining a first value point and a second value point within the first parameter value interval; (3) obtaining and comparing respective first and second error rates by respectively setting the training parameter at the first and second value points for the model; (4) updating three values out of the upper limit, the lower limit, the first value point and the second value point; (5) repeating steps (3) and (4), until the precision requirement is net by the respective first and second value points; and (6) obtaining the optimal value of the training parameter. |
US09892366B2 |
Facies definition using unsupervised classification procedures
The disclosed embodiments include a method, apparatus, and computer program product for generating facies definition. One embodiment is a computer-implemented method that includes the steps of receiving well logging data indicative of one or more properties of geologic formations penetrated by one or more wellbores, wherein no assumptions are being introduced to the well logging data; determining a type well; developing an appropriate scaling of the well logging data based on the type well; creating a training set by drawing samples from the well logging data at random depths; modifying the training set to remove interfering data; performing an unsupervised classification procedure on the training set to group samples in the training set; comparing a suite of values of the well logging data in the groups to classify lithofacies of the type well; develop classification functions; and classifying unknown wells using the classification functions to generate the facies definition. |
US09892365B2 |
Operating a multi-dimensional array of qubit devices
In some aspects, a quantum computing system includes a multi-dimensional array of qubit devices. Coupler devices reside at intervals between neighboring pairs of the qubit devices in the multi-dimensional array. Each coupler device is configured to produce an electromagnetic interaction between one of the neighboring pairs of qubit devices. In some cases, each qubit device has a respective qubit operating frequency that is independent of an offset electromagnetic field experienced by the qubit device, and the coupling strength of the electromagnetic interaction provided by each coupler device varies with an offset electromagnetic field experienced by the coupler device. In some cases, readout devices are each operably coupled to a single, respective qubit device to produce qubit readout signals that indicate the quantum state of the qubit device. |
US09892361B2 |
Method and system for cross-domain synthesis of medical images using contextual deep network
A method and apparatus for cross-domain medical image synthesis is disclosed. A source domain medical image is received. A synthesized target domain medical image is generated using a trained contextual deep network (CtDN) to predict intensities of voxels of the target domain medical image based on intensities and contextual information of voxels in the source domain medical image. The contextual deep network is a multi-layer network in which hidden nodes of at least one layer of the contextual deep network are modeled as products of intensity responses and contextual response. |
US09892360B2 |
Integrated on-chip antenna
The present disclosure is related to a microchip apparatus, where the microchip apparatus comprises a plurality of metallic layers. Each of the metallic layers may have a respective layer thickness. The microchip apparatus also comprises electronic components integrated within the metallic layers. The electronic components may be configured to communicate data. Further, the electronic components include an antenna feed. The microchip apparatus includes an antenna coupled to the antenna feed. The antenna includes multiple loops, each loop being formed by at least one layer of the metallic layers. |
US09892357B2 |
Method for remotely controlling a reprogrammable payment card
One variation of a method for remotely controlling a payment card in real-time through a computing device includes: at the computing device, establishing a wireless connection with a payment card; over the wireless connection, receiving a first identifier of a first magnetic stripe card corresponding to a first magnetic stripe sequence command stored on the payment card; in response to receiving the first identifier of the first magnetic stripe card, rendering a first notification on a display of the computing device, the first notification indicating the first magnetic stripe card; and in response to receiving a selection for the first notification rendered on the display of the computing device, transmitting an instruction to the payment card, over the wireless connection, to emulate the first magnetic stripe card according to the first magnetic stripe sequence command during an upcoming transaction. |
US09892351B2 |
Bluetooth low energy i(BLE)-based asset tag with integrated scanner for, and method of, transmitting an asset-identifying code as a beacon transmission
A Bluetooth low energy (BLE)-based asset tag transmits a code that identifies an asset. A device is attached to the asset. The code is scanned with a scanner supported by the device. An advertising beacon is transmitted in an advertising packet having a payload with a Bluetooth low energy (BLE)-based radio supported by the device. The scanned code is automatically loaded into the payload. The advertising packet with the scanned code in the payload is periodically transmitted as a series of beacon pulses. |
US09892345B2 |
System and method for creating a preference profile from shared images
A method includes obtaining from an online social media site a plurality of instances of images of objects associated with a person; analyzing with a data processor the plurality of instances of the images with a plurality of predetermined style classifiers to obtain a score for each image for each style classifier; and determining with the data processor, based on the obtained scores, a likely preference of the person for a particular style of object. The plurality of instances of images of objects associated with the person can be images that were posted, shared or pinned by person, and images that the person expressed a preference for. In a non-limiting embodiment the object is clothing, and the style can include a fashion style or fashion genre including color preferences. A system and a computer program product to perform the method are also disclosed. |
US09892342B2 |
Automatic image product creation for user accounts comprising large number of images
A computer-implemented method of grouping faces in large user account for creating an image product includes adding the face images obtained from an image album in a user's account into a first chunk; if the chunk size of the first chuck is smaller than a maximum chuck value, keeping the face images from the image album into the first chunk; otherwise, automatically separating the face images from the image album into a first portion and one or more second portions; keeping the first portion in the first chunk; automatically moving the second portions to subsequent chunks; automatically grouping face images in the first chunk to form face groups; assigning the face groups to known face models associated with the user account; and creating a design for an image-based product based on the face images in the first chunk associated with the face models. |
US09892341B2 |
Rendering of medical images using user-defined rules
Systems and methods that allow transfer and display rules to be defined based on one or more of several attributes, such as a particular user, site, device, and/or image/series characteristic, as well as whether individual images and/or image series are classified as thin slices and/or based on other characteristics, and applied to medical images in order to determine which images and/or image data are analyzed, downloaded, viewed, stored, rendered, processed, and/or any number of other actions that might be performed with respect to medical image data. The system and methods may include image analysis, image rendering, image transformation, image enhancement, and/or other aspects to enable efficient and customized review of medical images. |
US09892339B2 |
Using a probabilistic model for detecting an object in visual data
A probabilistic model is provided based on an output of a matching procedure that matches a particular object to representations of objects, where the probabilistic model relates a probability of an object being present to a number of matching features. The probabilistic model is used for detecting whether a particular object is present in received visual data. |
US09892336B2 |
Detection devices and methods for detecting regions of interest
A detection method and a detection device for detection of at least one region of interest (ROI) using the same are provided. A plurality of successive frames is captured by an image sensor. A first frame among the plurality of successive frames is divided into a plurality of sub regions. A first vital-sign feature of a first sub region among the plurality of sub regions is obtained. A first feature signal is generated according to the first vital-sign feature. Whether the first feature signal is a first valid image signal is determined. When it is determined that the first feature signal is a first valid image signal, the first sub region is identified as a first ROI. In the frames occurring after the first frame, the first ROI is tracked. |
US09892334B2 |
Optical coherence tomography array based subdermal imaging device
The invention teaches a multiple reference optical coherence tomography scanner that provides a subdermal fingerprint scan, covers an area of approximately 16 mm-17 mm×10 mm in less than a second, and fits into a slim profile of less than 6 mm in thickness, thereby fitting within the slim consumer electronics such as the iPhone and similar consumer electronics. Various embodiments are taught. |
US09892332B1 |
Vision-based detection and classification of traffic lights
The present disclosure is directed to an autonomous vehicle having a vehicle control system. The vehicle control system includes an image processing system. The image processing system receives an image that includes a plurality of image portions. The image processing system also calculates a score for each image portion. The score indicates a level of confidence that a given image portion represents an illuminated component of a traffic light. The image processing system further identifies one or more candidate portions from among the plurality of image portions. Additionally, the image processing system determines that a particular candidate portion represents an illuminated component of a traffic light using a classifier. Further, the image processing system provides instructions to control the autonomous vehicle based on the particular candidate portion representing an illuminated component of a traffic light. |
US09892327B2 |
Vision-based indicator signal detection using spatiotemporal filtering
An autonomous vehicle is configured to detect an active turn signal indicator on another vehicle. An image-capture device of the autonomous vehicle captures an image of a field of view of the autonomous vehicle. The autonomous vehicle captures the image with a short exposure to emphasize objects having brightness above a threshold. Additionally, a bounding area for a second vehicle located within the image is determined. The autonomous vehicle identifies a group of pixels within the bounding area based on a first color of the group of pixels. The autonomous vehicle also calculates an oscillation of an intensity of the group of pixels. Based on the oscillation of the intensity, the autonomous vehicle determines a likelihood that the second vehicle has a first active turn signal. Additionally, the autonomous vehicle is controlled based at least on the likelihood that the second vehicle has a first active turn signal. |
US09892326B2 |
Object detection in crowded scenes using context-driven label propagation
A computer implemented method for detecting an object in a crowded scene utilizing an image capturing device. The method includes receiving an image of a predetermined area. From the image, the existence of selected portions as representing an entity of a selected class is determined. Each selected portion is assigned an initial confidence value that the selected portion is an entity representative of a selected class. Each selected portion is evaluated with each other to determine a context confidence value. The context confidence value and initial confidence value are utilized to determine which of the one or more selected portions are entities of a selected class. |
US09892324B1 |
Actor/person centric auto thumbnail
Approaches, techniques, and mechanisms are disclosed for generating thumbnails. According to one embodiment, a subset of images each depicting character face(s) is identified from a collection of images. An unsupervised learning method is applied to automatically cluster the subset of images into image clusters. Top image clusters are selected from the image clusters based at least in part on weighted scores of images clustered within the image clusters. Thumbnail(s) are generated from images in the top image clusters. |
US09892320B2 |
Method of extracting attack scene from sports footage
An extraction device includes a processor that executes a procedure. The procedure includes: from captured images obtained by capturing a sports game having a match style of attack toward a goal provided in territory of an opposing team, identifying a portion of captured images in which the captured images change over time toward a direction of one or other goal; and extracting a scene in which one or other team is attacking based on the portion of captured images. |
US09892318B2 |
Method and apparatus for updating road map geometry based on received probe data
A method is provided for generating and revising map geometry based on a received image and probe data. A method may include: receiving probe data from a first period of time, where the probe data from a first period of time is from a plurality of probes within a predefined geographic region; generating a first image of the predefined geographic region based on the probe data from the first period of time; receiving probe data from a second period of time different from the first period of time, where the probe data from the second period of time is from a plurality of probes within the predefined geographic region; generating a second image based on the probe data from the second period of time; comparing the first image to the second image; and generating a revised route geometry based on changes detected between the first image and the second image. |
US09892311B2 |
Detecting unauthorized visitors
An unauthorized visitor system collects an image of a person detected in a room of a patient. The system identifies reference points on the person's face, for example, points along the cheeks, jowls, and/or brow. The system may compare the reference points to reference points of images associated with registered visitors. The system then determines, based on the comparison, if the person is a registered visitor. One or more designated recipients may be alerted if the person is not a registered visitor or if the person breaches a patient identification zone established around a particular patient. The system may also register the person in a database of visitors. |
US09892309B1 |
Signature system
A system and method for creating a unique signature, discrete from underpinning symbols, using a template having a plurality of symbols in an array and a continuous line connecting a defined order of a sequence of symbols on the template, the continuous line connecting all symbols in the sequence, the line forming a signature, discrete from the symbols and the template of symbols. The user selectively chooses the sequence of symbols defined by a name, nickname, username or ID number. The line has a plurality of segments, each having a span fillable with a graphic pattern and a plurality of colors. In one embodiment, the unique signature is created electronically by inputting the defined order of the sequence of symbols. When the user is a signatory to a document, they insert the unique signature into the document, the unique signature indicating the document has been signed by the user. |
US09892302B2 |
Fingerprint sensing device and method for producing the same
A fingerprint sensing device includes an insulating package, an image-sensing die, a light-emitting element, and a conductive component. The insulating package has a bottom surface and a top surface formed with first and second recesses. The image-sensing die is disposed in the first recess and has an outer surface exposed therefrom. The light-emitting element is disposed in the second recess and has an outer surface exposed from the second recess, and an electrode unit. The conductive component is formed in the insulating package, has top and bottom ends exposed from the top and bottom surfaces of the insulating package, and is electrically coupled to the image-sensing die and the electrode unit. |
US09892298B2 |
System and method for expansion of field of view in a vision system
This invention provides a field of view expander (FOVE) removably attached to a vision system camera having an image sensor defining an image plane. In an embodiment the FOVE includes first and second mirrors that transmit light from a scene in respective first and second partial fields of view along first and second optical axes. Third and fourth mirrors respectively receive reflected light from the first and second mirrors. The third and fourth mirrors reflect the received light onto the image plane in a first strip and a second strip adjacent to the first strip. The first and second optical axes are approximately parallel and a first focused optical path length between the scene and the image plane and a second focused optical path between the image plane and the scene are approximately equal in length. The optical path can be rotated at a right angle in embodiments. |
US09892292B2 |
Smart card systems comprising a card and a carrier
A system and method for facilitating wireless transactions using a smart card includes a smart card interface configured to be coupled to the smart card when the smart card is accepted into the opening and configured to provide a data communication link with one or more processers in the smart card; a wireless transceiver configured to engage in wireless data communication with a transaction terminal when the smart card interface is coupled to the smart card; and a power source configured to supply power to the wireless transceiver and the smart card interface. |
US09892290B2 |
Systems and methods of using magnetization to authenticate products
Systems and methods for authenticating a product using a magnetic code are disclosed. The systems and methods include detection of a magnetic code on the product using a device comprising a magnetometer, correlating the detected magnetic code to a symbolic code, determining whether the symbolic code matches a symbolic code stored in a database, and receiving, by the device, a signal indicating that the product is authentic if the symbolic code matches a symbolic code stored in the database. |
US09892289B2 |
Reading RFID tags in defined spatial locations
Devices, methods, and software are disclosed for reading RFID tags located in defined spatial locations. In one illustrative embodiment, a system can comprise a processor, a memory, and an RFID reading device including at least one radio frequency (RF) antenna. The system can be configured to read a first plurality of RFID tags attached to items disposed within a first spatial zone and read a second plurality of RFID tags attached to items disposed within a second spatial zone. The system can be further configured to produce a list of identifiers of RFID tags which belong to the second plurality of RFID tags and do not belong to the first plurality of RFID tags. In some embodiments, the system can be further configured, responsive to successfully decoding decodable indicia attached to an item, to match the item to an RFID tag belonging to the list. |
US09892288B2 |
Process for manufacturing decorative multilayer coatings method of use thereof
A process for optimizing the manufacture of decorative multilayer coatings for attachment to surfaces, including using a roll-to-roll printer to print a decorative layer on a surface of a film layer, wherein the decorative layer includes cutting lines and a first indication, using a curable roller coater to coat a layer on the surface above the print layer, using a laminator to laminate a mask over the print layer, using a cutter to cut the print layer into a cut print, and entering the cut print layer into a line printer to read the first indication and print a second indication on the cut print. |
US09892280B1 |
Identifying illegitimate accounts based on images
Techniques for restricting access to certain members of an online service are provided. Member accounts include one or more images. Attributes of member accounts that share the same image are analyzed to determine whether to label the image “bad.” In one technique, a model is created and trained to learn the attributes or features (and their corresponding weights) that are associated with “bad” user accounts that share the same image. As a result, member accounts that are associated with a “bad” image may be restricted in one or more ways. |
US09892274B2 |
Accessing and providing access to computer files over a computer network
Methods, systems and computer program products are provided that may relate to controlling access to or accessing computer files over a computer network. A file server may execute on a first computer system and a client may execute on a second computer system. The client may be configured to send a first communication to the file server relating to a first computer file stored on the first computer system. The first communication may include first access control data associated with the first computer file. The file server may be configured to receive the first communication and extract the first access control data from the first communication. The file server may then store the extracted first access control data in extended attributes of the first computer file on the first computer system. |
US09892264B2 |
System and method for dynamic security provisioning of computing resources
The present invention facilitates the dynamic provisioning of computing and data assets in a commodity computing environment. The invention provides a system and method for dynamically provisioning and de-provisioning computing resources based on multi-dimensional decision criteria. By employing specialized computing components configured to assess an asset and requestor of an asset, a provisioning engine is able to transform the input from the computing components into a specific configuration of computing resource provisioning and security controls. According to the rules and policies applying to a security domain, the provisioning engine may dynamically allocate computing resources in a manner that is both safe and efficient for the asset. |
US09892262B2 |
Analyzing target software for security vulnerabilities
A method of analyzing target software for security vulnerabilities comprises, with a processor, scanning a codebase of a target software using a static analysis scan to identify a number of security flaws, and calculating a number of code metrics of the codebase of the target software for a number of iterations over a period of time to obtain a number of historical scans. |
US09892260B2 |
System and method for creating and executing breach scenarios utilizing virtualized elements
A system for analyzing a computing system for potential breach points, the system comprising a memory device having executable instructions stored therein, and a processing device, in response to the executable instructions, configured to parse a breach scenario file, the breach scenario file comprising a graph including action component nodes connected by edges, determine a root node from the action component nodes, execute the root node with breach point data, generate a root node return value based on the execution of the root node, the root node return value including a modified copy of the breach point data, determine children nodes from the action component nodes connected to the root node, execute the children nodes wherein each execution of the children nodes produces children node return values for a subsequent one of the children nodes, and return a final return value from the execution of the children nodes. |
US09892257B2 |
Efficient data transfer in a virus co-processing system
Circuits and methods are provided for detecting, identifying and/or removing undesired content. According to one embodiment, a processor maintains a page directory and a page table within a system memory for use in connection with translating virtual addresses to physical addresses. Content scanning of a content object is offloaded to a hardware accelerator coupled to the processor by storing content scanning parameters, including the content object and a type of the content object, to the memory using one or more virtual addresses and indicating to the hardware accelerator that the content object is available for content scanning. Responsive thereto, the hardware accelerator: (i) translates the virtual addresses to corresponding physical addresses based on one or more of the page directory and the page table; (ii) accesses scanning parameters based on the physical addresses; (iii) scans the content object for undesirable content by applying multiple signatures; and (iv) returns a result of the content scanning to the processor. |
US09892251B2 |
Privacy screen for amobile terminal that displays protected data
A mobile terminal includes: a display; and a controller. The controller puts at least one screen corresponding to the current display screen and having the same execution depth into standby, and when a predetermined trigger operation is performed, further displays on the display a screen chosen from the at least one screen by the trigger operation. |
US09892250B2 |
Secure element as a digital pocket
The disclosure includes a system and method in which one or more virtual resources are presented to a secure element; and the one or more virtual resources are mapped to available resources based on a model architecture for the secure element in order to provide hardware abstraction, the available physical resources varying based on the model architecture and an associated host device, the virtual resources allowing consistent interaction with the virtual resources regardless of variation in the physical resources available and their location. The hardware abstraction increases the versatility of the secure element and may contribute to the secure element's functionality. The secure element providing functionality to replace most items carried in an individual's pockets, e.g., logical and physical keys, a thumb drive, identification, credit and debit cards, etc. |
US09892247B2 |
Multimodal biometric authentication system and method with photoplethysmography (PPG) bulk absorption biometric
A multimodal biometric authentication system utilizes a bulk absorption characteristic of human tissue that is measurable using a photoplethysmography (PPG) sensor. One disclosed method of operation includes extracting bulk absorption features from biometric data obtained using a PPG sensor and generating a first biometric template. Additional biometric features are also extracted from biometric data obtained using a second biometric sensor and a second biometric template is also generated. An authentication output signal is provided in response to the first biometric template matching a first enrolled biometric template and the second biometric template matching a second enrolled biometric template. |
US09892246B2 |
Security mode prompt method and apparatus
A security mode prompt method and apparatus where the method includes when it is determined that a terminal is currently in a first security mode, acquiring prestored first security information; receiving first verification information entered by a user, and establishing a first correspondence between the first security information and the first verification information; displaying confusion information, the first security information, and the first verification information on a screen for the user to select; receiving a selection result of the user, and determining, according to the first correspondence, whether the selection result of the user meets a preset rule; and when the selection result of the user meets the preset rule, prompting the user that the terminal is in a second security mode. Using the present disclosure, security of a terminal can be improved. |
US09892243B2 |
Information processing apparatus, information processing method and non-transitory computer readable medium
An information processing apparatus comprises: storage unit that stores a first converted value converted by a one-way function in association with user identification information; input unit that receives, from a user, input of the user identification information and authentication information; holding unit that holds the authentication information input by the user; authentication unit that executes user authentication by converting, by the one-way function, the authentication information input by the user into a second converted value and checking the second converted value against the first converted value stored in the storage unit in association with the user identification information input by the user; and control unit that, based on success of the user authentication, causes the storage unit to store the authentication information held by the holding unit in place of the first converted value stored in the storage unit. |
US09892242B1 |
Unified enterprise management of wireless devices in a controlled environment
A wireless device enterprise management system and a method for operating the management system in a controlled environment is disclosed. The enterprise management system includes implementing a container-based file system on wireless devices within the controlled environment. Enterprise management system manages and controls the organization of files into one or more containers on each wireless device. Each container is associated with one or more execution rules that allow or restrict execution of files that are located in the container. |
US09892240B2 |
System and method for providing a content consumption journal to users in a multi-device environment
A system and method for providing content consumption data to users in a multi-device environment. Activity data from a plurality of UE devices associated with a subscriber account are obtained when one or more users tied to the subscriber account consume content on one or more UE devices. The activity data may be correlated with one or more pieces of information relating to the consumed content. When a journal request is received from a user operating a UE device associated with the subscriber account, a response is generated containing data for presentation in a journal format that includes correlated subscriber activity data for the subscriber account over a select period of time. |
US09892239B2 |
Digital rights management for HTTP-based media streaming
Techniques and mechanisms described herein facilitate the management of digital rights for media content item presentation. According to various embodiments, a request for a content decryption key may be received at a media application implemented at a computing device. The request may be transmitted by a media content player implemented at the computing device. The request may be transmitted in accordance with a designated key exchange protocol. A license for an encrypted media content item corresponding with the requested content decryption key may be identified at the media application. Based on information included in the license, encrypted key material may be decrypted to create the requested content decryption key via a processor at the computing device. The requested content decryption key may be provided to the media content player. |
US09892238B2 |
System and method for monitoring a process
A system for monitoring a process determined by a set of process data in a multidimensional process data domain pertaining to process input-output data, the system comprising: means for acquiring a plurality of historic process data sets; means for obtaining a transformation from the multidimensional process data domain to a model data domain of lower dimension by performing multivariate data analysis; and means for transforming a current process data set to a model data set to monitor the process. |
US09892237B2 |
System and method for characterizing biological sequence data through a probabilistic data structure
A system and method for resolving data through a probabilistic data structure can include initializing a B-field data structure, inserting a key-value element into the B-field data structure, selecting at least one key query, and looking up the value of a key lookup request through the B-field data structure. |
US09892232B2 |
System for vending medications from a vending machine in accordance with a dosing schedule that is downloaded and programmed into the vending machine from a remotely located electronic medication administration record
An automated method is provided for recording contents of medication packages vended from a plurality of vending machines in electronic records, such as an electronic medication administration record (eMAR), that store records for a plurality of patients who are associated with respective vending machines. A vending event causes the electronic record to be populated. The contents of the medication packages vended from the vending machines are recorded in electronic records without communicating patient names or vended medications in the electronic message sent from the vending machines. |
US09892229B2 |
Diagnosis and risk stratification of bladder cancer
The invention provides a method of defining the likelihood of a subject having bladder cancer, comprising the steps of: (A) assessing the subject's likelihood of having bladder cancer by: i. identifying at least one sub-population group appropriate to the subject; ii. determining the level of one or more biomarkers selected according to the sub-population group in a sample obtained from the subject; iii. inputting each of the biomarker values into an algorithm to produce an output value; and iv. correlating the output value with the likelihood of the subject having bladder cancer, wherein the sub-population group is selected according to smoking habits, gender, presence/absence of stone disease, history of benign prostate enlargement (BPE) or prescription of anti-hypertensive, anti-platelet and/or anti-ulcer medication, and (B) determining the subject's stratified risk level of serious disease by: v. determining the level of one or more biomarkers specific for one or more risk classifiers defined using Random Forest Classifiers (RFC), logistic regression or another appropriate systems biology or statistical approach in a sample obtained from the subject, vi. inputting each of the biomarker values into an algorithm or algorithms to produce an output value; and vii. correlating the output value with a stratified risk level of underlying serious disease, wherein the likelihood of having bladder cancer is combined with the stratified risk level of having serious disease, wherein the risk of having bladder cancer and/or serious disease is categorized as: high-risk bladder cancer requiring immediate cystoscopy; low-risk bladder cancer requiring urgent cystoscopy; high-risk control requiring close evaluation and further investigation; or low-risk control requiring primary care monitoring. |
US09892221B2 |
Method and system of generating a layout including a fuse layout pattern
A method of generating a layout usable for fabricating an integrated circuit is disclosed. The method includes generating a block layout layer usable in conjunction with a first conductive layout layer. The first conductive layout layer includes a fuse layout pattern, and the block layout layer includes a block layout pattern overlapping a portion of a fuse line portion of the fuse layout pattern. A second conductive layout layer is generated to replace the first conductive layout layer. The generating the second conductive layout layer includes performing an optical proximity correction (OPC) process on the first conductive layout layer except the portion of the fuse line portion of the fuse layout pattern corresponding to the block layout pattern. |
US09892215B2 |
System and method for determining feedrates of machining tools
A method determines a feedrate of a tool machining a workpiece according to a path. The method partitions the path into a set of segments, such that within each segment a function of engagement of the tool and the workpiece is substantially constant. Next, the method determines a feedrate for each segment in the set. |
US09892209B2 |
Linking business objects and documents
Managing content is disclosed. An indication is received that a content item comprising a body of managed content is associated with a business object not included in the body of managed content. The content item is linked with the business object. |
US09892208B2 |
Entity and attribute resolution in conversational applications
User input expressed as text may be analyzed for determining a type of response, such as an application response, and/or determining a type of task that is requested by the user input. Entity representations may be identified, classified and/or or tagged based on a type of response, type of task and/or a set of entity types. A surface form of an entity, ambiguous entity representation and/or other type of expression within the user input may be resolved, normalized and/or mapped to a normalized value. Normalizing entities and/or entity attributes may involve using a set of normalization rules, a lookup table, one or more machined learned methods, and/or an entity normalization index that associates entities with alternate surface forms derived from web corpora. The normalized value may be used to construct a request to a structured knowledge source and/or an application. |
US09892197B2 |
Information removal from a network
Technologies are generally described for systems, methods and devices effective to remove information from a network such as the Internet. In some examples, a device may include a memory including instructions and a processor configured in communication with the memory. The processor may be configured effective to receive user information relating to a user and search the network using the user information. In response to the search, the processor may find additional information relating to the user stored in the network. The processor may receive a first request to remove particular information from the network. The particular information may be part of the additional information and the particular information may be removable by a second user. The processor may send a second request to remove the particular information from the network. |
US09892196B2 |
Method and system for entering search queries
Method and apparatus for entering search queries are disclosed. The method includes presenting a web page, wherein the web page includes at least a story and a thumbnail image associated with the story, dragging the thumbnail image to a search box on the web page, releasing the thumbnail image to the search box, and populating the search box with keywords associated with the thumbnail image. |
US09892191B2 |
Complex query handling
Processing a query for a database includes: receiving a portion of a query from a client device in a server implemented by at least one processor, the portion of the query comprising an incomplete component; determining that the incomplete component is one of multiple predefined types with the server; providing the incomplete component to an auto-complete function specific to the determined type of the incomplete component; receiving in the server a suggestion for completing the query from the auto-complete function, the suggestion being specific to the type of the incomplete component; and providing the suggestion from the server to the client device. |
US09892190B1 |
Search suggestions based on native application history
Methods, systems, and apparatus, for automatically generating search suggestions based on history data for multiple native application on a user device. |
US09892188B2 |
Category-prefixed data batching of coded media data in multiple categories
Innovations for category-prefixed data batching (“CPDB”) of entropy-coded data or other payload data for coded media data, as well as innovations for corresponding recovery of the entropy-coded data (or other payload data) formatted with CPDB. The CPDB can be used in conjunction with coding/decoding for video content, image content, audio content or another type of content. For example, after receiving coded media data in multiple categories from encoding units, a formatting tool formats payload data with CPDB, generating a batch prefix for a batch of the CPDB-formatted payload data. The batch prefix includes a category identifier and a data quantity indicator. The formatting tool outputs the CPDB-formatted payload data to a bitstream. At the decoder side, a formatting tool receives the CPDB-formatted payload data in a bitstream, recovers the payload data from the CPDB-formatted payload data, and outputs the payload data (e.g., to decoding units). |
US09892186B2 |
User initiated replication in a synchronized object replication system
A snapshot of selected objects in a source repository is created in response to the user-initiated replication. The snapshot is designated as a snapshot replication job. Unsynchronized objects in a target destination are detected by comparing a state of the selected objects in the snapshot with a current state of the target destination at the time of execution of the snapshot replication job. One of the selected objects is retrieved in an ordered manner from the snapshot. An object identification (ID) and a state ID are sent to the target destination and used to locate and compare the selected object with a current state of the selected object in the target destination. |
US09892181B1 |
Data replicating systems and data replicating methods
Methods and systems for synchronizing data may enable a computer to synchronize data by connecting to a peer computer via a network connection. The computer may receive a remote table from the peer computer, wherein the remote table comprises an object comprising a vector. The computer may determine whether the object is present in a local table. When the object is present in the local table, the computer may determine whether the vector in the remote table and the vector in the local table match. When the vectors do not match, the computer may determine whether a record of a change to the object is present in a local transaction log. The computer may receive data from the peer computer indicating whether a record of a change to the object is present in a remote transaction log when the vectors do not match. The computer may replace the vector in the local table with the vector in the remote table and record a change to the object in the local transaction log when the record of the change to the object in the local transaction log is less recent than the record of the change to the object in the remote transaction log. |
US09892180B2 |
Data transfer between multiple databases
A parallel track/sector switching device and associated method is provided. The method includes identifying data replication sources and locating data replication targets associated with the data replication sources. Data replication instances associated with moving data from the data replication sources to the data replication targets are determined. A first data replication instance for moving first data from a first data replication source to a first data replication target is determined and an antenna capacity associated with the first data replication source and the first data replication target is identified. A memory to track ID map associated with a storage device of the first data replication target is identified and it is determined if a last replication slot has been allotted to the first data replication target based on the memory to track ID map. |
US09892178B2 |
Systems and methods for interest-driven business intelligence systems including event-oriented data
Systems and methods for interest-driven business intelligence systems including event-oriented data in accordance with embodiments of the invention are illustrated. In one embodiment, an interest-driven business intelligence system includes raw data storage configured to contain raw data and perform ETL processes, a data mart configured to contain metadata that describes the raw data, and an intermediate processing layer, wherein the intermediate processing layer is configured to compile an interest-driven data pipeline configured to generate ETL processing jobs to generate event-oriented data from the raw data by filtering the raw data based on the metadata describing the raw data, determining ordering data based on the metadata describing the raw data, aligning the filtered raw data based on the ordering data, and generating event-oriented data based on the aligned filtered raw data, and storing the event-oriented data in the data mart. |
US09892176B2 |
Method and apparatus for providing a smart address finder
An approach is provided for parsing one or more communications to determine location details and to make those details available to one or more applications that can enable a user to determine how and when to get to a particular location. A parsing platform causes, at least in part, a parsing of one or more communications to determine one or more indicators of at least one location, wherein the one or more communications are associated with at least one application. The parsing platform causes a storage of the one or more indicators in at least one database based, at least in part, on the at least one application. The parsing platform further causes, at least in part, a granting of access to the at least one database to at least one other application for determining the at least one location based, at least in part, on the one or more indicators. |
US09892175B2 |
Data set preview technology
A mechanism for providing a preview of a data set. The search system finds a data set relevant to the search query. For any given data set, the search system extracts only a sample of elements from the data set. The sample of elements provided to the requestor includes elements for which there is a match on the search query, and elements that have no hit, but are proximate to an element that has a hit. The user obtains a view constructed of the sample of elements provided by the search system. The user is also provided with navigation controls that correspond to the most search-relevant portions of the view. Controls associated with those portion(s) may then be selected to thereby move the preview of the data set so that the portion or corresponding hit for that portion is in view. |
US09892174B2 |
Identification of outliers
A computer receives one or more sets of historical data points, wherein each set of historical data points corresponds to a component. The computer normalizes the one or more sets of historical data points. The computer receives and normalizes a first set of additional data points corresponding to a first set of the one or more sets and a second set of additional data points corresponding to the second set of the one or more sets. The computer creates a first visual representation corresponding to the first set of the one or more sets and the first set of additional points and a second visual representation corresponding to the second set of the one or more sets and the second set of additional data points. |
US09892173B2 |
Information processing apparatus, information processing system, processing method thereof, and recording medium for searching in a search folder set with a search condition
Aspects of invention may allow an operator to recognize that a search corresponding to search conditions set in a search folder does not function when such case occurs. In one embodiment, an information processing apparatus may include a search unit that conducts a search that corresponds to each of one or a plurality of search conditions set in a search folder, and searches for at least one folder element of the search folder. The apparatus also includes a search status confirmation unit that confirms the search status for each search condition in the search unit, and a folder-content display unit (e.g., search folder display unit) that displays, when the search status confirmation unit confirms that the search corresponding to the one or plurality of search conditions set in the search folder does not function, information indicating a malfunction. |
US09892171B2 |
Personalized recommendation of a volatile item
A system, method, and machine readable medium for creating a personalized recommendation of an item by creating a topic vector based on a plurality of search queries, at least one of a plurality of users associated with the search queries or a plurality of items associated with the search queries; interring a topical preference for a user based on a search query by the user; and recommending at least one item based on the topical preference and the topic vector. |
US09892170B2 |
Computer implemented methods and apparatus for recommending events
Disclosed are methods, apparatus, systems, and computer-readable storage media for recommending an event to a user. In some implementations, one or more servers receive information identifying a plurality of events. The one or more servers store data of the plurality of events in a first one or more data tables having an action field, an item field, and a user field, and analyze the data of the first one or more data tables to generate one or more pairs, each pair including information identifying a set of events and a target event. The one or more servers may calculate a similarity score for each of the one or more pairs and store the respective similarity score in a second one or more data table having a set field, a target event field, and a similarity score field. |
US09892169B2 |
Embedded content suitability scoring
Embedded content suitability scoring is provided. A plurality of containers of a document is identified. Each container includes a portion of content of the document. A source for a container of the plurality of containers of the document is identified by matching the content of the container to the content of the source. A suitability score for the container is determined based, at least in part, on the content of the container and the content of the source. A suitability category for the container is determined based, at least in part, on the suitability score. The document is presented along with markup of the container that is based, at least in part, on the suitability category. |
US09892167B2 |
Methods and systems for generating cluster-based search results
Methods and systems are disclosed herein for a media guidance application that intuitively and efficiently allows a user to navigate a large amount of media content on a variety of user devices. Specifically, the media guidance application may provide a user with cluster-based search results. The media guidance application may intelligently select the clusters presented to a user, and attributes of those clusters, in order to assist the user in navigating the available content. |
US09892166B2 |
Partitioning log records based on term frequency and type for selective skipping during full-text searching
A log record from a host machine node includes terms. Frequency of occurrence of the terms across a stream of log records is determined. Based on the frequency satisfying a threshold, a Bloom filter vector is selected from among a plurality of Bloom filter vectors based on the frequency, the Bloom filter vector is updated based on the terms, and an identifier for the log record is stored with an association to the Bloom filter vector. In contrast, based on the frequency of occurrence not satisfying the defined frequency range, a type identifier is identified based on the terms, a Bloom filter vector is selected from among the plurality of Bloom filter vectors based on the type identifier, the Bloom filter vector is updated based on the terms, and an identifier for the log record is stored with an association to the Bloom filter vector. |
US09892160B2 |
Database statistics based on transaction state
A computer-implemented method for determining a query execution plan based on transaction state may include determining that a first set of database values in a database table are in a committed transaction state and that a second set of database values in the database table are in an uncommitted transaction state. In response to the determining, the first set of database values may have a first set of statistics generated and the second set of database values may have a second set of statistics generated. The first and second set of statistics may be for use in determining a query execution plan. |
US09892158B2 |
Dynamically adjust duplicate skipping method for increased performance
Embodiments presented herein provide techniques for setting different methods of skipping duplicate values when executing a query statement in a relational database. A distance between a two distinct keys in an index, a current index key and a next distinct index key, are estimated. Based on the estimated distance, an appropriate duplicate-skipping method is determined. If the proximity between the distinct keys is relatively far apart (e.g., the keys reside in index pages that are at least an index page apart), then a “big skip” method is performed. Otherwise, if the proximity between the distinct keys is relatively near (e.g., the keys reside in the same index page), then a “little skip” method is performed. |
US09892156B2 |
System to generate related search queries
Systems and methods described herein may operate to receive, at a search service, a first query from a user device corresponding to a current user of the search service, analyze existing search queries performed by users of the search service, and selectively provide, to the user device, a second query of the existing search queries as at least one of: a refinement of the first query based on determining that the second query includes all keywords in the first query, or an alternative to the first query based on determining that the second query lacks at least one keyword in the first query. |
US09892152B2 |
Data readiness using initiator region last commit selection
A portion of a transaction is received at a distributed transaction system from an initiator region. The distributed transaction system operates under a multi-tier two-phase commit protocol. A local unit of work is established that represents the portion of the transaction received from the initiator region. Processing of the local unit of work is invoked with at least one transaction participant. An indication is received from the initiator region to assume a role of transaction coordinator for the transaction. The initiator region is instructed to commit last relative to the at least one transaction participant of the local unit of work. |
US09892151B2 |
Database system and method
A method, computer program product, and computer system for a database system and method. In some embodiments, metadata associated with data stored in a non-relational database is generated. The metadata is based upon, at least in part, at least one of a location of the data, a state of data, and the data. The metadata is stored in a data structure in memory. A query for data stored in the non-relational database is received. The query is executed using the generated metadata to generate a metadata result set. A result set including data in the non-relational database is generated using the generated metadata result set. |
US09892150B2 |
Unified data management for database systems
A database architecture includes at least an in-memory database and a disk-based database (also referred to as “hot” and “warm” data stores). In the database architecture, data can be partitioned (and re-partitioned) and/or moved within and among the in-memory and disk-based databases, based on query access patterns derived from received database queries. The partitions and inter-database movements can be based at least in part on clustered, dynamic data units that are defined using shared individual attribute values of data records, and updated based on the received queries. |
US09892146B2 |
Classification of data in main memory database systems
Various technologies described herein pertain to classifying data in a main memory database system. A record access log can include a sequence of record access observations logged over a time period from a beginning time to an end time. Each of the record access observations can include a respective record ID and read timestamp. The record access log can be scanned in reverse from the end time towards the beginning time. Further, access frequency estimate data for records corresponding to record IDs read from the record access log can be calculated. The access frequency estimate data can include respective upper bounds and respective lower bounds of access frequency estimates for each of the records. Moreover, the records can be classified based on the respective upper bounds and the respective lower bounds of the access frequency estimates, such that K records can be classified as being frequently accessed records. |
US09892144B2 |
Methods for in-place access of serialized data
Methods and apparatus are provided for serializing data. A computing device can generate a serialization buffer (SB). The SB can specify fields storing data and corresponding offsets, with an offset referring to a location in the SB storing the corresponding field. The SB can access a designated field in the SB by determining a designated offset for the designated field, determining a starting location based on the designated offset, and accessing data at the starting location. A distinct copy of the SB can be stored on a storage device. |
US09892143B2 |
Association index linking child and parent tables
The creation and updating of an association index that defines a linking between a child table and a parent table in a database system, and in which each of at least some of the parent table rows have an associated expression defining rules for mapping child table rows to the associated parent table row. The association index may be constructed with one pass of the parent table by evaluating the mapping definition to identifying associated child table rows. If there are such associations for a given parent table row, the linking module may record that association in an association index. If there are changes made that potentially invalidate an association status (whether an association or lack thereof), a re-evaluation module then determines which mapping definitions for which parent rows need to be re-evaluated, and potentially for which child table rows, rather than perform the entire process again. |
US09892141B2 |
Extensibility of collectable data structures
The techniques disclosed herein enable users to collect and share a primary data structure defining a centralized object. A primary data structure can be configured to define a front face of a digital card and the centralized object can represent a person, item, or location. The primary data structure can also define attributes, e.g., characteristics or properties, related to the centralized object. The techniques disclosed herein also enable users to collect and share secondary data structures that are dependent on the primary data structure. For example, a dependent object can include an item that can be utilized by a character represented by the centralized object. A single secondary data structure can be configured to define a side of the digital card, such as the back side of a digital card. A number of secondary data structures can be acquired to create a card with any number of sides. |
US09892140B2 |
Creating and using groups for task collaboration
Concepts and technologies are disclosed herein for creating and using groups for task collaboration. A computing device can include a processor. The computing device can detect an opportunity to initiate collaboration on a task by a group of devices that includes a collaborating device. The computing device can create the group of devices, provide collaboration data to the collaborating device, and obtain input generated by the collaborating device based upon the collaboration data. The computing device can terminate the group. |
US09892135B2 |
Output driven generation of a combined schema from a plurality of input data schemas
A computational device receives a plurality of versions of an input data schema. At least one element is selected from the plurality of versions of the input data schema based on an expected result. A combined schema is generated based on the at least one selected element. The input data is processed according to the combined schema. |
US09892132B2 |
Determining geographic locations for place names in a fact repository
A system and method for tagging place names with geographic location coordinates, the place names associated with a collection of objects in a memory of a computer system. The system and method process a text string within an object stored in memory to identify a first potential place name. The system and method determine whether geographic location coordinates are known for the first potential place name. The system and method identify the first potential place name associated with an object in the memory as a place name. The system and method tag the first identified place name associated with an object in the memory with its geographic location coordinates, when the geographic location coordinates for the first identified place name are known. The system and method disambiguate place names when multiple place names are found. |
US09892124B2 |
Method and device for transferring file
The disclosed invention relates generally to a method and device for transferring a file. In accordance with one embodiment, the method may include, receiving a file transfer request including information of a file and the file receiver; separating the file into multiple file segments; pushing the multiple file segments to the file receiver; if receiving a retransfer request sent by the file receiver, pushing the file segment assigned by the retransfer request to the file receiver; if receiving an acknowledgement sent by the file receiver, ending the file transferring, the acknowledgement indicating all of the multiple file segments being received by the file receiver. The method and device provided in the disclosed embodiments can transfer file more reliable. |
US09892122B2 |
Method and apparatus for determining a range of files to be migrated
A method for determining a range of files to be migrated is disclosed, comprising: comparing the source system environment to be migrated with a set of incremental target system environments, to discover the change files in each of the target system environments relative to the source system environment, wherein each target system environment in the set of incremental target system environments comprises software on which the migration target application depends, and the software contained in the different target system environments is incremental; classifying the change files into different change patterns according to the change types of the change files in each comparison and the different change types of the change files among multiple comparisons; and determining a range of files to be migrated according to the change pattern. |
US09892121B2 |
Methods and systems to identify and use event patterns of application workflows for data management
An application-aware, automated and proactive approach to event-based data analysis and management of data is disclosed. Events are operations directed at stored file content as specified by applications. The tracking of the events allows for the file types of the file content associated with the events to be determined for individual applications as event patterns which are managed as templates. For a set of events that match one of the templates, the appropriate timing to perform data management can be determined according to the event pattern and file types thereof as specified by the template. Further, plural templates can be correlated to define a workflow of plural applications by the event patterns thereof. Workflows are used to predict whether all applications have completed accessing the files associated therewith. Data management can then be executed on the files of the completed workflow. |
US09892114B2 |
Methods and systems for efficient automated symbol recognition
The current document is directed to methods and systems for identifying symbols corresponding to symbol images in a scanned-document image or other text-containing image, with the symbols corresponding to Chinese or Japanese characters, to Korean morpho-syllabic blocks, or to symbols of other languages that use a large number of symbols for writing and printing. In one implementation, the methods and systems to which the current document is directed carry out an initial processing step on one or more scanned images to identify a subset of the total number of symbols frequently used in the scanned document image or images. One or more lists of graphemes for the language of the text are then ordered in most-likely-occurring to least-likely-occurring order to facilitate a second optical-character-recognition step in which symbol images extracted from the one or more scanned-document images are associated with one or more graphemes most likely to correspond to the scanned symbol image. |
US09892109B2 |
Automatically coding fact check results in a web page
A fact checking system utilizes social networking information and analyzes and determines the factual accuracy of information and/or characterizes the information by comparing the information with source information. The social networking fact checking system automatically monitors information, processes the information, fact checks the information and/or provides a status of the information, including automatically modifying a web page to include the fact check results. |
US09892104B2 |
System for and method of annotation of digital content and creation of collections of annotations of digital content
The present invention provides a system for and a method of collaborative annotation of digital content. In accordance with an embodiment of the present invention, a method of annotating digital content is provided. An annotation related to a portion of a volume of digital content is created. The annotation is stored in computer-readable memory in a manner that maintains a logical connection between the annotation and the portion of the volume of the digital content. The annotation is created by a first user. A comment is created by a second user in response to the annotation. The comment is stored in computer-readable memory in a manner that maintains a logical connection between the comment and the annotation. The portion of the volume of the digital content is displayed together with at least an identification of the annotation and at least an identification of the comment. |
US09892102B2 |
Lossless web-based editor for complex documents
Lossless web-based editing for XML documents is provided. A method for editing a document over the Internet includes receiving a request on a server over the Internet to edit a document. The server extracts content from the document to form a modified version of the document in XML format and transmits the modified version of the document to the client over the Internet. The client edits the modified version of the document using a web browser editor and transmits changes to the modified version of the document to the server. The server merges the original document and the changes made by the client to form an edited version of the document that updates the document with the client changes and that leaves the remainder of the document intact. |
US09892100B2 |
Verifying content of resources in markup language documents
A method and system for verifying content of a resource. A first computer creates, in a markup language document, a markup element including a first characteristic of the content of the resource stored at a second computer coupled to the first computer. The first characteristic is extracted from the markup element in the markup language document. The resource is retrieved from the second computer according to a resource indicator that references the resource. A second characteristic of the content of the retrieved resource is generated by computing a hash of the content of the retrieved resource according to a particular hash algorithm. The second characteristic is ascertained to be identical to the first characteristic. The resource indicator and the first characteristic are included in the markup element. The created markup element includes a first attribute-value pair and a second attribute-value pair within distinct non-overlapping portions of the markup element. |
US09892095B2 |
Reconciliation of transcripts
The method includes identifying a plurality of transcripts of an audio event. The method further identifying a difference between two or more of the plurality of transcripts of the audio event. The method further includes determining a confidence level for the two or more transcripts that include the identified difference, wherein the confidence level indicates a measure of quality of the transcript. The method further includes selecting a difference from the two or more transcripts that include the identified difference based on the determined confidence level. The method further includes generating a transcript based on the selected difference. |
US09892094B2 |
Electronic book pagination
An electronic book can be paginated by reference to a print version of the same book. Pages of the print version are scanned to obtain text strings and page labels corresponding to each of the pages. The text strings are then compared to the electronic book to find the best matching positions within the electronic book. The matching positions within the electronic book are then associated with the page numbers of the pages from which the matching text strings were obtained. Autocorrelation can be used to determine matching positions. |
US09892093B1 |
Apparatus of a hand-held device for exposing non-standard fonts in a network document to an operating system
When a browsing computer navigates to a network document, such as a web page, the corresponding server also downloads computer readable formatting information necessary for the operating system of the browsing computer to render nonstandard characters within the network document. An installation module is also downloaded to the browsing computer. The installation module is loaded onto the browsing computer which in turn either permanently installs or temporarily exposes the operating system of the browsing computer to the computer readable formatting information. As a result, the operating system of the browsing computer is able to display the network document including the non-standard characters. |
US09892090B2 |
Image processing apparatus and method for vector data
Disclosed are an image processing apparatus and method that more efficiently process image data. The image processing apparatus includes a vector data manager that receives at least some of all image data and converts the received image data into vector data, a vector processor that receives the vector data from the vector data manager, performs a vector processing operation by using the vector data, and generates output vector data as a result of the vector processing operation, and a synchronizer that controls a timing of when the vector data manager transmits the vector data to the vector processor. |
US09892089B2 |
Arithmetic logical unit array, microprocessor, and method for driving an arithmetic logical unit array
In various embodiments an arithmetic logical unit array is provided, which may include: at least two data registers for storing data, a plurality of fixed instruction registers for storing machine code instructions, and at least one programmable instruction register for storing instruction data being representative for a machine code instruction. A selection circuit of the arithmetic logical unit array may be configured to select one of the machine code instructions from the fixed instruction registers or the machine code instruction represented by the instruction data. An arithmetic logical unit of the arithmetic logical unit array may be configured to apply an operation in accordance with the machine code instruction selected by the selection circuit to the data stored in the data registers. |
US09892088B2 |
Data processing system and method of controlling access to a shared memory unit
A data processing system comprising at least a memory unit, a first client connected to the memory unit, and a second client connected to the memory unit is proposed. The first client may comprise a first memory access unit and an information unit. The first memory access unit may read data from or write data to the memory unit at a first data rate. The information unit may update internal data correlating with a minimum required value of the first data rate. The second client may comprise a second memory access unit and a data rate limiting unit. The second memory access unit may read data from or write data to the memory unit at a second data rate. The data rate limiting unit may limit the second data rate in dependence on the internal data. The first memory access unit may, for example, read data packets sequentially from the memory unit, and the information unit may update the internal data at least per data packet. A method of controlling access to a shared memory unit is also proposed. |
US09892084B2 |
Methods and apparatus for virtual channel allocation via a high speed bus interface
Methods and apparatus for virtual channel allocation within an electronic device. In one exemplary embodiment, the device is a consumer electronics device having multiple camera sensors uses a modified high-speed protocol (e.g., DisplayPort Multi-Stream Transport (MST) protocol) to process camera data via one or more virtual channels. Unlike traditional solutions which rely on an intelligent source device to manage a network of devices, the present disclosure describes in one aspect a network of nodes internal to a consumer electronic device that is managed by the sink node (i.e., a “smart sink”). Additionally, since the full suite of protocol (e.g., DisplayPort) capabilities are unnecessary for certain design scenarios, certain further disclosed simplifications improve performance for sink nodes having very modest capabilities. |
US09892076B2 |
Mobile hardware fob with device ecosystem for modular I/O extension devices
A fob device includes a portable housing below a size needed to accommodate an input/output component for providing access to a functionality of the fob device that would not otherwise be accessible. The fob device also includes a mobile processor, a wireless interface, a volatile memory, a rechargeable battery, a charging interface, and storage medium having instructions that when executed causes the fob to receive a pairing request from a modular extension device that can provide access to the full functionality of the fob device that would not otherwise be accessible, pair with the modular extension device, and provide interfaces to the modular extension device that are customized based on a form factor of the modular extension device. |
US09892074B2 |
System and method to support USB devices in an unsupported operating system in VDI environments
In certain information handling system environments, universal serial bus (USB) devices may be connected to a client and redirected to a server or other information handling system. Some operating systems (OS) of a server may not be upgraded such that the OS does not support certain USB devices based on more recently published USB versions, such as USB 3.0. Rather than installing non-certified or expensive third party software, a virtual USB bus driver may retrieve the USB version of the connected USB device and determine the USB version supported by the OS of a server and use that information along with the retrieved USB version to determine what USB version to advertise to the OS of the server for a newly redirected USB device. |
US09892067B2 |
Multiprocessor cache buffer management
In an approach for managing data transfer across a bus shared by processors, a request for a first set of data is received from a first processor. A request for a second set of data is received from a second processor. First portions of the first set of data and the second set of data are written to a buffer. Additional portions of each set of data are written to the buffer as portions are received. It is determined that a portion of the first set of data has a higher priority to the bus than a portion of the second set of data based on a priority scheme, wherein the priority scheme is based on return progress of each respective set of data having at least a portion of data in the buffer. The portion of the first set of data is granted access to the bus. |
US09892065B2 |
Adjustments of buffer credits for optimizing the number of retry operations and transfer ready operations
A control unit monitors a number of transfer ready operations and a number of retry operations during a monitoring period during communication with a plurality of channels. Based, on the monitoring, a number of buffer credits for communication with the plurality of channels is adjusted. |
US09892064B2 |
Universal input device
Embodiments of the invention are directed to input devices configured for use with computing devices. The present invention relates to methods and devices for establishing, maintaining and managing, wireless connections between an input device and one or more host computing devices running one of a plurality of operating systems. The input device may be configured to analyze data received from the host computing devices to automatically or manually determine an operating system running on the host computing devices and configure the input device for proper functionality with the determined operating system. |
US09892061B1 |
Direct memory access between an accelerator and a processor using a coherency adapter
Direct memory access between an accelerator and a processor using a coherency adapter including receiving, by the adapter from the accelerator, a request to initiate a DMA transfer; providing, by the adapter, a translation tag (‘XTAG’) to the accelerator; receiving, by the adapter from the accelerator, a DMA instruction comprising the XTAG; generating, by the adapter, a DMA instruction comprising a real address based on the XTAG; and sending, by the adapter, the generated DMA instruction comprising the real address to a communications bus. |
US09892059B2 |
Multi-core shared page miss handler
Methods and apparatus are disclosed for using a shared page miss handler device to satisfy page miss requests of a plurality of devices in a multi-core system. One embodiment of such a method comprises receiving one or more page miss requests from one or more respective requesting devices of the plurality of devices in the multi-core system, and arbitrating to identify a first page miss requests of the one or more requesting devices A page table walk is performed to generate a physical address responsive to the first page miss request. Then the physical address is sent to the corresponding requesting device, or a fault is signaled to an operating system for the corresponding requesting device responsive to the first page miss request. |
US09892056B2 |
Multi-core shared page miss handler
Methods and apparatus are disclosed for using a shared page miss handler device to satisfy page miss requests of a plurality of devices in a multi-core system. One embodiment of such a method comprises receiving one or more page miss requests from one or more respective requesting devices of the plurality of devices in the multi-core system, and arbitrating to identify a first page miss requests of the one or more requesting devices A page table walk is performed to generate a physical address responsive to the first page miss request. Then the physical address is sent to the corresponding requesting device, or a fault is signaled to an operating system for the corresponding requesting device responsive to the first page miss request. |
US09892055B2 |
Embedded device and memory management method thereof
An embedded device and a memory management method of the embedded device are provided. The embedded device includes a system memory and hardware memory. An operating system of the embedded device operates based on virtual memory addresses. The method includes: mapping the virtual memory addresses to indirect memory addresses by a first memory management unit; and mapping the indirect memory addresses to physical addresses of the hardware memory and selectively to physical addresses of the system memory by a second memory management unit, such that the operating system of the embedded device is able to access the hardware memory. |
US09892054B2 |
Method and apparatus for monitoring system performance and dynamically updating memory sub-system settings using software to optimize performance and power consumption
A method and apparatus are disclosed to monitor system performance and dynamically update memory subsystem settings using software to optimize system performance and power consumption. In an example embodiment, the apparatus monitors a software application's cache performance and provides the software application the cache performance data. The software application, which has a higher-level/macro view of the overall system and better determination of its future requests, analyzes the performance data to determine more optimal memory sub-system settings. The software application provides the system more optimal settings to implement in the memory component to improve the memory and overall system performance and efficiency. |
US09892053B2 |
Compaction for memory hierarchies
In accordance with some embodiments, compaction, as contrasted with compression, is used to reduce the footprint of a near memory. In compaction, the density of data storage within a storage device is increased. In compression, the number of bits used to represent information is reduced. Thus you can have compression while still having sparse or non-contiguously arranged storage. As a result, compression may not always reduce the memory footprint. By compacting compressed data, the footprint of the information stored within the memory may be reduced. Compaction may reduce the need for far memory accesses in some cases. |
US09892052B2 |
Hybrid tracking of transaction read and write sets
Tracking a processor instruction is provided to limit a speculative mis-prediction. A non-speculative read set indication and/or write set indication are maintained for a transaction. In addition, a queue(s) of at least one address corresponding to a speculatively executed instruction is maintained. For a received request from a remote processor, a transaction resolution process takes place, and a resolution is performed if an address match in the queue is detected. The resolution includes to hold a response to the receive request until the speculative instruction is committed or flushed. |
US09892048B2 |
Tuning global digests caching in a data deduplication system
Input data is partitioned into data chunks and digest values are calculated for each of the data chunks. The positions of similar repository data are found in a repository of data for each of the data chunks. The repository digests of the similar repository data are located and loaded into the global digests cache. The global digests cache contains digests previously loaded by other deduplication processes. The input digests of the input data are matched with the repository digests contained in the global digests cache for locating data matches. A sample of the repository digests is loaded into a search mechanism within the global digests cache. |
US09892047B2 |
Multi-channel cache memory
A cache memory including: a plurality of parallel input ports configured to receive, in parallel, memory access requests wherein each parallel input port is operable to receive a memory access request for any one of a plurality of processing units; and a plurality of cache blocks wherein each cache block is configured to receive memory access requests from a unique one of the plurality of input ports such that there is a one-to-one mapping between the plurality of parallel input ports and the plurality of cache blocks and wherein each of the plurality of cache blocks is configured to serve a unique portion of an address space of the memory. |
US09892043B2 |
Nested cache coherency protocol in a tiered multi-node computer system
A computer system comprising multiple nodes, each node comprising a plurality of processors and a local cache hierarchy, suppresses local cache coherency of a node operations or global cache coherency operations between nodes based on the coherency request being a global or local request, and the state of the cache line at the node. |
US09892034B2 |
Semiconductor device and operating method thereof
A semiconductor device includes a mapping table that stores a corresponding relation between a logical address defined on a basis of regions and a physical address defined on a basis of extents, wherein one or more extents are dynamically allocated to one region. |
US09892025B2 |
Using script description to encode conditional statements
Implementations of using script descriptions to encode conditional statements are disclosed. A method of an implementation of the disclosure includes retrieving a description string associated with an executable script. The method also includes generating, in view of the description string, a conditional statement specifying an action to be performed. The method further includes using the conditional statement to control execution of the executable script. |
US09892024B2 |
Backward compatibility testing of software in a mode that disrupts timing
A device may be run in a timing testing mode in which the device is configured to disrupt timing of processing that takes place on the one or more processors while running an application with the one or more processors. The application may be tested for errors while the device is running in the timing testing mode. |
US09892023B2 |
Systems and methods of analyzing software systems having service components
Systems and methods of inspecting the structure of a software system composed of a service solution provider having service components that includes analyzing the relationships between services and components, applying a fitness algorithm to ascertain characteristics of the system and its components and creating a human readable representation of the software system or software service provider. |
US09892022B2 |
Apparatus for minimally intrusive debugging of production user interface software
An article of manufacture comprises a computer readable medium having stored therein a computer program for a method for debugging of a production application, the computer program comprising a first code segment which, when executed on a computer, accesses a context object associated with an application method of the production application, such that the application method is mapped to an application name and execution of the application method can be replaced by a first pre-defined replacement method; a second code segment which, when executed on the computer, accesses a test module containing one or more overrides and a reference to the application method, where the override is associated with the first pre-defined replacement method and is associated with the application name associated with the context object; a third code segment which, when executed on the computer, accesses a debugging user interface for implementing one or user interactions, each interaction associated with a method mapping on the context object; a fourth code segment which, when executed on the computer, accesses a dashboard module, coupled to the computer, comprising references to test modules and a debugging user interface specification; wherein a main user interface specification includes a reference to the dashboard module; and wherein on request in the debugging user interface specification, the one or more overrides are substituted for the application method. |
US09892014B1 |
Automated identification of the source of RAID performance degradation
Exemplary methods for determining performance degradation of one or more disks at a storage system include analyzing disk performance statistics of a target storage system periodically collected during a storage of data from a source storage system to the target storage system, wherein the target storage system is a redundant array of inexpensive disks (RAID) storage system comprising of one or more arrays, each array comprising of a plurality of disks. The methods further include creating a predictive model based on the analysis of the collected performance statistics, and predicting, using the predictive model, that one or more disks of an array of the one or more arrays of the RAID storage system has degraded in performance. |
US09892010B2 |
Persistent command parameter table for pre-silicon device testing
Embodiments relate to pre-silicon device testing using a persistent command table. An aspect includes receiving a value for a persistent command parameter from a user. Another aspect includes determining whether the value of the persistent command parameter is greater than zero. Another aspect includes based on determining whether the value of the persistent command parameter is greater than zero, selecting a number of commands equal to the value of the persistent command parameter from a regular command table of a driver of a device under test. Another aspect includes adding the selected commands to the persistent command table of the driver. Another aspect includes performing testing of the device under test via the driver using only commands that are in the persistent command table of the driver. |
US09892005B2 |
System and method for object-based continuous data protection
A system and method for protecting data in a protected storage system. A replication of the protected storage system at a predetermined time point is stored in an object-based storage in replicated content objects of a target disk. Information related to a write operation in the protected storage system is obtained, the information including: data stored on the protected storage system and metadata related to the stored data. A journal is maintained by: including a copy of the stored data in a content entry in one or more journal content objects, including at least some of the metadata in a metadata entry in one or more metadata objects, storing the journal content objects and metadata objects in the object-based storage, and associating the metadata entry with the content entry. The data received before a predetermined time window is periodically moved from the journal to the target disk. |
US09892002B1 |
Incremental continuous data protection
Systems and techniques are provided for incremental Continuous Data Protection (iCDP) as a process to secure frequent, and space efficient, versions of consistent point-in-time images of a group of volumes using snapshot technology. The system described herein provides for automation to create and manage frequent snapshots of defined groups of volumes. The incremental approach of the system described herein provides a convenient way to roll back to prior point-in-time versions to investigate data damage due to processing errors or other forms of corruption. The intervals between versions may be controlled. The system beneficially provides for identifying, monitoring, and reclaiming use of log space in log devices in connection with managing recovery and roll back capabilities of the system to desired data versions for purposes of data protection. |
US09892001B2 |
Customizing backup and restore of databases
Backups and restore operations of database are customized by performing partial backups and restores. The database maintains information describing database objects that are backed up by subsequent backup operations. The data set that is backed up by backup operations can be modified by executing alter backup commands. An alter backup command identifies one or more database objects and specifies whether the database object should be excluded or included from backup operations. The alter backup command can specify database objects that do not exist in the database. These objects are included or excluded in accordance with the alter backup command whenever they are created in the database. The alter backup command can associate a criteria with a database object in order for the database object to be included or excluded in accordance with the alter backup command. |
US09892000B2 |
Undo changes on a client device
In some implementations, a user can be notified when a content item operation initiated by the user on a client device may render a shared or linked content item inaccessible to the user or others. The notification can give the user an option to undo the content item operation. In some implementations, movement of a content item from one directory location to another directory location can be recorded in entries of a local content journal. The local content journal entries can be shared with a content management system and other client devices so that the corresponding content items on the client devices can be moved without downloading additional copies of the content item to the client devices. |
US09891999B2 |
Exercise history information managing method and electronic device supporting the same
An electronic device is provided. The electronic device includes a processor configured to record exercise history information relating to an exercise performed by a user of the electronic device, and a memory configured to store the exercise history information, wherein the processor is configured to record the exercise history information continuously if an exercise application of the electronic device is unintentionally terminated, and retrieve the stored exercise history information when the exercise application is restarted. |
US09891994B1 |
Updated raid 6 implementation
A system, computer program product, and computer-executable method of implementing a redundant array of independent disk (RAID) system wherein the RAID, the computer-executable method comprises storing data storage blocks arranged in a first plurality of data rows and a second plurality of data columns and storing parity data in defined parity blocks, wherein a portion of the defined parity blocks include column parity data. |
US09891990B2 |
Memory scrubbing in a mirrored memory system to reduce system power consumption
Mirrored memory scrubbing is optimized to reduce system power consumption and increase system performance. A memory scrub operation scrubs a first portion of the mirrored memory to detect and correct soft errors. The scrub rate of a second portion of the mirrored memory is eliminated, minimized, or reduced, relative to the scrub rate of the first portion. The reduced scrub operation preserves power consumed in association with scrubbing the second portion. |
US09891988B2 |
Device and method for storing data in a plurality of multi-level cell memory chips
A device for storing data in a plurality of multi-level cell memory chips. The device includes a scrambling unit to generate a plurality of candidate scrambled sequences of data by performing a plurality of scrambling operations on a sequence of data to be stored, a calculation unit to calculate a cost function for each of the plurality of candidate scrambled sequences of data, the result of each cost function being indicative of a balancing degree of subsequences of a candidate scrambled sequence, when the subsequences of the candidate scrambled sequence are written to the plurality of multi-level cell memory chips, a selection unit to select one of the candidate scrambled sequences of data based on the results of the cost functions, and a storing unit to store the selected candidate scrambled sequence of data in the multi-level cell memory chips by storing the subsequences across the multi-level memory chips. |
US09891984B1 |
System and method for guided validation of a customized integrated computing system configuration
An integrated computing system configuration system includes a computing system that executes an application to receive a customized integrated computing system configuration having multiple design elements (DEs) that are associated with multiple components of a customized integrated computing system. The application may then, for at least DE, determine whether one or more other DEs in the customized integrated computing system configuration meet a specified criteria associated with the at least one DE, and when at least one of the other DEs does not meet the specified criteria such that the customized integrated computing system configuration comprises a invalid configuration, correct the invalid configuration by modifying one or more of the other DEs such that the customized integrated computing system configuration comprises a valid configuration. |
US09891982B2 |
Error handling during onboarding of a service
Described herein are techniques and systems for monitoring onboarding engagement sessions and storing onboarding information associated with completion of the tasks for the monitored onboarding engagement sessions. Using the onboarding information, an error common to a task from at least some of the onboarding engagement sessions can be determined and solutions can be identified so that they can be recommended in response to a run-time error in a current onboarding session. |
US09891981B2 |
Information processing apparatus and switch failure detection method
An information processing apparatus includes a storage device, an arithmetic processing unit, a first converting device, and a second converting device. The storage device outputs data in accordance with a memory access request. The arithmetic processing unit performs an arithmetic operation on the data. The first converting device converts a memory access request issued by the arithmetic processing unit to a memory access signal and sends to the storage device. The second converting device converts a memory access request issued by the arithmetic processing unit to a memory access signal, acquires the memory access signal sent by the first converting device, and compares the content of a memory access performed by using the converted memory access signal with the content of a memory access performed by using the acquired memory access signal, and determines whether the first converting device has failed. |
US09891978B1 |
Fault detection in a multi-core safety-critical avionics system
A system and method may ensure certified operation of a safety-critical avionics system incorporating a multi-core processor (MCP) aboard an aircraft via external architectural mitigation. A redundant processing element (RPE) may be associated with a processing core of the MCP and with safety-critical applications configured to execute on the core. The critical applications generate critical results based on sensed critical data parameters and pass the parameters and results to an external system monitor. The system monitor performs fault detection external to the original core by comparing the critical results and the critical data parameters and notifies the associated critical application if a fault is detected. The associated critical application may then log the fault to a fault history, reset an associated sensor, or notify the crew of the fault. |
US09891968B2 |
Analyzing data sources for inactive data
According to embodiments of the present invention, machines, systems, methods and computer program products for analyzing data sources for inactive data are presented. Data accesses within one or more data sources are monitored, and data access information is generated based on the monitored data accesses, wherein the data access information indicates accessed and non-accessed data within the one or more data sources. The data access information is applied to a profile to identify inactive data within the one or more data sources, wherein the profile includes one or more criteria for determining inactive data including a time interval for data access. Notifications of the identified inactive data within the one or more data sources are generated. |
US09891967B2 |
Multi-touch attribution model for valuing impressions and other online activities
To implement a multi-touch attribution model, a conversion event resulting from user activity is programmatically detected. A set of events that precede the conversion event is identified. Respective events of the set occur on respective websites. The conversion event is attributed to multiple websites of the respective websites. |
US09891958B2 |
System and method for parallelizing grid search method facilitating determination of PK-PD parameters
Disclosed is a system and method for parallelizing grid search technique facilitating determination of PK-PD parameters. The method may comprise determining number of grids. The method may further comprise creating grid points based upon the number of grids (N) and a number of parameters (p). The method may further comprise distributing the grid points amongst number of threads. The method may further comprise evaluating an objective function value corresponding to each grid point in order to compute an objective function value associated with each of the grid points. Further, the method may comprise identifying a grid point having minimum objective function value. The grid point having the least objective function value may indicate the estimated initial PK-PD parameters. |
US09891957B2 |
Collaborating with resources residing in multiple information devices
An appliance, user information device, method, and computer program product for collaborating with resources residing in multiple information devices. The user information device may communicate with the appliance, and the appliance may further communicate with a first assisting device, wherein the first assisting device has access to a first resource capable of performing a first operation. The user information device includes a device communication interface, a processor configured to execute at least one application, the at least one application configured to generate a first command associated with the first operation via the processor, and a resource agent program executable by the processor, the resource agent program configured to send the first command to the appliance via the device communication interface, the first command operable for enabling performance of the first operation using the first resource when the appliance sends the first command to the first assisting device. |
US09891954B2 |
Cluster resource management in a virtualized computing environment
Techniques for managing computing resources in a cluster are disclosed. In one embodiment, a method includes identifying a virtual machine requiring additional memory. The virtual machine runs on a first host computing system. Further, the method includes determining that the virtual machine does not need additional central processing unit (CPU) resources. Furthermore, the method includes identifying at least one other host computing system having the required additional memory and allocating the required additional memory available in the at least one other host computing system to the virtual machine using a connection to each host computing system having the required additional memory. |
US09891948B2 |
Information processing to shut down application based on start-up time and network access time
There is provided an information processing apparatus including a determination unit configured to determine, for each application, shift time length for each state shift while an application changes from a non-usable state to a usable state, and a control unit configured to shift a state of an application to the non-usable state, the application being specified on the basis of a result of the determination by the determination unit. |
US09891944B2 |
Steganographic message passing between a virtual machine and a hypervisor
A computer-implemented method may include identifying a plurality of selected bits of usage data of a virtual machine. A desired message may be encoded, by a computer processor, as a steganographic message stored in the plurality of selected bits in the usage data. Encoding the desired message may include manipulating one or more resources of the virtual machine to cause a change in the plurality of selected bits in the usage data. The usage data may be provided to the hypervisor, and the steganographic message may be observable in the usage data. |
US09891942B2 |
Maintaining virtual machines for cloud-based operators in a streaming application in a ready state
A streams manager monitors performance of a streaming application, and when the performance needs to be improved, the streams manager automatically requests virtual machines from a cloud manager. The cloud manager provisions one or more virtual machines in a cloud with the specified streams infrastructure and streams application components. The streams manager then modifies the flow graph so one or more portions of the streaming application are hosted by the virtual machines in the cloud. When performance of the streaming application indicates a virtual machine is no longer needed, the virtual machine is maintained and placed in a ready state so it can be quickly used as needed in the future without the overhead of deploying a new virtual machine. |
US09891941B2 |
Method for balancing a load, a system, an elasticity manager and a computer program product
A method, in a virtualized system, for balancing a load across multiple virtual machines instantiated over physical hardware of the system, including vertically scaling the capacity of respective ones of the VMs up to a physical capacity limit, LPHY, from an initially allocated physical capacity, LVIRT, by providing access to additional resources of the physical hardware in response to an increased load causing the or each VM to reach or exceed a threshold capacity LT1, and horizontally scaling the capacity of the system by supplementing the multiple VMs with an additional VM instantiated using a hypervisor of the system when a predefined proportion, U1, of the VMs have a capacity LPHY. |
US09891937B2 |
Method for managing virtual machine and device therefor
The present invention relates to a virtual machine, and more particularly, to a method for performing device management for a virtual machine in a terminal comprising a plurality of virtual machines, and a device therefor, the method comprising the steps of: generating a specific virtual machine; constituting at least one management object, which is required for providing device management for the specific virtual machine, in a virtualization management object; receiving a device management command from a server; checking whether the device management command is for the specific virtual machine; and processing the device management command if the device management command is for the specific virtual machine, wherein the virtualization management object includes a first node for setting up information related to the specific virtual machine and includes, below the first node, a second node for setting up information required for device management for the specific virtual machine, and the at least one management object is formed below the second node. |
US09891935B2 |
Application-based dynamic heterogeneous many-core systems and methods
A method for dynamically configuring multiple processors based on needs of applications includes receiving, from an application, an acceleration request message including a task to be accelerated. The method further includes determining a type of the task and searching a database of available accelerators to dynamically select a first accelerator based on the type of the task. The method further includes sending the acceleration request message to a first acceleration interface located at a configurable processing circuit. The first acceleration interface sends the acceleration request message to a first accelerator, and the first accelerator accelerates the task upon receipt of the acceleration request message. |
US09891934B2 |
Configuration controller for and a method of controlling a configuration of a circuitry
A configuration controller for and a method of controlling a configuration of a circuitry are provided. The configuration controller comprises an input, a selection checker, a data selector and an output. The input receives an input configuration selection signal which is encoded according to a specific encoding scheme. The selection checker checks a correctness of the received input configuration selection signal and provides to the data selector a selection signal which indicates a specific configuration selection if the input configuration selection data is correct or indicates a default configuration selection if the input configuration selection signal is incorrect according to the specific encoding scheme. The data selector selects configuration data from its internal configuration data storage in accordance with the selection signal and provides the selected configuration data to the output. |
US09891928B2 |
Propagation of updates to per-core-instantiated architecturally-visible storage resource
A microprocessor a plurality of processing cores, wherein each of the plurality of processing cores instantiates a respective architecturally-visible storage resource. A first core of the plurality of processing cores is configured to encounter an architectural instruction that instructs the first core to update the respective architecturally-visible storage resource of the first core with a value specified by the architectural instruction. The first core is further configured to, in response to encountering the architectural instruction, provide the value to each of the other of the plurality of processing cores and update the respective architecturally-visible storage resource of the first core with the value. Each core of the plurality of processing cores other than the first core is configured to update the respective architecturally-visible storage resource of the core with the value provided by the first core without encountering the architectural instruction. |
US09891925B2 |
Allocation method, apparatus, and program for managing architectural registers and physical registers using mapping tables
An allocation system and a method for allocating an architectural register in a system having one or more mapping tables. When the allocation system detects a plurality of available architectural registers to an allocation target virtual register, it identifies adjacent instructions to all instructions having the allocation target virtual register in its destination operand, counts the number of uses of the architectural register appearing in the destination operand for each architectural register, summing the number of uses for each architectural register for each entry group in one or more mapping tables having the same assignment rule for correlations with the architectural registers, calculating the total of the numbers of uses of entries for each entry group, and allocating the architectural register to the allocation target virtual register such that the total of the numbers of uses of entries for each entry group approaches uniformity. |
US09891919B2 |
Caller protected stack return address in a hardware managed stack architecture
Corruption of program stacks is detected by using guard words placed in the program stacks. A called routine executing on a processor checks a guard word in a stack of a calling routine. The checking determines whether the guard word has an expected value. Based on determining the guard word has an unexpected value, an indication of corruption of the stack is provided. Some routines, however, may not support use of guard words. Thus, routines that are interlinked may have differing protection capabilities. A determination is made as to the differing protection capabilities, an indication of the same is provided, and the routines are executed without failing due to the differing protection capabilities. |
US09891914B2 |
Method and apparatus for performing an efficient scatter
An apparatus and method for performing an efficient scatter operation. For example, one embodiment of a processor comprises: an allocator unit to receive a scatter operation comprising a number of data elements and responsively allocate resources to execute the scatter operation; a memory execution cluster comprising at least a portion of the resources to execute the scatter operation, the resources including one or more store data buffers and one or more store address buffers; and a senior store pipeline to transfer store data elements from the store data buffers to system memory using addresses from the store address buffers prior to retirement of the scatter operation. |
US09891913B2 |
Method and apparatus for performing conflict detection using vector comparison operations
An apparatus and method are described for performing conflict detection operations. For example, one embodiment of a processor comprises: a first source vector register to store a first set of data elements; a second source vector register to store a second set of data elements; conflict detection logic to perform a specified comparison operation comparing each of the first set of data elements with specified data elements from the second set and generating a set of comparison results, the comparison operation to be selected from a group consisting of a greater than comparison, a less than comparison, a greater than or equal to comparison, a less than or equal to comparison, and a not equal to comparison. |
US09891911B2 |
Software development work item management system
A software development management system for use by multiple developers includes an acquisition unit configured to acquire, for each of a plurality of work items each representing a work to change at least one file, designation of a file associated with the work item. A dependency detection unit detects dependencies among a number of files. A determination unit determines, on the basis of the dependencies among the files, whether there is a dependency relationship between at least two work items based on the dependency relationship between the files detected by the dependency detection unit. |
US09891910B1 |
Systems and methods for pre-processing and runtime distribution of interactive content
Source interactive content is obtained, including asset objects and code objects. Interactive content metadata is generated from the source interactive content, the interactive content metadata identifying links between asset objects and code objects. Target interactive content is generated from the source interactive content, the target interactive content being capable of playback using the interactive content metadata, the target interactive content being otherwise incapable of playback without the interactive content metadata. The target interactive content and interactive content metadata are packaged into an interactive content package for each of a plurality of different platform formats. A runtime request for interactive content is received, and a platform format associated with the runtime request is identified. A particular platform-specific interactive content package is selected based on the platform format associated with the runtime request. The particular platform-specific interactive content package is provided for interactive content playback. |
US09891908B2 |
Updatable integrated-circuit radio
An integrated-circuit radio communication device (1) comprises processing means (7), memory (13), and radio communication logic (17). The memory (13) stores (i) a boot-loader (22), (ii) a firmware module (23) in a firmware memory region, and (iii) a software application (27) in a software-application memory region. The firmware module (23) comprises instructions for controlling the radio communication logic (17) according to a predetermined radio protocol, and the software application (27) comprises instructions for invoking a radio-communication function of the firmware module (23). The boot-loader (22) or the firmware module (23) comprises instructions for using the radio communication logic (17) to receive a new firmware module (40), and the boot-loader (22) or the firmware module (23) comprises instructions for storing the new firmware module (40) in the software-application memory region such that at least a portion of the software application (27) is overwritten by the new firmware module (40). The boot-loader (22) comprises instructions for moving or copying the new firmware module (40) from the software-application memory region to the firmware memory region. |
US09891907B2 |
Device component status detection and illustration apparatuses, methods, and systems
Device component status detection and illustration apparatuses, methods, and systems determine and generate visualizations of updates timelines indicating device components associated with a remote connected device at different times. A device component status detection and illustration apparatus may include a memory and processor with instructions to: obtain device selection parameters, determine one or more remote connected devices that satisfy the device selection parameters, and identify a remote connected device selected from one or more remote connected devices by a user. The instructions may further be executed to generate visualizations of updates timelines associated with the remote connected device, including information regarding device components associated with the identified remote connected device as of selected update times. This allows the apparatus to present information regarding the status of a particular device at different points in time. |
US09891906B1 |
Software versioning
Provided is software versioning that allows a set of features to be selectively enabled and/or disabled based on a value of a switch associated with each feature of the set of features. The software versioning includes an administrator component that receives a change to a switch associated with at least one application. A toggle component generates a configuration notice based on an indication of the change to the switch. A tool kit component facilitates implementation of the change at the application based on the configuration notice received from the toggle component. |
US09891904B1 |
Method and apparatus for optimizing implementation of a soft processor executing a fixed program on a target device
A method for designing a system on a target device includes identifying a soft processor to implement on the target device. The soft processor is optimized in response to code to be executed on the soft processor. Other embodiments are also disclosed. |
US09891902B2 |
Performing administrative tasks associated with a network-attached storage system at a client
In some examples, a client device receives, from a network-attached storage (NAS) system, installer code. Executing the installer code at the client device causes display of a user interface at the client device. Questions are presented in the user interface at the client device. Responsive to answers to the questions received in the user interface, the installer code executing at the client device installs a subset of software components relating to the NAS system the client device. |
US09891901B2 |
Source code translation
Software specification translation includes: receiving a first software specification specified in a first programming language, a second software specification specified in a second programming language, a third software specification specified in a third programming language, the third software specification defining one or more data relationships between the first software specification and the second software specification. A combined representation of the first software specification and the second software specification is formed in a fourth programming language different from the first, second, and third programming languages. Connections are formed in the fourth programming language between a representation of the first software specification and the representation of the second software specification according to identified data relationships. |
US09891899B2 |
Automatic reference counting
In a method for enabling automatic reference counting, a segment of source code is replaced with an automatic reference counting implementation such that the source code executes an object destructor on demand irrespective of whether there are live references to an object, where a reference associates the object with a portion of memory, and where the object destructor marks the object as disposed without freeing the portion of memory associated with the object and without impacting validity of the reference to the object. The source code is executed with the automatic reference counting implementation, where the automatic reference counting collects a reference and removes the reference from being a live reference, and where marking of the object as disposed by the object destructor is executed on demand based on the source code irrespective of whether there are live references to the object and without impacting validity of the reference to the object. |
US09891896B2 |
Program code library searching and selection in a networked computing environment
An approach for integrated development environment (IDE)-based program code library searching and selection in multiple programming languages in a networked computing environment is provided. In a typical embodiment, a search request (e.g., to locate a desired program code library) will be received in an IDE and parsed. The search request generally includes a set of annotations corresponding to at least one of: a primary program code language of the program code library, an alternate program code language of the program code library, or a method pair associated with the program code library. A search of at least one program code library repository will then be conducted based on the set of annotations, and a set of matching results will be generated. The set of matching results may include one or more program code libraries, and may be provided to a device hosting the IDE. |
US09891895B2 |
User interaction models for disambiguation in programming-by-example
Systems and methods for increasing user confidence in results that are produced by one or more programs that are generated by an underlying Programming-By-Example (PBE) system based on user input examples. A plurality of generated programs that have been generated using one or more user input examples that are indicative of an output that should be achieved to comply with a user determined result are received. The generated programs are narrowed based on one or more sub-expressions of the programs that are likely to cause the resultant program to comply with the user determined result. The one or more sub-expressions are exposed. Input that selects at least one of the one or more exposed sub-expressions to thereby identify the one of the generated programs that will result in the user determined result is received. |
US09891891B2 |
Systems and methods for integration of carrier-based SMS and voice functionality within API platform
Systems and methods for integration of carrier-based service functionality with API-based functionality emanating from a single service provider or service network. |
US09891890B2 |
Generation of an application from template
Examples of the disclosure provide for receiving a template at a design surface, the template representing a visual layout, logic, and data schema for an application. Received source data is bound to the template based on the data schema. At least one data storage location is selected from identified data storage locations. Based on the selection of the one data storage location, at least a portion of the source data is extracted and sent to the data storage location for storage. The extracted data is rewired to bind the extracted data at the data storage location to the template such that access of the application generated using the template provides access to the extracted data at the data storage location. |
US09891882B2 |
Methods and systems for conveying encrypted data to a communication device
An embodiment takes the form of an accessory for attachment to a communication device, the accessory comprising a microphone disposed on the accessory to detect sound, a cryptographic module disposed on the accessory in communication with the microphone to generate encrypted audio data based on the detected sound, a communication interface disposed on the accessory in communication with the cryptographic module configured to convey the encrypted audio data to the communication device, and an audio-sensor inhibitor arranged to be positioned adjacent to a communication-device audio sensor. |
US09891881B2 |
Audio processing algorithm database
Examples described herein involve maintaining a database of audio processing algorithms. Maintaining the database may involve generating or updating audio processing algorithm entries. In one example, generating an audio processing algorithm may involve a computing device causing a playback device to play a first audio signal in a playback zone, receiving (i) data indicating one or more characteristics of a playback zone, and (ii) data indicating a second audio signal detected by a microphone of the playback device in the playback zone. Based on the second audio signal and a characteristic of the playback device, an audio processing algorithm may be determined. The an association between the determined audio processing algorithm at least one of the one or more characteristics of the playback zone may be stored in the database. |
US09891875B2 |
Host device for transmitting print data to printer and method of rendering print data via host device
A host device for transmitting print data to a printer is configured to generate bitmap image data by using the print data, to extract object attribute information from objects forming the print data, to convert the generated bitmap image data and the extracted object attribute information into a format of a printer command which is capable of being processed by the printer, and to transmit the converted bitmap image data and the converted object attribute information to the printer. |
US09891872B2 |
Printer driver program installed on both terminal and server
A printer driver is installed on a client PC. The printer driver acquires a first time stamp from a server, and determines whether the first time stamp and a second time stamp stored in the client PC are identical. When the first time stamp and the second time stamp are different, the printer driver acquires device option information of a MFP. When the first time stamp and the second time stamp are different, the printer driver updates content of the second time stamp to content of the first time stamp. |
US09891871B2 |
Image processing apparatus for print job data in PDL format
An image processing apparatus includes a processor and a memory including instructions. The instructions, when executed by a processor, cause the processor to perform operations including: receiving a print job data in a PDL format from an external apparatus; determining whether a Generator of the print job data satisfies a guarantee condition guaranteeing compatibility with the image processing apparatus; upon determining that the generator of the print job data does not satisfy the guarantee condition, executing a preflight processing of checking a syntax of the print job data and then developing the print job data subjected to the preflight processing into an image data; and upon determining that the generator of the print job data satisfies the guarantee condition, skipping the preflight processing and then developing the print job data not subjected to the preflight processing into an image data. |
US09891864B2 |
Non-volatile memory module architecture to support memory error correction
Apparatus and methods are provided for operating a non-volatile memory module. In an example, a method can include filling a first plurality of pages of a first non-volatile memory with first data from a first data lane that includes a first volatile memory device, and filling a second plurality of pages of the first non-volatile memory device with second data from a second data lane that includes a second volatile memory device. In certain examples, the first plurality of pages does not include data from the second data lane. |
US09891863B2 |
Handling shingled magnetic recording (SMR) drives in a tiered storage system
Systems and methods for handling Shingled Magnetic Recording (SMR) drives in a tiered storage system. In some embodiments, an Information Handling System (IHS) may include a processor; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution by the processor, cause the IHS to: identify, among data stored in a first storage medium, a data subset that has a selected access pattern, wherein the selected access pattern is indicative of how often data is updated; and move the data subset from the first storage medium to one or more SMR drives. |
US09891862B2 |
Forensic data acquisition apparatus and method for guaranteeing integrity of flash memory in smart device
Forensic data acquisition apparatus and method. The forensic data acquisition apparatus according to an embodiment includes a command analysis unit for activating a boot loader and a Universal Serial Bus (USB) module of a smart device and analyzing a format of a flash memory read command based on results of analysis of the boot loader, a partition information analysis unit for analyzing partition information of flash memory in compliance with the flash memory read command, and a data acquisition unit for generating a dump image by dumping data stored in the flash memory based on the flash memory read command and the partition information, and for acquiring forensic data based on the dump image. |
US09891858B1 |
Deduplication of regions with a storage system
A system and method for performing coarse-grained deduplication of volume regions. A storage controller detects that a first region of a first volume is identical to a second region of a second volume, wherein the first volume points to a first medium and the second volume points to a second medium. In response to detecting the identical regions, the storage controller stores an indication that the first range of the first medium underlies the second range of the second medium. Also in response to detecting the identical regions, the mappings associated with the second range of the second medium are invalidated. |
US09891857B2 |
Utilizing global digests caching in similarity based data deduplication
Input data is partitioned into data chunks and digest values are calculated for each of the data chunks. The positions of similar repository data are found in a repository of data for each of the data chunks. The repository digests of the similar repository data are located and loaded into the global digests cache. The global digests cache contains digests previously loaded by other deduplication processes. The input digests of the input data are matched with the repository digests contained in the global digests cache for locating data matches. The processor prefers to match the input digests of the input data with the repository digests contained in the global digests cache which are of the similar repository data, rather than repository digests which are of other repository data that was not determined as similar to the input data chunks. |
US09891855B2 |
Memory device capable of adjusting operation voltage and application processor for controlling the memory device
A memory device is provided which is capable of adjusting an operation voltage, and an application processor is provided for controlling the memory device. The memory device may include: a receiving terminal for receiving a voltage control signal from an external source, the voltage control signal being for adjusting an operation voltage level according to an operation speed of the memory device; and a voltage adjustment unit for adjusting a level of an operation voltage of the memory device in response to the voltage control signal. The level of the operation voltage is adjusted before a memory operation is performed at the operation speed corresponding to the adjusted operation voltage. |
US09891852B2 |
Implementing extent granularity authorization command flow processing in CAPI adapters
A method, system and computer program product are provided for implementing block extent granularity authorization command flow processing for a Coherent Accelerator Processor Interface (CAPI) adapter. An Application Client builds a command including start LBA and number of LBAs and Child Authorization Handle. The Application Client sends the command directly to the CAPI Adapter via the Application Clients CAPI Server Registers assigned to the specific Application Client. The CAPI adapter validate that the requesting Client is authorized to perform the command using the Authorization Handle and the receiving CAPI Server Register address. The CAPI Adapter executes the validated command and sends completion back to the Application Client. |
US09891848B2 |
Memory system and method for controlling nonvolatile memory
According to one embodiment, a nonvolatile memory system includes a memory including a first memory and a second memory, the first memory including memory strings, the memory strings including memory cell transistors connected in series; and a memory controller which compresses a failure string position information of the first memory, which stores the compressed failure string position information in the second memory, and which decompresses the compressed failure string position information stored in the second memory. |
US09891847B2 |
Block management in a dual write memory system
A storage device with a memory may improve yield by reducing the allocation of blocks for secondary writes in a dual programming system. In a dual programming system, all host writes are written to both a primary copy and to a secondary copy. If the secondary copy blocks that are available have a higher endurance, then the overall allocation of available blocks for use as a secondary copy block can be reduced (improving yield). In one embodiment, utilizing different trim parameters for the secondary copy blocks may be used to increase the endurance for those blocks. Before programming the secondary copy, the trim parameters may be adjusted to increase endurance and after programming the secondary copy, the trim parameters may be adjusted back to the default value that is used when programming the primary copy. |
US09891846B2 |
System and method for preventing solid state drive corruption after dirty shutdown power loss
An information handling system a first controller and a solid state drive. The first controller receives an indication that a forced shutdown of the information handling system has been initiated, and triggers a cache flush command in response to receiving the indication that the forced shutdown has been initiated. The solid state drive includes a memory to store data, a cache to buffer data prior to writing the data in the memory, and a second controller. The second controller receives the cache flush command, and flushes the cache by writing the data in the cache to the memory in response to the cache flush command being received. |
US09891844B2 |
Variable bit encoding per NAND flash cell to improve device endurance and extend life of flash-based storage devices
Systems, methods, and/or devices are used to implement variable bit encoding to improve device endurance and extend life of storage devices. In some embodiments, the method includes determining a current endurance metric for a plurality of non-volatile memory portions configured to store data encoded in a first encoding format and determining an estimated endurance metric for the plurality of non-volatile memory portions (e.g., corresponding to estimated endurance after reconfiguration of the one or more portions to store data encoded in a second encoding format), and in accordance with a determination that reconfiguration criteria are satisfied (e.g., the estimated endurance metric comprises an improvement over the current endurance metric), reconfiguring the one or more portions to store data encoded in the second encoding format. |
US09891843B2 |
Odd/even invert coding for phase change memory with thermal crosstalk
The odd/even invert coding for phase change memory with thermal crosstalk devises a cost model that captures Phase Change Memory (PCM) SET/RESET write asymmetries, as well as write disturbs caused by thermal crosstalk. The cost is computed by counting the different types of transitions between the old and the new data to be written to PCM. An Odd/Even Invert data encoding/decoding algorithm makes intelligent decisions based on a cost model by taking into account the number of bit flips, write asymmetry, as well as write disturbs. The data encoding algorithm recodes the data on the fly based on selective inverting (even, odd, or full invert) to search for a minimum cost solution with aim at reducing write activities and extending the PCM lifetime. A hardware architecture for the present encoding/decoding algorithm is presented that requires only two bits storage overhead for coding, regardless of the width of data. |
US09891841B2 |
Storage system including a plurality of memory nodes connected through first and second groups of interfaces
A storage system includes a memory unit group that includes a first memory unit and a plurality of second memory units, and the first memory unit is connected to the plurality of second memory units so that data can be transmitted between the first memory unit and the second memory units. The plurality of second memory units is mounted on a same first substrate. One second memory unit of the plurality of second memory units cooperates with the first memory unit and does not cooperate with the other second memory units of the plurality of second memory units. |
US09891839B2 |
System and method for achieving high performance data flow among user space processes in storage systems
Fault isolation capabilities made available by user space can be provided for a embedded network storage system without sacrificing efficiency. By giving user space processes direct access to specific devices (e.g., network interface cards and storage adapters), processes in a user space can initiate Input/Output requests without issuing system calls (and entering kernel mode). The multiple user spaces processes can initiate requests serviced by a user space device driver by sharing a read-only address space that maps the entire physical memory one-to-one. In addition, a user space process can initiate communication with another user space process by use of transmit and receive queues similar to transmit and receiver queues used by hardware devices. And, a mechanism of ensuring that virtual addresses that work in one address space reference the same physical page in another address space is used. |
US09891836B2 |
Page compression strategy for improved page out process
A page compression strategy classifies uncompressed pages selected for compression. Similarly classified pages are compressed and bound into a single logical page. For logical pages having pages with more than one classification, a weighting factor is determined for the logical page. |
US09891832B2 |
Memory saving system and methods for buffer overflow that occurs during image compression
The present disclosure is directed to memory saving systems and methods for buffer overflow that occurs during image compression. In example embodiments, when an overflow occurs during image compression, the overflow data is written to an allocated designated overflow memory by an overflow handler. This memory can be designed to be rewritten multiple times during the image compression process, and can therefore occupy less memory than would be required in possible alternative solutions that comprise expanding the size of each unit of compression destination memory to account for the worst case compression scenario in each instance. Various embodiments that utilize the designated overflow memory to conserve memory when buffer overflow occurs during image compression are illustrated and described. |
US09891830B2 |
Tier based data file management
A hierarchal storage management method is provided. The method includes detecting a first portion of a first file being deleted from a hybrid storage device including a hard disk drive (HDD) memory device, a solid state drive (SSD) memory device, and an archival storage memory device. A first set of memory blocks associated with the first portion of the first file is identified. The first set of memory blocks are determined to reside on the SSD memory device. In response, the first set of memory blocks are transferred from the SSD memory device to a first portion of the hybrid storage device. |
US09891823B2 |
System for securely entering particular information and method thereof
A system for securely entering particular information includes a mobile device and a background server. The mobile device includes a first area which is a non-secure environment, a second area which is a secure environment and a switching module implementing switchings between the first and second areas. At least one first application module for executing a business function application is provided in the first area. A second application module for executing a particular information entering application and an encryption module for encrypting entered particular information are provided in the second area. If a particular information entering is required by the first application module, the switching module triggers the second application module to perform the particular information entering, and returns, to the first application module, an encryption result obtained by encrypting the entered particular information. The background server includes an authentication module for authenticating the encryption result. |
US09891821B2 |
Method for controlling a control region of a computerized device from a touchpad
A method for controlling a control region on a display screen of a computerized system is presented. The method includes obtaining data from a touchpad. The data is associated with a position of a portion of the hand of a user when the user operates the touchpad. The method includes transmitting the data from the touchpad to the computerized device and analyzing the data in accordance with a model of a human hand. In certain embodiments, the method includes identifying different sets of virtual keys to be associated with the different fingers of the user's hand and generating a control region comprising the sets of virtual keys. In some embodiments, the method may include displaying the control region in a position on the display screen in accordance with a position of one or more fingers of the user's hand on the touchpad. |