Document Document Title
US09893282B2 Methods of forming resistive memory elements
A resistive memory element comprises a first electrode, an active material over the first electrode, a buffer material over the active material and comprising longitudinally extending, columnar grains of crystalline material, an ion reservoir material over the buffer material, and a second electrode over the ion reservoir material. A memory cell, a memory device, an electronic system, and a method of forming a resistive memory element are also described.
US09893280B2 Memory device
A memory device according to an embodiment includes an insulating layer containing silicon, an interface layer provided on the insulating layer and containing a chalcogenide compound of a transition metal, and a conductive layer provided on the interface layer, containing antimony or bismuth, and having a superlattice structure.
US09893279B2 Methods, apparatuses, and circuits for programming a memory device
Subject matter described pertains to methods, apparatuses, and circuits for programming a memory device.
US09893276B2 Switching element, switching element manufacturing method, semiconductor device, and semiconductor device manufacturing method
To provide a switching element having excellent operational stability and a high production yield, and a semiconductor device using the switching element, a switching element according to this invention includes a non-volatile resistive-change element, a rectifying element, and an insulating material. The non-volatile resistive-change element includes a first electrode, a second electrode, and a non-volatile resistive-change layer provided between the first electrode and the second electrode. The rectifying element includes the second electrode, a third electrode, and a volatile resistive-change layer provided between the second electrode and the third electrode. The insulating material is provided at least on the side surface of the third electrode.
US09893275B2 Magnetoresistive structure having two dielectric layers, and method of manufacturing same
A magnetoresistive structure having two dielectric layers, and method of manufacturing same, includes a free magnetic layer positioned between the two dielectric layers. The method of manufacture comprises at least two etch processes and at least one encapsulation process interposed therebetween wherein the encapsulation is formed on sidewalls of the partially formed magnetoresistive stack between etch processes.
US09893274B2 Methods of manufacturing a magnetic field sensor
A semiconductor process integrates three bridge circuits, each include magnetoresistive sensors coupled as a Wheatstone bridge on a single chip to sense a magnetic field in three orthogonal directions. The process includes various deposition and etch steps forming the magnetoresistive sensors and a plurality of flux guides on one of the three bridge circuits for transferring a “Z” axis magnetic field onto sensors orientated in the XY plane.
US09893269B2 Piezoelectric element, stator for oscillatory wave motor, oscillatory wave motor, driving control system, optical apparatus, and method for making stator for oscillatory wave motor
The present invention provides a piezoelectric element that includes a piezoelectric material having first and second surfaces; a common electrode disposed on the first surface; and a plurality of drive phase electrodes, a detection phase electrode, and a non-drive phase electrode disposed on the second surface, the piezoelectric material being sandwiched between the common electrode and the electrodes on the second surface. An absolute value d(1) of a piezoelectric constant of the piezoelectric material (1) in portions sandwiched between the drive phase electrodes and the common electrode, an absolute value d(2) of a piezoelectric constant of the piezoelectric material (2) in a portion sandwiched between the detection phase electrode and the common electrode, and an absolute value d(3) of the piezoelectric material (3) in a portion sandwiched between the non-drive phase electrode and the common electrode satisfy d(2)<0.95d(1), d(3)<0.95d(1), and 0.9≦d(3)/d(2)≦1.1.
US09893263B2 Driver for optical deflector using combined saw-tooth drive voltage and method for controlling the same
In a driver for driving an optical deflector including a mirror, a piezoelectric actuator and a piezoelectric sensor adapted to sense vibrations of the piezoelectric actuator, a saw-tooth voltage generating unit; a combined saw-tooth voltage generating unit; and a control unit, the control unit applies a saw-tooth voltage and its inverted voltage to the piezoelectric actuator; performs a low-pass filtering process using a cut-off frequency upon a sense voltage; calculates a half period of fluctuations included in a low-pass-filtered saw-tooth voltage; combines the low-pass-filtered saw-tooth voltage with a delayed low-pass-filtered saw-tooth voltage; and to applies a combined saw-tooth voltage and its inverted voltage to the piezoelectric actuator.
US09893262B2 Lumped-element device for quantum information processing systems
In some aspects, a quantum information processing circuit includes a lumped-element device on the surface of a dielectric substrate. The lumped-element device can include a capacitor pad and an inductive transmission line. The capacitor pad can be capacitively coupled to another capacitor pad. The inductive transmission line can reside in an interior clearance area defined by an inner boundary of the capacitor pad. The lumped-element device can be, for example, a resonator device or a filter device. The inductive transmission line can be, for example, a meander inductor.
US09893258B2 Package, light emitting device, and methods of manufacturing the package and the light emitting device
A package for mounting a light emitting element includes a recess; a pair of lead electrodes exposed at a bottom surface of the recess; a plating layer covering a surface of each of the pair of lead electrodes; and a resin molded body retaining the pair of lead electrodes, and forming an area between the pair of lead electrodes at the bottom surface of the recess and a lateral surface of the recess. At least one of the lead electrodes has a front surface protrusion that is linearly formed along the resin molded body at the bottom surface of the recess and along a periphery of the bottom surface of the recess, and a back surface protrusion that is formed at a position at a back surface opposite to a position of the front surface protrusion, and at least a tip of each of the front surface protrusion and the back surface protrusion is exposed outside the plating layer.
US09893256B2 Metal coating method, light-emitting device, and manufacturing method for the same
A metal coating method includes forming a metal layer on a substrate including a first member and a second member, the second member having a lower thermal conductivity than a thermal conductivity of the first member, and irradiating the metal layer formed on the first member and the second member with a laser beam such that, after irradiation, the metal layer formed on the first member remains, and the metal layer formed on the second member is removed.
US09893251B2 Light-emitting device packages and methods of manufacturing the same
A light-emitting device package includes a plurality of luminescent structures arranged spaced apart from each other in a horizontal direction, an intermediate layer on the plurality of luminescent structures, and wavelength conversion layers on the intermediate layer, the wavelength conversion layers vertically overlapping separate, respective luminescent structures of the plurality of luminescent structures. The intermediate layer may include a plurality of layers, the plurality of layers associated with different refractive indexes, respectively. The intermediate layer may include a plurality of sets of holes, each set of holes may include a separate plurality of holes, and each wavelength conversion layer may vertically overlap a separate set of holes on the intermediate layer.
US09893250B1 Light emitting device having silicone resin-based sealing member
A light emitting device includes at least one light emitting element including a plurality of semiconductor layers; and a light transmissive sealing member covering the at least one light emitting element. The light transmissive sealing member comprises a light transmissive sealing resin containing a silicone resin having a siloxane bond scaffold having methyl and phenyl groups as a principal ingredient. The light transmissive sealing resin has a refractive index in a range between 1.45 and 1.52, a durometer type D hardness at 25° C. specified by JIS K 6253 in a range between 20 and 70, and a DMA tan δ-based glass transition temperature (Tg) in a range between 20° C. and 70° C.
US09893249B2 Light-emitting device
A light-emitting device includes a base, a substrate, a plurality of light-emitting elements, a filler, and a sealing resin body. The base includes an upper surface and a mounting area. The substrate is disposed on the upper surface of the base. The substrate includes an opening. The mounting area is exposed from the opening of the substrate. The plurality of light-emitting elements are disposed on the mounting area of the base at predetermined intervals with one another. The filler is disposed around each of the plurality of light-emitting elements. The sealing resin body includes a phosphor. The sealing resin body is configured to seal the light-emitting elements and the filler.
US09893247B2 Light-emitting device including phosphorus layer covering side surfaces of substrate and light-emitting device package including the same
A light-emitting device including a phosphor layer, a light-emitting device package employing the light-emitting device, a method of manufacturing the light-emitting device, and a method of packaging the light-emitting device. The light-emitting device includes: a light-transmissive substrate having a top surface, a bottom surface, and side surfaces; a light-emitting unit formed on the top surface of the light-transmissive substrate; and a phosphor layer covering all the side surfaces of the light-transmissive substrate. According to the present invention, chromaticity inferiorities of light emitted from side surfaces of a substrate may be reduced.
US09893241B2 Light emitting device having bonding pads formed therein for packaging
A light-emitting device comprises a semiconductor stack comprising a first semiconductor layer, a second semiconductor layer, and an active layer formed between the first semiconductor layer and the second semiconductor layer; a first pad on the semiconductor stack; a second pad on the semiconductor stack, wherein the first pad and the second pad are separated from each other with a distance, which define a region between the first pad and the second pad on the semiconductor stack; and multiple vias penetrating the active layer to expose the first semiconductor layer, wherein the first pad and the second pad are formed on regions other than the multiple vias.
US09893240B2 Light emitting diode and LED module having the same
Disclosed are an LED and an LED module. The LED includes: a first conductivity type semiconductor layer; a mesa disposed over the first conductivity type semiconductor layer and including an active layer and a second conductivity type semiconductor layer; a first ohmic-contact structure in contact with the first conductivity type semiconductor layer; a second ohmic-contact structure in contact with the second conductivity type semiconductor layer; a lower insulating layer at least partially covering the mesa and the first conductivity type semiconductor layer and disposed to form a first opening part at least partially exposing the first ohmic-contact structure and a second opening part at least partially exposing the second ohmic-contact structure; and a current distributing layer connected to the first ohmic-contact structure at least partially exposed by the first opening part and disposed to form a third opening part at least partially exposing the second opening part.
US09893235B2 Light emitting device and light emitting apparatus having the same
A light emitting device is provided a transmissive substrate; a first pattern portion including a protrusions; a second pattern portion including a concaves having a width smaller than a width of each protrusion; a light emitting structure including a first conductive semiconductor layer, a second conductive semiconductor layer and an active layer, under the transmissive substrate; a first electrode under the first conductive semiconductor layer; a reflective electrode layer under the second conductive semiconductor layer; a second electrode under the reflective electrode layer; a first connection electrode under the first electrode; a second connection electrode under the second electrode; and an insulating support member around the first electrode and the first connection electrode and around the second electrode and the second connection electrode. A transmissive resin layer is on the transmissive substrate and an insulating layer is between the insulating support member and the reflective electrode layer.
US09893234B2 Composite substrate for light-emitting element and production method therefor
Provided is a light emitting device composite substrate suitable for manufacturing large-area light emitting devices at low cost. The light emitting device composite substrate comprises a substrate composed of an oriented polycrystalline alumina sintered body, and a light emitting functional layer formed on the substrate and having two or more layers composed of semiconductor single crystal grains, wherein each of the two or more layers has a single crystal structure in a direction approximately normal to the substrate.
US09893226B2 Conversion of high-energy photons into electricity
Systems and methods for the conversion of energy of high-energy photons into electricity which utilize a series of materials with differing atomic charges to take advantage of the emission of a large multiplicity of electrons by a single high-energy photon via a cascade of Auger electron emissions. In one embodiment, a high-energy photon converter preferably includes a linearly layered nanometric-scaled wafer made up of layers of a first material sandwiched between layers of a second material having an atomic charge number differing from the atomic charge number of the first material. In other embodiments, the nanometric-scaled layers are configured in a tubular or shell-like configuration and/or include layers of a third insulator material.
US09893224B2 Emitters of a backside contact solar cell
A system and method of patterning dopants of opposite polarity to form a solar cell is described. Two dopant films are deposited on a substrate. A laser is used to pattern the N-type dopant, by mixing the two dopant films into a single film with an exposure to the laser and/or drive the N-type dopant into the substrate to form an N-type emitter. A thermal process drives the P-type dopant from the P-type dopant film to form P-type emitters and further drives the N-type dopant from the single film to either form or further drive the N-type emitter.
US09893217B2 Radio frequency transparent photovoltaic cell
A radio frequency transparent photovoltaic cell includes a back contact layer formed of an electrically conductive material, at least one aperture formed in the back contact layer, and at least one photovoltaic cell section disposed on the back contact layer. An airship includes one or more radio frequency antennas disposed in an interior of the airship. One or more radio frequency transparent photovoltaic cells are disposed on an outer surface of the airship.
US09893210B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes: a substrate; a nitride semiconductor layer on the substrate; a source electrode, a drain electrode and a gate electrode on the nitride semiconductor layer; and a SiN surface protective film covering the nitride semiconductor layer, wherein a composition ratio Si/N of Si and N that form a Si—N bond of the SiN surface protective film is 0.751 to 0.801.
US09893204B2 Semiconductor device having transistor including two oxide semiconductor layers having different lattice constants
One object is to provide a new semiconductor device whose standby power is sufficiently reduced. The semiconductor device includes a first power supply terminal, a second power supply terminal, a switching transistor using an oxide semiconductor material and an integrated circuit. The first power supply terminal is electrically connected to one of a source terminal and a drain terminal of the switching transistor. The other of the source terminal and the drain terminal of the switching transistor is electrically connected to one terminal of the integrated circuit. The other terminal of the integrated circuit is electrically connected to the second power supply terminal.
US09893203B2 Thin film transistor array panel and method for manufacturing the same
One or more exemplary embodiments disclose a thin film transistor array panel and a manufacturing method thereof including a substrate, a gate line on the substrate, the gate line including a gate electrode, a gate insulating layer on the gate electrode, a semiconductor layer on the gate insulating layer, and the semiconductor layer including an oxide semiconductor, a data wire layer above the semiconductor layer, the data wire layer including a data line, a source electrode coupled to the data line, and a drain electrode facing the source electrode, and a metal phosphorus oxide layer configured to cover the source electrode and the drain electrode.
US09893202B2 Manufacturing method of semiconductor device
A method for manufacturing a semiconductor device has a first step including a step of forming an oxide semiconductor film, a second step including a step of forming a gate insulating film over the oxide semiconductor film and a step of forming a gate electrode over the gate insulating film, a third step including a step of forming a nitride insulating film over the oxide semiconductor film and the gate electrode, a fourth step including a step of forming an oxide insulating film over the nitride insulating film, a fifth step including a step of forming an opening in the nitride insulating film and the oxide insulating film, and a sixth step including a step of forming source and drain electrodes over the oxide insulating film so as to cover the opening. In the third step, the nitride insulating film is formed through at least two steps: plasma treatment and deposition treatment. The two steps are each performed at a temperature higher than or equal to 150° C. and lower than 300° C.
US09893201B2 Oxide semiconductor film and semiconductor device
To provide an oxide semiconductor film having stable electric conductivity and a highly reliable semiconductor device having stable electric characteristics by using the oxide semiconductor film. The oxide semiconductor film contains indium (In), gallium (Ga), and zinc (Zn) and includes a c-axis-aligned crystalline region aligned in the direction parallel to a normal vector of a surface where the oxide semiconductor film is formed. Further, the composition of the c-axis-aligned crystalline region is represented by In1+δGa1−δO3(ZnO)m (0<δ<1 and m=1 to 3 are satisfied), and the composition of the entire oxide semiconductor film including the c-axis-aligned crystalline region is represented by InxGayO3(ZnO)m (0
US09893200B2 Semiconductor device and method for manufacturing the same
It is an object to provide an oxide semiconductor which is suitable for use in a semiconductor device. Alternatively, it is another object to provide a semiconductor device using the oxide semiconductor. Provided is a semiconductor device including an In—Ga—Zn—O based oxide semiconductor layer in a channel formation region of a transistor. In the semiconductor device, the In—Ga—Zn—O based oxide semiconductor layer has a structure in which crystal grains represented by InGaO3(ZnO)m (m=1) are included in an amorphous structure represented by InGaO3(ZnO)m (m>0).
US09893198B2 Thin film transistor utilized in array substrate and manufacturing method thereof
A method for manufacturing a thin film transistor (TFT) which includes a gate, a gate insulation layer, a channel layer, an etching stopping layer, a source, and a drain. The gate is formed on a substrate. The gate insulation layer covers the gate and the substrate. The channel layer is formed on the gate insulation layer to correspond with the gate. The etching stopping layer is formed on a surface of the channel layer. The channel layer and the etching stopping layer are formed in a same photo etching process.
US09893197B2 Thin film transistor substrate, manufacturing method thereof, and liquid crystal display panel using same
A thin film transistor (TFT) includes a substrate, a TFT formed on the substrate, and a passivation layer formed on the TFT. The TFT includes a gate, a source, a drain, and a channel layer. The source and the drain are respectively located at opposite sides of the channel layer. The channel layer includes oxygen ions which are implanted into the channel layer by an oxygen implanting process performed in an environment having an air pressure greater than a standard atmospheric pressure.
US09893196B2 Semiconductor device comprising oxide semiconductor film
A transistor including an oxide semiconductor with favorable electric characteristics and a manufacturing method thereof are provided. A semiconductor device includes a transistor. The transistor includes an oxide semiconductor film over a base insulating film, a gate electrode overlapping with the oxide semiconductor film with a gate insulating film interposed therebetween, and a pair of electrodes in contact with the oxide semiconductor film and serving as a source electrode and a drain electrode. The base insulating film includes a first oxide insulating film partly in contact with the oxide semiconductor film and a second oxide insulating film in the periphery of the first oxide insulating film. An end portion of the oxide semiconductor film which crosses the channel width direction of the transistor is located over the second oxide insulating film.
US09893193B2 Thin-film transistor including a gate electrode with a side wall insulating layer and display device
A method of fabricating a thin-film transistor includes: forming an oxide semiconductor layer above a substrate; forming a gate insulating layer above the oxide semiconductor layer; forming a gate electrode above the gate insulating layer; forming a cover layer on the gate electrode; forming a side wall insulating layer on a side wall portion of the gate electrode by heat treatment, after the forming of a cover layer; forming an interlayer insulating layer covering the gate electrode and the oxide semiconductor layer, after the forming of a side wall insulating layer; and forming, above the interlayer insulating layer, a source electrode and a drain electrode electrically connected to the oxide semiconductor layer.
US09893191B2 FinFET transistor with u-shaped channel
A semiconductor device having a u-shaped FinFET and methods of forming the same are disclosed. The semiconductor device includes a substrate and a fin over the substrate, wherein the fin has a u-shape from a top view with first and second arm portions and a bridge portion connecting the first and second arm portions. The semiconductor device further includes a first gate over the substrate, engaging the fin at both the first and second arm portions and the bridge portion. A source region of the FinFET is formed in the first arm portion, a drain region of the FinFET is formed in the second arm portion, and a channel region of the FinFET is formed in the fin between the source region and the drain region.
US09893189B2 Method for reducing contact resistance in semiconductor structures
Semiconductor structures and methods reduce contact resistance, while retaining cost effectiveness for integration into the process flow by introducing a heavily-doped contact layer disposed between two adjacent layers. The heavily-doped contact layer may be formed through a solid-phase epitaxial regrowth method. The contact resistance may be tuned by adjusting dopant concentration and contact area configuration of the heavily-doped epitaxial contact layer.
US09893188B2 Semiconductor structure with template for transition metal dichalcogenides channel material growth
A semiconductor structure includes a substrate, a buffer layer, and a two-dimensional layered material. The buffer layer is above the substrate and is formed from one of SiC and a nitride-based material. The two-dimensional layered material is above the buffer material. The construction as such permits formation, e.g., of a channel of a transistor from the two-dimensional layered material.
US09893183B2 Semiconductor structure and manufacturing method thereof
Some embodiments of the present disclosure provide a semiconductor structure including a substrate and an epitaxy region partially disposed in the substrate. The epitaxy region includes a substance with a lattice constant that is larger than a lattice constant of the substrate. The concentration profile of a substance in the epitaxy region is monotonically increasing from a bottom portion of the epitaxy region to a of the epitaxy region. A first layer of the epitaxy region has a height to width ratio of about 2. The first layer is a layer positioned closest to the substrate, and the first layer has an average concentration of the substance from about 20 to about 32 percent. A second layer disposed over the first layer. The second layer has a bottom portion with a concentration of the substance from about 27 percent to about 37 percent.
US09893181B1 Uniform gate length in vertical field effect transistors
A method of fabricating a vertical field effect transistor includes forming a base layer on a doped layer that is formed on a substrate, and forming fin hard masks above the base layer. Spacers are formed adjacent to each side of each of the fin hard masks above the base layer. A width dimension of each of the spacers is the same. Gaps between the spacers are filled with oxide prior to removing the spacers. The spacers are removed to leave gaps of the same width on each side of each of the fin hard masks. An etch in the gaps forms a plurality of fins below the fin hard masks. A height dimension of each of the plurality of fins is the same and a space between two of the plurality of fins is different than a second space between two others of the plurality of fins.
US09893178B2 Semiconductor device having a channel separation trench
A semiconductor device includes a transistor formed in a semiconductor substrate having a main surface. The transistor includes a source region of a first conductivity type, a drain region of the first conductivity type, a channel region of a second conductivity type, a gate trench adjacent to a first sidewall of the channel region, a gate conductive material disposed in the gate trench, the gate conductive material being connected to a gate terminal, and a channel separation trench adjacent to a second sidewall of the channel region. The second sidewall faces the first sidewall via the channel region. The channel separation trench is filled with an insulating separation trench filling consisting of an insulating material in direct contact with the channel region. The source region and the drain region are disposed along a first direction. The first direction is parallel to the main surface.
US09893177B2 Silicon carbide semiconductor device and method of manufacturing the same
A silicon carbide semiconductor device includes a silicon carbide semiconductor layer having a main surface, the main surface of the silicon carbide semiconductor layer being provided with a trench having a closed shape when seen in plan view, the trench including a bottom, a plurality of sidewalls continuous with the bottom, and a sidewall-connecting corner portion at a connection portion between two adjacent sidewalls of the plurality of sidewalls, the silicon carbide semiconductor device further including a gate insulating film covering the bottom and the sidewalls of the trench, and a gate electrode provided on the gate insulating film, between the bottom and an upper end of the trench, the thickness of the gate insulating film at the sidewall-connecting corner portion of the trench being greater than the thickness of the gate insulating film at a portion other than the sidewall-connecting corner portion.
US09893173B2 Method for fabricating a metallic oxide thin film transistor
A method for fabricating a metal oxide thin film transistor comprises the steps of: selecting a substrate and fabricating a gate electrode on the substrate; growing a layer of dielectric or a high permittivity dielectric on the substrate, and allowing the layer of dielectric or high permittivity dielectric to cover the gate electrode to serve as a gate dielectric layer; growing a metal layer on the gate dielectric layer; fabricating a channel in the middle position of the metal layer; anodizing the metal of the channel at atmospheric pressure and room-temperature; fabricating an active region comprising a source, a drain, and the channel; depositing a silicon nitride layer on the active region and forming two contact holes of the electrodes on the silicon nitride layer; and depositing a layer of aluminum film and fabricating two metal contact electrodes of the thin film transistor.
US09893172B2 Methods to integrate SONOS into CMOS flow
A method of forming a transistor is described. In one embodiment the method includes: forming a channel of a transistor in a surface of a substrate; forming a dielectric stack including a first oxide layer overlying the surface of the substrate, a middle layer comprising nitride overlying the first oxide layer and a second oxide layer overlying the middle layer; forming over the dielectric stack a mask exposing source and drain (S/D) regions of the transistor; etching the dielectric stack through the mask to thin the dielectric stack by removing the second oxide layer and at least a first portion of the middle layer in S/D regions of the transistor; and implanting dopants into S/D regions of the transistor through the thinned dielectric stack to form a lightly-doped drain (LDD) adjacent to the channel of the transistor. Other embodiments are also described.
US09893168B2 Split gate semiconductor device with curved gate oxide profile
A split gate semiconductor device includes a trench gate having a first electrode region and a second electrode region that are separated from each other by a gate oxide layer and an adjacent dielectric layer. The boundary of the gate oxide layer and the dielectric layer is curved to avoid a sharp corner where the gate oxide layer meets the sidewalls of the trench.
US09893162B2 Silicon carbide semiconductor device and method of manufacturing silicon carbide semiconductor device
Heat treatment is performed twice with respect to a silicon carbide substrate. In the first heat treatment process, after Si ions are implanted in a front surface of the silicon carbide substrate, the silicon carbide substrate contacting an electrode film is heat treated, and a precursor layer of a thermal reaction layer is formed between the electrode film and the silicon carbide substrate that includes a high-concentration impurity region. Thereafter, the unreacted electrode film remaining on the precursor layer of the thermal reaction layer and on an oxide film is removed. In the subsequent second heat treatment process, the silicon carbide substrate from which the unreacted electrode film has been removed is heat treated and the precursor layer of the thermal reaction layer at a bottom area of the opening is converted into the thermal reaction layer.
US09893157B1 Structures with contact trenches and isolation trenches
Structures that include contact trenches and isolation trenches, as well as methods for forming structures including contact trenches and isolation trenches. A contact trench is formed that extends through a device layer of a silicon-on-insulator (SOI) substrate to a buried oxide layer of the SOI substrate. An isolation trench is formed that extends through the device layer to the buried oxide layer. An electrical insulator is deposited that fills the contact trench and the first isolation trench. The electrical insulator is removed from the contact trench. After the electrical insulator is removed from the contact trench, an electrical conductor is formed in the contact trench. The electrical contact may be coupled with a doped region in a handle wafer of the SOI substrate.
US09893153B2 Semiconductor device and method of manufacturing the same
A semiconductor device according to an embodiment includes a SiC layer, a gate electrode, a gate insulating film provided between the SiC layer and the gate electrode, a first region provided between the SiC layer and the gate insulating film, and a second region provided in the SiC layer. The first region contains at least one element selected from the group consisting of N (nitrogen), P (phosphorus), As (arsenic), Sb (antimony), Sc (scandium), Y (yttrium), La (lanthanum), lanthanoids (Ce, Pr, Nd, Pm, Sm, Eu, Gd, Tb, Dy, Ho, Er, Tm, Yb, and Lu), H (hydrogen), D (deuterium), and F (fluorine). The second region provided adjacent to the first region, and the second region has a higher oxygen concentration than a concentration of the at least one element.
US09893148B2 Method for fabricating a transistor device with a tuned dopant profile
A transistor device with a tuned dopant profile is fabricated by implanting one or more dopant migrating mitigating material such as carbon. The process conditions for the carbon implant are selected to achieve a desired peak location and height of the dopant profile for each dopant implant, such as boron. Different transistor devices with similar boron implants may be fabricated with different peak locations and heights for their respective dopant profiles by tailoring the carbon implant energy to effect tuned dopant profiles for the boron.
US09893144B1 Methods for fabricating metal-insulator-metal capacitors
Semiconductor devices having MIM capacitor structures are provided, as well as methods for fabricating semiconductor devices having MIM capacitor structures. For example, a semiconductor device includes a first capacitor electrode formed on a substrate, a capacitor insulating layer formed on the first capacitor electrode, and a second capacitor electrode. The second capacitor electrode comprises a layer of metallic material that is formed by application of a surface treatment to a surface of the capacitor insulating layer to convert the surface of the capacitor insulating layer to the layer of metallic material. As an example, the capacitor insulating layer comprises Ta3N5 insulating material, and the second capacitor electrode comprises TaN metallic material.
US09893143B2 Analog capacitor
An analog capacitor is disclosed. The analog capacitor may include a main analog capacitor, an interlayer insulating layer, and a plurality of stacked sub analog capacitors. The main analog capacitor may be formed over a semiconductor substrate. The interlayer insulating layer may be interposed between the semiconductor substrate and the main analog capacitor. The plurality of stacked sub analog capacitors may be inserted into the interlayer insulating layer.
US09893142B2 Method for manufacturing semiconductor device
A method of manufacturing a semiconductor device includes forming a lower metal layer, forming an interfacial oxide film on the lower metal layer, providing a metal precursor on the interfacial oxide film at a first pressure to adsorb the metal precursor into the interfacial oxide film, performing a first purge process at a second pressure to remove the unadsorbed metal precursor, the second pressure lower than the first pressure, providing an oxidizing gas at the first pressure to react with the adsorbed metal precursor, performing a second purge process at the second pressure to remove the unreacted oxidizing gas and form a dielectric film, and forming an upper metal layer on the dielectric film.
US09893134B2 Organic light-emitting diode display
An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a substrate including a display area configured to display an image and a transmission area positioned on a periphery of the display area, a first insulating layer positioned in the display area and the transmission area and a thin film transistor positioned in the display area and formed on the first insulating layer. The OLED display also includes a second insulating layer positioned in the display area and the transmission area and covering the thin film transistor and an organic light-emitting element positioned in the display area and formed on the second insulating layer. The second insulating layer has a first transmission hole exposing a portion of the first insulating layer on the transmission area, and a spacer is positioned on the first insulating layer in the transmission hole.
US09893132B2 OLED display device and manufacture method thereof
The present invention provides an OLED display device and a manufacture method thereof, and the OLED display device comprises a first substrate (100), a second substrate (200) spaced and oppositely located with the first substrate (100), a plurality of thin film transistors (101) located at an inner surface of the first substrate (100), a transparent anode (201) located at an inner surface of the second substrate (200), a plurality of partition walls (202) located on the transparent anode (201), transmission holes (203) formed among the partition walls (202), an organic layer (204) located on the transparent anode (201) and in the transmission holes (203), a metal cathode (205) located on the organic layer (204) and the partition walls (202), and the metal cathode (205) is electrically connected to a drain of the thin film transistor (101). The OLED display device possesses a high aperture ratio and high transmittance. The manufacture method of the OLED display device provided by the present invention can manufacture an OLED display device with a high aperture ratio and high transmittance, and promote the yield and the productivity.
US09893127B2 Organic light emitting diode display and method for manufacturing the same
An organic light emitting diode display comprises a substrate comprising a major surface; first, second, third and fourth electrodes positioned over the substrate; a pixel defining layer positioned over the plurality of electrodes and comprising first, second, third and fourth openings; and a spacer positioned over the pixel defining layer. The first, second, third and fourth openings overlap the first, second, third and fourth electrodes, respectively, when viewed in a viewing direction perpendicular to the major surface. The first, second, third and fourth openings comprise first, second, third and fourth corners, respectively, wherein the first, second, third and fourth corners neighbor one another when viewed in the viewing direction. When viewed in the viewing direction, the spacer comprises at least a portion placed within an imaginary polygon defined by the first, second, third and fourth corners.
US09893123B2 Image sensor including photoelectric conversion devices
An image sensor includes a substrate comprising a first face and a second surface which faces the first surface and on which light is incident, a semiconductor photoelectric conversion device on the substrate, a gate electrode located between the first surface of the substrate and the semiconductor photoelectric conversion device and extending in a first direction perpendicular to the first surface, and an organic photoelectric conversion device stacked on the second surface of the substrate.
US09893119B2 Integrated circuit with hall effect and anisotropic magnetoresistive (AMR) sensors
Disclosed examples provide wafer-level integration of magnetoresistive sensors and Hall-effect sensors in a single integrated circuit, in which one or more vertical and/or horizontal Hall sensors are formed on or in a substrate along with transistors and other circuitry, and a magnetoresistive sensor circuit is formed in the IC metallization structure.
US09893118B2 Light emitting device and method for fabricating the same
A light emitting device that includes a conductive substrate, an insulating layer on the conductive substrate, a plurality of light emitting device cells on the insulating layer, a connection layer electrically interconnecting the light emitting device cells, a first contact section electrically connecting the conductive substrate with at least one light emitting device cell, and a second contact section on the at least one light emitting device cell.
US09893108B2 Method for manufacturing semiconductor device, and semiconductor device
Provided is a semiconductor device with improved performance. In a method for manufacturing a semiconductor device, after forming a gate electrode of a transfer transistor over a p-type well, a photodiode is formed in one part of the p-type well positioned on one side with respect to the gate electrode. Then, a cap insulating film including silicon and nitrogen is formed over the photodiode before implanting impurity ions for formation of an n-type low-concentration semiconductor region of the transfer transistor, into the other part of the p-type well positioned on a side opposite to the one side with respect to the gate electrode.
US09893104B2 Solid-state image pickup apparatus, and image pickup system using solid-state image pickup apparatus
A solid-state image pickup apparatus includes a photoelectric conversion unit, a charge storage unit, and a floating diffusion unit, all disposed on a semiconductor substrate. The solid-state image pickup apparatus further includes a first gate electrode disposed on the semiconductor substrate and extending between the photoelectric conversion unit and charge storage unit, and a second gate electrode disposed on the semiconductor substrate and extending between the charge storage unit and the floating diffusion unit. The solid-state image pickup apparatus further includes a light shielding member including a first part and a second part, wherein the first part is disposed over the charge storage unit and at least over the first gate electrode or the second gate electrode, and the second part is disposed between the first gate electrode and the second gate electrode such that the second part extends from the first part toward a surface of the semiconductor substrate.
US09893103B2 Solid-state image sensor
At least one solid-state image sensor includes a first photoelectric conversion unit configured to convert light into an electric charge, a first field effect transistor including a gate to which the electric charge converted by the first photoelectric conversion unit is input, and a bipolar transistor including a base and an emitter, the base being connected to a source of the first field effect transistor, and the emitter being configured to output a signal.
US09893097B2 LTPS array substrate and method for producing the same
An LTPS array substrate and a method for producing the same are proposed. The method includes: forming a gate of a thin-film transistor (TFT) of the LTPS array substrate on a substrate; forming a first insulating layer, a semiconductor layer, and a positive photoresist layer on the substrate one by one; exposing one side of the substrate on the opposite side of the gate for forming a polycrystalline silicon layer; forming a second insulating layer on the substrate of the polycrystalline silicon layer; forming a source and a drain of the TFT on the second insulating layer so that the source and the drain is electrically connected to the polycrystalline silicon layer via a contact hole. The use of masks in types and in numbers in the LTPS technology will be reduced. So, both of the processes and the production costs are reduced.
US09893086B1 Contact punch through mitigation in SOI substrate
A method of forming a contact to mitigate punch through in SOI substrates is disclosed. The method may include providing an active region in SOI substrate isolated from another region in the SOI substrate by a shallow trench isolation (STI), the active region having a silicided source/drain region adjacent the STI. A spacer may be formed at an edge of the silicided source/drain region adjacent to the STI. A contact etch stop layer (CESL) may be deposited over the spacer and a dielectric layer over the CESL. A contact opening may be formed to the source/drain region through the CESL and the dielectric layer. A portion of the contact opening is positioned over the spacer such that the spacer prevents punch through into the STI. A contact may then be formed in the contact opening.
US09893085B2 Integrated circuit (IC) with offset gate sidewall contacts and method of manufacture
A method of forming logic cell contacts, forming CMOS integrated circuit (IC) chips including the FETs and the IC chips. After forming replacement metal gates (RMG) on fin field effect transistor (finFET) pairs, gates are cut on selected pairs, separating PFET gates from NFET gates. An insulating plug formed between the cut gates isolates the pairs of cut gates from each other. Etching offset gate contacts at the plugs partially exposes each plug and one end of a gate sidewall at each cut gate. A second etch partially exposes cut gates. Filling the open offset contacts with conductive material, e.g., metal forms sidewall cut gate contacts and stitches said cut gate pairs together.
US09893083B1 Elevationally-extending strings of memory cells individually comprising a programmable charge storage transistor and methods of processing silicon nitride-comprising materials
A method comprises forming material to be etched over a substrate. An etch mask comprising a silicon nitride-comprising region is formed elevationally over the material. The etch mask comprises an elevationally-extending mask opening in the silicon nitride-comprising region that has a minimum horizontal open dimension that is greater in an elevationally-innermost portion of the region than in an elevationally-outermost portion of the region. The elevationally-outermost portion has a greater etch rate in at least one of HF and H3PO4 than does the elevationally-innermost portion. The etch mask is used as a mask while etching an elevationally-extending mask opening into the material. The silicon nitride-comprising region is exposed to at least one of HF and H3PO4 to increase the minimum horizontal open dimension in the elevationally-outermost portion to a greater degree than increase, if any, in the minimum horizontal open dimension in the elevationally-innermost portion. Other aspects and embodiments, including structure independent of method of manufacture, are disclosed.
US09893082B2 Semiconductor memory device and method of fabricating the same
A semiconductor memory device includes a stack including gate electrodes and insulating layers that are alternately and repeatedly stacked on a substrate. A cell channel structure penetrates the stack. The cell channel structure includes a first semiconductor pattern contacting the substrate and a first channel pattern on the first semiconductor pattern. The first semiconductor pattern extends to a first height from a surface of the substrate to a top surface of the first semiconductor pattern. A dummy channel structure on the substrate and spaced apart from the stack. The dummy channel structure includes a second semiconductor pattern contacting the substrate and a second channel pattern on the second semiconductor pattern. The second semiconductor pattern extends to a second height from the surface of the substrate to a top surface of the second semiconductor pattern. The first height is greater than the second height.
US09893081B1 Ridged word lines for increasing control gate lengths in a three-dimensional memory device
After formation of a memory opening through an alternating stack of insulating layers and sacrificial material layers, a blocking dielectric having a greater thickness at levels of the insulating layers than at levels of the sacrificial material layers is formed around, or within, the memory opening. A memory stack structure is formed within the memory opening. Backside recesses are formed by removing the sacrificial material layers and surface portions of the blocking dielectric to form backside recesses including vertically expanded end portions. Electrically conductive layers are formed within the backside recesses. Each of the electrically conductive layers is a control gate electrode which includes a uniform thickness portion and a ridged end portion having a greater vertical extent than the uniform thickness region. The ridged end portion laterally surrounds the memory stack structure and provides a longer gate length for the control gate electrodes for the memory stack structure.
US09893080B2 Semiconductor device having a diverse shaped columnar portion
A surface area of a transverse cross section of an upper portion of a columnar portion is greater than a surface area of a transverse cross section of a lower portion of the columnar portion. A configuration of the transverse cross section of the upper portion is a triangle or a pseudo-triangle having three corners, or a quadrilateral or a pseudo-quadrilateral having four corners. A configuration of the transverse cross section of the lower portion is substantially a circle. The upper portion of the columnar portion is adjacent to an upper layer portion of a stacked body including a control gate of an uppermost layer of control gates. The lower portion of the columnar portion is adjacent to a lower layer portion of the stacked body including a control gate of a lowermost layer of the control gates.
US09893079B2 Semiconductor memory device
According to an embodiment, a semiconductor memory device comprises a plurality of control gate electrodes, a semiconductor layer, and a charge accumulation layer. The plurality of control gate electrodes are stacked on a substrate. The semiconductor layer has one end connected to the substrate, has as its longer direction a direction perpendicular to the substrate, and faces the plurality of control gate electrodes. The charge accumulation layer is positioned between the control gate electrode and the semiconductor layer. Assuming at least one control gate electrode positioned in a lowermost layer of the plurality of control gate electrodes to be a first control gate electrode, the first control gate electrode comprises: a first portion; a second portion adjacent to the first portion; and a third portion connected to the first portion and the second portion.
US09893076B2 Access transistor of a nonvolatile memory device and method for fabricating same
A three-dimensional integrated circuit nonvolatile memory array includes a memory array of vertical channel NAND flash strings connected between an upper layer connection bit line and a substrate which includes one or more elevated source regions disposed on at least one side of each row of NAND flash strings so that each NAND flash string includes a lower select transistor with a first channel portion that runs perpendicular to the surface of the substrate through a vertical channel string body, a second channel portion that runs parallel to the surface of the substrate, and a third channel portion that runs perpendicular to the surface of the substrate through the elevated source region.
US09893075B1 Semiconductor memory device
A semiconductor memory device includes a plurality of electrode layers stacked in a first direction; a semiconductor layer of a columnar shape extending through the electrode layers in the first direction; and a plurality of floating gates provided between the electrode layers and the semiconductor layer respectively. The floating gates surround the semiconductor layer. A gate length in a first direction of a floating gate positioned between one of the electrode layers and the semiconductor layer is longer than a layer thickness in the first direction of the one of the electrode layers. A ratio of the layer thickness of the one of the electrode layers to the gate length has a positive correlation with an outer diameter of a first portion of the semiconductor layer surrounded by the floating gate in a second direction from the semiconductor layer toward the one of the electrode layers.
US09893073B2 Semiconductor nonvolatile memory element
A semiconductor nonvolatile memory element is used to form a constant current source in a semiconductor integrated circuit device. The semiconductor nonvolatile memory element includes a control gate electrode, a floating gate electrode, source/drain terminals, a thin first gate insulating film, and a second gate insulating film that is thick enough not to be broken down even when a voltage higher than an operating voltage of the semiconductor integrated circuit device is applied thereto, the first and second gate insulating films being formed below the control gate electrode. Thus, provided is a normally on type semiconductor nonvolatile memory element in which a threshold voltage can be regulated through injection of a large amount of charge with respect to the operating voltage from a drain terminal into the floating gate electrode via the second gate insulating film, and injected carriers do not leak in an operating voltage range.
US09893069B2 Semiconductor device having buried gate structure and method of fabricating the same
A semiconductor device includes a device isolation region defining an active region in a substrate, and gate structures buried in the active region of the substrate. At least one of the gate structures includes a gate trench, a gate insulating layer conformally formed on an inner wall of the gate trench, a gate barrier pattern conformally formed on the gate insulating layer disposed on a lower portion of the gate trench, a gate electrode pattern formed on the gate barrier pattern and filling the lower portion of the gate trench, an electrode protection layer conformally formed on the gate insulating layer disposed on an upper portion of the gate trench to be in contact with the gate barrier pattern and the gate electrode pattern, a buffer oxide layer conformally formed on the electrode protection layer, and a gate capping insulating layer formed on the buffer oxide layer to fill the upper portion of the gate trench.
US09893066B2 Semiconductor transistor device and method for fabricating the same
A semiconductor transistor device includes an oxide semiconductor layer having an active surface, a source electrode, a drain electrode, a gate electrode and a control capacitor. The gate electrode, the source electrode and the drain electrode are directly in contact with the active surface. The gate electrode is disposed between the drain electrode and the source electrode. The gate electrode, the source electrode and the drain electrode are separated from each other. The control capacitor is electrically connected to the gate electrode through a connection.
US09893065B2 Semiconductor integrated circuit
A semiconductor integrated circuit includes a first well region of a first conductivity type; a second well region of a second conductivity type provided in an upper part of the first well region; a current suppression layer of the first conductivity type provided in a lower part of the semiconductor substrate immediately below the first well region, separated from the first well region; and an isolation region of the second conductivity type provided in an upper part of the semiconductor substrate, separated from the first well region, a reference potential being applied to the isolation region. The semiconductor substrate is the second conductivity type.
US09893061B2 Multi-Fin device and method of making same
A multiple-fin device includes a substrate and a plurality of fins formed on the substrate. Source and drain regions are formed in the respective fins. A dielectric layer is formed on the substrate. The dielectric layer has a first thickness adjacent one side of a first fin and having a second thickness, different from the first thickness, adjacent an opposite side of the fin. A continuous gate structure is formed overlying the plurality of fins, the continuous gate structure being adjacent a top surface of each fin and at least one sidewall surface of at least one fin. By adjusting the dielectric layer thickness, channel width of the resulting device can be fine-tuned.
US09893058B2 Method of manufacturing a semiconductor device having reduced on-state resistance and structure
A semiconductor device includes a singulated region of semiconductor material having a first major surface and a second major surface opposite to the first major surface. In one embodiment, the second major surface includes a recessed surface portion bounded by opposing sidewall portions extending outward from the region of semiconductor material in cross-sectional view. The sidewall portions have outer surfaces defining peripheral edge segments of the singulated region of semiconductor material. An active device region is disposed adjacent to the first major surface and a first conductive layer is disposed adjoining the recessed surface portion. The recessed surface portion provides a semiconductor device having improved electrical characteristics, and the sidewall portions provide a semiconductor device that is less susceptible to warpage, breakage, and other reliability issues.
US09893057B2 Monolithically integrated semiconductor switch, particularly circuit breaker
A monolithically integrated semiconductor switch, particularly a circuit breaker, has regenerative turn-off behavior. The semiconductor switch has two monolithically integrated field effect transistors, for example a p-JFET and a n-JFET. The source electrodes of both JFETs and the well region of the n-JFET are short circuited. In addition, the gate electrodes of both JFETs and the drain electrode of the p-JFET are short-circuited via the cathode. In contrast, the well region of the p-JFET is short-circuited to the anode. In this way, a monolithically integrated semiconductor switch is created which turns off automatically when a certain anode voltage level or a certain anode current level is exceeded. The threshold values for the anode voltage and the anode current can be set by appropriate dimensioning of the elements. In this way, it is possible to achieve blocking strengths of up to 200 kV with fast response behavior.
US09893056B2 Multi-layer semiconductor device structure
One embodiment of the instant disclosure provides a semiconductor structure that comprises: a first device layer including a first active layer disposed over a substrate and a first gate layer disposed on the active layer, where at least one of the first active layer and the first gate layer includes a first layer alignment structure; a first bounding layer disposed over the first device layer, the first bounding layer including an opening arranged to detectably expose the first layer alignment structure; and a second device layer disposed over the bounding layer including a second layer alignment structure, where the second layer alignment structure is substantially aligned to the first layer alignment structure through the opening.
US09893051B2 LED chip having ESD protection
Disclosed herein is a light emitting diode chip having ESD protection. An exemplary embodiment provides a flip-chip type light emitting diode chip, which includes a light emitting diode part aligned on a substrate, and a reverse-parallel diode part disposed on the substrate and connected to the light emitting diode part. Within the flip-chip type light emitting diode chip, the light emitting diode part is placed together with reverse-parallel diode part, thereby providing a light emitting diode chip exhibiting strong resistance to electrostatic discharge.
US09893050B2 ESD protection structure
An ESD protection structure comprising a thyristor structure. The thyristor structure is formed from a first P-doped section comprising a first P-doped well formed within a first region of a P-doped epitaxial layer, a first N-doped section comprising a deep N-well structure, a second P-doped section comprising a second P-doped well formed within a second region of the epitaxial layer, and a second N-doped section comprising an N-doped contact region formed within a surface of the second P-doped well. The ESD protection structure further comprises a P-doped region formed on an upper surface of the deep N-well structure and forming a part of the second P-doped section of the thyristor structure.
US09893043B2 Method of manufacturing a chip package
Chip packages and methods of manufacture thereof are disclosed. In some embodiments, a method of manufacturing a chip package includes: stacking a second chip on a first chip, wherein a first interconnect including a support structure and a bonding structure is disposed between the first chip and the second chip; bonding the first chip and the second chip via a thermal process applied to the bonding structure of the first interconnect; stacking a third chip on the second chip, wherein a second interconnect including a support structure and a bonding structure is disposed between the second chip and the third chip; bonding the second chip and the third chip via the thermal process applied to the bonding structure of the second interconnect; and reflowing the bond between the first and second chips and simultaneously reflowing the bond between the second and third chips.
US09893039B2 Packaging a substrate with an LED into an interconnect structure only through top side landing pads on the substrate
Standardized photon building blocks are packaged in molded interconnect structures to form a variety of LED array products. No electrical conductors pass between the top and bottom surfaces of the substrate upon which LED dies are mounted. Microdots of highly reflective material are jetted onto the top surface. Landing pads on the top surface of the substrate are attached to contact pads disposed on the underside of a lip of the interconnect structure. In a solder reflow process, the photon building blocks self-align within the interconnect structure. Conductors in the interconnect structure are electrically coupled to the LED dies in the photon building blocks through the contact pads and landing pads. Compression molding is used to form lenses over the LED dies and leaves a flash layer of silicone covering the landing pads. The flash layer laterally above the landing pads is removed by blasting particles at the flash layer.
US09893036B2 Semiconductor device and manufacturing method of semiconductor device
A semiconductor device includes a first substrate, an aluminum pad, a first nickel electrode, a second substrate, a second nickel electrode, and a connection layer. The first substrate includes a wiring therein. The aluminum pad is provided adjacent to a surface layer of the first substrate and is connected to the wiring. A portion of the first nickel electrode extends inwardly of the first substrate and is connected to the aluminum pad. A top surface of the first nickel electrode projects from a surface of the first substrate. A portion of the second nickel electrode extends inwardly of the second substrate. A top surface of the second nickel electrode projects from a surface of the second substrate facing the first substrate. The connection layer comprises an alloy including tin and connects the first nickel electrode and the second nickel electrode.
US09893030B2 Reliable device assembly
Microelectronic assemblies and methods for making the same are disclosed herein. In one embodiment, a method of forming a microelectronic assembly comprises assembling first and second components to have first major surfaces of the first and second components facing one another and spaced apart from one another by a predetermined spacing, the first component having first and second oppositely-facing major surfaces, a first thickness extending in a first direction between the first and second major surfaces, and a plurality of first metal connection elements at the first major surface, the second component having a plurality of second metal connection elements at the first major surface of the second component; and plating a plurality of metal connector regions each connecting and extending continuously between a respective first connection element and a corresponding second connection element opposite the respective first connection element in the first direction.
US09893029B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes: an integrated circuit having an electrode pad; a first insulating layer disposed on the integrated circuit; a redistribution layer including a plurality of wirings and disposed on the first insulating layer, at least one of the plurality of wirings being electrically coupled to the electrode pad; a second insulating layer having a opening on at least a portion of the plurality of wirings; a metal film disposed on the opening and on the second insulating layer, and electrically coupled to at least one of the plurality of wirings; and a solder bump the solder bump overhanging at least one of the plurality of wirings not electrically coupled to the metal film.
US09893027B2 Pre-plated substrate for die attachment
A method for attaching a semiconductor die to a substrate includes providing a substrate that includes an attachment layer at a surface of the substrate. The attachment layer is covered by a protective flash plating layer. The protective flash plating layer has a reflow temperature less than or equal to a reflow temperature of the attachment layer. The method further includes preheating the substrate to a temperature greater than or equal to a reflow temperature of the attachment layer, attaching a semiconductor die to the attachment layer, and cooling the substrate and semiconductor die.
US09893026B2 Systems, methods and devices for inter-substrate coupling
Inter-substrate coupling and alignment using liquid droplets can include electrical and plasmon modalities. For example, a set of droplets can be placed on a bottom substrate. A top substrate can be placed upon the droplets, which uses the droplets to align the substrates. Using the droplets in a capacitive or plasmon coupling modality, information or power can be transferred between the substrates using the droplets.
US09893025B2 High isolation wideband switch
A high isolation wideband switch is disclosed. In one aspect, the switch includes an integrated circuit package having an integrated circuit die with a first plurality of leads that is positioned on a package substrate that has a second plurality of leads. The first leads of the integrated circuit die are connected to the second the leads of the package substrate via bond wires and a first electrical coupling occurs between the first leads and the integrated circuit die in response to an RF signal applied to the integrated circuit package. The bond wires have a second electrical coupling in response to the RF signal and the bond wires are arranged such that the second electrical coupling is matched to the first electrical coupling within a selected frequency band so as to reduce the overall electrical coupling of the integrated circuit package for RF signals within the selected frequency band.
US09893023B2 Semiconductor chip with anti-reverse engineering function
A structure and a method. The structure includes a semiconductor substrate; a stack of wiring levels from a first wiring level to a last wiring level, the first wiring level closest to the semiconductor substrate and the last wiring level furthest from the semiconductor substrate, the stack of wiring levels including an intermediate wiring level between the first wiring level and the last wiring level; active devices contained in the semiconductor substrate and the first wiring level, each wiring level of the stack of wiring levels comprising a dielectric layer containing electrically conductive wire; a trench extending from the intermediate wiring level, through the first wiring level into the semiconductor substrate; and a chemical agent filling the trench, portions of at least one wiring level of the stack of wiring levels not chemically inert to the chemical agent or a reaction product of the chemical agent.
US09893020B2 Semiconductor device
In one embodiment, a semiconductor device comprising, a substrate comprising a wiring layer, a first conductive shielding layer disposed on the substrate and electrically isolated from the wiring layer, the first conductive shielding layer comprising a first bonding surface and a first end surface extending from the first bonding surface, a semiconductor chip disposed on the first conductive shielding layer, a molding member disposed over the first conductive shielding layer to cover the semiconductor chip, a second conductive shielding layer disposed over the first conductive shielding layer and the molding member, the second conductive shielding layer comprising a second bonding surface and a second end surface extending from the second bonding surface, and a bonding portion disposed between the first and second bonding surfaces, the bonding portion comprising a top surface and a bottom surface opposite to the top surface. The bottom surface of the bonding portion contacts the first bonding surface to form a first contact surface. The top surface of the bonding portion contacts the second bonding surface to form a second contact surface. An area of the second contact surface is larger than an area of the second end surface.
US09893017B2 Double-sided semiconductor package and dual-mold method of making same
A semiconductor device comprises a first conductive layer formed on a carrier over an insulating layer. A portion of the insulating layer is removed prior to forming the first conductive layer. A first semiconductor die is disposed over the first conductive layer. A discrete electrical component is disposed over the first conductive layer adjacent to the first semiconductor die. A first encapsulant is deposited over the first conductive layer and first semiconductor layer. A conductive pillar is formed through the first encapsulant between the first conductive layer and second conductive layer. A second encapsulant is deposited around the first encapsulant, first conductive layer, and first semiconductor die. A second conductive layer is formed over the first semiconductor die, first encapsulant, and second encapsulant opposite the first conductive layer. The carrier is removed after forming the second conductive layer. A semiconductor package is mounted to the first conductive layer.
US09893016B2 Multilayer wiring board having wiring structure for mounting multiple electronic components and method for manufacturing the same
A multilayer wiring board includes a main wiring board including insulation layers, first via conductors formed in the insulation layers, and a first conductive layer including first mounting pads such that the first mounting pads are positioned to mount a first electronic component and a second electronic component adjacent to each other on the main wiring board, and a wiring structure body mounted on the main wiring board such that the wiring structure body is positioned in an outermost insulation layer of the insulation layers, the wiring structure body including a second conductive layer which includes second mounting pads such that the second mounting pads are positioned to connect to the first electronic component and the second electronic component mounted on the main wiring board. The first via conductors are formed such that the first via conductors have diameters which increase in a same direction.
US09893015B2 Semiconductor device
A semiconductor device includes an element layer, plural source electrodes, plural drain electrodes, plural gate electrodes, a source bus bar, a drain bus bar, a first gate bus bar, and a second gate bus bar. The source electrodes, the drain electrodes, and the gate electrodes are disposed on the element layer and extend along a first direction. The gate electrodes are respectively disposed between the source and drain electrodes. The source and drain bus bars and the first and second gate bus bars extend along a second direction interlaced with the first direction. The source bus bar and the drain bus bar are electrically connected to the source electrodes and the drain electrodes, respectively. The first and second gate bus bars are connected to the gate electrodes. The first bus bar is disposed at one end of the source electrodes. The source electrode crosses the second gate bus bar.
US09893014B1 Designable channel FinFET fuse
On-chip, doped semiconductor fuse regions compatible with FinFET CMOS fabrication are formed from the channel regions of selected fins. One or more fin dimensions are optionally reduced in selected channel regions of the fins following dummy gate removal, such as height and/or width. The channel regions from which the fuse regions are formed are doped to provide electrical conductivity, amorphized using ion implantation, and then annealed to form substantially polycrystalline fuse regions. Source/drain regions function as terminals for the fuse regions.
US09893013B2 Semiconductor device and a method of increasing a resistance value of an electric fuse
A semiconductor device having an electric fuse structure which receives an electric current to permit the electric fuse to be cut without damaging portions around the fuse. The electric fuse can be electrically connected between an electronic circuit and a redundant circuit as a spare of the electronic circuit. After these circuits are sealed with a resin, the fuse can be cut by receiving the electric current from the outside. The electric fuse is formed in a fine layer, and is made of a main wiring and a barrier film. The linear expansion coefficient of each of the main wiring and the barrier film is larger than that of each of the insulator layers. The melting point of each of the main wiring and the barrier film is lower than that of each of the insulator layers.
US09893010B2 Device-manufacturing scheme for increasing the density of metal patterns in inter-layer dielectrics
A method includes forming a transistor at a surface of a semiconductor substrate, wherein the step of forming the transistor comprises forming a gate electrode, and forming a source/drain region adjacent the gate electrode. First metal features are formed to include at least portions at a same level as the gate electrode. Second metal features are formed simultaneously, and are over and contacting the first metal features. A first one of the second metal features is removed and replaced with a third metal feature, wherein a second one of the second metal features is not removed. A fourth metal feature is formed directly over and contacting the gate electrode, wherein the third and the fourth metal features are formed using a same metal-filling process.
US09893006B2 Semiconductor module
A semiconductor module includes a plurality of semiconductor chips that include gate electrodes on front surfaces, a gate terminal that receives a control signal from outside, and a print substrate. The print substrate includes a gate wiring layer that separates the control signal that is input into the gate terminal and passes the control signal to the gate electrodes of the semiconductor chips, and a cross-sectional area of the gate wiring layer becomes larger as the gate wiring layer gets closer to the gate terminal from the gate electrodes.
US09893003B2 Package substrate and flip-chip package circuit including the same
This disclosure provides a package substrate, a flip-chip package circuit, and their fabrication methods. The package substrate includes: a first wiring layer having a first dielectric material layer and a first metal wire protruding from the first dielectric material layer; a conductive pillar layer formed on the first wiring layer and including a molding compound layer, a second dielectric material layer formed on the molding compound layer, and a metal pillar connected to the first metal wire; a second wiring layer formed on the conductive pillar layer and including a second metal wire connected to the metal pillar; and a protection layer formed on the second wiring layer.
US09893000B2 Power semiconductor module and method for manufacturing the same
A power semiconductor module includes: a substrate including first, second, and third metal patterns separated from each other, a semiconductor element located on the substrate, a lead frame located on the substrate and including first, second, third, and fourth bodies; a first terminal connected to the first body, a second terminal connected to the second body, and a third common terminal that connects the third body and the fourth body, wherein a length of the third common terminal is longer than that of the first and second terminals.
US09892998B2 Package module of power conversion circuit and manufacturing method thereof
The present disclosure discloses a package module of a power conversion circuit and a manufacturing method thereof. The package module of the power conversion circuit is surface-mountable on a system board. The package module of the power conversion circuit includes: a substrate, a power device die, a molding layer and a plurality of pins. The substrate has a metal layer, an insulating substrate layer and a thermal conductive layer. The insulating substrate layer is disposed between the metal layer and the thermal conductive layer. The power device die is coupled to the metal layer. Devices on the metal layer of the substrate are embedded in the molding layer. The plurality of pins is electrically coupled to the metal layer and embedded in the molding layer, at least a contact surface of each of the pins which is electrically coupled to the system board is exposed, and the contact surface is parallel and/or perpendicular to the thermal conductive layer. The package module with this structure occupies a small area, and facilitates batch production.
US09892997B2 Adaptable molded leadframe package and related method
A semiconductor package includes at least one semiconductor device situated on a leadframe island, a first at least one lead protruding from a first side of the semiconductor package and configured to provide a first electrical connection to at least one terminal of the at least one semiconductor device, a second at least one lead protruding from a second side of the semiconductor package and configured to provide a second electrical connection to the at least one terminal of the at least one semiconductor device, and a continuous conductive structure configured to provide a conductive path between the first at least one lead, the second at least one lead, and the at least one terminal of the at least one semiconductor device through the leadframe island such that the at least one semiconductor device continues to function after trimming the first at least one lead.
US09892993B2 Semiconductor module having stacked insulated substrate structures
A semiconductor module (100) has a first insulating substrate (11); a first conductor layer (12) provided on a mounting surface of the first insulating substrate (11); a first electronic element (13) provided on the first conductor layer (12); a sealing resin (80), which covers an overall mounting region within the mounting surface of the first insulating substrate (11), the first conductor layer (12), and the first electronic element (13); and a frame body (70), which is made of metal and covers the overall sealing resin (80).
US09892990B1 Semiconductor package lid thermal interface material standoffs
Semiconductor package lid thermal interface material standoffs are disclosed and may include a substrate, a semiconductor die bonded to the substrate, a package lid bonded to the substrate and the semiconductor die thermal interface material in contact the semiconductor die, and standoffs that define a distance between the package lid and the substrate. The package lid may comprise thermal conducting material. The standoff may be within a portion of the thermal interface material. The package lid may provide a hermetic seal with the substrate. A passive device may be bonded to the substrate and covered by the package lid. A standoffs may also be formed on portions of the lid that are not in contact with the substrate. The standoff may be formed on four edges of the package lid. The standoff may comprise structures pressed into the lid.
US09892989B1 Wafer-level chip scale package with side protection
A semiconductor device includes a device die having a top surface, a bottom surface, and sidewalls between the top and bottom surfaces. A first protective layer covers at least the top surface and the sidewalls of the die. A thickness of the first protective layer on the sidewalls near the top surface is greater than a thickness of the first protective layer on the sidewalls die near the bottom surface.
US09892988B2 Semiconductor packaging structure and manufacturing method for the same
A semiconductor packaging structure and a manufacturing method for the same are disclosed. The semiconductor packaging structure includes a chip, a dielectric layer and a plurality of redistribution circuit layers. The chip has a plurality of connection pads. The dielectric layer is disposed on the chip and defined with a plurality of containers therein. The connection pads are exposed from the containers, respectively. The redistribution circuit layers are disposed within the containers and electrically connected with the connection pads, respectively. Via these arrangements, the bonding surfaces between the redistribution circuit layers and the dielectric layer can be increased.
US09892986B2 Packaged wafer manufacturing method and device chip manufacturing method
Disclosed herein is a packaged wafer manufacturing method including the steps of forming a groove along each division line on the front side of a wafer, each groove having a depth greater than the finished thickness of the wafer, next removing a chamfered portion from the outer circumference of the wafer to thereby form a step portion having a depth greater than the depth of each groove, next setting a die of a molding apparatus on the bottom surface of the step portion of the wafer in the condition where a space is defined between the die and the wafer, and next filling a mold resin into this space. Accordingly, the device area of the wafer is covered with the mold resin and each groove of the wafer is filled with the mold resin to thereby obtain a packaged wafer.
US09892985B2 Semiconductor device and method for manufacturing the same
One aspect of the present disclosure provides a semiconductor device. In some embodiments, the semiconductor device includes an integrated circuit die, at least one conductive terminal disposed on the integrated circuit die, a frame positioned on the integrated circuit die, wherein the frame substantially exposes the at least one conductive terminal, and at least one conductive bump positioned in the frame, wherein the at least one conductive bump electrically connects the at least one conductive terminal.
US09892983B2 Apparatus for forming a thin layer and method of forming a thin layer on a substrate using the same
An apparatus and method of forming an epitaxial layer are provided. The apparatus includes a process chamber in which an epitaxial process is performed to form epitaxial layer on a substrate. A first supplier supplies source gases for the epitaxial layer into the process chamber. A second supplier supplies dopants into the process chamber. A detector detects a composition ratio of the epitaxial layer and a concentration of the dopants in the epitaxial layer during the epitaxial growth process. And a controller controls a mass flow of at least one of the source gases and a mass flow of the dopants in-line with the epitaxial growth process. Accordingly, the layer thickness of the epitaxial layer can be accurately controlled in real time in line with the epitaxial process.
US09892981B2 Method and apparatus for depositing phosphor on semiconductor-light emitting device
A method and apparatus for depositing a phosphor using transfer molding. The method includes: forming a plurality of light-emitting devices on a wafer and rearranging the light-emitting devices on a carrier substrate according to luminance characteristics of the plurality of light-emitting devices by examining the luminance characteristics of the plurality of light-emitting devices; depositing the phosphor on the rearranged light-emitting devices using transfer molding; and separating the light-emitting devices on the carrier substrate.
US09892977B2 FinFET and method of forming fin of the FinFET
A method of generating a fin of a FinFET includes depositing a first hard mask layer on or above a first dummy gate and a second dummy gate, generating first spacers and second spacers by etching the first hard mask layer, removing only the first spacers, depositing a second hard mask layer, generating third spacers and fourth spacers by etching the second hard mask layer, removing the first dummy gate and the second dummy gate, generating first fins using the third spacers, and generating second fins using the second spacers and the fourth spacers.
US09892976B1 Forming a hybrid channel nanosheet semiconductor structure
A nanosheet semiconductor structure includes a first nanosheet field effect transistor (FET) structure having a first inner spacer comprised of a first material and a second nanosheet FET structure having second inner spacer comprised of a second material. The first material is different than the second material.
US09892973B2 Stress memorization technique for strain coupling enhancement in bulk finFET device
A method for forming strained fins includes etching trenches in a bulk substrate to form fins, filling the trenches with a dielectric fill and recessing the dielectric fill into the trenches to form shallow trench isolation regions. The fins are etched above the shallow trench isolation regions to form a staircase fin structure with narrow top portions of the fins. Gate structures are formed over the top portions of the fins. Raised source ad drain regions are epitaxially grown on opposite sides of the gate structure. A pre-morphization implant is performed to generate defects in the substrate to couple strain into the top portions of the fins.
US09892971B1 Crack prevent and stop for thin glass substrates
A method of forming a 3D crack-stop structure in, through, and wrapped around the edges of a substrate to prevent through-substrate cracks from propagating and breaking the substrate and the resulting device are provided. Embodiments include providing a substrate including one or more dies; forming a continuous first trench near an outer edge of the substrate; forming a continuous second trench parallel to and on an opposite side of the first trench from the outer edge; forming a continuous row of vias parallel to and on an opposite side of the second trench from the first trench, forming a continuous third trench parallel to and near an outer edge of each of the dies; forming a protective layer wrapping around the outer edge of the substrate and over and filling the trenches and vias; and patterning active areas of the substrate between the vias and the third trench.
US09892969B2 Process of forming an electronic device
A process of forming an electronic device includes providing a substrate having a major surface; etching a portion of a the substrate to define a trench extending from the major surface, wherein the portion of the trench has a first width, W1, along the major surface and a second width, W2, at a bottom of the portion of the trench, and wherein the first width is greater than the second width; depositing a protective layer along side surfaces of the portion of the trench; etching the substrate to extend a depth of the trench after depositing the protective layer; and removing the protective layer.
US09892967B2 Self-aligned contacts
A transistor comprises a substrate, a pair of spacers on the substrate, a gate dielectric layer on the substrate and between the pair of spacers, a gate electrode layer on the gate dielectric layer and between the pair of spacers, an insulating cap layer on the gate electrode layer and between the pair of spacers, and a pair of diffusion regions adjacent to the pair of spacers. The insulating cap layer forms an etch stop structure that is self aligned to the gate and prevents the contact etch from exposing the gate electrode, thereby preventing a short between the gate and contact. The insulator-cap layer enables self-aligned contacts, allowing initial patterning of wider contacts that are more robust to patterning limitations.
US09892964B1 Gap-fill polymer for filling fine pattern gaps and method for fabricating semiconductor device using the same
A gap-fill polymer for filling fine pattern gaps, which has a low dielectric constant (low-k) and excellent gap filling properties, may consist of a compound formed by condensation polymerization of a first oligomer represented by the formula 1 and a second oligomer represented by the formula 2.
US09892963B2 Device and method for reducing contact resistance of a metal
A method of fabricating an integrated circuit includes depositing a cap layer on a substrate; depositing a dielectric layer on the cap layer; and forming a trench in the dielectric layer. The method further includes depositing a tantalum nitride (TaN) layer on a sidewall of the trench such that the TaN layer has a greater concentration of nitrogen than tantalum. The method further includes depositing a tantalum (Ta) layer on the TaN layer using physical vapor deposition (PVD); and depositing a metal layer over the Ta layer.
US09892961B1 Air gap spacer formation for nano-scale semiconductor devices
Semiconductor devices having air gap spacers that are formed as part of BEOL or MOL layers of the semiconductor devices are provided, as well as methods for fabricating such air gap spacers. For example, a method comprises forming a first metallic structure and a second metallic structure on a substrate, wherein the first and second metallic structures are disposed adjacent to each other with insulating material disposed between the first and second metallic structures. The insulating material is etched to form a space between the first and second metallic structures. A layer of dielectric material is deposited over the first and second metallic structures using a pinch-off deposition process to form an air gap in the space between the first and second metallic structures, wherein a portion of the air gap extends above an upper surface of at least one of the first metallic structure and the second metallic structure.
US09892957B2 Semiconductor device structure and method for forming the same
A semiconductor device structure is provided. The semiconductor device structure includes a substrate and a first dielectric layer over the substrate. The semiconductor device structure includes a second dielectric layer over the first dielectric layer. The first dielectric layer and the second dielectric layer are made of different materials. The semiconductor device structure includes a conductive via structure passing through the first dielectric layer and penetrating into the second dielectric layer. The conductive via structure has a first portion and a second portion. The first portion and the second portion are in the first dielectric layer and the second dielectric layer respectively. The first portion has a first end portion facing the substrate. A first width of the first end portion is greater than a second width of the second portion.
US09892956B1 Wafer positioning pedestal for semiconductor processing
An assembly used in a process chamber for depositing a film on a wafer and including a pedestal extending from a central axis. An actuator is configured for controlling movement of the pedestal. A central shaft extends between the actuator and pedestal, the central shaft configured to move the pedestal along the central axis. A lift pad is configured to rest upon the pedestal and having a pad top surface configured to support a wafer placed thereon. A pad shaft extends between the actuator and the lift pad and controls movement of the lift pad. The pad shaft is positioned within the central shaft and is configured to separate the lift pad from the pedestal top surface by a process rotation displacement when the pedestal is in an upwards position. The pad shaft is configured to rotate relative to the pedestal top surface between first and second angular orientations.
US09892955B2 Substrate holding/rotating device, substrate processing apparatus including the same, and substrate processing method
This substrate holding/rotating device includes an opening magnet forming a predetermined magnetic field generation region through which each movable pin rotating in response to rotation of the rotary table is capable of passing, the magnetic field generation region disposed so as to be eccentric with respect to a rotation direction of the rotary table and so as to allow only driving magnets corresponding to part of the plurality of movable pins to pass through the magnetic field generation region, the opening magnet giving a repulsive force or an attractive force to the driving magnet of the movable pin passing through the magnetic field generation region, the opening magnet generating a force that enables the support portion of the movable pin urged to the hold position by the urging unit to move toward the open position against an urging force of the urging unit.
US09892951B2 Method of controlling adherence of microparticles to substrate to be processed, and processing apparatus
A method of controlling adherence of microparticles to a substrate to be processed includes applying voltage to an electrostatic chuck configured to electrostatically attract the substrate to be processed in a processing container before the substrate to be processed is carried into the processing container; and, after the applying of voltage to the electrostatic chuck, carrying the substrate to be processed into the processing container. Further, in the applying of voltage to the electrostatic chuck, the voltage is applied to the electrostatic chuck to reduce a potential difference between a focus ring and the substrate to be processed, the focus ring being provided to surround the electrostatic chuck.
US09892948B2 Wafer container having damping device
A wafer container is provided. The wafer container includes a pod base having a top surface and a bottom surface, a cassette disposed on the top surface, and a damping device, disposed on the bottom surface. The damping device includes a housing disposed in the pod base, and a damping mechanism disposed in the housing and protruding over the bottom surface. The damping mechanism is configured to provide a damping force.
US09892946B1 Processing apparatus and method
A processing apparatus includes a spin coating chamber, an ultraviolet curing chamber, a transfer module and an enclosure. The transfer module is assigned with a plurality transfer destinations, in which two of the transfer destinations are respectively located within the spin coating chamber and the ultraviolet curing chamber. The transfer module, the spin coating chamber and the ultraviolet curing chamber are enclosed by the enclosure.
US09892942B2 Substrate processing apparatus
The present invention relates to a substrate processing apparatus. The substrate processing apparatus includes a chamber including a chamber body of which one side is opened and having an inner space and a door opening and closing the chamber body, first susceptors disposed to be spaced apart from each other within the chamber, supports each of which is connected to one side surface of the door to support the substrate in parallel to the first susceptor, second susceptors disposed on the supports along a longitudinal direction of the door, the second susceptors being spaced apart from each other in a direction crossing the first susceptors, and at least one heat source unit disposed at least one surface of the chamber to heat the susceptors.
US09892938B2 Microelectronics package with inductive element and magnetically enhanced mold compound component
The present disclosure relates to a microelectronics package with an inductive element and a magnetically enhanced mold compound component, and a process for making the same. The disclosed microelectronics package includes a module substrate, a thinned flip-chip die with an upper surface that includes a first surface portion and a second surface portion surrounding the first surface portion, the magnetically enhanced mold compound component, and a mold compound component. The thinned flip-chip die is attached to the module substrate and includes a device layer with an inductive element embedded therein. Herein, the inductive element is underlying the first surface portion and not underlying the second surface portion. The magnetically enhanced mold compound component is formed over the first surface portion. The mold compound component is formed over the second surface portion, not over the first surface portion, and surrounding the magnetically enhanced mold compound component.
US09892937B2 Encapsulated dies with enhanced thermal performance
The present disclosure relates to enhancing the thermal performance of encapsulated flip chip dies. According to an exemplary process, a plurality of flip chip dies are attached on a top surface of a carrier, and a first mold compound is applied over the top surface of the carrier to encapsulate the plurality of flip chip dies. The first mold compound is thinned down to expose a substrate of each flip chip die and the substrate of each flip chip die is then substantially etched away to provide an etched flip chip die that has an exposed surface at the bottom of a cavity. Next, a second mold compound with high thermal conductivity is applied to substantially fill each cavity and the top surface of the second mold compound is planarized. Finally, the encapsulated etched flip chip dies can be marked, singulated, and tested as a module.
US09892935B2 Limiting electronic package warpage with semiconductor chip lid and lid-ring
An electronic package includes a carrier, semiconductor chip, a lid, and a lid-ring. The carrier includes a top surface and a bottom surface configured to be electrically connected to a system board. The semiconductor chip is electrically connected to the top surface. The lid is attached to the top surface enclosing semiconductor chip and includes a perimeter recess. The lid-ring is juxtaposed within the perimeter recess. The lid-ring exerts a reverse bending moment upon the lid to limit warpage of the electronic package.
US09892933B2 Lithography using multilayer spacer for reduced spacer footing
A method embodiment for patterning a semiconductor device includes forming a plurality of mandrels over a substrate, and forming a multilayer spacer layer over the plurality of mandrels. The multilayer spacer layer is formed by conformably depositing a spacer layer over the plurality of mandrels and treating the spacer layer with plasma. The plurality of mandrels is exposed by etching a top portion of the multilayer spacer layer, thereby forming a multilayer spacer.
US09892931B2 Semiconductor manufacturing apparatus and method thereof
In some embodiments of the present disclosure, an apparatus includes an ionizer. The ionizer is configured to dispatch a reactive ion on a surface. The apparatus also has an implanter and the implanter has an outlet releasing an accelerated charged particle on the surface.
US09892930B1 Semiconductor memory device and method for manufacturing same
A semiconductor memory device includes a first electrode layer; a second electrode layer provided above the first electrode layer; a first insulating oxide layer provided between the first and second electrode layers; a semiconductor layer extending through the first electrode layer, the first insulating oxide layer and the second electrode layer that are stacked in the first direction; and a second insulating oxide layer extending in the first direction between the semiconductor layer and the first insulating oxide layer, the second insulating oxide layer being in contact with the first insulating oxide layer. At least one of the first insulating oxide layer and the second insulating oxide layer includes nitrogen atoms. The nitrogen atoms are distributed around an interface between the first insulating oxide layer and the second insulating oxide layer, or distributed in the vicinity of the interface.
US09892926B2 Replacement low-k spacer
Forming a semiconductor structure includes forming a dummy gate stack on a substrate including a sacrificial spacer on the peripheral of the dummy gate stack. The dummy gate stack is partially recessed. The sacrificial spacer is etched down to the partially recessed dummy gate stack. Remaining portions of the sacrificial spacer are etched leaving gaps on sides of a remaining portion of the dummy gate stack. A first low-k spacer portion and a second low-k spacer portion are formed to fill gaps around the remaining portions of the dummy gate stack and extending vertically along a sidewall of a dummy gate cavity. The first and second low-k spacer portions are etched. A poly pull process is performed on the remaining portions of the dummy gate stack. A replacement metal gate (RMG) structure is formed with the first low-k spacer portion and the second low-k spacer portion.
US09892925B2 Overhang hardmask to prevent parasitic epitaxial nodules at gate end during source drain epitaxy
A method of making a semiconductor device includes forming a gate covered by a hard mask over a substrate; disposing a mask over the gate and the hard mask; patterning the mask to expose a portion of the gate and the hard mask; cutting the gate and hard mask to form two shorter gates, each of the two shorter gates having an exposed end portion; undercutting the exposed end portion of at least one of the two shorter gates to form an overhanging hard mask portion over the exposed end portion; and forming spacers along a gate sidewall and beneath the overhanging hard mask portion.
US09892924B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure comprising a first layer, a metal layer and a second layer is disclosed. The first layer comprises a recessed surface. The metal layer is above a portion of the recessed surface. The second layer is above the metal layer and confined by the recessed surface. The second layer comprises a top surface, a first lateral side and a second lateral side. The etch rate of an etchant with respect to the metal layer is greater than the etch rate of the etchant with respect to the second layer. The thickness of the second layer in the middle of the second layer is less than the thickness of the second layer at the first lateral side or the second lateral side. A method of forming a semiconductor structure is disclosed.
US09892922B1 Methods for fabricating integrated circuits with triple gate oxide devices
A method of fabricating an integrated circuit includes forming a plurality of polysilicon gate electrode structures over a plurality of fin-shaped channel structures. A portion of the plurality of polysilicon gate electrode structures may then be removed to expose a surface region of a fin-shaped channel structure in the plurality of fin-shaped channel structures. The remaining portion of the polysilicon gate electrode structures may form a plurality of polysilicon transistors. A layer of high-k dielectric material is deposited on the exposed surface region of the fin-shaped channel structure. A metal layer may be deposited over the high-k dielectric material to form at least one high-k metal gate transistor over the fin-shaped channel structure.
US09892917B2 Plasma assisted atomic layer deposition of multi-layer films for patterning applications
Methods and apparatus for depositing nanolaminate films are provided. In various embodiments, the nanolaminate film may be deposited over a core layer, which may be patterned. The nanolaminate film may act as a spacer while performing a double or quadruple patterning process. The nanolaminate film may include at least two different types of film. In some cases, the two different types of film have different compositions. In some cases, the two different types of film may be deposited under different deposition conditions, and may or may not have the same composition. After the nanolaminate film is deposited, the substrate may be etched to expose the core layer. Some portions of the nanolaminate film (e.g., portions that form on sidewalls of features patterned in the core layer) may remain after etching, and may serve as a mask during later processing steps in a double or quadruple patterning process.
US09892916B2 Manufacturing method of package substrate and package manufacturing method of semiconductor device
A manufacturing method of a package substrate is provided. A conductive substrate is provided. A first photoresist layer is patterned to form first openings. A first conductive layer is formed in the first openings. A second photoresist layer is patterned to form second openings. A second conductive layer contacting the first conductive layer is formed in the second openings. The first and second photoresist layers are removed. A dielectric layer covers the first, second conductive layers and a portion of the conductive substrate. A portion of the dielectric layer is removed. A third photoresist layer is patterned to form a third opening. A portion of the conductive substrate is removed to form a fourth opening. The third photoresist layer is removed. A fourth photoresist layer is patterned to form a fifth opening. A bonding pad is formed in the fifth opening. The fourth photoresist layer is removed.
US09892901B2 Mass spectrometry device
A mass spectrometry device that can perform highly robust, highly sensitive, and low-noise analysis and addresses the problems of preventing reductions in ion transfer efficiency and of suppressing the introduction of noise components from droplets, etc. An ion source generates ions, a vacuum chamber is evacuated by an evacuation means and for analyzing the mass of ions, and an ion introduction electrode introduces ions into the vacuum chamber. The ion introduction electrode has an ion-source-side front-stage pore, a vacuum-chamber-side rear-stage pore, and an intermediate pressure chamber between the front-stage pore and the rear-stage pore, the cross-sectional area of an ion inlet of the intermediate pressure chamber is larger than the cross-sectional area of the front-stage pore, the position of the central axis of the front-stage pore and the position of the central axis of the rear-stage pore are eccentric, and the cross-sectional area of an ion outlet of the intermediate pressure chamber is smaller than the cross-sectional area of the ion inlet.
US09892899B2 Ion manipulation device for guiding or confining ions in an ion processing apparatus
An ion manipulation device for guiding or confining ions in an ion processing apparatus. The device has a first circuit board, wherein at least one first electrode for manipulating the path of ions is mounted on a mounting surface of the first circuit board; a second circuit board, wherein at least one second electrode for manipulating the path of ions is mounted on a mounting surface of the second circuit board; at least one bridging electrode for manipulating the path of ions, wherein the at least one bridging electrode is mounted to both the mounting surface of the first circuit board and the mounting surface of the second circuit board, wherein the bridging electrode is configured to hold the first circuit board and the second circuit board apart from each other in a fixed spatial relationship in which the mounting surface of the second circuit board faces towards the mounting surface of the first circuit board.
US09892897B2 Method of controlling a DC power supply
A method of controlling a DC power supply to change a DC offset voltage applied to a component for manipulating charged particles. The method includes, whilst an AC voltage waveform is being applied to the component: controlling the DC power supply to produce an initial DC offset voltage that is applied to the component via a link that causes the DC offset voltage at the component to lag behind the DC offset voltage produced by the DC power supply when the DC offset voltage produced by the DC power supply is changed; then controlling the DC power supply to produce an overdrive DC offset voltage that is applied to the component via the link for a predetermined period of time; then controlling the DC power supply to produce a target DC offset voltage that is applied to the component via the link, wherein the target DC offset voltage is between the initial DC offset voltage and the overdrive DC offset voltage.
US09892894B2 Ion mobility separation device
An ion mobility separator and a method of separating ions according to their ion mobility are disclosed. An RF ion guide is provided having a plurality of electrodes that are arranged to form an ion guiding path that extends in a closed loop. RF voltages are supplied to at least some of the electrodes in order to confine ions within said ion guiding path. A DC voltage gradient is maintained along at least a portion of a longitudinal axis of the ion guide, wherein the voltage gradient urges ions to undergo one or more cycles around the ion guide and thus causes the ions to separate according to their ion mobility as the ions pass along the ion guide. The closed loop ion guide enables the resolution of the ion mobility separator to be increased without necessitating a large device, since the drift length through the device can be increased by causing the ions to undergo multiple cycles around the device.
US09892890B2 Narrow source for physical vapor deposition processing
A narrow sputtering source and target which are designed to be installed in a series on a sputtering chamber. Each of the narrow sputtering source has length sufficient to traverse one direction of the sputtering zone, but is much narrower than the orthogonal direction of the sputtering zone. When the sputtering chamber performs a pass-by sputtering process, each of the narrow sputtering sources is sufficiently long to traverse the sputtering zone in the direction orthogonal to the substrate travel direction, but is much narrower than the sputtering zone in the direction of substrate travel. Several narrow sputtering sources are installed so as to traverse the entire sputtering zone in all directions.
US09892889B2 Roll-to-roll hybrid plasma modular coating system
The present invention relates to a roll-to-roll hybrid plasma modular coating system, which comprises: at least one arc plasma processing unit, at least one magnetron sputtering plasma processing unit, a metallic film and at least one substrate feeding unit. Each of the arc plasma processing unit is formed with a first chamber and an arc plasma source. Each of the magnetron sputtering plasma processing unit is formed with a second chamber and at least one magnetron sputtering plasma source. The metallic film is disposed in the arc plasma processing unit to avoid chamber wall being deposited by the arc plasma source; There are at least one arc plasma processing unit, at least one magnetron sputtering plasma processing unit and at least one winding/unwinding unit connected in series to lay at least one thin layer by arc plasma deposition or by magnetron sputtering plasma onto substrate material.
US09892888B2 Particle generation suppresor by DC bias modulation
Methods for reducing particle generation in a processing chamber are disclosed. The methods generally include generating a plasma between a first electrode and a second electrode of the processing chamber by applying a radio frequency (RF) power to the first electrode during an etch process, wherein the first electrode is disposed above the second electrode, and the second electrode is disposed above and opposing a substrate support having a substrate supporting surface, and applying a constant zero DC bias voltage to the first electrode during the process.
US09892887B2 Charged particle beam apparatus
The invention has an object to provide a charged particle beam device in which it is possible to perform proper beam adjustment while suppressing a decrease in MAM time, with a simple configuration without adding a lens, a sensor, or the like. In order to achieve the above object, according to the invention, there is provided a charged particle beam device including: an optical element which adjusts a charged particle beam emitted from a charged particle source; an adjustment element which adjusts an incidence condition of the charged particle beam with respect to the optical element; and a control device which controls the adjustment element, wherein the control device determines a difference between a first feature amount indicating a state of the optical element based on the condition setting of the optical element, and a second feature amount indicating a state where the optical element reaches based on the condition setting and executes adjustment by the adjustment element when the difference is greater than or equal to a predetermined value.
US09892883B2 Rotating-anode X-ray tube assembly with cooling system
According to one embodiment, a rotating-anode X-ray tube assembly includes a rotating-anode X-ray tube, a housing, a coolant, a first shell, an X-ray shielding member, a second shell and an air introduction unit. The first shell is provided apart from the housing and an envelope of the rotating-anode X-ray tube, and surrounds the envelope. The X-ray shielding member is provided between the first shell and the housing and apart from the housing. The second shell is provided apart from the housing to cause an airway to be formed between the second shell and the housing. The air introduction unit produces a flow of air in the airway.
US09892877B2 Circuit to implement a diode function
A circuit including: a plurality of first switches connected in parallel between a first terminal and a second terminal; and a control circuit capable of implementing the following steps at each period of a clock signal: comparing the voltage between the first and second terminals with a reference voltage; if the voltage between the first and second terminals is greater than the reference voltage, turning on one of the first switches without modifying the state of the other switches; and if the voltage between the first and second terminals is smaller than the reference voltage, turning off one of the first switches without modifying the state of the other switches.
US09892875B2 Gas circuit breaker
An insulation rod cover is fitted to an end portion of a puffer shaft and the insulation rod cover is fitted to a circuit-breaker side coupling pin coupling between a puffer shaft and an insulation rod, thereby allowing the insulation rod cover to be held at a joint between the puffer shaft and the insulation rod. In a first half of a circuit-breaking operation, the insulation rod cover is positioned in the exhaust cylinder and the exhaust of the hot gas from the puffer shaft is suppressed to increase the pressure of an extinguishing gas to be sprayed onto the arc. In a last half of the circuit-breaking operation, the insulation rod cover is positioned in a guard cylinder to promote the exhaust of the hot gas from the puffer shaft as well as to suppress the flow of the hot gas into the insulation cylinder.
US09892873B2 Multi-purpose mounting for an electrical switching apparatus
A multi-purpose mounting assembly is provided. The multi-purpose mounting assembly is structured to be disposed in an electrical switching apparatus housing assembly. The multi-purpose mounting assembly includes a body defining a first mounting assembly and a second mounting assembly. The first mounting assembly includes a first mounting construct. The second mounting assembly includes a second mounting construct. The first mounting construct is structured to support a first electrical component. The second mounting construct is structured to support a second electrical component.
US09892872B2 Disconnecting switch and earthing switch for gas insulated switchgear
Disclosed are a disconnecting switch and an earthing switch for a gas insulated switchgear capable of implementing three positions by a single operator and may have a stable interpolarity contact.According to the present invention, the size of a gas-insulated switchgear may be reduced by operating a disconnecting switch and an earthing switch by a single operator, and implementing three positions.
US09892871B2 Block-type supercapacitors and fabricating method for the same, graphene oxide-metal oxide composite and synthesizing method for the composite
Disclosed is a block supercapacitor, including two or more unit cells configured such that electrodes having a layered structure are disposed to face each other in an in-plane structure, wherein the two or more unit cells comprises an electrode arranged adjacent to each other respectively and the electrodes adjacent to each other are connected in series. As the unit cells are connected in series, a high-voltage supercapacitor can be provided.
US09892870B2 Charge storage devices containing carbon nanotube films as electrodes and charge collectors
An energy storage device includes a nanostructured network and an electrolyte in contact with the nanostructured network. The nanostructured network is an electrically conducting nanostructured network that provides combined functions of an electrode and a charge collector of the energy storage device. An electrical device includes an energy storage device that includes a nanostructured network and an electrolyte in contact with the nanostructured network, and a load-bearing electrical circuit electrically connected to the electrical energy storage device. The energy storage device is suitable to power the electrical device while in operation.
US09892861B2 Anode body for solid electrolytic capacitor
An anode body for a capacitor formed by subjecting the sintered body which is obtained by sintering the molded body of tungsten powder to chemical conversion treatment, which anode body is doped with potassium in the amount of 0.003 to 0.3 mass %; a method of producing an anode body for a capacitor formed by subjecting the sintered body which is obtained by sintering the molded body of tungsten powder to chemical conversion treatment, including a process of doping the anode body with potassium in an amount of 0.003 to 0.3 mass %; and a solid electrolytic capacitor using the anode body.
US09892858B2 Method for manufacturing electrolytic capacitor
A method for manufacturing an electrolytic capacitor includes: a first step of preparing a capacitor element including an anode having a dielectric layer; a second step of impregnating the capacitor element with a first processing solution including at least a conductive polymer and a first solvent; and a third step of swelling the conductive polymer after the second step, by impregnating the capacitor element with a second processing solution including a swelling agent while at least part of the first solvent remains in the capacitor element.
US09892857B2 Capacitor circuit, circuit device, physical quantity detecting device, electronic apparatus, and moving object
A capacitor circuit includes: a capacitor array including a plurality of capacitors; a switch array including a plurality of switch circuits, the switch circuits being respectively connected to the capacitors of the capacitor array; a plurality of switch control signal lines supplied with a plurality of switch control signals; and a substrate having a major surface on which the switch circuits are formed. At least part of the capacitors of the capacitor array is formed of a first conductive layer. The switch control signal lines are formed of a second conductive layer provided between the major surface and the first conductive layer. The capacitor array and the switch array are disposed so as to overlap each other at least in part in a plan view when viewed in a normal direction of the major surface.
US09892855B2 Electronic component
An external electrode includes a sintered metal layer disposed on at least an end surface and a conductive resin layer disposed on the sintered metal layer. The sintered metal layer includes a first portion, a second portion, and a third portion. The first portion is disposed at a central region of the end surface. The second portion is disposed at a part of a peripheral region of the end surface, and extends to an edge portion of the end surface from the first portion. The third portion is disposed at a remaining part of the peripheral region of the end surface. The thickness of the second portion is less than that of the first portion. The thickness of the third portion is less than that of the second portion. The first portion, the second portion, and the third portion are covered with the conductive resin layer.
US09892851B2 DC-DC converter assembly, method of manufacturing a DC-DC converter assembly and method of manufacturing an output inductor for a DC-DC converter assembly
A DC-DC converter assembly a power stage die of a DC-DC converter attached to a board, an output inductor attached to the board and electrically connected to an output of the power stage die, the output inductor accommodating the power stage die under the output inductor, a plurality of input capacitors attached to the board and electrically connected to input terminals of the power stage die, an output capacitor attached to the board and electrically connected to the output inductor, and a plurality of decoupling capacitors attached to the board and electrically connected to power terminals of the power stage die. A total footprint of the power stage die, the output inductor, the input capacitors, the output capacitor and the decoupling capacitors is at least a third of the combined surface area of the power stage die, the output inductor, the input capacitors, the output capacitor and the decoupling capacitors.
US09892846B2 Wireless power transmitter, wireless power receiver and wireless power transmission method
Disclosed is a wireless power transmitter. A wireless power transmitter includes a transmission coil for generating a magnetic field by receiving power from a power source, a transmission resonant coil for transmitting power to a receiving coil by using the magnetic field generated from the transmission coil by using resonance, a detection unit for detecting an approach of the receiving coil and a power regulator for adjusting an output of the power source, which supplies the power, based on the approach of the receiving coil detected by the detection unit.
US09892844B2 Coil unit for thin film inductor, method of manufacturing coil unit for thin film inductor, thin film inductor, and method of manufacturing thin film inductor
A coil unit for a thin film inductor includes an insulating material having double insulating layers of a first and a second insulating layers; and a plurality of coil patterns formed to be embedded in the insulating material. At least one coil pattern among the coil patterns has a thickness different from a thickness of rest of the coil patterns.
US09892843B2 Laminated inductor
One object is to provide a laminated inductor having a reduced thickness without reduction in the magnetic characteristic and the insulation quality. The laminated inductor includes a first magnetic layer, an internal conductor, second magnetic layers, third magnetic layers, and a pair of external electrodes. The first magnetic layer has a thickness of 4 to 19 μm, and includes three or more magnetic alloy particles arranged in the thickness direction and an oxide film binding the magnetic alloy particles together and containing Cr. The internal conductor includes a plurality of conductive patterned portions electrically connected to each other via the first magnetic layer. The second magnetic layers are composed of magnetic alloy particles and disposed around the conductive patterned portions. The third magnetic layers are composed of magnetic alloy particles and disposed so as to be opposed to each other in thickness direction.
US09892836B2 Rotary encoder with shielded magnet
A magnetic set-up for use in a rotary encoder is disclosed. The set-up includes a permanent magnet arrangement including at least one permanent magnet, which is rotatable with respect to a rotation axis, and a soft magnetic sleeve encompassing the rotation axis and thus the permanent magnet arrangement for shielding against external magnetic fields. The at least one permanent magnet includes a through-hole, which extends along the rotation axis, so that the permanent magnet fully extends around the rotation axis.
US09892835B2 Composite materials with magnetically aligned carbon nanoparticles and methods of preparation
The present invention relates to magnetically aligned carbon nanoparticle composites and methods of preparing the same. The composites comprise carbon nanoparticles, host material, magnetically sensitive nanoparticles and surfactant. The composites may have enhanced mechanical, thermal, and/or electrical properties.
US09892834B2 Magnetic material and coil component employing same
A coil component having a magnetic material and a coil formed on a surface of or inside the magnetic material. The magnetic material is constituted by a grain compact formed by compacting multiple metal grains that in turn are constituted by an Fe—Si—M soft magnetic alloy (where M is a metal element that oxidizes more easily than Fe), wherein individual metal grains have oxide film formed at least partially around them; the grain compact is formed primarily via bonding between oxide films formed around adjacent metal grains; and the apparent density of the grain compact 1 is 5.2 g/cm3 or more, or preferably 5.2 to 7.0 g/cm3.
US09892830B2 Electronic component and production method therefor
A production method for an electronic component using an exterior packaging material containing a silicone resin comprises a step of dipping an element into an exterior packaging material containing a silicone resin to which aluminum hydroxide or magnesium hydroxide and a nonpolar solvent are added, an additive amount of the aluminum hydroxide or the magnesium hydroxide being controlled to a range of 60 [wt. %] or more to less than 70 [wt. %], a step of drying the exterior packaging material formed on a surface of the element to evaporate the nonpolar solvent and cause a silicone resin component to appear on a surface of the exterior packaging material, and a curing step of curing the exterior packaging material.
US09892823B2 High density shielded electrical cable and other shielded cables, systems, and methods
A shielded electrical ribbon cable includes a plurality of conductor sets. Each conductor set is surrounded by a shield and includes two insulated conductors. First and second non-conductive polymeric layers are disposed on opposite sides of the cable. The polymeric layers include cover portions and pinched portions. The cover portions surround the plurality of conductor sets, and the pinched portions form pinched portions on each side of the cable. The cable includes a transition portion on each side of the cable. At least one of the polymeric layers has a radius of curvature of at least 50 microns across an entire width of the cable. For at least one of the polymeric layers, the ratio of the minimum radius of curvature in the cover portions to the minimum radius of curvature in the transition portions is from 2 to 15.
US09892820B2 Differential signal transmission cable having a metal foil shield conductor
A differential signal transmission cable includes an insulated wire section including a pair of signal line conductors extending parallel to each other for transmitting a differential signal and an insulation covering the pair of signal line conductors, and a shield conductor including a band-shaped metal foil and spirally wound around the insulate wire section so as to overlap at a portion in a width direction thereof. An allowable elongation of the shield conductor as a stretchable limit in a longitudinal direction without breaking is not less than 2% at normal temperature.
US09892811B2 Optical design method for X-ray focusing system using rotating mirror, and X-ray focusing system
An object of the invention is to provide a novel optical design method for an X-ray focusing system capable of collecting all the fluxes, while applying an X-ray of a very small divergence angle to the entire surface of a rotating mirror. The method includes a step of determining the shape of a rotating mirror (3) provided with a reflection surface, the reflection surface being formed by rotating, by one turn around an optical axis (OA), a one-dimensional profile composed of an ellipse or a part of combination of the ellipse and a hyperbolic curve, the ellipse including a downstream focal point (F) serving as a light collecting point of the X-ray focusing system, and including an upstream focal point (F1) deviated from the optical axis (OA); and a step of determining the shape of a reflection surface of an annular focusing mirror (4).
US09892810B2 Collimator shutter drive mechanism
Technology is described for a collimator assembly for a radiation collimator. In one example, the collimator assembly includes a base and a shutter assembly. The shutter assembly includes a lower shutter and a shutter control. The lower shutter includes a yoke, a control pin, and an inner extension extending from a first end of the yoke and supports the control pin. The shutter control includes a ramp feature that is slidably engaged with the control pin. The yoke rotates as the control pin slides along the ramp feature, and the shutter control is slidably engaged with the base.
US09892809B2 Modular collimator for imaging detector assembly
A collimator for an imaging detector assembly of a computed tomography imaging system is provided. The collimator includes a collimator module that includes a primary collimation grid having a first edge and a second edge. The primary collimation grid includes multiple radiation absorbing elements spaced apart from each other and configured to provide primary beam collimation. A first radiation absorbing element is disposed on the first edge and a second radiation absorbing element is disposed on the second edge. The collimator module includes multiple plates located on a side of the primary collimation grid and configured to absorb scattered radiation. A respective plate of the multiple plates is disposed over a respective radiation absorbing element of the multiple radiation absorbing elements of the primary collimation grid except the second radiation absorbing element disposed on the second edge of the primary collimation grid.
US09892808B2 Production of molybdenum-99 using electron beams
An apparatus for producing 99Mo from a plurality of 100Mo targets through a photo-nuclear reaction on the 100Mo targets. The apparatus comprises: (i) an electron linear accelerator component; (ii) a converter component capable of receiving the electron beam and producing therefrom a shower of bremsstrahlung photons; (iii) a target irradiation component for receiving the shower of bremsstrahlung photons for irradiation of a target holder mounted and positioned therein. The target holder houses a plurality of 100Mo target discs. The apparatus additionally comprises (iv) a target holder transfer and recovery component for receiving, manipulating and conveying the target holder by remote control; (v) a first cooling system sealingly engaged with the converter component for circulation of a coolant fluid therethrough; and (vi) a second cooling system sealingly engaged with the target irradiation component for circulation of a coolant fluid therethrough.
US09892802B1 Hardware assisted scheme for testing memories using scan
A hardware assisted scheme for testing IC memories using scan circuitry is disclosed. An IC includes a memory implemented thereon and a chain of serially-coupled scan elements to enable the inputting of test vectors. The scan elements include first and second subsets forming write and read address registers, respectively, a first control flop, and a second control flop. During a launch cycle of a test operation, a first address loaded into the write address register is provided to a write address decoder to effect a write operation. Also responsive to the launch cycle, the first control flop is configured to cause the first address to be provided to the read address register, while the second control flop causes data to be written into the memory. During a capture cycle, the first address is provided to a read address decoder and the second control flop causes a read of data therefrom.
US09892801B2 Semiconductor memory device with improved program verification reliability
A semiconductor memory device includes a memory cell array including first and second groups of memory strings respectively coupled to first and second groups of bit-lines, wherein the first and second groups of memory strings respectively include first and second groups of selection transistor cells; a peripheral circuit suitable for applying a program voltage, and performing program verification operation for the memory cell array; and a control logic suitable for controlling the peripheral circuit to perform a first program verification operation for the first group of selection transistor cells and a second program verification operation for the second group of selection transistor cells.
US09892793B1 Systems and methods for programming data to storage devices
Receiving one or more first write commands to write a first set of data to a storage device. The first set of data is programmed in a plurality of memory cells in the storage device using a first plurality of program levels available in the plurality of memory cells. One or more second write commands to write a second set of data to the storage device is received. The second set of data is programmed in the plurality of memory cells with which the first set of data is programmed. The second set of data is programmed using a second plurality of program levels available in the plurality of memory cells different from the first plurality of program levels. Each program level of the first and second pluralities of program levels is mapped to a respective bit pattern comprising three bits.
US09892789B1 Content addressable memory with match hit quality indication
A logic circuit is provided including at least two input cells and a sense circuit. The input cells are connected to a common result line. Further, the input cells are operable for influencing an electrical quantity at the result line. The sense circuit is connected to the result line, and is adapted to output a discrete value out of more than two possible values based on the electrical quantity.
US09892788B2 Memory device including resistance random access memory, and storing method that stores data in the resistance random access memory
It is required to store data to be stored for a holding period required for this data and then erase the data while suppressing power consumption. A memory device 10 to solve such a problem has the following configuration. The memory device 10 includes an ReRAM (resistance random access memory) 100 and a storage controller 101. The storage controller 101 performs control to store, in a storing condition according to a holding period required for data to be stored, the data in the ReRAM 100.
US09892787B2 Multi-time programmable non-volatile memory cell and associated circuits
A multi-time programmable memory cell has a differential multi-time programmable memory cell and a second-level latch cell. The differential multi-time programmable memory cell provides a first balance signal and a second balance signal, and the second-level latch cell receives the first balance signal and the second balance signal and provides an output signal according to the first balance signal and the second balance signal based on a first latch control signal and a second latch control signal.
US09892783B2 Non-volatile memory device including memory cells having variable resistance values
A non-volatile memory device comprises: a memory cell array that includes one or more memory groups each including memory cells, each of the memory cells having variable resistance value to hold a piece of data; a read circuit that, for each of the one or more memory groups, performs a read operation to obtain pieces of time information related to the memory cells in the memory group; and a data generation circuit that generates individual identification information on a basis of order of the memory cells in each of the one or more memory groups, the order corresponding to ascending order or descending order of the pieces of time information related to the memory cells in the memory group. The read circuit obtains each of the pieces of time information on a basis of a discharge phenomenon or charge phenomenon that depends on the resistance value of a corresponding one of the memory cells.
US09892782B1 Digital to analog converters and memory devices and related methods
A digital-to-analog converter (DAC) and memory device includes an array of memory cells including resistive memory elements programmable between a high resistive and low resistive state. In implementations the array of memory cells is segmented into unary and binary coded sub-arrays. The device includes a binarizer configured to couple to the memory array to assign binary weights, or segmented unary and binary weights, to currents through a plurality of memory cells or voltages across a plurality of memory cells. The memory device further includes a summer to sum the weighted outputs of the binarizer. A current to voltage converter coupled with the summer generates an analog output voltage corresponding with digital data stored in a plurality of memory cells.
US09892777B2 Cell-based reference voltage generation
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A first ferroelectric memory cell may be initialized to a first state and a second ferroelectric memory cell may be initialized to a different state. Each state may have a corresponding digit line voltage. The digit lines of the first and second ferroelectric memory cells may be connected so that charge-sharing occurs between the two digit lines. The voltage resulting from the charge-sharing between the two digit lines may be used by other components as a reference voltage.
US09892776B2 Half density ferroelectric memory and operation
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A memory array may be operated in a half density mode, in which a subset of the memory cells is designated as reference memory cells. Each reference memory cell may be paired to an active memory cell and may act as a reference signal when sensing the active memory cell. Each pair of active and reference memory cells may be connected to a single access line. Sense components (e.g., sense amplifiers) associated with reference memory cells may be deactivated in half density mode. The entire memory array may be operated in half density mode, or a portion of the array may operate in half density mode and the remainder of the array may operate in full density mode.
US09892764B2 Multiple path configuration for power supply power of semiconductor chip modules
A semiconductor chip includes a first circuit block configured to receive a first power supply voltage through a first power supply terminal of the semiconductor chip, a second circuit block configured to receive a second power supply voltage through a second power supply terminal of the semiconductor chip, and an alternative supply unit that is connected between the first power supply terminal and the first circuit block and receives the first power supply voltage through the first power supply terminal. The alternative supply circuit is configured to apply an alternative power supply voltage generated using the second power supply voltage to the first circuit block in response to a supply of the first power supply voltage being stopped.
US09892763B2 Power supply including regulating transistor for providing current to a load and non-volatile memory devices produced accordingly
Disclosed are methods, circuits, apparatuses and systems for providing power to a dynamic load such as a non-volatile memory array. According to embodiments, a voltage source may be adapted to generate and output a supply current at substantially a target voltage through a regulating transistor whose channel is in series between an output terminal of said charge pump and an input terminal of said NVM array. A discharge circuit branch coupled to an output terminal of the regulating transistor may be adapted to drain away current from the regulating transistor output terminal when a voltage at the regulating transistor output terminal exceeds a first defined threshold voltage. A bulk regulating circuit branch coupled to a bulk of the regulating transistor may be adapted to reduce a bulk-voltage of the regulating transistor when a voltage at the regulating transistor output terminal exceeds a defined threshold voltage.
US09892754B2 Data detection device, playback device, and data detection method
Data detection capability is improved by whitening crosstalk noise from an equalization signal and detecting binary data. Each of a plurality of detection signals is input to one of a plurality of adaptive equalizers, and outputs of the plurality of adaptive equalizers are computed to obtain an equalization signal for returning light at the time of shining of light onto bounds including a target track subject to data detection and adjacent tracks of an optical recording medium having a plurality of tracks formed thereon. Crosstalk noise from the adjacent tracks included in the equalization signal obtained by this multi-input adaptive equalization process is whitened first, followed by a binarization process. Also, an equalization error is found, and supplied as a control signal for adaptive equalization. Further, a whitening factor updating process is also performed to adaptively update a filter factor of a whitening filter.
US09892740B2 Speech audio encoding device, speech audio decoding device, speech audio encoding method, and speech audio decoding method
A speech/audio coding apparatus is provided that includes a receiver that receives a time-domain speech input signal and a processor. The processor transforms a time-domain speech input signal into a frequency-domain spectrum, and divides a frequency region of the spectrum in an extended band into a plurality of bands. The processor also sets a limited band for each divided band in the current frame, when a difference between a first frequency with a first maximum amplitude in a spectrum of the divided band in a preceding frame and a second frequency with a second maximum amplitude in a spectrum of the divided band in a current frame is below a threshold. The processor further encodes the spectrum in the limited band within each divided band in the current frame, and does not encode a spectrum outside the limited band within each divided band in the current frame.
US09892736B2 MDCT-based complex prediction stereo coding
The invention provides methods and devices for stereo encoding and decoding using complex prediction in the frequency domain. In one embodiment, a decoding method, for obtaining an output stereo signal from an input stereo signal encoded by complex prediction coding and comprising first frequency-domain representations of two input channels, comprises the upmixing steps of: (i) computing a second frequency-domain representation of a first input channel; and (ii) computing an output channel on the basis of the first and second frequency-domain representations of the first input channel, the first frequency-domain representation of the second input channel and a complex prediction coefficient. The upmixing can be suspended responsive to control data.
US09892735B2 Coding of spectral coefficients of a spectrum of an audio signal
A coding efficiency of coding spectral coefficients of a spectrum of an audio signal is increased by en/decoding a currently to be en/decoded spectral coefficient by entropy en/decoding and, in doing so, performing the entropy en/decoding depending, in a context-adaptive manner, on a previously en/decoded spectral coefficient, while adjusting a relative spectral distance between the previously en/decoded spectral coefficient and the currently en/decoded spectral coefficient depending on an information concerning a shape of the spectrum. The information concerning the shape of the spectrum may have a measure of a pitch or periodicity of the audio signal, a measure of an inter-harmonic distance of the audio signal's spectrum and/or relative locations of formants and/or valleys of a spectral envelope of the spectrum, and on the basis of this knowledge, the spectral neighborhood which is exploited in order to form the context of the currently to be en/decoded spectral coefficients may be adapted to the thus determined shape of the spectrum, thereby enhancing the entropy coding efficiency.
US09892734B2 Automatic decision support
Speech is transcribed to produce a transcript. At least some of the text in the transcript is encoded as data. These codings may be verified for accuracy and corrected if inaccurate. The resulting transcript is provided to a decision support system to perform functions such as checking for drug-drug, drug-allergy, and drug-procedure interactions, and checking against clinical performance measures (such as recommended treatments). Alerts and other information output by the decision support system are associated with the transcript. The transcript and associated decision support output are provided to a physician to assist the physician in reviewing the transcript and in taking any appropriate action in response to the transcript.
US09892733B2 Method and apparatus for an exemplary automatic speech recognition system
An exemplary computer system configured to user multiple automatic speech recognizers (ASRs) with a plurality of language and acoustic models to increase the accuracy of speech recognition.
US09892730B2 Generating topic-specific language models
Speech recognition may be improved by generating and using a topic specific language model. A topic specific language model may be created by performing an initial pass on an audio signal using a generic or basis language model. A speech recognition device may then determine topics relating to the audio signal based on the words identified in the initial pass and retrieve a corpus of text relating to those topics. Using the retrieved corpus of text, the speech recognition device may create a topic specific language model. In one example, the speech recognition device may adapt or otherwise modify the generic language model based on the retrieved corpus of text.
US09892729B2 Method and apparatus for controlling voice activation
A method for controlling voice activation by a target keyword in a mobile device is disclosed. The method includes receiving an input sound stream. When the input sound stream indicates speech, the voice activation unit is activated to detect the target keyword and at least one sound feature is extracted from the input sound stream. Further, the method includes deactivating the voice activation unit when the at least one sound feature indicates a non-target keyword.
US09892725B2 Automatic accuracy estimation for audio transcriptions
Embodiments of the present invention provide an approach for estimating the accuracy of a transcription of a voice recording. Specifically, in a typical embodiment, each word of a transcription of a voice recording is checked against a customer-specific dictionary and/or a common language dictionary. The number of words not found in either dictionary is determined. An accuracy number for the transcription is calculated from the number of said words not found and the total number of words in the transcription.
US09892723B2 Systems and methods for presenting social network communications in audible form based on user engagement with a user device
Methods and systems are described herein for generating an audible presentation of a communication received from a remote server. A presentation of a media asset on a user equipment device is generated for a first user. A textual-based communication is received, at the user equipment device from the remote server. The textual-based communication is transmitted to the remote server by a second user and the remote server transmits the textual-based communication to the user equipment device responsive to determining that the second user is on a list of users associated with the first user. An engagement level of the first user with the user equipment device is determined. Responsive to determining that the engagement level does not exceed a threshold value, a presentation of the textual-based communication is generated in audible form.
US09892721B2 Information-processing device, information processing method, and program
[Object] To provide a feeling of more openness to the user.[Solution] Provided is an information processing device, including: a listening environment characteristic information acquiring unit configured to acquire listening environment characteristic information indicating a characteristic of a listening environment based on an external sound collected through at least one microphone; and a musical signal processing unit configured to perform filtering of a musical signal according to a filter characteristic based on the acquired listening environment characteristic information.
US09892720B2 Synthesized percussion pedal and docking station
An apparatus for facilitating control of midi-sequence generation is disclosed. The apparatus may include a midi-sequence module configured for generating midi-sequences. Further, the apparatus may also include a foot-operated switch configured to operate the midi-sequence module. Additionally, the apparatus may include a docking station configured to connect the apparatus to a mobile device. Accordingly, the midi-sequence module may be controlled through the mobile device. Further, in some embodiments the midi-sequence module may be included in the mobile device instead of the apparatus. Accordingly, the apparatus may include a switch port configured to electrically couple the foot-operated switch with the mobile device in order to control the midi-sequence module included in the mobile device.
US09892718B2 Musical instrument restringing device
A restringing device for a stringed instrument may include a guide chuck with one or more guide holes. The restringing device may also include one or more mandrils traversing through the one or more guide holes in a z-direction to restring a string around a tuning peg of the stringed instrument.
US09892716B2 Image display program, image display method, and image display system
An image display program executed in an image display apparatus includes a display section that displays an image, and the program causes the image display apparatus to function as: an image size determiner that determines whether an image size satisfies a predetermined condition; an image size adjuster that adjusts the image size, when it is determined by the image size determiner that the image size does not satisfy the predetermined condition, in a state where the ratio of vertical length and horizontal length of the image is maintained; and an image displayer that displays the adjusted image by the image size adjuster in the display section, when the image size does not satisfy the predetermined condition, and displays an image stored by an image size storage in the display section, when the image size satisfies the predetermined condition.
US09892715B2 Rotating display
An apparatus includes a housing and a fixing mechanism configured to attach the housing to an object. The housing includes a display device and at least one processor configured to receive measurement data in a measurement mode during a physical exercise, to process the received measurement data, thus generating exercise data characterizing the exercise, and to display the exercise data through the display device during the physical exercise. The display device is configured to provide a plurality of display view orientations associated with different rotation angles between a first display view orientation, defined by attachment of the fixing mechanism to the object, and a 90-degree rotation from the first display view orientation. At least one function of the processor is associated with the rotation of the display view.
US09892708B2 Image processing to reduce hold blurr for image display
A display includes: a display section including a plurality of subpixels; and a display driving section driving the display section, based on a first image data set and a second image data set that alternate with each other. The display driving section assigns a predetermined number of subpixels to one pixel, performs first display driving based on the first image data set, and performs second display driving based on the second image data set, and a displacement equivalent to one or a plurality of subpixels is provided between a pixel to be driven by the first display driving and a pixel to be driven by the second display driving.
US09892705B2 Data driver and method of driving the same
A data driver includes buffers, bias circuits, and a bias signal generator. The buffers respectively output data voltages corresponding to pixel image data. The bias circuits generate bias currents independent of each other and apply the bias currents to respective ones of the buffers. The bias signal generator generates a plurality of bias signals. Each of the bias circuits include a selector and a bias current generator. The selector selects one bias signal among the bias signals based on corresponding pixel image data and outputs the selected bias signal as a final bias signal. The bias current generator generates a corresponding bias current among the bias currents based on the final bias signal.
US09892703B2 Output circuit, data driver, and display device
A display device includes an output circuit including a differential amplifier circuit, an output amplifier circuit that includes a first transistor of the first conduction type coupled between the first supply terminal and the output terminal, and including a control terminal coupled to the differential amplifier circuit, a first control circuit, an input terminal, an output terminal, and first to third supply terminals to which first to third supply voltages are applied, wherein the third supply voltage is set to a voltage between the first supply voltage and the second supply voltage, or the second supply voltage, and wherein the first control circuit includes a third transistor and a first switch which are coupled in series between the first supply terminal and the control terminal of the first transistor.
US09892698B2 Controlling device and method for frequency synchronization and LCD television
Disclosed are a controlling device and method for frequency synchronization as well as a LCD TV. The method is applied to an LCD TV, wherein the LCD TV includes a front-end motherboard chip, a main drive control chip and a plurality of column drive control chips, the method includes: when the main drive control chip recognizes that its operating frequency is unstable, it generates a clock turn-off signal; the main drive control chip transmits fixed data to each column drive control chip according to the clock turn-off signal and receives a clock training request initiated by each column drive control chip according to the fixed data; and when recognizing that the operating frequency synchronizes with a frequency corresponding to front-end data transmitted by the front-end motherboard chip, the main drive control chip responds to the clock training request and transmits clock training data to each column drive control chip.
US09892696B2 Display panel having a plurality of pixels driven in a time-sharing manner, display method thereof and display device
The present invention provides a display panel, a display method thereof and a display device. The display panel comprises multiple pixel units arranged in a matrix, three sub-pixels having different colors in each pixel unit form a first pixel, four sub-pixels in the middle of any two adjacent pixel units in the same row comprise three sub-pixels having different colors that form a second pixel, four sub-pixels in the middle of any two adjacent pixel units in the same column comprise three sub-pixels having different colors that form a third pixel, and four sub-pixels in the middle of any four pixel units in adjacent two rows and adjacent two columns comprise three sub-pixels having different colors that form a fourth pixel, wherein within display time of one frame of image, the first pixel, second pixel, third pixel and fourth pixel are displayed in a time-sharing manner.
US09892695B2 Display unit, electronic apparatus, and method of driving display unit
A display unit includes a plurality of pixels arranged in a two-dimensional matrix. An image is displayed in a first display mode and a second display mode. In the first display mode, one pixel is configured of a set including J (where J is an integer of 2 or more) first unit pixels emitting a first color, J second unit pixels emitting a second color, and J third unit pixels emitting a third color, and image display is performed through control of operation of each of the unit pixels. In the second display mode, one pixel is configured of a set including j (where j is an integer of 1 or more and less than J) first unit pixels, j second unit pixels, and j third unit pixels, and image display is performed through control of operation of each of the unit pixels.
US09892694B2 Method and system for improving luminance uniformity of 3D liquid crystal display in 3D displaying
A method for improving luminance uniformity of a 3D liquid crystal display in 3D displaying, comprising: acquiring transmittance of each of n predetermined regions of a liquid crystal display panel, wherein n is a positive integer; adjusting original luminance of each region; and calculating luminance of backlight corresponding to each region according to the transmittance and the adjusted luminance of each region. A system for improving luminance uniformity of a 3D liquid crystal display in 3D displaying is also disclosed. The system improves the luminance uniformity of the 3D liquid crystal display in 3D displaying by compensating for backlight of each of regions of the liquid crystal display panel, so that the luminance of the liquid crystal display panel in 3D displaying that is actually felt by eyes may not be un-uniform.
US09892692B2 Media system controllers
A controller may include a programmable user interface controls configured to receive user input. The controller may also include multi-color backlights configured to backlight the programmable user interface controls. The controller may receive configuration information specifying an assignment of controllable parameters of the media system and associated backlighting colors to the at least one programmable user interface control, and may direct the multi-color backlights to backlight the programmable user interface controls in colors accordance with backlighting color information specified by the configuration information. The controller may further control a display screen to display the graphics or text descriptive of the assignable buttons in accordance with control descriptions included in the configuration information.
US09892690B2 Control circuit for backlight, a control method and a liquid crystal display device
The disclosure shows a control circuit for backlight, a control method and a liquid crystal display device. The control circuit includes a display driving chip used to generate a video frame data enable signal and a first PWM signal; a pulse width modulation control circuit for receiving the video frame data enable signal and the first PWM signal, and modulating a duty ratio of the first PWM signal under the video frame data enable signal control to get a second PWM signal; a backlight driving chip for receiving the second PWM signal, and controlling brightness of the backlight based on the second PWM signal to increase brightness of the backlight during a frame data disable period of the video frame data enable signal. Decreasing brightness in liquid crystal display device caused by leakage characteristic of thin film transistor is solved through the disclosure to achieve consistent brightness.
US09892689B2 Display device and method for reducing power consumption through backlight control of on and off light source regions
There is provided a display device which includes a display panel, a backlight that has a plurality of light sources and applies light to the display panel, a human body detector configured to detect a human body located around the display panel, a human body information acquisition unit configured to acquire information on the human body, and a control that controls an operation of a user recognition unit when the human body is detected in a standby mode, performs user recognition based on the acquired human body information, controls an operation of the display panel such that notification information of the user is displayed in a portion of the display panel, and turns some light sources out of the plurality of light sources on. According to the invention, for the user who views the display device, the local dimming is performed on the backlight which provides content information desired by the user utilizing only a portion of the display device. Therefore, it is possible to increase dynamic contrast and reduce power consumption more than in global dimming. Accordingly, the user may enter a personalized mode of a TV, and content information is provided to the user in the standby mode.
US09892688B2 Organic light-emitting display
A display includes: a display panel, scan and data drivers, an ADC, a controller, and a data switch. In a first initialization period, the data switch connects data lines to the data driver, which applies an initialization voltage thereto. In a first sensing period, the data switch connects the data lines to the ADC. The ADC receives analog sensing signals corresponding to first voltages of the data lines, and converts the analog sensing signals into digital sensing signals output to the controller. In a second initialization period, the data switch connects the data lines to the data driver, which applies the initialization voltage thereto. In a second sensing period, voltages at the data lines change to second voltages, the data switch connects the ADC to the data lines, and the ADC converts analog sensing signals corresponding to the second voltages into digital sensing signals output to the controller.
US09892687B2 Organic light-emitting diode (OLED) display unit
The present invention provides an organic light-emitting diode (OLED). The OLED comprises a driving circuit having a power module and a regulation unit. The power module is used to input an initial voltage to the power input terminal of pixel-driving unit. The regulation unit regulates the initial voltage, which is outputted from the power input terminal, based on the real voltage of the power input terminal in the pixel-driving unit for equalizing the real voltage of the power input terminal to a predetermined voltage.
US09892685B2 Pixel compensation circuit, method and flat display device
Pixel compensation circuit, method and flat display device. The circuit includes a control terminal of a first controllable switch connected with a first scanning line, first terminal connected with data line; second terminal connected with control terminal of the driving switch through a storage capacitor, a first terminal of the driving switch connected with a voltage terminal; a control terminal of the second controllable switch connected with a second scanning line, a first terminal connected with the control terminal of the driving switch, the second terminal connected with second terminal of the driving switch; control terminal of the third controllable switch connected with a third scanning line, first terminal connected with the second terminal of the driving switch; anode of an OLED connected with the second terminal of the third controllable switch, cathode is grounded to avoid unstable current of the OLED by drift of threshold voltage of driving transistor.
US09892683B2 EL display apparatus
An electroluminescent (EL) display apparatus and manufacturing method are provided. A display screen includes gate signal lines which are arranged to intersect source signal lines. A pixel corresponds to each intersection of the gate signal lines and the source signal lines. Each pixel includes: an EL device; a driving transistor to supply a current to the EL device; a first switch transistor through which the current is supplied by the driving transistor to the EL device; a second switch transistor provided to supply, to the driving transistor, an image signal supplied to a corresponding one of the source signal lines; a third switch transistor provided between a gate terminal and a drain terminal of the driving transistor; and a capacitor connected to the gate terminal of the driving transistor for holding the image signal. The third switch transistor has a multi-gate structure.
US09892680B2 Display device having display cells capable of being independently driven
Disclosed is a display device capable of achieving a high definition imaging without depending on micronization of display cells. The display device includes: a display panel in which display cells capable of being independently driven are two-dimensionally arranged; and a drive circuit that decomposes an original image that includes plural pixels into plural sub-sampling images that include the pixels which are respectively intermittent in a row direction and a column direction, and sequentially displays the plural sub-sampling images on the display panel. The drive circuit drives a display cell group including plural display cells that are two-dimensionally arranged to be adjacent to each other, corresponding to the respective pixels. The display cell groups respectively corresponding to two arbitrary sub-sampling images are overlapped and are disposed to be mutually shifted.
US09892679B2 Display device
A voltage equal to the threshold value of a TFT (106) is held in capacitor unit (109). When a video signal is inputted from a source signal line, the voltage held in the capacitor unit is added thereto and a resultant signal is applied to a gate electrode of the TFT (106). Even when a threshold value is varied for each pixel, each threshold value is held in the capacitor unit (109) for each pixel. Thus, the influence of a variation in threshold value can be eliminated. Further, holding of the threshold value is conducted by only the capacitor unit (109) and a charge does not move at writing of a video signal so that a voltage between both electrodes is not changed. Thus, it is not influenced by a variation in capacitance value.
US09892678B2 Organic light emitting diode display device
Provided is an OLED display device that is in a black mode in which a threshold voltage of a driving TFT need not accurately be sensed. Further, a low voltage value of zero or less is constantly and continuously supplied to a data line during an initialization period, a sampling period, and a programming period in a pixel. As a result, when the pixel is driven in the black mode, a reference voltage and a data voltage having different values are not alternately supplied to the data line to minimize power consumption.
US09892676B2 Gate driving circuit providing a matched gate driving signal, corresponding driving method, display circuit and display apparatus
A gate driving circuit (12, 13), a display circuit, a driving method thereof and a display apparatus are provided. The gate driving circuit (12, 13) comprises at least three GOA units, each of which comprises a signal input terminal (INPUT), an output terminal (OUT), a reset terminal (RESET) and an idle output terminal (COUNT). The gate driving circuit, the display circuit and the driving method and the display apparatus are capable of providing a matched gate driving signal in the process of threshold compensation outside pixels and applicable to manufacture a displayer.
US09892672B2 Transparent display device and transparent display panel
The present embodiments relate to a transparent display panel having an excellent transparency, light-emitting efficiency, and viewing angle, and a transparent display device including the same.
US09892671B2 Method and device for performing gamma correction for LCD panels
A method of performing gamma correction for LCD panels includes: dividing the display area of a LCD panel to form n sub-areas of the display area; dividing all grey-scale images into n sets to form n sets of grey-scale images; displaying a first chosen grey-scale image of each set of grey-scale images on the corresponding sub-area of n sub-areas concurrently; detecting the brightness of the first chosen grey-scale image with a photosensor installed on the sub-area; examining if there is grey-scale image pending for detection in the set of grey scale images; extracting a gamma curve of the LCD panel; and correcting the gamma curve of the LCD panel.
US09892664B2 Sign holder assembly with mounting member
A sign holder assembly comprises a cross bar and a mounting member. The mounting member is selectively coupled with the cross bar and includes a front panel, at least two elongated reception channels, a first flange, and a second flange. Each of the at least two elongated reception channels is sized and shaped to sit over and extend at least partially around the cross bar to couple the mounting member to the cross bar. The first flange is offset from and extends substantially parallel to the front panel; the first flange defines a free top edge of the mounting member. The second flange is substantially coplanar with and extends in an opposite direction as the first flange to define a free bottom edge of the mounting member opposite the free top edge. The first flange and the second flange are configured to collectively receive a sign holder support member.
US09892658B1 System and method for dynamically inserting tutorials in a mobile application
Tutorial assets may be dynamically integrated into a mobile application at different locations in game play in a staged manner such that individual tutorial assets can be integrated into the mobile application without requiring a wholesale update of the mobile application. The staged updating may be effected without requiring users to access an updated version of the application from an “app store” or other similar online marketplace for mobile applications. This may be accomplished by implementing the mobile application as an “app” including compiled code that implements game assets and tutorial assets to provide a view of the game to the user. The game assets and tutorial assets may be non-compiled information objects, such as images, scripts, and/or other non-compiled information.
US09892657B2 Conditioner with sensors for nutritional substances
Nutritional substance systems and methods are disclosed enabling the tracking and communication of changes in nutritional, organoleptic, and aesthetic values of nutritional substances, and further enabling the adaptive storage and adaptive conditioning of nutritional substances.
US09892654B2 Illustrated phonics board
An illustrated phonics board is provided offering a simplified language learning system using visuals, and moving selectors that are easily manipulated to form simple words. To use, the operator chooses letters from three moving selectors to form a three letter word that shows within a target window. The art on the board provides readily available visual prompts, a quick reference to letters and their phonetic sounds for beginning readers.
US09892650B2 Recovery of polled data after an online test platform failure
An aspect of the present invention relates to an online test platform adapted to facilitate the development, delivery, and management of educational tests with interactive participation by students, teachers, proctors, and administrators even when some or all of them are remotely located. The platform may include administrator interfaces, test proctor interfaces, and test taker (e.g. student) interfaces to allow each participant to view, navigate, and interact with aspects of the online test platform that are intended to meet their needs.
US09892648B2 Directing field of vision based on personal interests
A method for directing the field of vision based on personal interests. The method includes receiving a keyword and/or an image file and processing the keyword and/or image file to generate data representing a user interest. The method includes receiving a video input from a camera representative of the field of vision of the camera and processing the video input to identify a visible element in the field of vision of the camera. The method further includes comparing the visible element in the field of vision of the camera and the data representing the user interest to determine whether the visible element is of interest to the user. A notification is provided to the user for identified visible elements that are of interest to the user.
US09892647B2 On-ground vehicle collision avoidance utilizing shared vehicle hazard sensor data
Systems and methods for on-ground vehicle collision avoidance utilizing shared vehicle hazard sensor data are provided. In one embodiment, a system comprises: a ground based hazard data aggregation system comprising at least one memory storing a hazard position database; and at least one vehicle-ground communications electronics system coupled to the aggregation system; wherein the aggregation system is communicatively coupled to an onboard ground hazard collision avoidance system of at least a first on-ground subscriber vehicle through a wireless datalink established via the vehicle-ground communications electronics system; wherein the hazard position database stores vehicle collected hazard position data generated by a first on-ground contributing vehicle; and wherein the ground based hazard data aggregation system transmits to the first on-ground subscriber vehicle aggregated hazard position data from the hazard position database, the aggregated hazard position data including the vehicle collected hazard position data generated by the first on-ground contributing vehicle.
US09892646B2 Context-aware landing zone classification
According to an aspect, a method of performing context-aware landing zone classification for an aircraft includes accessing a landing zone map, by a context-aware landing zone classification system of the aircraft, to identify potential landing zones. A database on the aircraft includes land cover map data and impervious surface map data. The database is queried to extract context data. The context data include land cover characteristics and impervious surface characteristics associated with locations corresponding to the landing zone map. The context-aware landing zone classification system of the aircraft evaluates the potential landing zones in view of the context data to adjust classifications of the potential landing zones and produce a context-aware landing zone classification of the potential landing zones. The context-aware landing zone classification of the potential landing zones is provided to landing zone selection logic of the aircraft to select a final landing zone.
US09892639B2 Emissions reduction in vehicle parking
Given a parking structure where vehicle identification devices are placed so that they can identify the entry and exit of individual vehicles, techniques and systems recommend a parking zone with available spaces to a driver based on likely desirability, which may reduce vehicle emissions associated with cruising for a parking space. Techniques include determining a zone recommendation by selecting the zone having the highest attractiveness value and an occupancy ratio lower than a threshold, and modifying parking metrics in accordance with the probability that the driver will follow the recommendation. Vehicle metadata may be used as a factor in the zone recommendation. Information about actual driver parking behavior and/or an analysis of historical parking records may be used to adjust system parameters, including the probability the driver will follow the recommendation and the attractiveness values.
US09892636B2 Method of collecting probe information, computer-readable recording media and travel time calculation apparatus
There is provided a method of collecting probe information generated during travel of a vehicle, comprising: (a) receiving probe information including travel time information of a reference area, from a vehicle traveling a reference area that includes at least one of an intersection area that is an area from an approach to an intersection to an exit from the intersection and a road area that connects with the intersection area and is an area from the exit of the intersection to an approach of another intersection adjacent to the intersection in an exit direction; and (b) storing the received probe information.
US09892629B2 Wireless drive based stage sound and light coordinated operation system
The present patent application provides a wireless drive based stage sound and light stage coordinated operation system. The system comprises a stage performance control center, a first WLAN communication unit, a second WLAN communication unit, a master control unit, a slave control unit, a first ZIGBEE communication unit, a storage unit, a second ZIGBEE communication unit, a stage light subsystem, a third ZIGBEE communication unit and a stage sound subsystem. The system can achieve centralized monitoring, unified management and synchronization control of multiple stage systems. Furthermore, it adopts the method of wireless control, which can reduce interference and improve the stage performance effect and efficiency.
US09892624B2 Portable device
A portable device for increasing road traffic safety, detecting emergencies and emitting an alarm call for a person. The portable device includes a communication device, a position-determining system, an evaluation unit and a vibration generator. The portable device communicates, by way of the communication device, with at least one further communication device of at least one external system. The person is warned by the vibration generator of a dangerous situation determined by the evaluation unit in combination with the position-determining system and the communication device. The dangerous situation is a collision of the person wearing the portable device with the at least one external system that includes the at least one further communication device. This collision is determined by way of a behavior prediction algorithm. When the, or a further dangerous situation arises, the portable device emits an alarm call by way of the communication device.
US09892623B2 Systems and methods for detecting gesture events in a hazard detection system
Hazard detection systems and methods according to embodiments described herein are operative to enable a user to interface with the hazard detection system by performing a touchless gesture. The touchless gesture can be performed in a vicinity of the hazard detection system without requiring physical access to the hazard detection system. This enables the user to interact with the hazard detection system even if it is out of reach. The hazard detection system can detect gestures and perform an appropriate action responsive to the detected gesture. In one embodiment, the hazard detection system can silence its audible alarm or pre-emptively turn off its audible alarm in response to a detected gesture. Gestures can be detected by processing sensor data to determine whether periodic shapes are detected.
US09892618B2 Signal emitting member attachment system and arrangement
A signal emitting member attachment system for attaching at least one signal emitting member to an item to be tracked, which includes an adjustable band configured to be placed on the item; and at least one fob. The adjustable band and the at least one fob are configured so that the at least one fob is connectable to the band. The at least one signal emitting member is disposed on the at least one fob.
US09892615B2 System and methods for soiled garment detection and notification
Aspects of the present disclosure involve an apparatus, systems, and methods for soiled garment detection and notification. The method may include receiving a measure of odor being released from a garment from a soiled garment detection apparatus. The method may further include determining that the measure of odor exceeds an acceptable odor threshold. A message may then be sent to a user device associated with the garment (e.g. a device of the owner of the garment) in response to determining that the measure of odor exceeds the threshold. The message may include a notification that the garment is soiled, and a suggested course of action to improve the measure of odor released by the garment.
US09892612B2 Method for responding to a detected fall and an apparatus for implementing the same
There is provided a method of responding to a detected fall, the method comprising determining which one or two or more actions to perform in response to detecting a fall by a user based on a user profile and/or user preference and/or the context of the detected fall; and performing the determined action.
US09892606B2 Video surveillance system employing video primitives
A video surveillance system extracts video primitives and extracts event occurrences from the video primitives using event discriminators. The system can undertake a response, such as an alarm, based on extracted event occurrences.
US09892605B2 Method, apparatus, and system for controlling smart home environment using LED lighting device
The present disclosure provides a smart home control system including at least one LED lighting device, a smart home control server and at least one smart terminal. The LED lighting device includes an LED light-emitting module, a power supply module, a video acquisition module, a processing module and a communication module. The video acquisition module may be configured to collect video data within a camera detection range, and send the video data to the processing module. The processing module controls the communication module to send the video data to the smart home control server. The smart home control server parses and recognizes the video data to detect behavioral information, generates control instructions according to the behavioral information, and sends the control instructions to the smart terminal. The system consistent with the present disclosure enables timely detection and prevention of illegal activities and/or unsafe behaviors, as well as recognition and execution of specified user instructions.
US09892604B2 Gateway-based anti-theft security system and method
Improved systems and techniques are disclosed for controlling the security states of anti-theft security systems such as product display assemblies using security fobs. The tasks relating to fob authentication are offloaded to a computer system, and these authentications can be based on identifiers for the different security fobs. The interactions between security fobs and product display assemblies can be consistent regardless of the population of authorized security fobs by using a security code that is shared by the security fobs. When attempting to use a security fob to change a security status for a product display assembly, the provision of the code to the subject product display assembly can be predicated on authorization of the subject security fob by the computer system. The computer system can maintain a list of identifiers for authorized security fobs that is easily updated when new security fobs are added to or existing security fobs are de-authorized from the system.
US09892594B2 Gaming, system, method and device including a symbol changing or augmenting feature
Gaming systems, devices and methods are set forth which provide for the selection and application of modifiers to game outcomes. The modifiers confer different functionalities to base game symbols or an augmenting functionality to alter or provide an outcome. Different sets of modifiers may be accessed randomly or under different conditions and events.
US09892593B2 Gaming device having multiple different types of progressive awards
A gaming system including a plurality of different types of progressive awards adapted to be provided to one or more players of the gaming machines. In one embodiment, one or more progressive awards are each associated with a progressive hit value, wherein when each progressive award increments to its respective progressive hit value, a triggering event occurs and such progressive award is provided to a player. In one embodiment, one or more progressive awards are each associated with a secondary game, wherein if the secondary game is triggered, a player is provided either a static award or one of the progressive awards associated with the secondary game based on a play of the secondary game. In one embodiment, one or more progressive awards are each associated with an outcome of a primary game, wherein if the associated primary game outcome is generated, such progressive award is provided to a player.
US09892591B2 Wagering game with override award when threshold is exceeded
A gaming method of conducting a wagering game includes receiving, via one or more input devices, an input indicative of a wager, displaying, via one or more display devices, a plurality of symbols to indicate a randomly selected outcome of a wagering game in a display area, and determining, via at least one of one or more processors, one or more award amounts for the randomly selected outcome. The one or more award amounts are based on the wager and the symbols of the randomly selected outcome. The method further includes determining an aggregate award amount based on the one or more award amounts, comparing the aggregate award amount to a predetermined threshold amount, awarding the aggregate award amount if the aggregate award amount is less than the predetermined threshold amount, and awarding an override-award amount if the aggregate award amount is greater than the predetermined threshold amount.
US09892589B2 System and method for cross platform persistent gaming sessions using a mobile device
Various embodiments directed to systems and methods that enable cross platform persistent gaming sessions using a mobile device in a mobile device-enhanced system are disclosed herein. In one embodiment, a method may include enabling a cross platform gaming session in a system that includes a gaming machine that presents a game, and a computing device distinct from the gaming machine, both in communication with one another. The method may include associating the computing device with the gaming machine. The computing device may have one or more displays. The method may include receiving, by the computing device, reformatted graphical data from the gaming machine. The method may include presenting the game on the one or more displays of the computing device using the reformatted graphical data.
US09892584B1 Managing electronic keys
Users of a social networking platform may provide electronic keys to other users of the social networking platform. Use of an electronic key may be subject to one or more conditions specified by the issuer of the electronic key. Data may be provided that enables the recipient to use the electronic key in accordance with the one or more conditions on use of the electronic key.
US09892582B2 Pairable secure-access facilities
Systems and methods are provided for providing access to secure-access facilities based on pairing of the secure-access facilities with a user device such as a wearable device. A pairable secure-access facility may be a public storage facility or device such as a locker that includes communications circuitry for pairing with the user device. Once paired with the user device, the locker may operate a locking mechanism to lock the locker when the user device is away from the locker and to unlock the locker when the user device is in the vicinity of the locker. The locker may include a beacon for detecting and pairing with the user devices. Pairing the user device and the locker may include entering a locker identifier into the user device to ensure that the intended user device is paired with the intended locker.
US09892577B2 LED lighting device, LED lighting system, and method for controlling thereof
The present disclosure provides an LED lighting device, and the related smart access control systems and methods. The LED lighting device may be installed outside an entrance door and include an LED light-emitting module, a lighting controller, an image acquisition module and a wireless communication module. The image acquisition module is configured to collect a facial image of a person outside the entrance door, and send the collected facial image to the lighting controller. The lighting controller is configured to control the LED light-emitting module to emit light, and send the facial image to the wireless communication module. The wireless communication module is configured to send the facial image to a server. The server matches the facial image with user pre-stored facial feature templates and sends an instruction to open the entrance door when a successful match is found. The LED lighting device and the server form a smart access control system.
US09892576B2 Biometrics identification module and personal wearable electronics network based authentication and transaction processing
Biometrics identification module and personal wearable electronics network based authentication and transaction processing are disclosed. According to one embodiment, a method for biometric authentication may include (1) a biometric identification device connecting to a plurality of sensing devices, each of the plurality of sensing devices receiving a user characteristic from a user; (2) the biometric identification device receiving the user characteristics from the sensing devices; (3) the biometric identification device communicating the received user characteristics to a server; (4) the biometric identification device receiving a biometric profile for the user; and (5) the biometric identification device storing the biometric profile.
US09892569B2 Driver-assistance system featuring fatigue detection, and method for predicting a fatigue degree
A method for predicting an instant at which a predefined fatigue degree is expected to be reached in a vehicle system for fatigue detection, includes: (i) detecting the fatigue characteristic by continuously ascertaining the current fatigue degree of the vehicle operator; (ii) ascertaining a change in the fatigue degree over time within a predefinable time interval of the fatigue characteristic, and/or supplying an empirically determined change in fatigue degree over time; and (iii) ascertaining the instant at which a predefined fatigue degree is expected to be reached, based on the ascertained and/or supplied change in the fatigue degree.
US09892564B1 Augmenting real-time views of a patient with three-dimensional data
Augmenting real-time views of a patient with three-dimensional (3D) data. In one embodiment, a method may include identifying 3D data for a patient with the 3D data including an outer layer and multiple inner layers, determining virtual morphometric measurements of the outer layer from the 3D data, registering a real-time position of the outer layer of the patient in a 3D space, determining real-time morphometric measurements of the outer layer of the patient, automatically registering the position of the outer layer from the 3D data to align with the registered real-time position of the outer layer of the patient in the 3D space using the virtual morphometric measurements and using the real-time morphometric measurements, and displaying, in an augmented reality (AR) headset, one of the inner layers from the 3D data projected onto real-time views of the outer layer of the patient.
US09892560B2 Marker-based augmented reality authoring tools
An augmented reality-based content authoring tool is presented. A content author arranges machine-recognizable markers in a physical environment. A computing device operating as the authoring tool recognizes the markers and their arrangement based on a captured digital representation of the physical environment. Once recognized, augmented reality primitives corresponding to the markers can be bound together via their primitive interfaces to give rise to a content set. The individual primitives and content set are instantiated based on the nature of the marker's arrangement.
US09892558B2 Methods for localization using geotagged photographs and three-dimensional visualization
Methods for identifying parts of a target object (e.g., an airplane) using geotagged photographs captured on site by a hand-held imaging device. The geotagged photographs contain GPS location data and camera setting information. The embedded image metadata from two or more photographs is used to estimate the location (i.e., position and orientation) of the imaging device relative to the target object, which location is defined in the coordinate system of the target object. Once the coordinates of the area of interest on the target object are known, the part number and other information associated with the part can be determined when the imaging device viewpoint information is provided to a three-dimensional visualization environment that has access to three-dimensional models of the target object.
US09892557B2 Integrated system for focused treatment and methods thereof
An integrated system for facilitating local treatment in an organ and capable of universally interfacing with other devices and systems is provided. The integrated system comprises an imaging system interface module configured to functionally associate with an imaging system capable of presenting to a user, through a user-interface device, parameters indicating a mode of operation of the imaging system. The imaging system interface module is configured to receive at least one of the parameters, to interpret such parameter and to allow the integrated system to assume a mode of operation according the parameter. The integrated system further comprises a treatment tool interface module, configured to receive and detect a treatment event signal from a portable treatment tool. The treatment event signal indicates a treatment event, thereby allowing establishing a time of the treatment event and thereby establishing a locality of a treatment provided to the organ by the portable treatment tool.
US09892556B2 Real-time exploration of video content
A real-time video exploration (RVE) system that allows users to pause, step into, and explore 2D or 3D modeled worlds of scenes in a video. The system may leverage network-based computation resources to render and stream new video content from the models to clients with low latency. A user may pause a video, step into a scene, and interactively change viewing positions and angles in the model to move through or explore the scene. The user may resume playback of the recorded video when done exploring the scene. Thus, rather than just viewing a pre-rendered scene in a movie from a pre-determined perspective, a user may step into and explore the scene from different angles, and may wander around the scene at will within the scope of the model to discover parts of the scene that are not visible in the original video.
US09892555B2 Systems and methods for creating a three-dimensional texture atlas
Systems and methods for reducing the amount of texture cache memory needed to store a texture atlas by using uniquely grouped refined triangles to create each texture atlas.
US09892550B2 Photorealistic rendering of scenes with dynamic content
Methods for rendering three-dimensional photo meshes having dynamic content include: (a) detecting a shadow in a three-dimensional photo mesh; (b) removing the shadow from the three-dimensional photo mesh to form a modified photo mesh having a shadow-free texture; (c) simulating a real-time condition in the modified photo mesh; and (d) rendering an image that shows an effect of the real-time condition. Systems for rendering three-dimensional photo meshes having dynamic content are described.
US09892549B2 Adaptive rendering with linear predictions
Systems, methods and articles of manufacture for rendering an image. Embodiments include selecting a plurality of positions within the image and constructing a respective linear prediction model for each selected position. A respective prediction window is determined for each constructed linear prediction model. Additionally, embodiments render the image using the linear prediction models using the constructed linear prediction models, where at least one of the constructed linear prediction models is used to predict values for two or more of a plurality of pixels of the image, and where a value for at least one of the plurality of pixels is determined based on two or more of the constructed linear prediction models.
US09892546B2 Pursuit path camera model method and system
A method of pursuit path camera model navigation includes, providing, via processing circuitry of one server, a future viewpoint located at a first location and a current viewpoint located at a second location and calculating a first prefetch region including one or more viewcells and one or more visibility even packets, the first prefetch region corresponding to the first location of the future viewpoint and the second location of the current viewpoint. The method further includes receiving commands to modify the first location of the future viewpoint to a third location at a first velocity, calculating a navigational intent of the future viewpoint based on the commands, and calculating a second prefetch region including the viewcells and the visibility event packets by collapsing the calculated first prefetch region into the second prefetch region, the second prefetch region corresponding to a predicted pursuit path based on the calculated navigational intent.
US09892543B2 Systems and methods for estimating pose of textureless objects
Systems and methods for estimating the pose of a textureless object are disclosed. A method to estimate a pose of a textureless object includes obtaining, by a processing device, a single image of the textureless object. The pose of the textureless object can be inferred from the single image. The method further includes generating, by the processing device, a three dimensional model of the textureless object from a plurality of viewpoints and a plurality of scales obtained from image data of the textureless object, matching, by the processing device, the single image with a discretized render of the three dimensional model via a multi-level illumination invariant tree structure to obtain an alignment of the single image with the discretized render, and estimating, by the processing device, the pose of the textureless object based on the alignment.
US09892542B2 Creating bump and normal maps from images with multi-scale control
This disclosure relates to generating a bump map and/or a normal map from an image. For example, a method for generating a bump map includes receiving a texture image and a plurality of user-specified weights. The method further includes deriving a plurality of images from the texture image, the plurality of images vary from one another with respect to resolution or sharpness. The method further includes weighting individual images of the plurality of images according to the user-specified weights. The method further includes generating a bump map using the weighted individual images. The method further includes providing an image for display with texture added to a surface of an object in the image based on the bump map.
US09892539B2 Fast rig-based physics simulation
A method is disclosed for applying physics-based simulation to an animator provided rig. The disclosure presents equations of motions for simulations performed in the subspace of deformations defined by an animator's rig. The method receives an input rig with a plurality of deformation parameters, and the dynamics of the character are simulated in the subspace of deformations described by the character's rig. Stiffness values defined on rig parameters are transformed to a non-homogeneous distribution of material parameters for the underlying rig.
US09892535B1 Dynamic mesh generation to minimize fillrate utilization
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating a dynamic mesh for rendering with a graphical user interface. Graphical objects are rendered onto a layer having transparent pixels. The system infers what areas of the layer are drawn areas, and a mesh is generated based on the drawn areas.
US09892528B2 Temporal dependencies in dependency graphs
Systems and processes are described below relating to evaluating a dependency graph having one or more temporally dependent variables. The temporally dependent variables may include variables that may be used to evaluate the dependency graph at a frame other than that at which the temporally dependent variable was evaluated. One example process may include tracking the temporal dirty state for each temporally dependent variable using a temporal dependency list. This list may be used to determine which frames, if any, should be reevaluated when a request to evaluate a dependency graph for a particular frame is received. This advantageously reduces the amount of time and computing resources needed to reevaluate a dependency graph.
US09892526B2 Radiotherapy apparatus and radiotherapy method
A radiotherapy apparatus includes an receiver receiving a first projection image of a calibration object under X-ray imaging; a storing portion storing an ideal projection image of the calibration object, the ideal projection image generated based on design information of an X-ray imaging structure, positional information of the calibration object, and volume data of the calibration object; a calculator calculating a transformation parameter for transforming the first projection image into an ideal projection image; a transformed image generator generating a transformed projection image of the patient by transforming a second projection image of a patient obtained under X-ray imaging with the transformation parameter; a reconstructed image generator generating a reconstructed projection image based on volume data of the patient, positional information of the patient, and the design information; and a matching image generator generating a matching reference image used for matching between the transformed projection image and the reconstructed projection image.
US09892525B2 Saliency-preserving distinctive low-footprint photograph aging effects
Technologies for modifying a digital image to take on the appearance of an antique image. Such modifying is typically based on generating and rendering various effects that are blended with the input image, such as color transformation, simulating film grain, dust, fibers, tears, and vintage borders. Such effects may be rendered to various layers that are overlaid on a color transformed image resulting in what appears to be an antique image.
US09892522B2 Method, apparatus and computer program product for image-driven cost volume aggregation
In an example embodiment, a method, apparatus and computer program product are provided. The method includes computing a cost volume associated with a reference image. Down-sampling of the cost volume and the reference image into at least one level is performed to generate at least one down-sampled cost volume and at least one down-sampled reference image, respectively. An up-sampling of the at least one down-sampled cost volume and the at least one down-sampled reference image into the at least one level is performed to generate at least one up-sampled cost volume and at least one up-sampled reference image, respectively. A color weight map associated with the cost volume and the at least one down-sampled cost volume is computed based on the reference image and the at least one down-sampled reference image at the at least one level. Aggregated cost volume is determined based at least on the color weight map.
US09892519B2 Method for detecting an object in an environmental region of a motor vehicle, driver assistance system and motor vehicle
A method for detecting an object captured by a camera in an environmental region of a vehicle based on a temporal sequence of images of the environmental region is disclosed. An electronic evaluation device is used to determine at least one characteristic pixel of the object in a first image of the sequence of images, and the determined characteristic pixel is tracked in at least a second image and a flow vector each having a vertical component and a horizontal component is provided by the tracking. A first depth component, which is perpendicular to the vertical component and the horizontal component, is determined based on the vertical component, and a second depth component, perpendicular to the vertical component and the horizontal component, is determined based on the horizontal component. When the first and second depth component correspond within a tolerance range, a validated final depth component is provided.
US09892517B2 Sensor noise profile
The invention relates to feature extraction technique based on edge extraction. It can be used in computer vision systems, including image/facial/object recognition systems, scene interpretation, classification and captioning systems. A model or profile of the noise in the sensor is used to improve feature extraction or object detection on an image from a sensor.
US09892516B2 Three-dimensional coordinate computing apparatus, three-dimensional coordinate computing method, and non-transitory computer readable recording medium having therein program for three-dimensional coordinate computing
A three-dimensional coordinate computing apparatus includes an image selecting unit and a coordinate computing unit. The image selecting unit selects a first selected image from multiple captured images, and selects a second selected image from multiple subsequent images captured by the camera after the first selected image has been captured. The second selected image is selected based on a distance between a position of capture of the first selected image and a position of capture of each of the multiple subsequent images and the number of corresponding feature points, each of which corresponds to one of feature points extracted from the first selected image and one of feature points extracted from each of the multiple subsequent images. The coordinate computing unit computes three-dimensional coordinates of the multiple corresponding feature points based on two-dimensional coordinates of each corresponding feature point in the first and second selected images.
US09892515B2 Motion compensation in image processing
Methods and systems for processing a set of images are described. In accordance with this disclosure, images are registered and an analysis is performed in view of one or more constraints (such as constraints based upon anatomical or physiological considerations). Weighting factors are determined based on the analysis. The weighting factors are used in subsequent processing of the registered (and/or unregistered) images and/or to formulate a visualization that conveys the degree of confidence in the motion estimation used in the registration process.
US09892511B2 Apparatus and method for visualization of myocardial infarct areas and accessory pathways
A visualization apparatus includes a storage unit and a computation unit. The storage unit stores a three-dimensional model of a heart, excitation propagation data indicating temporal variations of electrical signal strength in myocardium during propagation of excitation in the heart, and infarct area data indicating locations of infarct areas in the heart. The computation unit places a measurement point on an accessory pathway between the infarct areas. Then based on the excitation propagation data, the computation unit determines a variation range of electrical signal strength as a range between its minimum and maximum values at the measurement point. The computation unit outputs a picture that visualizes propagation of cardiac excitation in the three-dimensional model, based on the excitation propagation data, by varying a visual property in the picture to represent variations of the electric signal strength within the determined variation range.
US09892510B2 Method and apparatus for automatic cancer diagnosis using percentage scoring
Certain aspects of an apparatus and method for automatic ER/PR scoring of tissue samples may include for determining a cancer diagnosis score comprising identifying a positive stained nucleus in a slide image of the tissue sample, identifying a negative stained nucleus in the slide image, computing a proportion score based on number of the positive stained nucleus identified and number of the negative stained nucleus identified and determining the cancer diagnosis score based on the proportion.
US09892505B2 Method and device for determining vital parameters
The Invention relates to a method for determining vital parameters of a human body by means of a device (10) with at least one optical recording unit (11) and a computinig unit (12), said method comprising the following steps: recording a sequence of Individual image data of a single limited area of the skin (30) of the human body by means of the optical recording unit (11); evaluating the image data, including determining a pulse wave transit time; and determining vital parameters of the human body from the image data by means of the computing unit (12). The invention further relates to a method for authenticating a person and to a method for identifying a reaction of a person.
US09892502B2 Image inspection method with a plurality of cameras
A digital image inspection method checks printing material processing machine products by recording digital printed partial images using recording devices and combining partial images in an image processing computer forming a digital overall image causing abutment edges at an overlap. The computer inspects the digital overall image and transmits a result to a machine control computer. The computer creates a new image, only containing detected edges, using edge detection methods after combining partial images forming a digital overall image. The computer uses known positions of abutment edges of recording devices to create a further new image only containing regions with abutment edges of recording devices. The computer overlays the new images, providing a resultant image containing only edges along abutment edges of recording devices. The computer applies the resultant image to the digital overall image, defining masking zones in the resultant digital overall image not being checked by image inspection.
US09892501B2 Estimation of food volume and carbs
There is disclosed a system for estimating the volume of food on a plate, for example meal, with a mobile device. The system uses a camera and a light pattern projector. Images of the food with and without a projected light pattern on it enable to compute the tridimensional shape and volume, while image segmentation and recognition steps estimate one or more food types in said images. By applying accessible knowledge databases, the carbs content is estimated and the associated insulin bolus doses are provided. Developments comprise coding of the light pattern, different light sources and associated wavelengths, motion compensations, additional optics, estimation of fat content and associated multi-wave boluses. The invention can be implemented in a glucometer or in an insulin pump controller provided with a test strip port or with a mobile phone.
US09892496B2 Edge-aware bilateral image processing
Example embodiments may allow for the efficient, edge-preserving filtering, upsampling, or other processing of image data with respect to a reference image. A cost-minimization problem to generate an output image from the input array is mapped onto regularly-spaced vertices in a multidimensional vertex space. This mapping is based on an association between pixels of the reference image and the vertices, and between elements of the input array and the pixels of the reference image. The problem is them solved to determine vertex disparity values for each of the vertices. Pixels of the output image can be determined based on determined vertex disparity values for respective one or more vertices associated with each of the pixels. This fast, efficient image processing method can be used to enable edge-preserving image upsampling, image colorization, semantic segmentation of image contents, image filtering or de-noising, or other applications.
US09892495B2 Image processing device, imaging device, image processing method, and image processing program
Disclosed are an image processing device, an imaging device, an image processing method, and an image processing program capable of, when recovering a deteriorated image due to a point spread function of an optical system, effectively performing phase recovery and suppressing the occurrence of artifact due to frequency recovery processing. The image processing device includes a phase recovery processing unit which subjects image data acquired from an imaging element by capturing an object image using an optical system to phase recovery processing using a phase recovery filter based on a point spread function of the optical system, a gradation correction processing unit which subjects image data subjected to the phase recovery processing to nonlinear gradation correction, and a frequency recovery processing unit which subjects image data subjected to the gradation correction to frequency recovery processing using a frequency recovery filter based on the point spread function of the optical system.
US09892492B2 Image processing device, imaging apparatus, parameter generating method, image processing method, and non-transitory computer readable recording medium storing a program
A restoration processing section 38 performs restoration processing using a restoration filter based on a point spread function for image data. An outline enhancement processing section 39 performs sharpening processing using a sharpening filter for image data. A sharpness restoration control section 37 acquires a total sharpness restoration rate based on the restoration rate (restoration strength magnification U) of the image data based on the restoration processing and the sharpening rate (sharpening strength magnification V) of the image data based on the sharpening processing, acquires one of the restoration rate and the sharpening rate, and calculates the other one of the restoration rate and the sharpening rate based on the total sharpness restoration rate.
US09892490B2 Electronic apparatus
In order to distinguish between a state where an upper casing of an electronic device is closed and a state where the upper casing is folded towards its back side, the electronic device having an upper casing (10) and a lower casing (20) that are connected to each other via a hinge (30) is arranged such that: a magnetic axis (12a) passing through a south pole and a north pole of a magnet (12) provided in the upper casing (10) is inclined with respect to a direction vertical to a surface of the upper casing (10) that faces the lower casing (20); and magnetic sensors (A and B) provided in the lower casing (20) distinguish between magnetic fields generated by the magnet (12) in a closed state and magnetic fields generated by the magnet (12) in a tablet state.
US09892488B1 Multi-camera frame stitching
Various examples are directed to an image processing system comprising a mounting assembly, a first image sensor, a second image sensor, and a third image sensor. A processor may be programmed to receive, from the first image sensor, a first frame, receive, from the third image sensor, a third frame, and identify a first optical flow from the first frame to the third frame. Based at least in part on the first optical flow, the processor may generate a translation kernel describing a first translation from a first position of the first frame to a destination position, and apply the translation kernel to generate a translated first frame.
US09892487B1 Method and apparatus for combining pixel values in array including linear pixels and logarithmic pixels
A signal processing circuit, a method of processing an image, and an imaging device are disclosed. In one example of the present disclosure, the signal processing circuit includes image processing circuitry configured to receive a first set of signals corresponding to linear pixels in an array of pixels, receive a second set of signals corresponding to logarithmic pixels in the array of pixels, perform a linear pixel interpolation using the first set of signals to determine a linear rgb value associated with a given pixel in the array of pixels, perform a logarithmic pixel interpolation using the second set of signals to determine a logarithmic RGB value associated with the given pixel in the array of pixels, and combine the linear rgb value and the logarithmic RGB value to generate a combined pixel value associated with the given pixel in the array of pixels.
US09892486B2 Data processing
A computer-implemented method of down-sampling time series data for display is described. The method comprises a step of determining an absolute distance between a previous data point in the series and the present data point, and discarding the present data point if the determined absolute distance is less than a threshold value. The threshold value is dependent on a data value range for the time series data, and a size of a display area within which the time series data is to be displayed.
US09892484B2 Methods for checking dependencies of data units and apparatuses using the same
A memory access request associated with a data unit is received from a first thread of a pixel shader. A processing status associated with the data unit is obtained from a window buffer. It is determined whether the data unit is being processed by a second thread. If so, a rejection procedure is performed to avoid the first thread gaining to access an attribute value associated with the data unit from/to a DRAM (Dynamic Random Access Memory). Otherwise, an acknowledgement procedure is performed to grant the first thread to access the attribute value associated with the data unit from/to the DRAM.
US09892481B2 CPU/GPU synchronization mechanism
A thread on one processor may be used to enable another processor to lock or release a mutex. For example, a central processing unit thread may be used by a graphics processing unit to secure a mutex for a shared memory.
US09892480B2 Aborting graphics processor workload execution
According to some embodiments, a graphics processor may abort a workload without requiring changes to the kernel code compilation or intruding upon graphics processing unit execution. Instead, it is possible to only read the predicate state once before starting and once before restarting a workload that has been preempted because the user wishes to abort the work. This avoids the need to read from each execution unit, reducing the drain on memory bandwidth and increasing power and performance in some embodiments.
US09892478B2 Digital watermarking applications
In one aspect, assembly of multi-part food packaging is checked by reference to payloads of steganographically-encoded digital watermarks printed across plural components of the packaging. Marking all surfaces of the packaging components allows arbitrary orientation of feed stock in assembly equipment, and wide latitude in placement of inspection cameras along the packaging line. In another aspect, a scanner at a retail checkout station is alert to any gap detected in steganographic encoding on retail product packaging and, if found, alerts an operator to possible presence of an adhesive label with a misleading barcode. A great variety of others features and arrangements are also detailed.
US09892470B2 System and method for configurable deployment of transit agency content
Systems and methods for configurable deployment of transit agency content are provided that allow plug and play functionality modules, based on available transit data required by such functionality modules, to be placed on webpages. Further, content may be developed and published to various transit data sinks from a single dashboard.
US09892469B2 Determining intent of a recommendation on a mobile application
Methods and systems are provided for determining the intent of a recommendation made by a user of a mobile application where the application includes a plurality of separable components, any one or more of which the recommendation can apply to. An application in which a user recommendation control is provided for presentation to a user also includes a tag indicating how a recommendation of the application should be interpreted with respect to the components included therein. The tag can be set by the application developer and can be in the form of text (e.g., a keyword or term) or a uniform resource locator (URL). Where a tag references multiple components of an application, a recommending user can be presented with a recommendation intent query. The recommendation intent query allows a user to designate one or more components of the application to which the user's recommendation should be attributed.
US09892468B1 Method and system for recommending activities to a community of contacts
A monitoring component installed in a network navigation interface, such as an Internet browser, is disclosed. The monitoring component monitors activity of a user performed via the network navigation interface among one or more network resources, such as e-commerce sites, blogs, media hosting sites, and social networking sites. The monitoring component further enables the user to selected at least one monitored activity to be shared with contacts known to the user. An activity service is provided that notifies the contacts of the selected activity and generates recommendations for the user based on the activities reported by the monitoring component. In this manner, users may share activities of interest with their contacts, as well obtain recommendations about items of possible interest.
US09892463B1 System and methods for community-based cause of loss determination
Methods and systems for determining a cause of loss to a property for damage associated with an insurance-related event based upon data received from a second property. A smart home (or other building) controller and/or an insurance provider remote processor may generate a time sequence of events for damage associated with an insure-related event. The smart home controller or remote processor may also receive a time-sequence of events generated by a smart home controller associated with a second property. The smart home controller or remote processor may compare the two time-sequences of events to determine causes of loss associated with damage to the property. The compared data may be further used to assign a portion of the overall damage to each cause of loss. Subsequently, the smart home controller or remote processor may automatically generate an insurance claim for damage to the property associated with the insurance-related event.
US09892450B2 Device for delivery service
In some cases, a handheld electronic device may operate in a voice input mode or a scanner input mode. When operating in the voice input mode, the handheld electronic device may record and store audio data in memory. In some cases, the stored audio data may be communicated from the handheld electronic device (e.g., via a Wi-Fi connection) to one or more remote computing devices (e.g., for speech processing). When operating in the scanner input mode, the handheld electronic device may record and store item identifier information (e.g., as barcode data) in the memory. In some cases, the stored item identifier data may be communicated to the one or more remote computing devices (e.g., for item identification processing).
US09892442B2 Data processing systems and methods for efficiently assessing the risk of privacy campaigns
Data processing systems and methods, according to various embodiments are adapted for efficiently processing data to allow for the streamlined assessment of the risk level associated with particular privacy campaigns. The systems may provide a centralized repository of templates of privacy-related question/answer pairings for various vendors, products (e.g., software products), and services. Different entities may electronically access the templates (which may be periodically updated and centrally audited) and customize the templates for evaluating the risk associated with the entities' respective business endeavors that involve the relevant vendors, products, or services.
US09892441B2 Data processing systems and methods for operationalizing privacy compliance and assessing the risk of various respective privacy campaigns
Data processing systems and methods for retrieving data regarding a plurality of data privacy campaigns and for using that data to assess a relative risk associated with the data privacy campaign. In various embodiments, the system may be adapted to: (1) display one or more visual summaries of one or more data flow diagrams that visually depicts key features of the data flow, such as whether data is confidential and/or encrypted; (2) allow for multiple users to be assigned responsibility for populating different respective questions that are required to define the data flow; (3) automatically assess and display a relative risk associated with each campaign; and (4) automatically set, monitor, and facilitate the timely completion of an audit schedule for each campaign.
US09892432B2 Bidding based on the relative value of identifiers
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium, including a method for providing content. A linking is provided of identifiers for users or devices known to a content delivery service. Each identifier is associated with the user or device in a specific context. The linking includes first and second identifiers. A request for content is received that includes either the first or second identifier. Bidders in an exchange are identified that have expressed an interest in bidding on a content delivery opportunity associated with the user or the device. For each bidder, a relative value is determined for a respective bidder for the opportunity to present content to the user or device in association with each identifier known to the bidder. For each bidder, a real-time bid request is generated in the exchange that includes the highest value identifier for submission to a respective bidder.
US09892427B2 On-demand generating e-book content with advertising
A method of providing fixed computer-displayable content in response to a consumer request for content is presented. Upon obtaining a digital image corresponding to the requested content, an advertisement is selected. The advertisement is to be included in an on-demand electronic content corresponding to the requested content. The advertisement is included with the digital image corresponding to the requested content. A fixed computer-displayable content corresponding to the requested content is generated. The fixed computer-displayable content is then provided to the consumer.
US09892425B2 System for managing dynamic placement of advertisements in electronic information pages
A system for serving electronic advertisements over a data packet network has a node connected to the data packet network, data storage accessible to the node for holding advertisements for service and associated data, and a software instance running on the node for selecting and causing placement of advertisements including selected associated data. The system is characterized in that the advertisements are selected and served base on some real time information accessible to the software instance and wherein the associated data may be individually or collectively embedded into or deployed with the advertisements based at least in part on evaluation of the information accessed.
US09892421B2 Measuring display effectiveness with interactive asynchronous applications
A system to measure effectiveness of displayed content includes a video processing service configured to receive and process a stream of video images captured by one or more video cameras, a display application service configured to produce display content to be displayed on one or more display monitors and to capture user interactions with the displayed content, and a display effectiveness service configured to correlate data received from the video processing service and the display application service and generate a display effectiveness measurement that is a measure of an effectiveness of the displayed content for specific periods of time.
US09892420B2 System and method for managing message campaign data
A server system comprising one or more processors and memory initiates delivery of a plurality of message campaigns to a plurality of users. A respective message campaign of the plurality of message campaigns includes one or more messages addressed to at least a subset of the plurality of users. The server system receives, from a plurality of client devices associated with the plurality of users, campaign-feedback data, where the campaign-feedback data is indicative of user interaction with the messages transmitted to the plurality of client devices as part of the plurality of message campaigns. After receiving the campaign-feedback data, the server system conditionally transmits, when a transmission criterion is satisfied, to one or more remote storage systems, campaign-tracking data that is based on the campaign-feedback data.
US09892419B1 Coupon deposit account fraud protection system
Apparatus and methods for providing electronic coupons are provided. The apparatus and methods include a system that uses a plurality of coupon processors to pull coupon data from an electronic coupon platform upon the expiration of a predetermined time period. The apparatus and methods additionally include a system that uses an electronic coupon platform to pushes data to a plurality of coupon processors upon the expiration of a predetermined time period. The apparatus and methods also include a system that redeems electronic coupons by initiating a deposit of an amount of funds in a customer bank account at predetermined time intervals. The apparatus and methods further include an electronic coupon platform that sends an electronic notification to a plurality of coupon processors upon the receipt of data from a first coupon processor which relates to the receipt of customer payment card and/or loyalty card information.
US09892417B2 System and method for applying tracing tools for network locations
A method is disclosed for enabling a network location to provide an ordering process for data relevant to connected network devices' activities. The method includes assembling the data, utilizing the activity data, and associating the data, such that information is derived to enable a desired expansion of at least one designated activity. Another method is disclosed for managing an object assignment broadcast operations for a network location based on a network device's previous activities. This second method includes tracing a network device's conduct to determine that a network device prefers a particular class of content. The method also includes tagging a network device's profile with the respective observation and deciding by a network location as to the classification factor for a network device to be targeted for an object assignment broadcast.
US09892410B2 System and method for issuing prepaid negotiable instruments
Pre-paid negotiable instruments are issued in response to a request at a host system from the holder of a stored-value account. The request is made through an IVR system or a web interface, and the host allocates funds from the account and provides a balance remaining after the negotiable instrument is issued. The instrument is printed with a transaction number or other identifier at an issuing system, and is then sent to the account holder. The account holder activates the instrument after receipt. The payee receives the instrument and authorizes the instrument by providing the transaction number or identifier to the host. When authorized, payment is guaranteed to the payee from the issuer.
US09892409B2 Methods of authenticating a user for data exchange
A method of facilitating the exchange of data between a user having a computing device, and a remote entity, where a first connection has been established between the user and the remote entity, and where the user has associated data exchange information with an application on the computing device, the data exchange information defining properties of the data to be exchanged between the user and the remote entity. The method comprises establishing, at a server, a second connection to the computing device; enabling retrieval of a user authentication attribute associated with the data exchange information; enabling retrieval of a device authentication attribute associated with the data exchange information; enabling authentication of the user using the user authentication attribute; and enabling authentication of the computing device using the device authentication attribute, where data may be exchanged between the computing device and the remote entity in accordance with the data exchange information following authentication of the user and the computing device.
US09892405B2 Payment card and methods
One variation of a payment card includes: a sheet comprising first and second icons; a transducer configured to output a voltage in response to an impulse on the sheet; a wireless communication module; a first input region adjacent the first icon; a second input region adjacent the second icon; a magnetic stripe emulator; and a processor configured to transition from a passive state to an active state in response a voltage output from the transducer, to receive a first magnetic sequence command associated with a first payment method and a second magnetic sequence command associated with a second payment method, to assign the first payment method to the first input region and the second payment method to the second input region, to receive a selection for the second payment method from the second input region, and to control the magnetic stripe emulator according to the second magnetic sequence command.
US09892404B2 Secure identity authentication in an electronic transaction
An approach is provided for securely authenticating an identity of a user participating in an electronic transaction. A request for a biometric identifier/security question is converted to a first Quick Response (QR) code. Based on user attributes and a request from the user's mobile device to a computer to initiate the transaction, the first QR code is disassembled into first and second portions. The first portion, but not the second portion, is sent to the mobile device. Responsive to the mobile device receiving and converting the biometric identifier/answer to the security question to a second QR code, and disassembling the second QR code into first and second portions, the second QR code is reassembled. The transaction is authorized based on whether the biometric identifier/answer matches a data repository record.
US09892401B2 Transaction completion using identity aggregator
A transaction processing server acts as an identity aggregator and enables transactions between a user computing device and plurality of merchant servers. The transaction processing server receives a request from the user computing device to conduct the financial transaction with a merchant server. The transaction processing server determines a plurality of user identifiers identifying a user account associated with the user computing device at each of a plurality of online systems, where a first identifier is a transaction processing server identifier identifying a user account at the transaction processing server and a second identifier is a merchant identifier identifying a user account at the merchant server. Financial information is retrieved using the plurality of user identifiers. The transaction processing server transmits the merchant identifier and the financial information of the user to the merchant server, which conducts the transaction with the user computing device using the financial information.
US09892399B2 Reading apparatus
In accordance with one embodiment, a reading apparatus is arranged between an operator and a customer who stand in a face-to-face manner. The reading apparatus includes a main body, a first image capturing section for the operator, a second image capturing section for the customer, and a first display section for the operator. The main body has an opening on a surface thereof facing the operator. The first image capturing section is housed in the main body and photographs a commodity through the opening of the main body. The second image capturing section is arranged at the main body and photographs an object held by the customer. The first display section is arranged above the opening of the main body and displays information relating to sales registration processing. The main body has an upper surface inclined downwards from the operator side to the customer side, and the second image capturing section is arranged at the inclined upper surface.
US09892396B2 Multi-point authentication for payment transactions
Authentication includes receiving an indication of physical possession of a payment card by a merchant and receiving a purchase request for an authorization of an exchange from the payment account of the cardholder to the merchant. Authentication includes assigning a randomized transaction identifier to the request for the authorization of the exchange. The method also includes transmitting the request for the authorization of the exchange from the payment account of the cardholder to the merchant and receiving the assigned randomized transaction identifier and a randomized authentication identifier associated with the randomized transaction identifier from a payment association, the payment association determining whether the request for the authorization of the exchange is valid. Authentication includes transmitting a copy of the randomized authentication identifier to the mobile device and receiving validation that the transmitted copy of the randomized authentication identifier from the mobile device matches the randomized authentication identifier.
US09892395B2 System and method for the distribution of software products
A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
US09892394B2 System and method for the distribution of software products
A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
US09892393B2 System and method for the distribution of software products
A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
US09892392B2 System and method for the distribution of software products
A system and method for selling software products over a network. The system includes a server computer with access to software products. The system is configured to allow a user to purchase a subscription for the periodic acquisition of selected software products. In one embodiment, as part of the subscription, the user pays an amount during selected billing intervals. In return, the system issues to the user a number of credits for downloading at no additional charge at least one of the software products during a credit interval, which may be equal in length to the billing interval. In one embodiment, the system debits a number of credits in response to fulfilling a user's purchase request. The system may be also configured to deduct credits that are not used within selected credit intervals.
US09892389B2 Method, system, and computer program product for customer-level data verification
A system, method, and computer program to reduce incorrectly declined transactions and improve risk calculation accuracy by reducing error probability during fraud detection. The tool first receives at least one data element as well as transaction account data and/or financial transaction instrument data. Then a customer is determined from a first record associated with the transaction account data and/or financial transaction instrument data. A record search is performed to identify at least one additional record associated with the customer. Finally, the data element is compared to the information contained in the additional record to create a comparison result that verifies a customer address. The comparison result may be used as an input to transaction risk calculations. The comparison result may also be provided to a merchant system and/or merchant for use in a decision-making process, for example, to verify customer identity.
US09892384B2 Extracting product purchase information from electronic messages
Improved systems and methods for extracting product purchase information from electronic messages transmitted between physical network nodes to convey product purchase information to designated recipients. These examples provide a product purchase information extraction service that is able to extract product purchase information from electronic messages with high precision across a wide variety of electronic message formats and thereby solve the practical problems that have arisen as a result of the proliferation of different electronic message formats used by individual merchants and across different merchants and different languages. In this regard, these examples are able to automatically learn the structures and semantics of different message formats, which accelerates the ability to support new message sources, new markets, and different languages.
US09892383B2 Transactional services platform
One or more devices within a transaction services hub receive, via an internal distribution network interface, configuration settings for a network connection between merchant devices and a host device and establish, based on the configuration settings, a virtual private network (VPN) session between the one or more devices within the transaction services hub and the host device. The one or more devices receive, from a first merchant device, a first transaction authorization request originating via a voice network and receive, from second merchant transaction device, a second transaction authorization request originating via an Internet Protocol network. The one or more devices route, via the VPN session, the first and the second transaction authorization requests to the host device, collect data regarding the first and the second transaction authorization requests, and provide, via a public network connection, an interface to retrieve reports based on the collected data.
US09892379B1 Monitoring and notification of delivered packages
Methods, systems and computer program products for monitoring delivered packages are provided. Aspects include receiving, from a shipping information system, a first notification of an expected delivery of a package and responsively activating a smart mat and monitoring the smart mat for a delivery of the package, the delivery being indicated by a change in a weight measured by the smart mat. Aspects also include activating a camera to capture one or more images of the smart mat and the package based at least in part on detecting a change in the weight measured by the smart mat after the delivery. Aspects further include notifying one or more individuals with a second notification based on a determination that the package has been removed from the smart mat by analyzing the one or more images.
US09892378B2 Devices, systems and methods for tracking and auditing shipment items
Devices, systems and methods for tracking and auditing shipment items are provided by capturing video of the shipment items handled in a facility. In certain embodiments, tracking devices are disclosed that can be integrated in a platform for material handling vehicle and manufacturing systems. In certain embodiments, tracking devices can provide tracking and auditing of shipment items by using a method of capturing video of shipment items as they are being handled. In certain embodiments, tracking devices can be coupled to video cameras. The video to be captured may be determined based on the information collected and/or commands received in relation to the items. In some embodiments, the method can create metadata and associate video and item information for shipment items handled in a facility. The video and metadata can be accessed through a communication network at a later time for tracking, auditing and other purposes.
US09892373B2 Point in phasetime system and method thereof
A Phasetime Method and Automated System for tracking Element Efforts that result in end products, at least including products of art, industry, and nature, and reporting Development Event Efforts by their virtual Points in Phasetime within designated Past, Present, and Future Project Development Phases. Dynamically generated Phasetime Reports display Element Project Efforts within a live Phasetime Matrix in relation to their Phase of Development and Points in Phasetime. Development Events occur within Project Development Phases, which Phases may vary in number and kind depending on the end product. Development Events include Project Production Elements, Element Efforts, the duration of said Efforts, and Efforts' Points in Phasetime. Element Efforts, tracked by Phasetime Project Development Event Instances, are reported in edited Storyboard Beats in Phasetime Macro, Micro, and Nano Views depicting the Efforts' effect on the end Product's Storyline. Effortology keys allow browsers to alter the Storyboard Storyline Report.
US09892352B2 Systems and methods for predicting, identifying, and/or confirming presence of objects in a predefined space or otherwise associated with a container
Systems and methods for predicting, identifying, and/or confirming the presence of an object in a predefined space include communication between the object and a sensor having a detection range. The detection range of the sensor is limited to a predefined space or direction that may be less than its maximum detection range.
US09892349B2 Image forming apparatus having a groove forming part to form a groove on a base member
An image forming apparatus includes: a setting part that sets image data; an image forming part that forms an image based on the image data on a base member of a recording material; a groove forming part having an opposing member mounted on a portion facing the base member of having an image, the groove forming part urging a projecting part against the recording material to form a groove in the base member; an acquisition part that acquires a type of the opposing member; a storage part that stores a content of the image data and the type of the opposing member in an associated manner; and a control part that controls an image forming operation, on the basis of the association between the content of the image data and the type of the opposing member stored in the storage part in an associated manner.
US09892346B2 Method of converting image data from source format into target format
A method is provided for converting image data from a source format into a target format in a system including a converter for converting a sequence of data from the source format into an intermediate format, and an image processing system for converting the data from the intermediate format into the target format. The inverter is capable of dividing the data in the intermediate format into separate files. The method includes the steps of processing a first file in the image processing system; compiling a second file in the converter; and when the first file has been processed completely, instructing the converter to close the second file and send it to the image processing system and to open a new file for the next data to be converted.
US09892343B2 Computer-implemented method for classification of a picture
The present invention relates to a computer-implemented method for classification of a picture to be analyzed, by attribution of a grade thereto, comprising: a) determining the distance between the picture to be analyzed and pictures from a database of graded pictures; b) selecting from within the database of graded pictures a predetermined number of the closest neighboring pictures or neighboring pictures which are at a distance from the picture to be analyzed below a threshold; c) determining the mean of the grades of the selected neighboring pictures; d) attributing the mean grade to the picture to be analyzed; and e) displaying the mean grade attributed to the picture to be analyzed on an output device.
US09892338B2 Encoding method and encoder for constructing an initial color table
In an embodiment, an encoding method includes generating a histogram corresponding to all pixels in a coding unit. The encoding method further includes seeking a first color value according to the histogram, wherein a first number of pixels of the first color value in the histogram is greater than or equals to a first threshold. The encoding method further includes seeking a second color value in a first range of the first color value according to the histogram. The encoding method further includes removing one or more pixels of the first color value from the histogram when a second number of pixels of the second color value is greater than or equals to a second threshold. The encoding method further includes adding the first color value into an initial color table when the second number of pixels is less than the second threshold. An encoder is also provided in the disclosure.
US09892331B2 Imaging system and method with ego motion detection
An imaging system and method for a vehicle is provided, and includes an imager configured to image a scene external and forward of the vehicle and to generate image data corresponding to the acquired images. A controller is configured to receive the image data and analyze an optical flow between successive image frames to compute a relative motion between the imager and the imaged scene, wherein the optical flow includes a pattern of apparent motion of objects of interest in the successive image frames.
US09892325B2 Image management system
The present invention relates to systems and processes for the management of image data captured by a network covering a plurality of imaging nodes. The systems and processes may include a surveillance network arranged to receive surveillance streams from a plurality of checkpoints that are spatially separated along a route, extracting image data containing facial image content from the surveillance streams, and identifying individual people and determining an elapsed time between distinct checkpoints along the route, to track progress of people along the route.
US09892323B2 Augmented reality device based on recognition of spatial structure and method thereof
An augmented reality device based on recognition of a spatial structure includes: a point cloud normal vector extracting unit extracting a normal vector for a point cloud from image data input from a camera; a plane object segmenting unit segmenting a plane in the image data by using the extracted normal vector; a representative plane selecting unit selecting a representative plane among the segmented planes; a spatial structure extracting unit recognizing a spatial structure by using the representative plane; and a virtual object matching unit matching a virtual object in the recognized spatial structure.
US09892322B1 Cascade recognition for personal tracking via unmanned aerial vehicle (UAV)
Systems and methods for tracking a subject using an unmanned aerial vehicle (UAV) are disclosed. An unmanned aerial vehicle (UAV) includes an onboard camera to capture/stream multiple images. An onboard visual recognition module isolates image elements by analyzing the captured images, and determines whether the image elements correspond or do not correspond to the subject. Current image elements corresponding to a subject are stored in a positive database, and non-corresponding current image elements are stored in a negative database. An onboard subject tracking module defines the chosen subject, determines attributes of the subject based on comparisons of image elements, and follows the subject by directing the attitude control system to adjust the velocity and orientation of the UAV based on the determined attributes.
US09892321B2 Using maximal inscribed spheres for image-based rock property estimation
A method for analyzing a rock sample comprises analyzing a three dimensional image of the rock sample using maximal inscribed sphere analysis to determine proxies for at least one of grain size distribution, mean grain size and standard deviation of grain size. The proxy or proxies are used to determine at least one mechanical property of the rock formation.
US09892319B2 Fingerprint detection apparatus and method
A fingerprint detection apparatus and a fingerprint detection method employ a collection module and a processing module. The collection module is configured to collect fingerprint information and generate a fingerprint detection signal. The processing module is configured to process the fingerprint detection signal and generate fingerprint image data, and includes a frequency mixer. The frequency mixer is configured to perform quadrature mixing and low pass filtering on the fingerprint detection signal, and to convert an alternating current signal of the fingerprint detection signal into a direct current signal. Therefore, the bandwidth of the fingerprint detection signal can be decreased, noises in the fingerprint detection signal can be filtered out, the signal to noise ratio can be improved, the fingerprint detection sensitivity can be enhanced, and the anti-interference capacity can be increased, so that the adaptability of the fingerprint detecting apparatus to an application environment can be improved.
US09892315B2 Systems and methods for detection of behavior correlated with outside distractions in examinations
Techniques for behavior detection in electronic examinations may be realized as a method including: collecting sensor data of an examinee taking an electronic examination, the sensor data including visual image data of the examinee taken over time; automatically detecting from the collected sensor data a pattern of behavior correlated with potential misconduct; and providing an alert to an administrator of the electronic examination based on the detected pattern of behavior. The techniques may further be realized as a system configured to collect visual image data of the examinee and one or more processors configured to carry out the method.
US09892310B2 Methods and systems for detecting prohibited objects in a patient room
A prohibited object detection system detects prohibited objects in a patient room. An image of an object detected in a room of a patient is initially collected. The system identifies reference points on the object, for example, points along the contours of the object. The system may compare the reference points to reference points of images associated with prohibited objects. The system then determines, based on the comparison, if the object is a prohibited object. One or more designated recipients may be alerted if the object is a prohibited object. The system may also register the object in a database of prohibited objects.
US09892308B2 Fingerprint recognition methods and devices
A fingerprint recognition device and method thereof are provided. The fingerprint recognition method includes: obtaining a plurality of swiping frames; generating a plurality of registered fingerprint datasets according to the swiping frames; obtaining a pressing fingerprint dataset; and comparing the pressing fingerprint dataset with the registered fingerprint datasets.
US09892307B2 Optical fingerprint imaging system and optical assembly thereof
An optical fingerprint imaging system and an optical assembly are provided. The optical fingerprint imaging system includes: a sensor including a substrate and a photosensitive layer, wherein the substrate has a first surface and a second surface which is opposite to and lower than the first surface, and the photosensitive layer is in contact with the first surface of the substrate; a light source disposed at a position lower than the first surface and higher than the second surface, and light emitted from the light source is adapted to be guided by the substrate of the sensor to the first surface of the substrate; and a mounting element adapted to mount the light source at a fixed position. Accordingly, the optical fingerprint imaging system has high light use efficiency and stable light source.
US09892306B2 Device and method for the direct optical recording of live skin areas
A device and method for direct optical recording of live skin areas, particularly of fingerprints or handprints, is disclosed. A novel possibility for direct optical recording of human skin prints with forensic quality where interference through ambient light is excluded is achieved in that, from a skin area to be recorded, image data of a calibration image generated under homogeneous illumination from an areal source and ambient light that may be present are read out from the sensor array, an adapted illumination pattern is calculated by means of the stored calibration image such that, through application of the adapted illumination pattern, a two-dimensionally structured illumination pattern is generated to minimize the influence of the ambient light and to homogenize the illumination at least of the deposited skin print, wherein an illumination array is controlled in individual light-emitting elements or in groups of light-emitting elements with the calculated illumination pattern.
US09892303B2 Display panel, electronic apparatus having the same, and driving method thereof
A display panel having a plurality of pixels, each of which includes a subpixel region and an inter-subpixel region. The display panel includes a light filtering layer forming a light filtering region within the inter-subpixel region, the light filtering layer comprising a light filtering material at least partially transmissive for a light of a selected wavelength; and a photosensor in the light filtering region for detecting the light of the selected wavelength, the photosensor being sensitive to the light of the selected wavelength.
US09892299B1 Module and system for, and method of, electro-optically reading a target with reduced specular reflection
One light source is energized and another light source is simultaneously deenergized during one frame of an imager that captures return light from an illuminated target as a first image portion having a first target portion. The other light source is energized and the one light source is simultaneously deenergized during another frame to capture the return light from the illuminated target as a second image portion having a second target portion. Either the target portions are combined to form the target to be read, or the image portions are combined to form a composite image from which the target is read.
US09892297B2 Arrangement for, and method of, processing products associated with RFID tags and bar code symbols at the same workstation
A workstation has a metallic housing for supporting an electro-optical reader for reading bar code symbols. A radio frequency (RF) antenna of an RF identification (RFID) reader for reading RFID tags is mounted in a metallic container that is connected to the housing. The RF antenna radiates RF energy at a frequency greater than 900 MHz through RF excitation slots formed between the container and the housing.
US09892296B2 Method and system for autonomous vehicles
A method and system for facilitating cost effective, reliable, system redundant, self-driving vehicles involves the employment of specialized lane marking components that permit unprecedented sensor feedback, and in particular, a system and method that enables accurate lane marking recognition despite adverse weather conditions, which presently pose problems experienced by self-driving systems that rely upon vision based camera systems.
US09892294B2 Systems and methods for job site management
Systems and methods for job site management, such as those, for example, configured validate a worker, clock-in a worker, clock-out a worker, detect a geographic location of a worker, provide information relating to a worker, and the like.
US09892293B1 Tamper detection system
Disclosed is a technique for prevention of false tamper positives experienced by an electronic device by use of a custom profile. The technique includes application of sensors of the device to collect data from the environment. Further, the device determines whether an event causes accidental triggering of tamper response as the environmental data varies. Accordingly, the conditions triggering a tamper response are dynamically changed as the environmental data changes.
US09892291B2 Radio frequency identification (RFID) reader, RFID tag, and method thereof for performing write check of tag data
An RFID reader, RFID tag, and method thereof for performing a write check of tag data. According to an exemplary embodiment, the RFID reader may include: a transmitter to transmit a write check command to an RFID tag; a receiver to receive a response including a check value of data, which needs a write check, from an RFID tag that has received the write check command; and a controller to perform information transmission and reception processes, and check data written on the RFID tag by using the received response.
US09892286B2 Shape actuation encapsulant of a cryptographic module
To provide for a physical security mechanism that forms a complete envelope of protection around the cryptographic module to detect and respond to an unauthorized attempt at physical access, a tamper sensing encapsulant generally encapsulates the cryptographic module. The tamper sensing encapsulant includes a first shape actuation layer associated with an electrically conductive first trace element and a second shape actuation layer associated with an electrically conductive second trace element. The first shape actuation layer is positioned against the second shape actuation layer such that the first trace element and the second trace element do not physically touch at an operating temperature of the cryptographic module and do physically touch when the first shape actuation layer and the second shape actuation layer are thermally loaded. Upon first trace element and the second trace element touching, a circuit is formed that disables the cryptographic module.
US09892285B2 Accessory, electronic apparatus and system for accessory certification
An accessory, an electronic apparatus and a system for accessory certification is disclosed. The accessory comprises an encryption chip, with the encryption chip comprising a first memory module, configured to store a private certification key and a mixed certification key formed at least by combining a public certification key and pseudo keys according to a predetermined rule. The processing module of the electronic apparatus at least extracts the public certification key from the mixed certification key according to an algorithm matched with the predetermined rule when the electronic apparatus and the accessory are forming a physical connection. The processing module uses the public certification key to certify the accessory. In such a manner, the present invention can improve the security level of keys so as to improve the security and reliability for the electronic apparatus to use the accessory.
US09892284B2 Trusted execution thread in an embedded multithreaded system
A multithreaded system includes a processor core having a plurality of hardware threads. One or more of the hardware threads is dedicated to execute only trusted code and the remaining hardware threads are configured to execute untrusted code. The multithreaded system further includes a DLNA (Digital Living Network Alliance) server configured to communicate secure requests to one or more of the hardware threads dedicated to execute only trusted code and communicate other requests to one or more of the remaining hardware threads configured to execute untrusted code.
US09892283B2 Decryption of encrypted instructions using keys selected on basis of instruction fetch address
A microprocessor and method are provided for securely decrypting and executing encrypted instructions within a microprocessor. A plurality of master keys are stored in a secure memory. Encrypted instructions are fetched from an instruction cache. A set of one or more master keys are selected from the secure memory based upon an encrypted instruction fetch address. The selected set of master keys or a decryption key derived therefrom is used to decrypt the encrypted instructions fetched from the instruction cache. The decrypted instructions are then securely executed within the microprocessor. In one implementation, the master keys are intervolved with each other to produce a new decryption key with every fetch quantum. Moreover, a new set of master keys is selected with every new block of instructions.
US09892277B2 Device and method for encoding data column
A device and a method for encoding a data column are disclosed. A schema inquiry unit inquires into a schema of an original table which is a data table for performing encoding in a database in which a plurality of data tables are stored. A backup performing unit generates schema information of a backup table on the basis of the schema of the original table, generates a backup table by using the schema information of the backup table so as to copy data of the original table into the backup table, changes the original table by adding a backup column to the original table, and inactivates constraint conditions included in the changed original table so as to copy original columns included in the changed original table into the backup column. An encoding unit encodes data of an encoding target column, a column in which encoding is to be performed in the changed original table, and enters the data in each field of the original columns of the changed original table. Then, when the encoding for the data of the encoding target column is completed, the backup performing unit deletes the backup column from the changed original table and activates the constraint conditions.
US09892270B2 System and method for programmably creating and customizing security applications via a graphical user interface
A system and method for programmably creating a security application via a graphical user interface. The method comprises: causing a display of a service stage GUI window including at least one security phase zone; receiving a selection of at least one security service including at least one security decision engine; causing a display of an event rule stage window including at least one event rule parameters zone; receiving a selection of at least one event rule related to the at least one SDE; causing a display of an event relationship stage GUI window including at least one rule selection zone; receiving a selection of at least one workflow rule and at least one action; and configuring the security application based on the selected at least one work rule and the selected at least one action.
US09892269B2 Techniques for data monitoring to mitigate transitive problem in object-oriented contexts
Techniques for mitigating the transitive data problem using a secure asset manager are provided. These techniques include generating a secure asset manager compliant application by tagging source code for the application with a data tag to indicate that a data element associated with the source code is a sensitive data element, accessing a policy file comprising transitive rules associated with the sensitive data element, and generating one or more object files for the application from the source code. These techniques also include storing a sensitive data element in a secure memory region managed by a secure asset manager, and managing the sensitive data element according to a policy associated with the sensitive data element by an application from which the sensitive data element originates, the policy defining transitive rules associated with the sensitive data element.
US09892268B2 Extensible deployment system
An extensible deployment system is disclosed that provides for flexible deployment and centralized management of a scalable communication system. The scalable communication system may be segmented into multiple groups of services, e.g. multiple solutions, that may be deployed across one or more servers. The groups of services may each access separate databases in a single database instance that may allow for the groups of services to be deployed and upgraded independently. A management interface may be provided that allows for centralized management, and deployment, of all of the groups of services, irrespective of the independent upgrade paths of the groups of services. The management interface may include a local authentication system and may also be interoperable with one or more external authentication systems, such that users may use login credentials of an external authentication system to access the management interface.
US09892265B1 Protecting virtual machine data in cloud environments
Various systems, methods, and processes to protect virtual machine data in a cloud environment are disclosed. A request for requested data is received at an encryption virtual machine. The requested data is encrypted, and the encryption virtual machine is configured to receive the request from an application virtual machine via a loader. The requested data includes one or more operating system modules, and the operating system modules are configured to be used by the application virtual machine. The requested data is accessed in a storage volume, which is communicatively coupled to the encryption virtual machine. The requested data is then retrieved from the storage volume and decrypted at the encryption virtual machine. The decrypted data is then sent to the loader.
US09892263B2 System, method and apparatus to visually configure an analysis of a program
A method extracts views from an application program, where at least some extracted views include at least one view component, and presenting the extracted views to a user. In response to the user selecting a view component in a presented extracted view, the method presents a form to the user having a plurality of vulnerability types indicated for the selected view component and, for each vulnerability type, provides an ability for the user to set an indicator in the form as to indicate whether the view component is at least one of a source or a sink. The method further includes saving the form containing the user's input in conjunction with a user-provided label for the selected view component and a unique identification of the selected view component, and deriving an analysis policy configuration from the saved form that is formatted for use by a program security analyzer.
US09892255B2 Presenting service processes
Technical solutions for presenting service processes are provided. In the solutions, operation instructions are received, and in response to the received operation instructions, a page of a first service process is displayed and the first service process is started; when a page of a second service process is displayed instead of the page of the first service process, execution progress of the first service process is presented through an icon of the first service process.
US09892254B2 Hypervisor enforcement of cryptographic policy
Techniques for restricting the execution of algorithms contained in applications executing on virtual machines executing within a computer system are described herein. A first sampled set of computer executable instructions is gathered from a virtual machine by a controlling domain and compared against a reference set of computer executable instructions. If the first set is similar to the reference set, and if the execution of the algorithm corresponding to the reference set is restricted by one or more computer system polices, one or more operations limiting the execution of the restricted algorithm are performed, thus ensuring conformance with the computer system policies.
US09892253B1 Buffer overflow exploit detection
A call to a memory management application programming interface (API) that results in a buffer overflow due to inaccurate bounds checking could potentially leave the system vulnerable to being exploited by a third party. Approaches presented herein can monitor calls to these APIs in order to determine typical memory sizes passed to these APIs. During an initial baselining period a number of profiles are generated that indicate expected memory size parameters under various different call conditions, such from specific sources or call stacks. Comparing subsequently received API calls against the expected values from the relevant profile enables the legitimacy of an API call to be determined with relatively high accuracy. A suspicious call is identified based at least in part upon determining that the memory size of the call falls outside an expected range for that API and the relevant context.
US09892248B2 Refrigerator and method for measuring body composition using the refrigerator
A refrigerator includes a handgrip arranged on one side of a door to open and close a storage compartments, a measurer configured to measure fingerprints and body composition of a user when the user grabs the handgrip, a display configured to display the measured body composition information, and a controller configured to recognize the user based on the measured fingerprints and store the measured body composition information as information regarding the recognized user.
US09892245B2 Method and apparatus for using a multi-factor password or a dynamic password for enhanced security on a device
A method and apparatus for performing authentication may comprise: determining a first value of a dynamic password applicable for a first scenario, the dynamic password having a plurality of values for a plurality of scenarios defined by at least one parameter; authenticating a user in the first scenario by a device based on the first value of the dynamic password; determining a second value of the dynamic password applicable for a second scenario; and authenticating the user in the second scenario by the device based on the second value of the dynamic password.
US09892241B2 Out-of band tokens for rights access
Access to content may be administered by storing content, the content comprising one or more selections, accessing a passive optical out-of-band token associated with the content, determining an access right for the content based on the passive optical out-of-band token, and enabling access to the content in accordance with the access right.
US09892235B2 Insulin management
A method of managing insulin includes receiving blood glucose measurements on a computing device from a glucometer. The blood glucose measurements are separated by a time interval. The method includes determining, by the computing device, an insulin dose rate based on the blood glucose measurements and determining a blood glucose drop rate based on the blood glucose measurements and the time interval. The method also includes determining a blood glucose percentage drop based on the blood glucose measurements. The method includes decreasing the time interval between blood glucose measurements by the glucometer when the blood glucose drop rate is greater than a threshold drop rate, and decreasing the time interval between blood glucose measurements by the glucometer when the blood glucose percentage drop is greater than a threshold percentage drop.
US09892228B2 Systems and methods for generating orthotic device models from user-based data capture
A method for generating an orthotic device is disclosed. The method includes receiving data from a client device of a patient, the data comprising patient information and image data representative of a body part of the patient. The method further includes generating, based on the image data, three-dimensional model data representative of the body part, and generating parametric CAD model data of the orthotic device based on the three-dimensional model data and the patient information. The parametric CAD model data is transmitted to a three-dimensional printer, wherein the three-dimensional printer is to generate the orthotic device based on the parametric CAD model data.
US09892227B1 Systems, methods and storage media for clock tree power estimation at register transfer level
Systems, methods and storage media are provided for clock tree power estimation at register transfer level. For example, a physical power model is generated based at least in part on a reference post-layout design. A clock tree is modeled at register transfer level based at least in part on the physical power model. Power estimation is performed for the modeled clock tree at the register transfer level.
US09892226B2 Methods for providing macro placement of IC
A method for providing a macro placement of an integrated circuit is provided. An initial placement of the integrated circuit is obtained, wherein the initial placement includes a plurality of first macro blocks. The first macro blocks are divided into a plurality of groups according to the hierarchy of the integrated circuit. A value of layout area is obtained for each of the groups according to macro areas of the first macro blocks. A plurality of candidate placements are obtained for each of the groups according to the value of placement area corresponding to the group, wherein the candidate placement includes the first macro blocks corresponding to the group. A first macro placement is obtained according to a specific placement o selecting from the candidate placements for each of the groups.
US09892225B2 Method for optimizing the design of micro-fluidic devices
Described herein is a method of designing micro-fluidic devices. A target cost function based on device design parameters is chosen. The performance of one or more design candidates is run in a simulation model. A design candidate with a cost function closest to the target cost function is chosen and modified in an optimization routine to provide a modified design candidate having modified device design parameters. The cost function for the modified initial design candidate is computed, and when the modified design candidate has a computed cost function that meets the target cost function, optimized device design parameters of an optimized device design are obtained. Additional optimization iterations may be performed as needed to arrive at an optimized device design. A micro-fluidic device based on the optimized device design is manufactured.
US09892222B1 Automated attribute propagation and hierarchical consistency checking for non-standard extensions
Examples of techniques for automated attribute propagation and hierarchical consistency checking are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include: detecting, by a processor, a non-standard extension during convergence of an integrated circuit logic design; propagating, by the processor, the non-standard extension to each level of a plurality of hierarchies of the integrated circuit design for which a net utilizes a special constraint; and verifying, by the processor, a hierarchy consistency across each level of the plurality of hierarchies.
US09892219B2 Using fracture mechanism maps to predict time-dependent crack growth behavior under dwell conditions
A computing system for predicting crack growth behavior includes technologies to predict a time-dependent crack growth mechanism in a manufactured component once a crack has been initiated in the component. The computing system generates one or more time-dependent fracture mechanism maps for the component and uses the fracture mechanism maps to determine a modified dwell transition temperature for the component. The system predicts a crack growth mechanism based on the modified dwell transition temperature and a mission-specific temperature to which the component may be subjected. Based on the predicted crack growth mechanism, the system can estimate the cyclic life or the remaining life of the component. The life prediction and/or other output of the system can be used to assess the component for a turbine engine application; for example, to modify the design, material selection, and/or maintenance plan for the component.
US09892218B2 Parasitic-aware blockage
A parasitic-aware blockage structure is provided to replace a detailed blockage structure for use in connection with a capacitance extraction operation. The parasitic-aware blockage structure includes one or more parasitic-aware blockage polygons, each representing a plurality of polygons of the detailed blockage structure. The parasitic-aware blockage polygons can be formed by expanding and merging the polygons of the detailed blockage structure. Physical information is associated with each of the parasitic-aware blockage polygons, wherein the physical information defines physical characteristics of the polygons of the detailed blockage structure. Capacitance error information may also be associated with each of the parasitic-aware blockage polygons, specifying capacitive errors of the parasitic-aware blockage polygons with respect to the polygons of the detailed blockage structure.
US09892216B2 Information processing apparatus, method, and program product for simulating processes with parent-child and sibling relationships
An information processing apparatus includes a simulator configured to simulate a process to be executed by an apparatus based on an operation procedure defined in first definition information, and one or more status changers each configured to detect arrival of a time specified in second definition information by monitoring an event generated based on the simulated process, and to change a status of the simulator to a status specified in the second definition information based on the detected time. In the information processing apparatus, the simulator simulates a process to be executed by the apparatus in accordance with a request from a program to cause the apparatus to execute the process in the status changed by the status changer.
US09892214B2 Systems and methods for 3D printing of lacrosse heads
Methods for the individualized design and manufacture of lacrosse heads using point of sale additive fabrication. In one aspect, a subscription-based method includes digitizing a plurality of lacrosse heads having different three-dimensional attributes, storing the resulting digital object data into a digital lacrosse head library, transmitting the digital lacrosse head library to a subscriber, recording the number of lacrosse heads formed by the subscriber using additive fabrication, and generating an invoice based on the number of formed lacrosse heads. In another aspect, a method includes displaying images of lacrosse heads on a user interface, enabling the user-specified selection of discrete components of a lacrosse head, enabling the user specification combination of the discrete components, superimposing the user-specified combination to form a digital object representation of a lacrosse head, forming a tangible three-dimensional lacrosse head by additive fabrication, and transferring the tangible three-dimensional lacrosse head to the consumer.
US09892213B2 Asymmetric cable-membrane tensegrity structure of opening type, method of constructing the same and method of designing the same
A cable-membrane tensegrity structure which is asymmetric, and construction method and design method thereof are provided. The cable-membrane tensegrity structure comprises a central opening and is formed by a ring cable (4) and three layers of radial cables comprising a suspension cable (1), a ridge cable (2) and a valley cable (3), wherein the suspension cable (1) is located above the ridge cable (2), the ridge cable (2) is located above the valley cable (3), wherein one end of each of the suspension cable (1), the ridge cable (2) and the valley cable (3) is connected to the ring cable (4), and the other end of each of the suspension cable (1), the ridge cable (2) and the valley cable (3) is connected to a peripheral supporting structure (7), wherein a coating membrane (5) is tensioned between the ridge cable (2) and the valley cable (3) that are adjacent to each other and function as a skeleton to tension the coating membrane (5). The method of constructing the cable-membrane tensegrity structure comprises steps of: lifting step by step the suspension cable (1), the ridge cable (2) and the valley cable (3) to positions adjacent to respective cable anchor nodes by a traction device, based on a shape of formed cable-membrane tensegrity structure; and tensioning and anchoring synchronously the suspension cable (1), the ridge cable (2) and the valley cable (3) in place by a tensioning device, so as to achieve a final shape of the cable-membrane tensegrity structure. A multi-stage design method, based on the bearing whole-process, of a cable-membrane tensegrity structure of an opening type is also provided.
US09892212B2 Creation of variable cut files for package design
A package design system creates a package design file. The file includes comprises a two-dimensional representation of a three-dimensional structure having a plurality of facets having alternative design scenarios that can be selected based on conditions of the cutting and/or folding device that is used to create the package. An example of such a condition is a thickness of a substrate that is being processed by the device. The system creates the file by creating a set of cut and/or fold line definitions. At least one of the cut and/or fold line definitions will be a variable cut/fold line definition. For each identified variable cut/fold line definition, the system identifies one or more alternate parameters for the variable cut/fold line definition, a first cutting/folding scenario that will not use the alternate parameters, and a second cutting/folding scenario that will use the alternate parameters.
US09892206B2 Content metadata directory services
Audio signals are processed in a distributed reader and metadata routing system to provide metadata responses to mobile application programs. A routing system registers identifiers for different content ID schema. These identifiers are encoded in audio signals. Mobile device application programs are equipped with reader programs to extract identifiers from audio sensed by the microphone of a mobile device. Metadata responses are identified by the ID provider of the content ID schema and extracted identifiers. The metadata routing system routes metadata responses to a requesting mobile device, supporting a variety of different ID providers and mobile device applications.
US09892203B2 Organizing network-stored content items into shared groups
Systems, methods, and computer-readable storage media for adding users to groups of content items organized into events based on a common attribute. An example system configured to practice the method can receive, from a client device, content items uploaded to a synced online content management system, wherein the content items are associated with an account of a first user. The system can cluster at least some of the content items as an event, wherein the event is associated with a common attribute, and identify a second user satisfying a minimum similarity threshold for the event based on the common attribute. The system can provide a suggestion to share the event with the second user. Upon receiving a confirmation of the suggestion, the system can make content items clustered in the event available to the second user.
US09892202B2 Web page load time reduction by optimized authentication
Loading of web application pages and dependent files are optimized both in terms of load order and selective authentication. A baseline file (also referred to as the wire frame page) may include main page framework and most dependent files. Files referenced in the baseline file may be organized such that they load in an optimized fashion. The baseline file and the dependent files referenced therein may be loaded anonymously without waiting for the completion of the authentication process. The secure content may be the only authenticated request made, thus allowing most of the files to load in parallel to the longer authenticated request.
US09892201B2 Search engine classification
Techniques for enabling a search engine to automatically classify the content type of Web documents. In an exemplary embodiment, Web documents may be classified as adult or non-adult, based on whether a document contains adult content. In an aspect, Web documents are mined offline to determine the presence of “adult hubs” to which adult documents are connected. The presence of such adult hubs is a strong indicator that linking Web documents may themselves contain adult content. Computational techniques for quantifying the connection between a candidate document and adult hubs are disclosed. The techniques may be utilized in an Internet search engine platform designed to accept user search queries and deliver highly relevant results.
US09892200B2 Location-based and alter-ego queries
A user at a geographical location may submit a search query and receive results responsive to the search query. The search results provided to the user may be based on the user's geographical location. The search results may also be based on one or more attributes of the user or an alter ego. The alter ego may be an individual user or another type of entity, such as a group or a business. A user at a geographical location submitting an alter-ego search query may see the results that would be presented to the alter ego if the alter ego were at the geographical location. Each user's interests may be selected through an interest-selection interface, automatically generated as the user interacts with search results, dynamically generated as a user follows or likes search results, or otherwise determined.
US09892199B2 Specialized virtual personal assistant setup
An apparatus for setting up a specialized personal electronic assistant on an electronic device includes a processor, a display, a language module, a tracking module, a knowledge module, and a rendering module. The language module interprets a communication from a user into a data request. The tracking module stores the data request as one of a plurality of stored data requests. The knowledge module determines a response to the data request. The rendering module displays the response in a tiled area on an image display of the electronic device.
US09892198B2 Page personalization performed by an edge server
A method is provided for performing page personalization at an edge server. In response to a page request from a user's browser, page mark-up is retrieved from a page server, the page mark-up including embedded edge server instructions. An edge server matching object is parsed from the embedded edge server instructions, the edge server matching object defining a plurality of content feature vectors which are respectively associated with a plurality of content modules. A user feature vector associated with the user is determined. The user feature vector is matched against the plurality of content feature vectors to determine a closest matching content feature vector to the user feature vector. A selected content module associated with the closest matching content feature vector is retrieved. The selected content module is combined with the page mark-up to define an edge-personalized page mark-up.
US09892195B2 Providing information via a network
An efficient method and system is provided for promptly providing recommended information on a product or service giving consideration to a site user trend. It comprises a recommended information providing server for managing information on users and user terminals used by users to access the recommended information providing server. The recommended information providing server has an information management section for managing transmission network information for specifying a channel for transmitting information among the plurality of user terminals. The transmission network information includes settings of users similar in trends to a target user as virtual users. Upon receiving event information (e.g., purchase of product A) from a user terminal of a user set as a virtual user, the recommended information providing server references the transmission network information, specifies a destination (target user) of the recommended information, and sends the recommended information to a user terminal of the destination via a user agent section.
US09892193B2 Using content found in online discussion sources to detect problems and corresponding solutions
A method for detecting solutions to a problem using content in online discussion sources. The method includes receiving a request, such request identifying a problem, and searching multiple online discussion sources for content related to the problem. Responsive to finding content related to the problem, the method searches the multiple online discussion sources for a plurality of solutions to the problem. Responsive to finding a plurality of solutions to the problem, the method forms groups containing the solutions from each of the multiple online discussion sources. The method then determines a likeliness to solve the problem for each of the groups and ranks the groups based on the determined likeliness to solve the problem. The method then determines that the rank of at least one group meets a threshold value, wherein the threshold value is based on a confidence in the likeliness to solve the problem.
US09892192B2 Information handling system and computer program product for dynamically assigning question priority based on question extraction and domain dictionary
An approach is provided dynamically prioritizing question requests based on extracted question data. In the approach, performed by an information handling system, a number of question requests to a question and answering (QA) system are received from a computer network, and a plurality of question priority parameters are identified, including one or more question topics and a plurality question context parameters, by performing natural language processing (NLP) analysis of each question request. The approach determines a target priority value for each question request based on the plurality of question priority parameters identified for said question request. By evaluating the target priority values for the plurality of question requests, processing of the question requests is prioritized by applying an artificial intelligence (AI) learned models and rule-based logic at the information handling system to evaluate the target priority values for the plurality of question requests.
US09892187B2 Data analysis method, data analysis device, and storage medium storing processing program for same
A data analysis method for analyzing data on a data analysis apparatus having: setting, a plurality of dimension tables each having a first identifier for identifying data to be analyzed and attributes corresponding to the first identifier; setting, a history table having a second identifier associated with each of the first identifiers of the dimension tables, and having attributes corresponding to the second identifier; setting, a relation table for storing attributes relating to the first identifier, the dimension tables having a first dimension table associated with the relation table through the attribute relating to the first identifier; associating, the first identifiers that refers to the first identifier of a first dimension table with the attributes; and processing, a query for the relation table and the first dimension table, and generating a second dimension table.
US09892183B2 Computer system, computer system management method, and program
A computer system, comprising a plurality of computers coupled to one another via a network, the computer system being configured to execute a task using a database constructed from the plurality of computers, the plurality of computers including a first computer and a second computer, the second computer being configured to execute: data replication for receiving the recovery request, for reading data, and for transmitting the read data to the first computer as first replicated data; and update processing for determining, in a case where a command to update the data is received in a recovery state, the sequence number of the update command, for updating predetermined data, and for transmitting the updated predetermined data as second replicated data, the first computer or the second computer being configured to control a write order of the first replicated data and the second replicated data by the first computer.
US09892182B2 Automatic repair of corrupted blocks in a database
A distributed data warehouse system maintains data blocks on behalf of clients, and stores primary and secondary copies of data blocks on different disks or nodes in a cluster. The data warehouse system may back up data blocks in a key-value backup storage system. In response to a query targeting a data block previously stored in the cluster, the data warehouse system may determine whether a consistent, uncorrupted copy of the data block is available in the cluster (e.g., by applying a consistency check). If not (e.g., if a disk or node failed), the data warehouse system may automatically initiate an operation to restore the data block from the backup storage system, using a unique identifier of the data block to access a backup copy. The target data may be returned in a query response prior to restoring primary and secondary copies of the data block in the cluster.
US09892177B2 Systems and methods for interacting with external content objects
Disclosed are methods, apparatus, systems, and computer readable storage media for interacting with a content object from an on-demand database service. The content object can be stored in an external content management data source. Access can be established with the external content object using information data identifying the content object, where the information data identifying the content object can be stored in a persistent object in a database of the on-demand database service. An indication of an event requesting interaction with the content object can be received. The persistent object can be updated to reflect the interaction with the content object.
US09892172B2 Date and time handling
Embodiments are provided for date and time handling. In some embodiments, a timestamp and a location of creation for a content item is received, a time zone offset is retrieved for the location, the timestamp is converted into a local date and time using the time zone offset, and the local date and time and the time zone offset are used to create a value for a temporal identifier, and the temporal identifier is stored for the content item.
US09892161B2 Adaptive intersect query processing
A computer-implemented method includes identifying a query, including one or more predicates and one or more branches, wherein one or more branches includes one or more legs. The computer-implemented method further includes, for each branch, in parallel: determining a risk, determining a return row threshold, estimating a number of return rows; terminating access if the return rows exceed the threshold. The computer-implemented method further includes, for each leg, in parallel: determining a leg return row threshold; accessing the leg; fetching one or more return rows into one or more leg return row pages; terminating access if the return rows exceed the threshold; intersecting one or more leg return row pages into one or more intersected leg return row pages; and applying the one or more predicates to the one or more intersected leg return row pages. The method may be embodied in a corresponding computer system or computer program product.
US09892159B2 Distance-based logical exploration in a relational database query optimizer
Systems and methods are described that generate an execution plan for a query in a relational database system. The systems and methods generate the execution plan by generating one or more initial logical representations of the query, performing an exploration process around each of the one or more initial logical representations of the query, the performing of the exploration process around a particular initial logical representation of the query comprising applying transformation rules to generate one or more additional logical representations of the query that are logically equivalent to the particular initial logical representation of the query and that are within a maximum allowable transformation distance of the particular initial logical representation of the query, generating one or more execution plans for each initial logical representation of the query and each additional logical representation of the query, and selecting an execution plan from among the generated execution plans.
US09892157B2 Min/max query with synopsis guided scan order
An approach for synopsis guided scan processing of MIN/MAX data queries where a minimal or maximal data query operation and a synopsis store are received. The synopsis store includes at least one of tuple range identifiers, column minimal and maximal metadata values. The synopsis store is sorted, where the column minimal or maximal metadata values search order is created for the tuple range identifiers. Dataset data associated with the tuple range identifiers is searched in the search order for a minimal or maximal value result until the minimal value result is less than or equal to a next column minimal metadata values or the maximal value result is greater than or equal to a next column maximal metadata values respectively and the minimal or maximal value result associated with the respective minimal or maximal data query operation is output.
US09892155B2 System and method for selection of data according to measurement of physiological parameters
It is one object of the present invention to disclose a method for filtering targeted data comprising steps of: a. providing a plurality of M devices Di; each of the Di is adapted to measure a physiological parameter; b. providing a data base of plurality of classified data; the classification is according to the physiological parameters; c. measuring a plurality of N physiological parameters of a mammalian subject using the devices; d. storing results of the measurement in a computer readable medium having instruction thereon; wherein the method, additionally comprising step of e. selecting via the instructions, at least some of the classified data according to the result of measurement of physiological parameters.
US09892154B2 Verifying data structure consistency across computing environments
According to one aspect of the present disclosure, a method and technique for verifying data structure consistency across computing environments is disclosed. The method includes: generating a first signature for a data structure corresponding to a first computing environment; generating a second signature for the data structure corresponding to a second computing environment; comparing the first and second signatures; and responsive to a disparity between the first and second signatures, indicating a change to the data structure between the first and second computing environments.
US09892153B2 Detecting lost writes
Techniques are described that determine occurrences of lost write by comparing version identifiers of corresponding replica data blocks and checkpoints of data files that include the data blocks. A method determines lost writes that may have occurred among a first set of data blocks and a second set of data blocks. Each data block in the first set of data blocks corresponds to a respective data block in the second set that is a version of data blocks in the first set. The data blocks in the first set and the second set are associated with version identifiers. The second set of data blocks is associated with a second checkpoint for which any version of a data block in the second set associated a version identifier below the second checkpoint has been acknowledged to a database server as having been written to persistent storage. The method proceed to determining the lost writes by determining that a data block in the first set and a data block in the second set satisfy criteria, such as the version identifier of the first data block is between the version identifier of the second data block and the second checkpoint.
US09892148B2 Methods of operating a column-store database engine utilizing a positional delta tree update system
A column-store database engine operates in response to database requests for the update and retrieval of data from within a stable data table and provides for the storage of database tuples within a column-store organized database structure. A positional delta tree data structure is implemented in the memory space of the database engine and is operatively coupled in an update data transfer path between a database engine interface and the stable data table. The positional delta tree data structure includes a differential data storage layer operative to store differential update data values in positionally defined relative reference to database tuples stored by the stable data table.
US09892147B1 Maintaining data associated with a storage device
An indication of a power-up of a storage device may be received. In response to receiving the indication, a first data structure that is stored at a volatile memory of the storage device may be retrieved. The first data structure may include first information associated with characteristics of a plurality of data blocks of the storage device. A second data structure stored at a non-volatile memory of the storage device may be retrieved where the second data structure includes second information associated with the characteristics of the plurality of data blocks of the storage device. A new data structure may be created based on the first information and the second information and a rule where an entry of the new data structure is provided a value from one of the first information or the second information based on the rule.
US09892145B2 Free space management in a database
A row is inserted in a database table on a page having a first space reserved for inserting rows of the database table. A second space is reserved for adding data to the inserted row, wherein reserving the second space includes reserving the second space on the page responsive to inserting the row, so that the amount of space reserved for adding data to inserted rows grows as more rows are inserted. The page is marked full for the second space independently of whether the first space is full for inserting new rows. Data is added to rows on the page, responsive to detecting that the second space is full, by adding the data to one or more new pages, even though rows may still be inserted on the page using any remaining room in the first space on the page.
US09892139B2 Distributed indexing in an enterprise
A method for distributing indexing of objects for an enterprise, comprising providing by a computer to an indexing server of an enterprise index entries respective to at least one object of the computer that was indexed in the computer, thereby updating an index of the indexing server of the enterprise with respect to the at least one object of the computer, and an apparatus for performing the same.
US09892138B2 Archive migration system
A computer detects that a threshold value associated with a storage capacity of a first storage account has been exceeded. The computer determines one or more other storage accounts to migrate a determined amount of data contained in the first storage account, wherein the determined one or more storage accounts are linked to the first storage account. The computer migrates the determined amount of data from the first storage account to the determined one or more other storage accounts.
US09892133B1 Verifying item attributes using artificial intelligence
A system that verifies the attributes included in the description of an item using artificial intelligence is provided. For example, the system may use a feature extractor to identify color, shape, and/or texture features of a provided image. The system may then use a linear classifier to process the extracted features to identify attributes of the item depicted in the image. The system may compare the identified attributes with the attributes listed in the item's description. If there are any discrepancies, the system may revise the item description to include the identified attributes or provide suggested revisions to a user based on the identified attributes.
US09892131B2 Method, electronic device, and storage medium for creating virtual directory
A method for creating a virtual directory includes locating at least one file of a designated type by traversing a storage region, extracting attribute information of the at least one file, and creating a virtual directory according to the attribute information of the at least one file. The attribute information including at least two of a name, a play address, or episode information of the at least one file.
US09892128B2 Techniques for improving deduplication efficiency in a storage system with multiple storage nodes
Techniques for selecting a storage node of a storage system to store data include applying a first function to at least some data chunks of an extent to provide respective first values for each of the at least some data chunks. A storage node, included within multiple storage nodes of a storage system, is selected to store the extent based on a majority vote derived from the respective first values.
US09892127B2 Global digests caching in a data deduplication system
For utilizing a global digests cache in deduplication processing in a data deduplication system using a processor device in a computing environment, 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.
US09892126B2 Optimized caching based on historical production patterns for catalogs
A method, system and computer readable medium that predict times where cost of catalog caching is not efficient and deactivating catalog caching for that catalog during the predicted times. More specifically, an optimized catalog caching operation conducts historical analysis on catalog usage via records such as resource measurement facility (RMF) records and catalog statistical data.
US09892125B1 Method for logging update queries
A system and method logs update queries by epoch, including at checkpoints performed at various times.
US09892118B2 Dynamic display of filter criteria
Example techniques described herein may provide a dynamic display of filter criteria on a control device of a media playback system. In one aspect, an implementation is provided that involves (a) causing a graphical display of a computing device to display (i) a first set of filter criteria and (ii) search results that include at least a plurality of media-source identifiers that identify a plurality of respective media sources, (b) receiving by the computing device selection data that indicates a selection of one of the plurality of media-source identifiers, (c) determining by the computing device a second set of filter criteria based on the selected media-source identifier, where the second set of filter criteria is different from the first set of filter criteria, and (d) causing the graphical display to display the determined second set of filter criteria.
US09892117B2 Optimizing relational database queries with multi-table predicate expressions
Responding to relational database queries (for example, SQL queries) in a new way. More specifically, qualifying queries are written (for example, written by a human individual) in a way so that a join operation precedes a row limiting operation. Notwithstanding the fact that the join operation precedes the row limiting operation, when responding to the query, machine logic (for example, software) performs the row limiting operation before the join operation. This can improve time and processing efficiency.
US09892113B2 Generating distributed word embeddings using structured information
A computer program that uses structured information, such as syntactic and semantic information, as context for representing words and/or phrases as vectors, by performing the following steps: (i) receiving a first set of natural language text and a set of information pertaining to the first set of natural language text, where the information includes metadata and corresponding contextual information indicating a relationship between the metadata and the first set of natural language text; and (ii) generating a first vector representation for the first set of natural language text utilizing the metadata and its corresponding contextual information.
US09892106B1 Methods, systems and articles for correcting errors in electronic government forms
Methods, systems and articles of manufacture for analyzing a government form for a filer to be filed with an appropriate government agency. A computerized form analysis system receives a plurality of data values for completing the government form. The system creates a first feature vector using the plurality of data values representing the first government form. The form analysis system compares the first feature vector to a set of training set feature vectors for previously filed government forms. Each of the training set feature vectors is associated with a respective known outcome in filing the form, such as a positive outcome or negative outcome. The system determines that the first feature vector is similar to one or more training set feature vectors and based upon this determination, and the likelihood of an expected outcome in filing the first government form based on this determination.
US09892103B2 Social media guided authoring
Techniques and systems for assisting an author in creating content for social media (e.g., blog posts, microblogs, tweets, etc.) are disclosed, wherein hints are provided to the author as a function of social media stored in a social media knowledge store. Social media is collected and stored in a social media knowledge store according to some criteria. Upon the happening of some predetermined event, for example, relevant information is retrieved from the social media knowledge store. The relevancy of information may be a function of editing context (provided by the author) and/or social media behavior, for example. The relevant information may be translated into hints that provide an author with suggestions and/or corrections, for example. This information is provided to the author through a social media environment (e.g., an authoring tool) that may be also be capable of receiving input from the author and outputting editing context.
US09892101B1 Author overlay for electronic work
A processing device receives data associated with consumer interactions with an electronic work. The processing device determines, based on the received data, a plurality of aggregated consumption behaviors with regards to the electronic work. The processing device associates one or more of the plurality of aggregated consumption behaviors with portions of the electronic work in a data file. The processing device then provides the data file to a user device.
US09892097B2 Enabling absolute positioning with publishable HTML code
This document describes techniques and apparatuses that enable absolute positioning with publishable HTML code. These techniques permit a designer to place objects at absolute positions in a design interface and see how a webpage will actually look in response to that placement. A designer need not publish the design before seeing how it will actually look because the design interface determines and then uses publishable HTML code to present the design, even in real time. Furthermore, in some embodiments, the techniques provide real-time feedback showing parameters of the publishable HTML code, thereby permitting the designer to quickly and easily change the publishable HTML code by altering the shown parameters.
US09892091B2 Computing intersection cardinality
A computer-implemented method for computing an intersection or an intersection cardinality of each pair of a set in a first list of a plurality of sets and a set in a second list of a plurality of sets, the method including calculating a first union of a predetermined number of sets in the first list, obtaining filtered sets of the second list by filtering out an element from the plurality of sets in the second list, the element being not included in the first union, and intersecting a set in the first list and a set in the filtered sets of the second list.
US09892087B2 Mobile computing device and method of transmitting data therefrom
A mobile computing device is provided. The device includes a first port having a pinout configuration that is configured to support at least one data format, a data source configured to provide data of a second data format that is different from the at least one data format, and a first multiplexer configured to selectively direct data from the data source towards the first port. The pinout configuration is modified to enable the first port to support the second data format.
US09892083B1 Method and apparatus for controlling a rate of transmitting data units to a processing core
Embodiments include a network device comprising: at least one processing core; a packet processing module configured to perform a first set of packet processing operations at a first rate, to partially process data units that are received at the network device, the packet processing module being further configured to transmit ones of the data units to the at least one processing core, the at least one processing core being configured to perform a second set of processing operations at a second rate, wherein the second set of processing operations is different from the first set of processing operations; an interconnecting module configured to interconnect the packet processing module and the at least one processing core; and a rate limiter configured to selectively control a transmission rate at which the data units are transmitted by the packet processing module to the at least one processing core based on the second rate.
US09892081B2 Split transaction protocol for a bus system
A method of and apparatus for communicating between a host and an agent. The method includes the step of performing a first transaction between a host controller and a hub. The hub is operable to perform a single transaction with an agent based on the first transaction. The method then includes the step of performing a second transaction between the host controller and the hub. The second transaction is based on the single transaction.
US09892077B2 Camera control interface slave device to slave device communication
In a shared bus where communications are managed by a master device, direct slave device to slave device (S2S) communications is implemented. A first slave device wanting to communicate with a second slave device may make a S2S communication request to the master device. The request may include a requested number of words that the first slave device wishes to send over the shared bus. The master device may have a current word limit which may vary based upon operating parameters. The master device may deny the request if the requested number of words is greater than the current word limit or if it does not support S2S communications. Denial of the request may also be for other reasons, like activity over the shared bus. If the master device grants the request, the slave device may send the requested number of words to another slave device over the shared bus.
US09892073B1 Bus addressing systems and methods using repurposed bits
Systems and methods for dynamically assigning unique identifiers for devices on a bus using repurposed bits. Dynamically assigned unique identifiers can be dynamically assigned bus addresses. Exemplary methods do not require prior knowledge of the presence of devices on the network, accommodate networks with different numbers and types of devices, and allow for a node addresses as small as the number of devices on the network.
US09892070B1 Migrating interrupts from a source I/O adapter of a computing system to a destination I/O adapter of the computing system
Migrating interrupts from a source I/O adapter of a computing system to a destination I/O adapter of the computing system, includes: collecting, by a hypervisor of the computing system, interrupt mapping information, where the hypervisor supports operation of a logical partition executing and the logical partition is configured to receive interrupts from the source I/O adapter; configuring, by the hypervisor, the destination I/O adapter with the interrupt mapping information collected by the hypervisor; placing, by the hypervisor, the destination I/O adapter and the source I/O in an error state; deconfiguring the source I/O adapter from the logical partition; and enabling the logical partition and destination I/O adapter to recover from the error state.
US09892069B2 Posting interrupts to virtual processors
Embodiments of systems, apparatuses, and methods for posting interrupts to virtual processors are disclosed. In one embodiment, an apparatus includes look-up logic and posting logic. The look-up logic is to look-up an entry associated with an interrupt request to a virtual processor in a data structure. The posting logic is to post the interrupt request in a data structure specified by information in the first data structure.
US09892063B2 Contention blocking buffer
In response to a processor receiving data associated with a shared memory location, a contention blocking buffer stores a memory address of the shared memory location. In response to a probe seeking to take ownership of the shared memory location, the contention blocking buffer determines if the memory address indicated by the probe is stored at the contention blocking buffer. If so, the contention blocking buffer blocks the probe, thereby preventing another processor from taking ownership of the shared memory location.
US09892060B2 Identifying stale entries in address translation cache
A mapping may be changed in a table stored in memory. The table may map a first set of addresses, for a set of data, to a second set of addresses. The changing of the mapping may including mapping the first set of addresses to a third set of addresses. In response to the changing of the mapping, one or more flush operations may be executed to invalidate one or more entries within one or more address translation caches. The one or more entries may include the second set of addresses. In response to the executing of the one or more flush operations, a first test case may be run. The first test case may be to test whether any of the first set of addresses are mapping to the second set of addresses.
US09892051B1 Method and apparatus for use of a preload instruction to improve efficiency of cache
A method can include executing a store instruction that instructs storing of data at an address and, in response to the store instruction, inserting a preloading instruction after the store instruction but before a dependent load instruction to the address. Executing the store instruction can include invalidating a data entry of a cache array at an address of the cache array corresponding to the address and writing the data to a backing memory at an address of the backing memory corresponding to the address. The preloading instruction can cause filling the data entry of the cache array, at the address of the cache array corresponding to the address, with the data from the backing memory at the address of the backing memory corresponding to the address and validating the data entry of the cache array.
US09892049B2 Semiconductor device and method for prefetching to cache memory
A semiconductor device includes a processor, a memory, a plurality of tags, a plurality of ways each of which can store a plurality of data of consecutive addresses of the memory in which a tag value stored in each tag of the plurality of tags is taken as a reference address, and a cache controller configured to determine whether a second way has an address change direction flag matching an address change direction flag of the first way and has a tag value continuous with a tag value of the first way in a direction opposite to a direction that the address change direction flag of the first way indicates and prefetch data indicated by a tag value continuous with the tag value of the first way in the direction that the address change direction flag indicates to the second way based on the result of the determination.
US09892046B2 Cache allocation based on quality-of-service information
A cache memory device shared by a plurality of processors includes a cache memory configured to store some of data stored in a main memory and to be accessed by the plurality of processors. A cache controller stores quality-of-service (QoS) information of each of the plurality of processors and differently sets a size of a storage space of the cache memory to be managed by a target processor, based on the QoS information of the target processor.
US09892041B1 Cache consistency optimization
Various methods and systems for optimizing cache consistency are disclosed. For example, one method involves writing data to a file during a write transaction. The file is stored in a persistent storage device and cached in a non-volatile storage device. The method determines if an in-memory flag associated with the persistent storage device set. If the in-memory flag is not set, the method increases a generation count associated with the persistent storage device before a write transaction is performed on the file. The method then sets the in-memory flag before performing the write transaction on the file. In other examples, the method involves using a persistent flag associated with the non-volatile storage device to maintain cache consistency during a data freeze related to the taking of a snapshot by synchronizing generation counts associated with the persistent storage device and the non-volatile storage device.
US09892040B2 Semiconductor memory device
A semiconductor memory device includes: a memory cell array including memory strings, one of the memory strings including memory cells; word lines commonly connected to the memory strings; and a controller configured to execute a write operation and a read operation on a page, the page being stored in memory cells connected to one of the word lines. The controller is configured to measure a cell current flowing in the memory string, and adjust a write voltage applied to a word line, based on a result of the cell current.
US09892038B2 Method, apparatus, and system for data caching
A data caching method is disclosed. The method comprises changing, according to an instruction, a cache value, corresponding to a key, in a cache on a volatile memory, recording the instruction following a first effective content of a log file in a non-volatile memory to obtain a second effective content, the second effective content including the first effective content and the recorded instruction, and storing the key and the changed cache value corresponding to the key into the non-volatile memory.
US09892037B2 Efficient and secure direct storage device sharing in virtualized environments
A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.
US09892036B2 Apparatus and method of converting address and data of memory in a terminal
An apparatus and method of converting an address and data of a memory in a terminal. The apparatus includes a random key generator configured to generate a new random key, each time the terminal is powered on, an address mapper configured to convert an address of a memory area for data writing or reading using the random key and transmit the converted address to a data converter, and the data converter configured to convert data to be written to the memory using the converted address and convert data to read from the memory using the converted address to original data.
US09892033B1 Management of memory units
A method for memory management, the method may include calculating, by a memory controller, an estimate of an effect of read operations on a first flash memory entity; and performing, by the memory controller, at least one memory management operation in response to the estimate of the effect of read operations on the first flash memory entity.
US09892029B2 Apparatus and method for expanding the scope of systems management applications by runtime independence
An apparatus for automatic conversion of existing systems management software applications to run in multiple middleware runtime frameworks by automating the unification of runtime framework ontologies and isolating runtime dependent code in the build process of system management applications through the introduction of a runtime dependency processor and performing runtime dependency analysis.
US09892028B1 System and method for debugging of webcasting applications during live events
A system and method for debugging of live webcasting applications during live events is disclosed. The debugging system permits a user to quickly locate errors in real time during time sensitive webcasting where it is imperative to find and fix errors before the conclusion of the live event.
US09892027B2 Event-driven software testing
A method may include determining sequence-execution constraints that constrain execution orders of a plurality of events of an event-driven software application. The method may also include determining sequence-position constraints that constrain positions of the plurality of events in one or more possible event sequences of the plurality of events. Further, the method may include determining event-relation constraints that each indicates a relationship between an event input and an event output of each of the plurality of events. Moreover, the method may include forming a constraint set that enumerates the one or more possible event sequences and that includes the sequence-execution constraints, the sequence-position constraints, and the event-relation constraints. In addition, the method may include encoding control flow information of the one or more possible event sequences into the constraint set.
US09892021B2 Injection of code modifications in a two session debug scripting environment
In one general aspect, a method can include receiving at least one set of correction instructions, validating the at least one set of correction instructions for use by a debugger when debugging an application program, and generating a debug script. The debug script can include text for automatically implementing the validated at least one set of correction instructions in the debugger when debugging an application program. The method can further include generating a plurality of data structures for use by the debug script based on the validated at least one set of correction instructions, and outputting the debug script to the debugger for use by the debugger when debugging the application program.
US09892018B2 Suspending and resuming a graphics application executing on a target device for debugging
Debugging a graphics application executing on a target device. The graphics application may execute CPU instructions to generate graphics commands to graphics hardware for generation of graphics on a display. A breakpoint for the graphics application may be detected at a first time. In response to detecting the breakpoint, one or more graphics commands which were executed by the graphics hardware proximate to the first time may be displayed. Additionally, source code corresponding to CPU instructions which generated the one or more graphics commands may be displayed.
US09892017B2 Automatic repair of scripts
A method and associated system for repairing a running script. A missed object is detected among one or more objects of the running script, the missed object being unrecognized from an original object of a previous running of the script. A change type of the detected missed object is determined. The script is repaired based on the change type.
US09892016B2 Method for securing a program
A method for securing a first program, the first program including a finite number of program points and evolution rules associated to program points and defining the passage of a program point to another, the method including defining a plurality of exit cases and, when a second program is used in the definition of the first program, for each exit case, definition of a branching toward a specific program point of the first program or a declaration of branching impossibility, defining a set of properties to be proven, each associated with one of the constitutive elements of the first program, said set of properties comprising the branching impossibility as a particular property and establishment of the formal proof of the set of properties.
US09892013B2 Method and device for displaying incremental update progress
A method and device for displaying incremental update progress. The method includes: drawing representation parts corresponding to a file package increment and a file package non-increment in one and the same geometric graph using a first color and a second color, respectively; and in a process of loading the file package increment, updating the first color of the representation part corresponding to the file package increment, until the first color of the representation part corresponding to the file package increment is completely changed into the second color.
US09892004B2 Space efficient persistence of an in-memory table
Techniques for efficiently storing the state of an in-memory table to persistent storage are described. In one embodiment, one or more requests to update an entry in an in-memory table with one or more values are received, wherein the in-memory table is stored in non-persistent memory. The one or more entries in the in-memory table are then updated with the one or more values and one or more recent redo log entries that correspond to the one or more entries and one or more values are generated. One or more historical entries in the table are selected and one or more historical redo log entries that correspond to the one or more historical entries are generated. The recent redo log entry and the one or more historical redo log entries are saved to a bounded redo log, wherein the bounded redo log is stored in persistent storage.
US09892003B2 Method for automatically configuring backup client systems and backup server systems in a backup environment
Automatically configuring backup client systems and backup server systems in a backup environment includes the following steps: determining if a new backup client system is available in the backup environment; in case of an available new backup client system a backup configuration module performs the sub-steps of: determining data types the new backup client system has to backup; determining corresponding backup policies for the determined data types based on a backup policy table mapping data types with backup policies; selecting a backup server system for the determined data types based on a backup server table including connection details of available backup server systems; configuring the determined backup policies for the data types of the new backup client system on the selected backup server systems; and updating the backup server table with an identifier of the new backup client system and an identifier of the backup policy.
US09891998B2 Detecting and sparing of optical PCIE cable channel attached IO drawer
A method, system and computer program product are provided for detecting state and sparing of optical Peripheral Component Interconnect Express (PCI-Express or PCIE) cable channels attached to an IO drawer. System firmware is provided for implementing health check functions and state detection and sparing functions. One or more optical cables are connected between a host bridge and an PCIE enclosure, each optical cable includes one or more spare optical channels. An identified failed optical channel is rerouted to the spare optical channel.
US09891992B2 Information processing apparatus, information processing method, storage system and non-transitory computer readable storage media
An information processing apparatus can prevent performance deterioration, and maintain fault tolerance, in a storage system having storage nodes of different capacities. The apparatus includes a data writing unit to divide received data into divided data, generate a parity data usable when re-configuring the received data having an error, and write divided data and parity data in storage nodes. The apparatus includes a relocation unit to assign a relocation position of the data based on a predetermined condition and store the data in the assigned storage nodes. The apparatus includes a data reading unit to read the divided data so as not to read parity data stored in the storage nodes by identifying the parity data.
US09891991B2 Decoding method, memory storage device and memory control circuit unit
A decoding method, a memory storage device and a memory control circuit unit are provided. The decoding method includes: programming a first memory cell in a rewritable non-volatile memory module; reading the first memory cell based on a first hard-decision voltage level to obtain first hard-bit information and perform a hard-decoding process accordingly; if the hard-decoding process fails and the first memory cell belongs to a first type memory cell, reading the first memory cell based on a second hard-decision voltage level to obtain second hard-bit information and perform another hard-decoding process accordingly; if the hard-decoding process fails and the first memory cell belongs to a second type memory cell, reading the first memory cell based on multiple second soft-decision voltage level to obtain soft-bit information and perform soft-decoding process accordingly. Therefore, a balance can be maintained between a decoding speed and a decoding success rate.
US09891989B2 Storage apparatus, storage system, and storage apparatus control method for updating stored data stored in nonvolatile memory
A control device stores information associating each of a plurality of physical areas with a plurality of logical areas. The control device respectively stores a plurality of first user data included in a first stripe and a first parity data created on the basis thereof in each of the plurality of physical areas, and, in accordance with receiving a write request for updated user data that updates the user data, which is stored in a first physical area, for a first logical area associated with the first physical area, creates a second parity data on the basis of a data group formed using the updated user data and a plurality of second user data that differs from the plurality of first user data.
US09891987B2 Memory device that communicates error correction results to a host
A memory device includes a semiconductor memory unit, a controller configured to communicate with a host through a serial interface and read data stored in a page of the semiconductor memory unit in response to a read command received through the serial interface, and an error-correcting code (ECC) circuit configured to carry out error correction with respect to data read from each unit region of the page. The controller is further configured to transmit, through the serial interface to the host, information that indicates whether or not a number of error bits detected by the ECC circuit in the data read from each unit region of the page through the error correction is greater than a predetermined value.
US09891985B1 256-bit parallel parser and checksum circuit with 1-hot state information bus
A parser and checksum circuit includes a 256-bit data bus, IPV4, IPV6, TCP, and UDP state signal buses, a checksum summer and compare circuit, four 64-bit parsing circuits, a V6 extension processor, and a parse state context circuit. Each of the 64-bit parsing circuits includes two 32-bit parsing circuits. The data bus receives a data signal that is part of a packet. IPV4, IPV6, TCP, and UDP state signals are each configurable into 1-hot states where at most 1-bit is digital logic high. Each of the 1-hot states corresponds to a segment of a packet header of one of the IPV4, IPV6, TCP, and UDP protocols. Each 32-bit parsing circuit receives a 1-bit shifted version of the state signals received by the adjacent 32-bit parsing circuit and receives a portion of the data signal. State signals and the data signal portion are received in parallel during a single clock cycle.
US09891977B2 Managing spaces in memory
A method of and system for managing spaces in memory of a storage facility is disclosed. The method and system includes storing first and second identifiers in first and second spaces in memory in response to allocating the second space for a set of data. The first identifier is stored in a first field within the first space. The first space has a pointer in a second field. The pointer in the second field indicates an address of the second space. The second identifier is stored within a portion of the second space. In response to an error event, the first and second identifiers may be captured. A determination is made as to whether the pointer is directed to the set of data. The determination is based on a comparison of the first identifier and the second identifier.
US09891974B2 Memory system
According to one embodiment, a memory system includes a non-volatile first memory, a second memory, a battery, a first processor, and a second processor. The first processor is configured to execute fault diagnosis on the battery by discharging energy stored in the battery. The second processor is configured to write data cached in the second memory into the first memory and reduce an upper limit of the amount of data to be cached when executing the fault diagnosis than the upper limit of the amount of data to be cached when not executing the fault diagnosis.
US09891972B2 Lazy runahead operation for a microprocessor
Embodiments related to managing lazy runahead operations at a microprocessor are disclosed. For example, an embodiment of a method for operating a microprocessor described herein includes identifying a primary condition that triggers an unresolved state of the microprocessor. The example method also includes identifying a forcing condition that compels resolution of the unresolved state. The example method also includes, in response to identification of the forcing condition, causing the microprocessor to enter a runahead mode.
US09891971B1 Automating the production of runbook workflows
A method and program product for receiving an indication of a particular root cause associated with an error condition in an information technology (IT) system, electronically capturing activity of an operator for the IT system, automatically generating a workflow portion for a generic runbook, and storing the generic runbook in a manner that allows retrieval of the generic runbook.
US09891970B2 Techniques to share application data through a messaging system
Techniques to share application data through a messaging system are described. In one embodiment, an apparatus may comprise a messaging component operative to receive a message package from a messaging service at a messaging client on a client device, the message package addressed from a source messaging account and addressed to a recipient messaging account, the recipient messaging account associated with the messaging client on the client device; extract an application data payload from the message package; receive an application service recommendation package from the messaging service, the application service recommendation package comprising an application service identifier; and an application interoperation component operative to transmit at least a portion of the application data payload to a recommended application service by the messaging client, the recommended application service identified by the application service identifier. Other embodiments are described and claimed.
US09891966B2 Idempotent mode of executing commands triggered by complex event processing
Systems and methods for enforcing the idempotent mode of executing commands triggered by complex event processing. An example method may comprise: receiving, by a processing device of a command dispatching module associated with a first event processing node, an event processing command comprising a command identifier; and responsive to successfully storing the command identifier in a hash table employed for storing identifiers of executed commands, causing the event processing command to be executed.
US09891956B2 Efficient critical thread scheduling for non-privileged thread requests
An operating system interface, responsive to detecting a non-privileged thread request with a scheduling attribute set to a critical setting to request access to at least one privileged core, selectively schedules the non-privileged thread request into a privileged core queue associated with the at least one privileged core only when a resource availability of the at least one privileged class core meets a threshold level of availability, the at least one privileged core providing a higher throughput than at least one regular core. The operating system interface, responsive to detecting a privileged thread request with the scheduling attribute set to the critical setting, automatically scheduling the privileged thread request into the privileged core queue.
US09891955B2 Heterogenous multicore processor configuration framework
A system and method of mapping of a processing task to a target processor is provided. Kernels associated with unit of processing defined for a processor to operate on a processing operation on the target processor required to performing the processing task. A directed acyclic graph (DAG) comprising the kernels and specifying connections between the one or more kernels represents the desired processing task to be executed by the target processor is resolved from the kernels defined in the DAG to a process executed by a processor architecture of the target processor. Data sequencing is determined from the DAG for memory usage in executing the process. Host code is generated to configure and execute the process in relation to the kernel execution for the process resolved for the processing task.
US09891952B1 Lazy persistent storage volume provisioning
Methods and systems for provisioning persistent storage are disclosed. For example, a new isolated guest and associated persistent storage volume are requested to be created. The isolated guest is based on an image file in an image repository and is associated with metadata. An orchestrator obtains the image file. The orchestrator reserves the persistent storage volume by updating the system resource allocation database based on the metadata. The persistent storage volume is then created in the persistent storage based on the reservation of the persistent storage volume in the system resource allocation database. The orchestrator activates the constructed isolated guest and the isolated guest accesses the persistent storage volume.
US09891951B2 Wireless bus for intra-chip and inter-chip communication, including wireless-enabled component (WEC) embodiments
Embodiments of the present invention are directed to a wireless-enabled component (WEC) for enabling a wireless bus for intra-chip and inter-chip communication. A WEC encompasses a functional block of an IC (such as, for example, a processing core of a processing unit), an entire IC (such as, for example, a processing unit), or a device that includes a plurality of ICs (such as, for example, a handheld device). According to embodiments, a WEC may be associated with one or more sub-blocks of an IC, a single IC, or a plurality of ICs.
US09891949B2 System and method for runtime scheduling of GPU tasks
A method for scheduling work for processing by a GPU is disclosed. The method includes accessing a work completion data structure and accessing a work tracking data structure. Dependency logic analysis is then performed using work completion data and work tracking data. Work items that have dependencies are then launched into the GPU by using a software work item launch interface.
US09891947B2 Consent-based virtual machine migration
A system, method, and computer program product for controlling migration of a VM operable on a first site and a second site. The system includes an identify component for identifying the second site; a request component for sending a consent request message to a software component, wherein the consent request message comprises at least one of an identifier of the VM and an identifier of the second site; a calculate component, operable on the software component and responsive to receiving the consent request message, for determining consent for the second site; a send component, responsive to a positive determination, for sending a consent message; and a migrate component, responsive to receiving the consent message, for migrating the VM from the first site to the second site.
US09891943B2 Performing virtual machine live migration within a threshold time by adding available network path in multipath network
An estimated time to migrate a VM from a source hypervisor to a target hypervisor is calculated. The estimated time is compared to a threshold time and based on the estimated time meeting the threshold time, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. Based on the estimated time not meeting the threshold time, it is determined whether an additional path can be added to the network between the source hypervisor and the target hypervisor. If an additional path cannot be added to the network, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. If an additional path can be added to the network, the additional path is added and the migration via the network is initiated.
US09891938B2 Modifying an instance catalog to perform operations
The present disclosure is related to methods, systems, and machine-readable media for modifying an instance catalog to perform operation. A storage system can include a plurality of packfiles that store data. The storage system can include a plurality of streams that include a plurality of hashes that identify the plurality of packfiles. The storage system can include an instance catalog that includes an identification of the plurality of streams. The storage system can include an operation engine to perform a number of operations on the plurality of packfiles by modifying the instance catalog using the identification of the plurality of streams.
US09891933B2 Automated testing of GUI mirroring
Testing correct mirroring of a GUI. Two GUI specifications are received, a reference GUI specification and a mirrored GUI specification that corresponds to a horizontally mirrored version of the reference GUI specification. For each child element in the reference GUI specification, a start position, width, and width of the parent GUI element are determined from the reference GUI specification; for the corresponding mirrored GUI element, a mirrored start position and a mirrored width are determined from the mirrored GUI specification; and for the mirrored GUI element, a calculated mirrored start position, based on the start position, width, and width of the child GUI element's parent GUI element are determined. If the mirrored start position or the mirrored width is not within a predefined tolerance of the calculated mirrored start position or the width, respectively, the mirrored GUI specification is updated with the calculated mirrored start position or the width, respectively.
US09891932B2 Touch-sensitive remote control with visual feedback
An audio/video (A/V) hub provides feedback to a user of a portable electronic device with a touch-sensitive display (such as a cellular telephone) that is used as a wireless remote control for an audio/video (A/V) display device, the A/V hub and/or a consumer-electronic device. In particular, when the A/V hub receives, from the portable electronic device, user-interface activity information associated with a user interface displayed on a touch-sensitive display, the A/V hub generates visual feedback based on the user-interface activity information. Then, the A/V hub provides the visual feedback to the A/V display device for display on the A/V display device. The visual feedback indicates a position of at least a touch contact point of a user of the portable electronic device relative to a strike area of at least a virtual command icon in the user interface.
US09891929B2 System and method for redirecting input/output (I/O) sequences
A method for redirecting I/O (Input/Output) sequences. A computer platform is initialized. If the computer platform is enabled for command packet rerouting, the platform firmware may be used to install a runtime enable block I/O interface and a standard UNDI (Universal Network Device Interface) interface for routing I/O requests to a network controller or an out-of-band processor may be used to route I/O requests to a network interface controller. The routing of the I/O requests to the network controller or network interface controller enables the computer platform to boot from a remote block I/O storage device.
US09891927B2 Inter-core communication via uncore RAM
A microprocessor includes a plurality of processing cores and an uncore random access memory (RAM) readable and writable by each of the plurality of processing cores. Each core of the plurality of processing cores comprises microcode run by the core that implements architectural instructions of an instruction set architecture of the microprocessor. The microcode is configured to both read and write the uncore RAM to accomplish inter-core communication between the plurality of processing cores.
US09891923B2 Loop predictor-directed loop buffer
A loop predictor trains a branch instruction to determine a trained loop count of a loop. When the loop fits in an instruction buffer, the processor stops fetching from an instruction cache, sends the loop instructions to an execution engine from the buffer without fetching from the cache, maintains a loop pop count of times the branch is sent to the execution engine from the buffer, and predicts the branch instruction is taken when the loop pop count is less than the trained loop count and otherwise predicts not taken.
US09891922B2 Selectively blocking branch prediction for a predetermined number of instructions
Embodiments relate to selectively blocking branch instruction predictions. An aspect includes a computer system for performing selective branch prediction. The system includes memory and a processor, and the system is configured to perform a method. The method includes detecting a branch-prediction blocking instruction in a stream of instructions and blocking branch prediction of a predetermined number of branch instructions following the branch-prediction blocking instruction based on the detecting the branch-prediction blocking instruction.
US09891912B2 Comparison-based sort in a reconfigurable array processor having multiple processing elements for sorting array elements
An array processor includes a managing element having a load streaming unit coupled to multiple processing elements. The load streaming unit provides input data portions to each of a first subset of processing elements and receives output data from each of a second subset of the processing elements based on a comparatively sorted combination of the input data portions. Each processing element is configurable by the managing element to compare input data portions received from the load streaming unit or two or more of the other processing elements. Each processing unit can further select an input data portion to be output data based on the comparison, and in response to selecting the input data portion, remove a queue entry corresponding to the selected input data portion. Each processing element can provide the selected output data portion to the managing element or as an input to one of the processing elements.
US09891909B2 Dynamic reconnect of work processes in a zero downtime maintenance procedure
The disclosure generally describes methods, software, and systems, including a method for updating an application. At least one application instance of an application is managed. Each application instance is associated with a plurality of executing work processes connected with a first database schema. A bridge database schema is generated that is related to the first database schema. The bridge database schema represents a copy of the first database schema and is generated in response to initiation of an update to the application. In response to determining that the generation of the bridge database schema is complete, for each of the plurality of work processes, a commit work action performed by the particular work process is determined. In response to determining performance of the commit work action, the particular work process is connected to the bridge database schema.
US09891903B2 Software verification system and methods
A method for detecting a confirmation of a properly installed software product on a computing device, determining the software product installation properties of the properly installed software product, and storing information relating to at least one or more software product installation properties of the properly installed software product.
US09891897B2 Dynamic user interface tag format
A system and method for facilitating characterizing data to enable dynamic generation of a user interface feature based on the data. An example method includes maintaining data in accordance with a data model accessible to webpage computer code, wherein the data model is adapted to be populated with data associated with one or more data attributes in the data model; and providing a signal, identifying a data attribute, from the data model to webpage computer code to facilitate dynamic construction of one or more user interface features characterizing a rendering of a webpage. Data in the data model is characterized by one or more data attributes, each of which is associated with an attribute definition. The example method may further include organizing one or more attribute definitions in the data model as computing objects containing characterizations of the one or more data attributes.
US09891894B1 Code continuity preservation during automatic code generation
A device may receive a model for code generation. The device may determine to preserve continuity with a first generated code associated with the model. The device may receive, based on determining to preserve continuity, a first generation record associated with the first generated code. The first generation record may include information associated with generation of the first code. The device may generate second code based on the model and the first generation record. The device may create a second generation record based on the second generated code. The second generation record may include information associated with generation of the second code. The device may provide the second generated code.
US09891889B2 Injecting CPU time jitter to improve entropy quality for random number generator
Aspects of present disclosure relate to random number generator, a method and a computer program product of improving entropy quality of the random number generator. The method may include: receiving, at an input/output interface module of the random number generator, a request to generate a random number having a predetermined number of random bits, and starting a random bit generating loop to generate each of the random bits of the random number to be generated. In certain embodiments, random bit generating loop may include: incorporating a CPU Time as a randomness factor in generating random number to improve entropy quality, including non-deterministic memory-subsystem latencies in entropy extraction, such as those introduced by unpredictable cache movements, generating a Candidate Bit by using a Clock Time, and generating a random bit for random number by using a von Neumann unbiasing analysis module, until every random bits of the random number is generated.
US09891888B2 Digital true random number generator based on S-boxes
Various embodiments relate to a device including a digital component configured to output a plurality of parallel bits based on an input wherein the digital component is capable of occupying a metastable state between a time the input is changed and a time the output plurality of parallel bits changes based on the changed input, wherein the digital component outputs metastable bits while occupying the metastable state; and a synchronous sampling circuit configured to sample bits from the digital component in synchronization with a received clock signal pulse, wherein when the clock signal pulse occurs while the digital component occupies a metastable state, the synchronous sampling circuit samples metastable bits, and wherein the input into the digital component changes in a manner that is asynchronous with respect to the clock signal pulse. In various embodiments, the digital component is a substitution box (S-box).
US09891887B2 Subdivision of a fused compound arithmetic operation
A microprocessor prepares a fused multiply-accumulate operation of a form ±A*B±C for execution by issuing first and second multiply-accumulate microinstructions to one or more instruction execution units to complete the fused multiply-accumulate operation. The first multiply-accumulate microinstruction causes an unrounded nonredundant result vector to be generated from a first accumulation of a selected one of (a) the partial products of A and B or (b) C with the partial products of A and B. The second multiply-accumulate microinstruction causes performance of a second accumulation of C with the unrounded nonredundant result vector, if the first accumulation did not include C. The second multiply-accumulate microinstruction also causes a final rounded result to be generated from the unrounded nonredundant result vector, wherein the final rounded result is a complete result of the fused multiply-accumulate operation.
US09891884B1 Augmented reality enabled response modification
A method for performing the following operations (not necessarily in the following order): (i) receiving by an augmented reality system, a series of images corresponding to views of the real world; (ii) processing, by the augmented reality system, the series of images to determine presence of a first object; (iii) determining, by the augmented reality system, that the first object meets a first set of conditions such that the first object belongs to a first object category; and (iv) responsive to the determination that the first object belongs to the first object category, providing an audio response in the form of one at least one of the following types of audio responses: communicating a predefined sound to an augmented reality user and/or changing audio characteristic(s) of a sound not generated by the augmented reality system which is being experienced by the augmented reality user.
US09891879B2 Enabling proximity-aware visual identification
A computer implemented method and system for proximity aware identification includes determining a symbol for identification on a first device. The first device is configured to detect a second device in a specified proximity to the first device. The method and system includes displaying the symbol on the first device, and detecting the second device within the specified proximity. The first device sends an image including the symbol to the second device, and the second device receiving the image and displaying the symbol. Indicating a location of the second device on a display of the first device depicting a relative location of the first device to the second device using the symbol, wherein the first device and the second devices include the symbol for identification by users of the first and second devices.
US09891876B2 Facsimile device and image forming device linkage system, linkage device, and linkage method
A linkage system includes a facsimile device, an image forming device, and a linkage device through a network. The facsimile device includes a receiver configured to receive a facsimile document through a public line, and a notifying unit configured to transmit reception information about the facsimile document together with a reception event indicating that the facsimile document is received to the linkage device. The linkage device includes a linkage controller configured to transmit a print request to print the facsimile document included in the reception information to the image forming device when the reception event and the reception information are received. The image forming device includes a printing unit configured to print the facsimile document based on the print request.
US09891870B2 Information processing apparatus, information processing method, recording medium, and information processing system
An information processing apparatus includes: a history information acquiring unit configured to acquire history information on print outputs from a server; a statistics processing unit configured to extract at least one image forming apparatus with a high usage ratio based on the acquired history information; a device information acquiring unit configured to acquire device information related to an availability condition of the extracted at least one image forming apparatus directly from the at least one image forming apparatus; and a display processing unit configured to display information related to the acquired availability condition.
US09891869B2 Method for application in a cut sheet printing system
A method is provided for printing a digital document on a plurality of cut sheets arranged in a cut sheet printing sequence order resulting in at least one reader spread in an end product, each cut sheet having a first side and a second side, the at least one reader spread consisting of two neighboring sides, each neighboring side of which is of a different cut sheet of the plurality of cut sheets and is intended to be printed upon by a digital page image of the digital document. The method includes the step of, for each reader spread in an end product, printing each digital page image corresponding to the reader spread on the first side of the corresponding cut sheet or printing each digital page image corresponding to the reader spread on the second side of the corresponding cut sheet. A cut sheet printing system is configured to apply the method.
US09891866B1 Efficient data retrieval based on random reads
Methods and systems are described herein to provide efficient data retrieval in a data storage system. Specifically, in cases where users of a data storage system are not overly sensitive to data retrieval time, such as the case for backup and archival data storage systems, random read requests may be fulfilled as part of sequential reads to reduce I/O operations. A data storage system may be divided into data storage zones. Sequential reads may be performed for data stored in those data storage zones with pending data retrieval requests. Data retrieval requests may be fulfilled based at least in part on the sequentially-read data.
US09891865B2 Command issue method for issuing command to memory and command processing method of memory
A method of providing special functions includes receiving from a host a first normal command and a first address, and identifying a first special function based on the first normal command and the first address when the first address is in an address range established for special functions according to a predefined rule.
US09891861B2 Off-line affinity-aware parallel zeroing of memory in non-uniform memory access (NUMA) servers
A method for zeroing memory in computing systems where access to memory is non-uniform includes receiving, via a system call, a request to delete a memory region. The method also includes forwarding the request to an intermediate software thread, and using the intermediate software thread to perform the request as a background process. The method further includes, upon receiving a message from the intermediate software thread, returning to a system caller, while performing the request, via the intermediate software thread, continues in the background.
US09891860B1 Managing copying of data in storage systems
A method is used in managing copying of data in storage systems. A request is received to copy a portion of a source logical object to a target logical object. The source and target logical objects are subject to a deduplicating technique. The portion of the source logical object is copied to the target logical object by updating metadata of the target logical object. The target logical object shares the portion of the source logical object.
US09891856B2 Memory address remapping system, device and method of performing address remapping operation
A memory system includes an address remapping circuit and a first set of memory devices. The address remapping circuit includes a plurality of input terminals for receiving a plurality of chip selection signals and a plurality of chip identification signals. The address remapping circuit receives input signals corresponding to a portion of the plurality of chip selection signals and the plurality of chip identification signals through corresponding input terminals of the plurality of input terminals and generates a plurality of internal chip selection signals based on the input signals and a remapping control signal. Each of the first set of memory devices is configured to be selected in response to a corresponding internal chip selection signal of the plurality of internal chip selection signals.
US09891851B2 Performing a remote point-in-time copy to a source and target storages in further mirror copy relationships
Provided are a computer program product, system, and method for performing a remote point-in-time copy to a source and target storages in further mirror copy relationships. Each of a plurality of source copy relationships is from the source storage to one corresponding source copy storage. Each of a plurality of target copy relationships is from the target storage to one corresponding target copy storage, where in each relationship an indicator indicates whether to use a remote first type copy operation. The first type copy operation is used to copy data from the source storage to the target storage and copy data from the source copy storage to the target copy storage for the determined source and target copy relationships having the indicator set. A second type of copy operations is used for source and target relationships not having the indicator set.
US09891850B2 Method for backing up data on tape
A method for backing up data on a tape in a file system is provided. This method includes the steps of: copying the data area in the first data area, excluding the third data area, as well as in the second data area to the tape as a single, contiguous fourth area; copying the second data area to a position corresponding to the replacement of the third data area; storing index information for identifying the fourth data area to the tape; copying the third data area to the tape as a fifth data area separate from the fourth data area; and storing on the tape the index information for identifying the data area in the fourth data area excluding the second data area, and the index information for identifying the fifth data area.
US09891845B2 Reusing a duplexed storage resource
Embodiments of the present invention provide methods, program products, and systems for reusing a duplex storage medium resource. Embodiments of the present invention can be used to transition between duplex media by determining that a prior transition from a first duplex storage media to a second duplex storage media is being performed and reinitializing the second duplex storage media to receive, for storage, duplex data transferred from the first duplex storage media. Embodiments of the present invention can be used to reduce potential collisions with naming conventions and reduce unwanted delay that results in forcing an offload by managing the recovery medium and keeping it available through policy based medium changes.
US09891842B2 Searching data in parallel using processor-in-memory devices
A method includes comparing, in parallel, a data pattern with data stored into a plurality of columns of memory cells, and in response to detecting the data pattern in the data stored into a particular column of memory cells of the plurality of columns of memory cells, storing in a memory cell of the particular column a value indicative of at least one of an occurrence of the data pattern or a position of the data pattern in the data stored into the particular column.
US09891840B2 Method and arrangement for controlling requests to a shared electronic resource
A method and a resource controller for controlling requests to a shared electronic resource, is described. The requests are arranged in the queue together with a counter which is set to a predetermined start value, the requests are served in an order chosen to take account of the number of commands necessary to process the requests in the queue, the service of each request is performed together with a decrement or increment of the counters for all requests which have been a longer time in the queue than the request that is served, and the request, which has been in the queue for the longest time of the requests in the queue is served when the counter of the that request has reached a predetermined limit value.
US09891838B2 Method of operating a memory system having a meta data manager
A method of operating a memory system including a nonvolatile memory, having a meta data region and a user data region, and a memory controller having a meta data manager. The method includes programming data to a memory block of the user data region and, by operation of the meta data manager, generating a meta log based on the programming. The meta log is stored to the memory controller. Upon a power-off operation, selectively storing the meta log to the meta data region of the nonvolatile memory based on status information of the nonvolatile memory.
US09891837B2 Memory system
According to one embodiment, a memory system includes a memory and a memory controller. The memory includes a first buffer and a memory cell array. The memory controller includes a second buffer for receiving first data from a host. The memory controller transfers the first data to the first buffer without accumulating a predetermined size of the first data in the second buffer. The memory controller creates second data in the first buffer and programs the second data created in the first buffer into the memory cell array. The second data is formed of a plurality of third data. The third data is first data received from the memory controller by the memory. The size of the second data is equal to a size of a unit in which to program into the memory cell array.
US09891835B2 Live configurable storage
A system for storing data in a dynamic fashion. The system includes a storage entity. The storage entity includes portions of a plurality of different persistent storage devices. Each storage device has a set of constraints. The storage entity is configured to store data in a dynamic fashion in a layout on the persistent storage devices of the storage entity that meets the different data requirements for the data while still being within the constraints for the persistent storage devices. The storage entity is configured to change the layout for a portion of the data as requirements related to at least one of performance or resiliency for a portion of the data change while the storage entity continues to provide the data from the storage entity.
US09891829B2 Storage of data with verification in a dispersed storage network
A method begins by a computing device sending a set of redundant dispersed storage error encoding write requests regarding a data object to a set of dispersed storage (DS) processing modules. The method continues with the set of DS processing modules dispersed storage error encoding the data object to produce a group of pluralities of sets of encoded data slices. The method continues with a set of storage units temporarily storing the group of pluralities of sets of encoded data slices. The method continues with the set of storage units permanently storing encoded data slices of the group of pluralities of sets of encoded data slices based on successful execution of a storage verification process to produce a plurality of sets of encoded data slices.
US09891826B1 Discard command support in parity based redundant array of flash memory disk
A Discard command is received which includes an address on a specific SSD of a plurality of SSDs configured as a RAID device, wherein the Discard command is associated with data associated with the address. In response to receiving the Discard command, a trim metadata flag is set in an entry associated with the address in a mapping table, wherein a trim metadata flag that is set indicates that a Discard command was received for a corresponding address.
US09891825B2 Memory system of increasing and decreasing first user capacity that is smaller than a second physical capacity
According to one embodiment, a memory system includes a first storage area and a controller. The first storage area configured to store therein data sent from a host. The size of the first storage area is a first size larger than a second size. The second size is a size of a logical address space which is assigned to a memory system by the host. The controller is configured to change the second size in response to a request from the host while at least a part of data in the logical address space stays valid.
US09891822B2 Input device and method for providing character input interface using a character selection gesture upon an arrangement of a central item and peripheral items
An input device is provided. The input device includes a display that displays a keypad for input of a character and a character input window showing a character string input through the keypad; a gesture sensor that senses a gesture of a user; and a controller that controls the display, based on the gesture, wherein the keypad comprises: a central item; a plurality of peripheral items arranged while being spaced from one another around the central item; and a plurality of guide lines corresponding to the plurality of the peripheral items, the plurality of the guide lines are in a straight or curved line form directed from each of the plurality of the peripheral items toward the central item, and have different forms and directions.
US09891820B2 Method for controlling a virtual keyboard from a touchpad of a computerized device
A method for controlling a virtual keyboard on a display screen of a computerized system includes obtaining data from a touchpad. The data is associated with the location and movement of a finger and/or hand of a user when the user operates the computerized system using the touchpad. The method includes communicating the data from the touchpad to the computerized device, the touchpad being located in a location that is different from the location of the display screen. The method further includes analyzing the data in accordance with a model of a human hand, and assigning the data to at least one of a plurality of fingers of the model. The method also includes generating a virtual keyboard on the display screen and repositioning the virtual keyboard according to either a verbal command from the user or a user input from the touchpad.
US09891817B2 Processing an infrared (IR) image based on swipe gestures
A computer-implemented method and a computer system for processing an infrared (IR) image based on a swipe gesture are provided. For example, the method may comprise: displaying an IR image within one or more graphical objects displayed on a touch screen; receiving a user indication of a swipe gesture via said touch screen, wherein receiving a user indication further comprises generating first data representing a first swipe gesture starting location and second data representing a first swipe gesture direction; processing the one or more graphical objects, wherein the processing comprises modifying various parameters or attributes associated with the IR image and/or image processing the IR image based on the first and the second data; and displaying the one or more processed graphical objects including the IR image processed according to the modified parameters or attributes.
US09891813B2 Moving an image displayed on a touchscreen of a device
A method and associated device for moving an image displayed on a touchscreen of the device. It is determined that an object previously moving on the touchscreen toward a first outer edge of the touchscreen has traversed the first outer edge in a first direction perpendicular to the first outer edge so as to no longer be touching the touchscreen. The displayed image had moved in the first direction toward the first outer edge in synchronization with the previous movement of the object toward the first outer edge. In response to the object having traversed the first outer edge, one or more motion sensors are activated to monitor the object for continuing movement of the object. The one or more motion sensors ascertain the continuing movement of the object away from the first outer edge, and in response, the displayed image is moved toward the first outer edge.
US09891812B2 Gesture-based selection and manipulation method
A method for selecting multiple content items in a list of content items is presented. In an embodiment, the method first displays a list of content items along the first direction on a display of the computing device. Then, the method detects a first portion of gesture for selecting a first content item in the list of content items. While the first content item is selected, the method detects a trigger for a second portion of the gesture, and then selects at least one second content item based on the second portion of the gesture. The trigger for the second portion of the gesture is a scroll gesture, and while the first content item is selected the scrolling of the list is disabled. A method for manipulating multiple content items in a list of content items is also presented.
US09891803B2 Simplified projection of content from computer or mobile devices into appropriate videoconferences
In one general aspect, a method can include displaying, on a display device included in a computing device, content in an application executing on the computing device, and determining that the computing device is proximate to a videoconferencing system. The method can further include displaying, in a user interface on the display device, at least one identifier associated with a videoconference, receiving a selection of the at least one identifier, and initiating the videoconference on the videoconferencing system in response to receiving the selection of the at least one identifier. The videoconference on the videoconferencing system can be initiated such that the content is provided for display on a display device included in the videoconferencing system.
US09891801B2 Visualization and navigation for multi-dimensional hierarchical data
Data is received that includes a multi-dimensional data set having data at different hierarchy levels. Using the received data, a first view of a chart having a branch corresponding to each dimension within the data set is rendered in a graphical user interface. Each branch extends outwardly from a center point and has graphical indicators corresponding to each corresponding hierarchy level. The hierarchy levels are arranged in order such that a highest hierarchy level is closest to the center point and a lowest hierarchy level is closest to or at a termination point of the corresponding branch. Related apparatus, systems, techniques and articles are also described.
US09891800B2 Method and apparatus for providing a notification mechanism
A method for providing a notification mechanism may include causing provision of a notification bar at an edge of a touch screen display in response to an occurrence of an event where the notification bar provides information indicative of the event, enabling, responsive to user input, extension of the notification bar away from the edge of the touch screen display to display one or more levels of other notification classes in addition to the information indicative of the event, causing presentation of the notification bar to remain in an extended position away from the edge of the touch screen display so as to display one or more levels of notification classes upon cessation of the user input and causing, responsive to exposure of each level that has a subsequent level thereafter, an indication of existence of the subsequent level. A corresponding apparatus and computer program product are also provided.
US09891796B2 User interface to media files
A user interface generator is configured to access a media file that stores acoustic data representative of sounds. The user interface generator determines a mood category of the media file, based on a mood vector calculated from the acoustic data. The mood category characterizes the media file as being evocative of a mood described by the mood category. The user interface generator generates a user interface that depicts a grid or map (e.g., a “mood grid” or a “mood map”) of multiple zones. One of the zones may occupy a position in the grid or map that corresponds to the mood category. The user interface may then be presented by the user interface generator (e.g., to a user). In the presented user interface, the zone that corresponds to the mood category may be operable (e.g., by the user) to perform one or more actions pertinent to the mood category.
US09891790B2 Systems and methods for web-based product/content fusion management functions and user interaction therewith
A new system includes one or more computing devices having one or more processors and configured to execute modules. The modules include a content display module configured to respond to user requests to a remote network server by transmitting and displaying on a computing device content comprising text and/or graphics having content portions associated with products, and to transmit and display visual representations of the products in close proximity to the associated content portions, a transparency module, a mouse hover module, a shopping module, a product toggle module, a product list module, a fusion marking module, a fusion edit module, a product addition module, a new product registration module, a fusion deletion module, an unfusion module configured to remove the association between the product and/or service associated with a selected unfusion selector and the content portion associated with the fusion edit selector, and a fusion listing module.
US09891789B2 System and method of interactive image and video based contextual alarm viewing
A video surveillance system having a plurality of video-type cameras includes a graphical user interface which is not list driven but provides a background image of a portion of the region being monitored, and, event or incident identifiers associated with the provided background image. The event or incident identifiers are presented semi-transparently and overlay the background image. Each of the incident identifiers includes a selectable icon. Selecting the icon switches to a different background image and presents a different foreground group of incidents or events associated with the different background image. The various events or incidents can be explored in the context of the background image. In addition with selecting the icons user can also select the event or incident identifier to see the corresponding background image. Once the background image is updated, user can start play the video directly in the same view.
US09891788B2 Methods of operation and computer program products for touch sensitive mobile devices
Methods of operation and computer program products for enabling a user to employ a single discrete navigation gesture to select and launch a mobile device destination. The mobile device destination can be a child mobile device destination pointed to by a parent mobile device destination. The mobile device destination can be a user selected mobile device destination from a library of mobile device destinations too long to be depicted simultaneously on a display screen. One embodiment requires a user to draw an additional segment of a single discrete navigation gesture to change one or more instantaneously depicted mobile device destination icons. Another embodiment requires a user to maintain user contact on a navigation item to change one or more instantaneously depicted mobile device destination icons.
US09891785B2 Dynamic array presentation and multiple selection of digitally stored objects and corresponding link tokens for simultaneous presentation
A system and method for the multiple selection of digitally stored objects and the link-tokens of each selected object for simultaneous presentation and examination of the selected objects with their associated linked objects and information, including organized array presentation for graphical thumbnails that represent the selected objects, as well as sub-framing, which allows intelligent partitioning of information associated with an object.
US09891781B2 Mobile communications device, non-transitory computer-readable medium and method of navigating between a plurality of different views of home screen of mobile communications device
A method of navigating between a plurality of different views of a home screen of a mobile communications device is provided. The mobile communications device includes a home button, a processor, and a display panel configured to cooperate with the processor to display one of the views of the home screen. The method includes selectively displaying one of the views of the home screen on the display panel based on a number of times the home button is activated within a predetermined time period. A non-transitory computer-readable medium and a mobile communications device of navigating between a plurality of different views of a home screen of a mobile communications device are also provided.
US09891780B2 User-based customization of a user interface
A customized user interface service includes a self-customization and an auto-customization of user interfaces. A user interface is customized based on usage data of the user. The usage data includes historical navigational data. The usage data is analyzed to identify a pattern of usage. The user interface is customized based on the identified pattern of usage. The customized user interface service also allows a user to select and execute customizations.