Document Document Title
US10121973B2 Compound for organic optoelectronic device, organic light-emitting diode including same, and display device including organic light-emitting diode
Disclosed are a compound for an organic optoelectronic device, an organic light emitting diode including the same, and a display device including the organic light emitting diode. The compound for an organic optoelectronic device represented by a combination of the following Chemical Formula 1 and Chemical Formula 2 provides an organic light emitting diode having life-span characteristics due to excellent electrochemical and thermal stability, and high luminous efficiency at a low driving voltage.
US10121965B1 Resistive random access memory device containing discrete memory material portions and method of making thereof
An alternating stack of insulating layers and electrically conductive layers is formed over a substrate. Sidewalls of the electrically conductive layers are laterally recessed to form laterally recessed regions. After formation of a conformal barrier material layer in the laterally recessed regions and on the sidewalls of the insulating layers, an amorphous precursor memory material layer is deposited in lateral cavities and over the conformal barrier material layer. An anneal process is performed to selectively crystallize portions of the amorphous precursor memory material layer in the lateral cavities into crystalline memory material portions while not crystallizing portions of the amorphous precursor memory material outside the lateral cavities. Remaining amorphous portions of the amorphous precursor memory material layer are removed selective to the crystalline memory material portions. A vertical conductive line is formed on the crystalline memory material portions. The crystalline memory material portions are formed as discrete self-aligned material portions.
US10121963B2 Storage element and memory
A storage element includes a storage layer, a fixed magnetization layer, a spin barrier layer, and a spin absorption layer. The storage layer stores information based on a magnetization state of a magnetic material. The fixed magnetization layer is provided for the storage layer through a tunnel insulating layer. The spin barrier layer suppresses diffusion of spin-polarized electrons and is provided on the side of the storage layer opposite the fixed magnetization layer. The spin absorption layer is formed of a nonmagnetic metal layer causing spin pumping and provided on the side of the spin barrier layer opposite the storage layer. A direction of magnetization in the storage layer is changed by passing current in a layering direction to inject spin-polarized electrons so that information is recorded in the storage layer and the spin barrier layer includes at least a material selected from oxides, nitrides, and fluorides.
US10121961B2 Magnetic devices including magnetic junctions having tilted easy axes and enhanced damping programmable using spin orbit torque
A magnetic memory including a plurality of magnetic junctions and at least one spin-orbit interaction (SO) active layer is described. Each of the magnetic junctions includes a pinned layer, a free layer and a nonmagnetic spacer layer between reference and free layers. The free layer has at least one of a tilted easy axis and a high damping constant. The tilted easy axis is at a nonzero acute angle from a direction perpendicular-to-plane. The high damping constant is at least 0.02. The at least one SO active layer is adjacent to the free layer and carries a current in-plane. The at least one SO active layer exerts a SO torque on the free layer due to the current. The free layer is switchable using the SO torque.
US10121960B2 Method and system for providing magnetic junctions usable in spin transfer torque applications utilizing interstitial glass-forming agent(s)
A magnetic junction and method for providing the magnetic junction are described. The method includes providing a free layer, providing a pinned layer and providing a nonmagnetic spacer between the free and pinned layers. The free layer is switchable between stable magnetic states using a write current passed through the magnetic junction. At least one of the step of providing the free layer and the step of providing the pinned layer includes depositing a magnetic layer; depositing an adsorber layer on the magnetic layer and performing at least one anneal. The magnetic layer is amorphous as-deposited and includes an interstitial glass-promoting component. The adsorber layer attracts the interstitial glass-promoting component and has a lattice mismatch with the nonmagnetic spacer layer of not more than ten percent. Each of the anneal(s) is at a temperature greater than 300 degrees Celsius and not more than 425 degrees Celsius.
US10121955B2 Superconducting magnet, MRI, and NMR
An object of the present invention is to provide a persistent current switch with high heating efficiency by simplifying the configuration of the persistent current switch and reducing the heat capacity. To achieve the object, a superconducting magnet in accordance with the present invention includes a superconducting coil, a persistent current switch, and one of an alternating-current power supply, a pulsed power supply, or a charge/discharge circuit. The one of the alternating-current power supply, the pulsed power supply, or the charge/discharge circuit is connected to a loop circuit of the superconducting coil and the persistent current switch such that it is in parallel with the persistent current switch.
US10121951B2 Light-emitting device substrate, light-emitting device, and method for producing light-emitting device substrate
In a light-emitting device substrate (2), a light reflecting surface covered with an anodized aluminum layer (12) is formed on one side of a base (14), and a glass-based insulator layer (11) and electrode patterns (5⋅6) disposed on the first insulating layer (11) are formed on the one side of the base (14) in a region not covered with the anodized aluminum layer (12). A glass-based insulator layer (13) is formed at least on the other side of the base (14) that is opposite the one side of the base (14). Therefore, a light-emitting device substrate having high reflectivity, high heat dissipation capability, dielectric withstand capability, and long-term reliability and excellent in mass productivity can be realized.
US10121950B2 Lightweight solid state light source with common light emitting and heat dissipating surface
Lightweight solid state light sources with common light emitting and heat dissipating surfaces consisting of light emitting diodes (LED) in thermal contact to light transmitting thermally conductive elements and combined with a reflector element to form a light recycling cavity, provide both convective and radiative cooling from their light emitting surfaces, eliminating the need for appended heatsinks. The lightweight self-cooling solid state light sources integrate the electrical interconnect of the LEDs and other semiconductor devices to a single substrate that is both the heatsink and the light emitting element. The elimination of heavy appended heatsinks enables these sources to be easily moved, attached and mounted on suspended ceilings without requiring separate supporting means. The low profile and nonflammable properties of the light sources allow their use on fire barrier surfaces or partitions. The light sources can easily be integrated into ceilings, ceiling grids or ceiling tiles.
US10121948B2 Light emitting device including different shapes of light emitting element having higher light extraction efficiency
A light emitting device includes: a package forming a recess, having a first lead and a second lead arranged on a bottom surface of the recess and a resin section on a lateral wall of the recess to fix the leads, and being in a substantially rectangular shape surrounded by upper sides of the lateral walls of the recess; a light emitting element arranged on the first lead and being in a parallelogram shape; a second wire electrically connecting the light emitting element to the second lead; and reflective members covering inner surfaces of the lateral walls on a diagonal line at corners in the recess, wherein one side of the light emitting element adjacent to the second lead is substantially in parallel to one side of the first lead or the second lead.
US10121943B2 Light emitting package base structure
A light emitting package base structure includes a carrier, a light emitting chip, a light transmission unit and a dam. The carrier has a supporting surface and an outer surface surrounding the supporting surface. The light emitting chip is disposed on the supporting surface and electrically connected to the carrier. The light transmission unit is disposed on the carrier and has a through hole. The dam is disposed between the carrier and the light transmission unit, and a hermetic receiving space is formed between the dam, the light transmission unit and the carrier. The light emitting chip is located in the hermetic receiving space and the dam has a side surface away from the hermetic receiving space. A gap is formed between the side surface and the outer surface, and the through hole is corresponded to a location between the side surface and the outer surface.
US10121939B2 Semiconductor light-emitting devices and methods of manufacturing the same
A semiconductor light-emitting device may include an emission structure, a protection pattern layer on a limited region of the emission structure, and an insulating pattern layer on the emission structure. The protection pattern layer may expose a separate remaining region of the emission structure, and the first insulating pattern layer may cover at least the remaining region of the emission structure. The insulating layer may include an opening that exposes at least a portion of a surface of the protection pattern layer, such that the emission structure remains covered by at least one of the insulating layer and the protection pattern layer.
US10121932B1 Tunable graphene light-emitting device
A device includes a substrate with a tunnel barrier disposed on active region defined on the substrate, a monolayer of graphene disposed on the tunnel barrier, a dielectric material disposed on the graphene, and an electrode disposed over a region of the dielectric material. A first voltage is applied across the electrode and the graphene to adjust a Fermi level within the graphene to a Fermi level position within the valence band of the graphene based upon a predetermined emission wavelength. A current is injected into the graphene's conduction band to cause the graphene to emit a broadband hot electron luminescence (HEL) spectrum of photons peaked at the predetermined emission wavelength. The device may be configured as a vertical-tunneling light-emitting hot-electron transistor. The broadband HEL photon emission spectrum emanating from the graphene may be voltage-tunable within the electromagnetic spectrum from UV to THz.
US10121926B2 Graphene-based detector for W-band and terahertz radiations
A method for detecting W-band and terahertz radiations is disclosed. The method provides a graphene-Si Schottky diode that includes a graphene monolayer having an Ohmic contact with a source electrode supported on a top surface of a doped silicon substrate by an insulating layer, and extends over an edge of the source electrode and contacts the top surface, in a manner forming a Schottky junction. The method stores reference current-voltage (I-V) characteristics of the Schottky junction in a reverse biased mode, then measures I-V characteristics of the Schottky junction in the reverse biased mode, and detects W-band and terahertz radiation by comparing the measured I-V characteristics of the Schottky junction to the stored reference I-V characteristics.
US10121925B2 Thin film photovoltaic devices with microlens arrays
Textured transparent layers are formed on the incident light receiving surface of thin film solar cells to increase their efficiency by altering the incident light path and capturing a portion of the light reflected at the MLA. The textured transparent layer is an array of lenses of micrometer proportions such as hemispheres, hemi-ellipsoids, partial-spheres, partial-ellipsoids, cones, pyramids, prisms, half cylinders, or combinations thereof. A method of forming the textured transparent layer to the light incident surface of the solar cell is by forming an array of lenses from a photocurable resin and its subsequent curing. The photocurable resin can be applied by inkjet printing or can be applied by roll to roll imprinting or stamping with a mold.
US10121921B2 Tunneling barrier infrared detector devices
Embodiments of the present disclosure are directed to infrared detector devices incorporating a tunneling structure. In one embodiment, an infrared detector device includes a first contact layer, an absorber layer adjacent to the first contact layer, and a tunneling structure including a barrier layer adjacent to the absorber layer and a second contact layer adjacent to the barrier layer. The barrier layer has a tailored valence band offset such that a valence band offset of the barrier layer at the interface between the absorber layer and the barrier layer is substantially aligned with the valence band offset of the absorber layer, and the valence band offset of the barrier layer at the interface between the barrier layer and the second contact layer is above a conduction band offset of the second contact layer.
US10121919B2 Control of surface properties by deposition of particle monolayers
The physical and chemical properties of surfaces can be controlled by bonding nanoparticles, microspheres, or nanotextures to the surface via inorganic precursors. Surfaces can acquire a variety of desirable properties such as antireflection or reflection, antifogging, antifrosting, UV blocking, and IR absorption, while maintaining transparency to visible light. Micro or nanomaterials can also be used as etching masks to texture a surface and control its physical and chemical properties via its micro or nanotexture.
US10121916B2 Solar cell
A solar cell according to an embodiment comprises: a support substrate; a rear electrode layer formed on the support substrate; a first through groove formed on the rear electrode layer; an optical absorption layer formed on the rear electrode layer; and a front electrode layer formed on the optical absorption layer, wherein the average surface roughness (Ra1) of the support substrate, which is exposed by the first through groove, is in a range of 28 nm to 100 nm.
US10121915B2 Solar cell and manufacturing method thereof
A method for manufacturing a solar cell includes forming a passivation layer on a rear surface of a substrate of a first conductivity type; forming connecting electrodes having a plurality of electrical contacts that are in contact with the rear surface of the substrate by using a first paste for a first temperature firing on portions of the passivation layer; and forming a rear electrode layer by using a second paste for a second temperature firing on the passivation layer and the plurality of electrical contacts, wherein a temperature of the second temperature firing is lower than a temperature of the first temperature firing.
US10121914B2 Back-illuminated sensor with boron layer
An inspection system including an optical system (optics) to direct light from an illumination source to a sample, and to direct light reflected/scattered from the sample to one or more image sensors. At least one image sensor of the system is formed on a semiconductor membrane including an epitaxial layer having opposing surfaces, with circuit elements formed on one surface of the epitaxial layer, and a pure boron layer on the other surface of the epitaxial layer. The image sensor may be fabricated using CCD (charge coupled device) or CMOS (complementary metal oxide semiconductor) technology. The image sensor may be a two-dimensional area sensor, or a one-dimensional array sensor. The image sensor can be included in an electron-bombarded image sensor and/or in an inspection system.
US10121912B2 High density capacitor integrated into focal plane array processing flow
Methods and structures of photodetectors are described. The structure may include a readout integrated circuit substrate having an internally integrated capacitor. The structure may additionally include an external capacitor overlying the readout integrated circuit substrate. The external capacitor may be coupled with the internally integrated capacitor of the readout integrated circuit substrate, and configured to operate in parallel with the internally integrated capacitor of the readout integrated circuit substrate. The structure may also include a detector overlying the external capacitor.
US10121911B2 Photovoltaic device assembly and method
The present invention is premised upon a connector device and method that can more easily electrically connect a plurality of PV arrays and/or locate these arrays upon a building or structure. It also can optionally provide some additional components (e.g. a bypass diode and/or an indicator means) and can enhance the serviceability of the array.
US10121909B2 Power semiconductor rectifier with controllable on-state voltage
It is the object of the invention to provide a power semiconductor rectifier with a low on-state-voltage and high blocking capability. The object is attained by a power semiconductor rectifier comprising: a drift layer having a first conductivity type; and an electrode layer forming a Schottky contact with the drift layer, wherein the drift layer includes a base layer having a peak net doping concentration, below 1·1016 cm−3 and a barrier modulation layer which is in direct contact with the electrode layer to form at least a part of the Schottky contact, wherein a net doping concentration of the barrier modulation layer is in a range between 1·1016cm−3 and 1·1019 cm−3 and wherein the barrier modulation layer has a layer thickness in a direction vertical to the interface between the electrode layer and the barrier modulation, layer of at least 1 nm and less than 0.2 μm.
US10121908B2 High withstand voltage diode and power conversion device
It is an object of the present invention to provide a semiconductor device capable of adjusting a VF-EREC trade-off characteristic without a life-time control and a power conversion device having the semiconductor device. A semiconductor device according to the present invention includes a p−-type anode layer including a donor impurity and an acceptor impurity. An acceptor impurity concentration of the p-type anode layer is equal to or larger than a donor impurity concentration of the p−-type anode layer, an acceptor impurity concentration of the p−-type anode layer is equal to or larger than a donor impurity concentration of the p−-type anode layer, and a donor impurity concentration of the p−-type anode layer is equal to or larger than a donor impurity concentration of the n-type drift layer.
US10121906B2 Vertical memory strings, and vertically-stacked structures
Some embodiments include methods of forming vertical memory strings. A trench is formed to extend through a stack of alternating electrically conductive levels and electrically insulative levels. An electrically insulative panel is formed within the trench. Some sections of the panel are removed to form openings. Each opening has a first pair of opposing sides along the stack, and has a second pair of opposing sides along remaining sections of the panel. Cavities are formed to extend into the electrically conductive levels along the first pair of opposing sides of the openings. Charge blocking material and charge-storage material is formed within the cavities. Channel material is formed within the openings and is spaced from the charge-storage material by gate dielectric material. Some embodiments include semiconductor constructions, and some embodiments include methods of forming vertically-stacked structures.
US10121902B2 Semiconductor integrated circuit device including nano-wire selector and method of manufacturing the same
In a method of manufacturing a semiconductor integrated circuit device, an active region including a nano-wire may be formed on a bulk insulating layer. A hard mask pattern may be formed to partially expose the nano-wire. A work function-controlling region may be formed on the nano-wire exposed through the hard mask pattern. The hard mask pattern may be removed. A gate insulating layer may be formed on the nano-wire. A gate may be formed to surround the nano-wire.
US10121901B2 Pixel structure with isolator and method for fabricating the same
A pixel structure including an active device, a first protection layer, a first electrode, an isolator, a second protection layer and a second electrode is provided. The active device includes a gate, a source and a drain. The first protection layer covers the active device and has a first opening above the drain. The first electrode is disposed above the first protection layer. The first electrode has a side wall corresponding to the first opening. The isolator covers the side wall of the first electrode. The second protection layer covers the first electrode. The second electrode is disposed on the second protection layer, electrically connected to the drain through the first opening, and electrically isolated from the first electrode by the second protection layer and the isolator.
US10121898B2 Thin-film transistor substrate and method of manufacturing the same
A method of manufacturing a TFT substrate includes the steps of forming an oxide semiconductor layer above a substrate, forming a first oxide film on the oxide semiconductor layer, performing oxidation processing on the oxide semiconductor layer after formation of the first oxide film, and forming a second oxide film on the first oxide film after the oxidation processing.
US10121896B2 FinFet with heterojunction and improved channel control
Roughly described, a computer program product describes a transistor with a fin, a fin support, a gate, and a gate dielectric. The fin includes a first crystalline semiconductor material which includes a channel region of the transistor between a source region of the first transistor and a drain region of the transistor. The fin is on a fin support. The fin support includes a second crystalline semiconductor material different from the first crystalline semiconductor material. The first crystalline semiconductor material of the fin and the second crystalline semiconductor material of the fin support form a first heterojunction in between. A gate, gate dielectric, and/or isolation dielectric can be positioned to improve control within the channel.
US10121884B2 Fabrication of integrated circuit structures for bipolar transistors
Methods according to the present disclosure include: providing a substrate including: a first semiconductor region, a second semiconductor region, and a trench isolation (TI) laterally between the first and second semiconductor regions; forming an epitaxial layer on at least the first semiconductor region of the substrate, wherein the epitaxial layer includes a first semiconductor base material positioned above the first semiconductor region of the substrate; forming an insulator region on at least the first semiconductor base material, the trench isolation (TI), and the second semiconductor region; forming a first opening in the insulator over the second semiconductor region; and growing a second semiconductor base material in the first opening, wherein a height of the second semiconductor base material above the substrate is greater than a height of the first semiconductor base material above the substrate.
US10121883B2 Manufacturing method of top gate thin-film transistor
The present invention provides a manufacturing method of a top gate thin-film transistor, which includes forming a reducing metal layer on an oxide semiconductor layer and applying laser annealing to reduce the oxide semiconductor layer that is covered with the reducing metal layer to conductors to respectively form a source contact zone and a drain contact zone, such that the source contact zone and the drain contact zone that have been reduced to conductors are used to respectively contact a source electrode and a drain electrode thereby greatly reducing the contact resistance of the source electrode and the drain electrode and improving the performance of a top gate thin-film transistor. The manufacturing process is simple.
US10121879B2 Forming odd number of fins by sidewall imaging transfer
Techniques for forming an odd number of fins by SIT are provided. In one aspect, a method of forming an odd number of fins by SIT includes the steps of: forming a pad layer on a substrate; forming at least one mandrel on the pad layer; forming a first pair of spacers on opposite sides of the mandrel; forming a second pair of spacers on a side of the first pair of spacers opposite the mandrel; removing the first pair of spacers selective to the mandrel and the second pair of spacers; and patterning the odd number of fins in the substrate using a combination of the mandrel and the second pair of spacers as fin masks. A method of forming a finFET device and a fin device structure are also provided.
US10121876B2 Method for high temperature annealing of a nitride semiconductor layer
In case of performing annealing at a temperature of 1300° C. or higher, it is not possible to sufficiently suppress escape of nitrogen from a GaN layer even if a cap layer is provided thereon. Thereby, the front surface of the GaN layer is roughened. A semiconductor device manufacturing method of manufacturing a semiconductor device having a nitride semiconductor layer is provided. The semiconductor device manufacturing method includes: implanting, into a predetermined region of the nitride semiconductor layer, n-type or p-type impurities relative to the nitride semiconductor layer; forming, by atomic layer deposition, a first protective film containing a nitride on and in direct contact with at least the predetermined region; and annealing the nitride semiconductor layer and the first protective film at a temperature of 1300° C. or higher.
US10121874B2 Self-aligned bottom up gate contact and top down source-drain contact structure in the premetallization dielectric or interlevel dielectric layer of an integrated circuit
An integrated circuit includes a source-drain region, a channel region adjacent to the source-drain region, a gate structure extending over the channel region and a sidewall spacer on a side of the gate structure and which extends over the source-drain region. A dielectric layer is provided in contact with the sidewall spacer and having a top surface. The gate structure includes a gate electrode and a gate contact extending from the gate electrode as a projection to reach the top surface. The side surfaces of the gate electrode and a gate contact are aligned with each other. The gate dielectric layer for the transistor positioned between the gate electrode and the channel region extends between the gate electrode and the sidewall spacer and further extends between the gate contact and the sidewall spacer.
US10121872B2 Method for forming a semiconductor device comprising a selectively grown graphene layer
The present disclosure relates to the technical field of semiconductor processes and discloses a semiconductor device and a manufacturing method therefor. The method includes: providing a substrate containing a first dielectric layer; forming a lower gate material layer on the first dielectric layer; patterning the lower gate material layer to form gate lines; depositing a second dielectric layer to cover the gate lines; planarizing the second dielectric layer; forming an insulating buffer material layer; patterning the insulating buffer material layer to form a patterned insulating buffer layer containing multiple separate portions, each separate portion extending to intersect one or more gate lines; selectively growing a graphene layer on the patterned insulating buffer layer; forming a third dielectric layer to cover the graphene layer and the second dielectric layer; and forming an upper gate electrode layer on the third dielectric layer. In the present disclosure, a patterned graphene layer may be obtained by means of the selective growth of graphene, thereby avoiding undesired effects from patterning the graphene. In addition, the semiconductor device of the present disclosure may use a dual-gate structure that can offer better current control.
US10121870B1 Semiconductor device structure with strain-relaxed buffer
Semiconductor device structures are provided. The semiconductor device structure includes a fin structure over a semiconductor substrate. The semiconductor device structure also includes semiconductor wires stacked over the fin structure. The semiconductor device structure further includes a gate stack over the fin structure. The semiconductor wires are surrounded by the gate stack. In addition, the semiconductor device structure includes source or drain structures over the fin structure and on opposite sides of the semiconductor wires. The semiconductor device structure also includes strain-relaxed buffer structures between the source or drain structures and the fin structure. The strain-relaxed buffer structures and the semiconductor wires have different lattice constants.
US10121866B2 Semiconductor device
Provided is a semiconductor device having an RC-IGBT structure, the semiconductor device comprising an FWD (Free Wheel Diode) region and an IGBT (Insulated Gate Bipolar Transistor) region. Provided is a semiconductor device comprising:a semiconductor substrate; a transistor section formed on the semiconductor substrate; a diode section formed on the semiconductor substrate and including a lifetime killer at a front surface side of the semiconductor substrate;a gate runner provided between the transistor section and the diode section and electrically connected to a gate of the transistor section.
US10121864B2 Micro device transfer head heater assembly and method of transferring a micro device
A method of transferring a micro device and an array of micro devices are disclosed. A carrier substrate carrying a micro device connected to a bonding layer is heated to a temperature below a liquidus temperature of the bonding layer, and a transfer head is heated to a temperature above the liquidus temperature of the bonding layer. Upon contacting the micro device with the transfer head, the heat from the transfer head transfers into the bonding layer to at least partially melt the bonding layer. A voltage applied to the transfer head creates a grip force which picks up the micro device from the carrier substrate.
US10121859B2 Method of manufacturing semiconductor devices with transistor cells and semiconductor device
First reinforcement stripes are formed on a process surface of a base substrate. A first epitaxial layer covering the first reinforcement stripes is formed on the first process surface. Second reinforcement stripes are formed on the first epitaxial layer. A second epitaxial layer covering the second reinforcement stripes is formed on exposed portions of the first epitaxial layer. Semiconducting portions of transistor cells are formed in or portions of micro electromechanical structures are formed from the second epitaxial layer.
US10121856B2 Integration methods to fabricate internal spacers for nanowire devices
A nanowire device having a plurality of internal spacers and a method for forming said internal spacers are disclosed. In an embodiment, a semiconductor device comprises a nanowire stack disposed above a substrate, the nanowire stack having a plurality of vertically-stacked nanowires, a gate structure wrapped around each of the plurality of nanowires, defining a channel region of the device, the gate structure having gate sidewalls, a pair of source/drain regions on opposite sides of the channel region; and an internal spacer on a portion of the gate sidewall between two adjacent nanowires, internal to the nanowire stack. In an embodiment, the internal spacers are formed by depositing spacer material in dimples etched adjacent to the channel region. In an embodiment, the dimples are etched through the channel region. In another embodiment, the dimples are etched through the source/drain region.
US10121852B2 Structure and process to tuck fin tips self-aligned to gates
A semiconductor structure is provided that includes a semiconductor fin portion having an end wall and extending upward from a substrate. A gate structure straddles a portion of the semiconductor fin portion. A first set of gate spacers is located on opposing sidewall surfaces of the gate structure; and a second set of gate spacers is located on sidewalls of the first set of gate spacers. One gate spacer of the second set of gate spacers has a lower portion that directly contacts the end wall of the semiconductor fin portion.
US10121840B2 Active matrix organic light emitting diode panel and method for manufacturing the same
The disclosure discloses an active matrix organic light emitting diode panel and a method for manufacturing the same. The active matrix organic light emitting diode panel includes: a substrate, an organic film formed on the substrate, and a plurality of red, green and blue organic light emitting diodes formed on the organic film. A first recess or a first protrusion is formed in the organic film in a region corresponding to the blue organic light emitting diode. The blue organic light emitting diode is formed on the first recess or first protrusion, and a contact area of the blue organic light emitting diode with the organic film is S r ⁢ ⁢ 0 Lifetime b ⁢ ⁢ 0 Lifetime r ⁢ ⁢ 0 n times as great as a contact area of the red organic light emitting film with the organic film, wherein n is a value ranging from 1.4 to 1.6.
US10121839B2 Display panel
A display device including a TFT substrate and a display layer is provided. The TFT substrate includes a substrate, a gate layer, a semiconductor layer, a gate dielectric layer, a first electrode layer, a first passivation layer, a second passivation layer, and a second electrode layer. A via penetrates the first passivation layer and the second passivation layer to expose a portion of the first electrode layer, and the via has a sidewall. The second electrode layer is electrically connected to the first electrode layer through the via, the first passivation layer has a first edge on the sidewall of the via, the second passivation layer has a second edge on the sidewall of the via, and the first edge and the second edge are separated by a distance in the range of 500-2000 Å.
US10121837B2 Organic light emitting device
Disclosed is an organic light emitting device, (OLED) comprising a substrate on which a driving transistor is formed, a bank formed on the substrate providing a boundary for a pixel region, a first electrode formed on the substrate and electrically connected with the driving transistor, the first electrode comprising a first and second cross sectional area both oriented in a direction perpendicular to a vertical direction of the substrate, the first area adjacent to the bank, the second area surrounded by the first area, an organic layer formed on the first electrode within the boundary provided by the bank, and a second electrode formed on the organic layer, wherein during operation of the OLED a first electric field between the first area of the first electrode and the second electrode is greater than a second electric field between the second area of the first electrode and the second electrode.
US10121832B1 Touch display device
A touch display device includes an organic light emitting diode display panel and a touch panel. The organic light emitting diode display panel includes an organic light emitting diode array having a plurality of pixel regions and a non-pixel region surrounding the pixel regions. Each of the pixel regions has an organic light emitting diode unit thereon, and a metal wire is located in the non-pixel region. The touch panel includes a transparent substrate, a sensing electrode layer and a light-shading pattern. The sensing electrode layer and the light-shading pattern are disposed on the transparent substrate, and overlapped each other. An orthogonal projection of the light-shading pattern onto the organic light emitting diode array is in the non-pixel region, and overlap the metal wire.
US10121829B2 Display element, display device, and manufacturing method of the display device
Provided is a display device including first to third pixels and first to fourth cap layers. The first cap layer is located over and overlaps with the first to third light-emitting elements and extends from the first pixel to the third pixel through the second pixel. The second and third cap layers are located over the first cap layer and respectively overlap with the second and third light-emitting elements. The fourth cap layer is located over the first to fourth cap layers. The first to third pixels are arranged in this order. The first to third light-emitting elements are configured so that an emission wavelength of the second light-emitting element is shorter than an emission wavelength of the third light-emitting element and longer than an emission wavelength of the first light-emitting element. A thickness of the third cap layer is larger than a thickness of the second cap layer.
US10121823B2 Light emitting diode chip
An LED chip for use in an LED chip array forming a continuous array of LEDs. The LED chip comprises an array of LEDs on a substrate. LEDs in a row of the array are longitudinally offset from corresponding LEDs in another row. Adjacent LEDs in each row of the array are separated by a longitudinal pitch. At least part of an end face of the substrate is angled with respect to a transverse axis of the LED chip such that the LED chip is positionable adjacent another LED chip to maintain the longitudinal pitch between adjacent LEDs on different chips.
US10121820B1 Protective caps for small image sensor masking and mounting process
A method of processing an image sensor system, comprising steps of placing a first cover member on top of an image sensor; coating the image sensor and the first cover member with a dark coating agent; removing the first cover member from the image sensor; placing a second cover member on top of the image sensor; affixing the image sensor on to a permanent mount to form an electrical coupling between the image sensor and the permanent mount; removing the second cover member from the image sensor; wherein the first cover member completely covers a top portion of the image sensor; and wherein the second cover member includes an internal rib configured to form a contact seal with the image sensor.
US10121817B2 Radiation detector for use as an image intensifier
A flat panel detector is provided having a circular active area. The flat panel detector is built using complementary metal-oxide-semiconductor (CMOS) tiles. In one implementation, the flat panel detector having a circular active area can be used as a replacement for a conventional image intensifier, including an image intensifier used in a fluoroscopy system.
US10121816B2 Imaging device and method of manufacturing imaging device
An imaging device includes a plurality of pixels. Each of the pixels includes a photoelectric conversion unit provided in a first semiconductor region of a first conductivity type, a transfer transistor including a second semiconductor region of a second conductivity type to which charge generated in the photoelectric conversion unit is transferred, a third semiconductor region of the first conductivity type provided in a portion deeper than the second semiconductor region and having a higher impurity concentration than the first semiconductor region, and a counter doped region provided around the second semiconductor region. A part of the third semiconductor region and a part the counter doped region are overlapped with a gate electrode of the transfer transistor in a plan view. An overlap of the counter doped region with respect to the gate electrode is larger than an overlap of the third semiconductor region with respect to the gate electrode.
US10121815B2 Photo detector and associated integrated circuit
A photo detector can include: a light emitting device configured to emit light; a driving circuit configured to drive the light emitting device; a photo-electric conversion circuit configured to generate an optical current signal according to an optical signal; an isolation circuit configured to transmit the optical current signal in an isolated manner; an ambient light filter configured to filter a current component of the optical current signal corresponding to an ambient light, and to generate a clean optical current signal; a current amplification circuit configured to amplify the clean optical current signal, and to generate an amplified optical current signal; (vii) an analog-to-digital converter configured to convert the amplified optical current signal to a digital signal; and a control circuit configured to output an optical detection signal according to the digital signal.
US10121809B2 Backside-illuminated color image sensors with crosstalk-suppressing color filter array
A backside-illuminated color image sensor with crosstalk-suppressing color filter array includes (a) a silicon layer including an array of photodiodes and (b) a color filter layer on the light-receiving surface of the silicon layer, wherein the color filter layer includes (i) an array of color filters cooperating with the array of photodiodes to form a respective array of color pixels and (ii) a light barrier grid disposed between the color filters to suppress transmission of light between adjacent ones of the color filters. The light barrier is spatially non-uniform across the color filter layer to account for variation of chief ray angle across the array of color filters.
US10121808B1 Semiconductor devices and image sensors
A device includes first patterns, second patterns, and a second sample pattern on a semiconductor substrate. The second patterns are horizontally spaced apart at an equal interval from the second sample pattern. The second sample pattern includes first and second sidewall facing each other, a first point on the first sidewall, and a second point on the second sidewall. The second sample pattern and the most adjacent first pattern in relation to the second sample pattern are spaced apart from each other at a first horizontal distance in a direction parallel to a line connecting the first point and the second point. The first horizontal distance is greater than a second horizontal distance in the direction between one second pattern of the second patterns and a most adjacent first pattern in relation to the one second pattern.
US10121803B2 Semiconductor device having auxiliary patterns
A semiconductor device includes a substrate, a first conductive layer on the substrate and including a main pattern, and substantially symmetrical auxiliary patterns extending from two sides of the main pattern, an insulating layer on the substrate and the first conductive layer, and a second conductive layer on the insulating layer and overlapping at least a portion of the main pattern and the auxiliary patterns.
US10121792B2 Floating body memory cell having gates favoring different conductivity type regions
A method for fabricating floating body memory cells (FBCs), and the resultant FBCs where gates favoring different conductivity type regions are used is described. In one embodiment, a p type back gate with a thicker insulation is used with a thinner insulated n type front gate. Processing, which compensates for misalignment, which allows the different oxide and gate materials to be fabricated is described.
US10121783B2 Semiconductor integrated circuit and semiconductor module
A semiconductor integrated circuit includes a semiconductor substrate of a first conductivity type, a first well region of a second conductivity type formed in an upper portion of the semiconductor substrate, a second well region of the first conductivity type formed in an upper portion of the first well region, an insulating layer formed separated from the first well region on a bottom portion of the semiconductor substrate that is directly beneath the first well region, and a rear surface electrode layer formed on a bottom of the insulating layer.
US10121782B2 3D cross-point memory manufacturing process having limited lithography steps
The present disclosure generally relates to semiconductor manufactured memory devices and methods of manufacture thereof. More specifically, methods for forming a plurality of layers of a 3D cross-point memory array without the need for lithographic patterning at each layer are disclosed. The method includes depositing a patterned hard mask with a plurality of first trenches over a plurality of layers. Each of the plurality of first trenches is etched all the way through the plurality of layers. Then the hard mask is patterned with a plurality of second trenches, which runs orthogonal to the plurality of first trenches. Selective undercut etching is then used to remove each of the plurality of layers except the orthogonal metal layers from the plurality of second trenches, resulting in a 3D cross-point array with memory material only at the intersections of the orthogonal metal layers.
US10121778B2 Semiconductor device
According to one embodiment, an electrostatic discharge semiconductor device includes one or more wiring layers first disposed over a substrate, including: a wiring electrically connected at a first connecting point of a pad, a second wiring electrically connected at a second connecting point of a ground wiring, and a third wiring electrically connected at a third connecting point of the ground wiring; a first transistor formed in the substrate comprising a first diffusion region electrically connected to the first wiring, a second diffusion region electrically connected to the second wiring, and a gate electrically connected to the ground wiring; and a second transistor formed in the substrate comprising the first diffusion region electrically connected to the first wiring, a third diffusion region electrically connected to the third wiring, and a gate electrically connected to the ground wiring, wherein, a first resistance value of a first current pathway leading from the first connecting point to the second connecting point via the first transistor is different from a second resistance value of a second current pathway leading from the first connecting point to the third connecting point via the second transistor.
US10121777B2 Silicon controlled rectifier
A silicon controlled rectifier including a semiconductor substrate, first and second semiconductor wells, first and second semiconductor regions, third and fourth semiconductor regions and a silicide layer is provided. The first and the second semiconductor wells are formed in the semiconductor substrate. The first and the second semiconductor regions are respectively formed in the first and the second semiconductor wells in spaced apart relation. The third and the fourth semiconductor regions are respectively formed in the first and the second semiconductor wells. The silicide layer is formed on the third and the fourth semiconductor regions. The silicon controlled rectifier is at least suitable for high frequency circuit application. The silicon controlled rectifier has a relatively low trigger voltage, a relatively high electrostatic discharge level, and a relatively low capacitance.
US10121776B2 Film-type semiconductor packages and display devices having the same
A film-type semiconductor package includes a semiconductor integrated circuit and a dummy metal pattern. The semiconductor integrated circuit is formed on a film and includes an electrostatic discharge (ESD) protection circuit. The dummy metal pattern is formed on the film and is electrically connected to the ESD protection circuit through a first wiring formed on the film.
US10121774B2 Method of manufacturing a semiconductor package
Embodiments of inventive concepts disclosed provide a method of manufacturing a semiconductor package. The method includes mounting a plurality of semiconductor chips on a substrate having a connecting member protruding from a top surface of the substrate, applying a non-conductive paste on the substrate and the semiconductor chips, forming a supporting layer coupling each of the semiconductor chips to the substrate, aligning an interposer on the non-conductive paste, forming a non-conductive layer by applying heat while pressing the interposer and the substrate against each other, and cutting the substrate, the non-conductive layer, and the interposer into separate unit packages, each of which include a semiconductor chip.
US10121773B2 Semiconductor apparatus
A semiconductor apparatus reduces the effect of inductances and induced magnetic fields, and causes a large current to flow from one device to another device. Provided is a semiconductor apparatus comprising a first device of a first region; a second device of a second region; and a connection conductor that electrically connects the first device to the second device. The connection conductor includes current paths that are adjacent and have opposite directions in at least a portion thereof. The connection conductor causes current to flow from the first device to the second device, and causes current to flow in a direction from the second device toward the first device in at least a portion thereof.
US10121769B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first interconnection member having a through-hole; a first semiconductor chip disposed in the through-hole and having an active surface having connection pads disposed thereon and an inactive surface; a first encapsulant encapsulating at least portions of the first interconnection member and the first semiconductor chip; a second interconnection member disposed on the first interconnection member and the first semiconductor chip; a second semiconductor chip disposed on the first encapsulant and having an active surface having connection pads disposed thereon; and a second encapsulant encapsulating at least portions of the second semiconductor chip. The first interconnection member and the second interconnection member include, respectively, redistribution layers electrically connected to the connection pads of the first semiconductor chip, and the connection pads of the second semiconductor chip are electrically connected to the redistribution layer of the first interconnection member by wires.
US10121767B2 Semiconductor storage device and manufacturing method thereof
A semiconductor storage device of the present embodiments includes a substrate, a first semiconductor chip and a sealer. The substrate has wirings. The first semiconductor chip is connected to the wirings on the substrate. The sealer has a first surface, which does not face a top surface of the first semiconductor chip and is provided with a mark, and seals the first semiconductor chip.
US10121763B2 Clip and related methods
Implementations of a clip for a semiconductor package may include: an electrically conductive clip having a first end and a second end and a middle section between the first end and the second end. The first end may be configured to couple to a first die through a bonding material. The second end may be configured to couple to a second die through a bonding material. The middle section may be configured to couple to an emitter structure through a bonding material. The clip may include an integrally formed electrically conductive material and include an M-shape. A middle of the M-shape may be coupled to the emitter structure.
US10121761B2 Hetero-bipolar transistor and method for producing the same
A method of producing a semiconductor device includes steps of: growing semiconductor layers to form a semiconductor stack on a semiconductor substrate; forming a first adhesive layer on the semiconductor stack; bonding a temporary support made of non-semiconductor material to the first adhesive layer; removing the semiconductor substrate from the semiconductor stack to expose a surface of the semiconductor stack; forming a second adhesive layer on the exposed surface of the semiconductor stack; bonding a support to the second adhesive layer; and removing the temporary support from the semiconductor stack. The support has a thermal conductivity greater than the thermal conductivities of the semiconductor layer in the semiconductor stack. In forming the first adhesive layer, this layer can cover the entire surface, or both the top and a side of the semiconductor stack. Before forming the first adhesive layer, a protective layer can be formed on the semiconductor stack.
US10121751B2 Integrated antennas in wafer level package
A semiconductor module comprises an integrated circuit device, the IC device embedded in a compound material, wherein the compound material at least partially extends lateral to the IC device. The semiconductor module further comprises interconnect structures arranged lateral to the IC device to provide at least one external electrical contact; a patch antenna structure integrated in the semiconductor module and electrically connected to the IC device and a layer interfacing the IC device and the compound, wherein the layer comprises first and second planar metal structures coupled to the IC device, wherein the first planar metal structure is electrically connected to the IC device and the interconnect structures and wherein the second planar metal structure is electrically connected to the IC device and the patch antenna structure.
US10121745B2 Integrated circuit structures comprising conductive vias and methods of forming conductive vias
A method of forming conductive vias comprises forming a first via opening and a second via opening within a substrate. First conductive material of a first conductivity is formed into the first and second via openings. The first conductive material lines sidewalls and a base of the second via opening to less-than-fill the second via opening. Second conductive material is formed into the second via opening over the first conductive material in the second via opening. The second conductive material is of a second conductivity that is greater than the first conductivity. All conductive material within the first via opening forms a first conductive via defining a first maximum conductance elevationally through the first conductive via and all conductive material within the second via opening forms a second conductive via defining a second maximum conductance elevationally through the second conductive via that is greater than said first maximum conductance. Integrated circuit structure comprising conductive vias independent of method of manufacture are disclosed.
US10121742B2 Method of forming a packaged semiconductor device using ganged conductive connective assembly and structure
A method for forming packaged semiconductor devices comprises providing a first conductive frame structure. The method includes coupling a second conductive frame structure to the first conductive frame structure to provide a first sub-assembly, wherein the second conductive frame structure comprises a plurality of interconnected conductive connective structures. The method includes encapsulating the first sub-assembly with an encapsulating layer to provide an encapsulated sub-assembly. The method includes removing joined conductive portions of the first conductive frame structure to form a plurality of conductive flank surfaces disposed on side surfaces of the encapsulated sub-assembly. The method includes forming a conductive layer on the conductive flank surfaces. The method includes separating the encapsulated sub-assembly to provide the packaged semiconductor devices each having portions of the conductive flank surfaces covered by the conductive layer.
US10121741B2 Semiconductor device, method for manufacturing the same, method for generating mask data, mask and computer readable recording medium
A multilayer semiconductor device includes first wirings extending in a first direction and arranged adjacent to each other in a second direction. Dummy wirings are arranged between the first wirings and the second wiring at crossing points between first virtual linear lines extending in a third direction and second virtual linear lines extending in a fourth direction. The third and fourth directions are neither parallel nor orthogonal to the first and second directions. The dummy wirings have a first, a second, and a third dummy wiring. Centers of the second and third dummy wirings are nearest to a center of the first dummy wiring relative to others of the dummy wirings. The respective centers of the first, second, and third dummy wirings are aligned on a third virtual linear line extending in a fifth direction neither parallel to nor perpendicular to the first and second directions.
US10121739B1 Multi-die inductors with coupled through-substrate via cores
A semiconductor device comprising first and second dies is provided. The first die includes a first through-substrate via (TSV) extending at least substantially through the first die and a first substantially helical conductor disposed around the first TSV. The second die includes a second TSV coupled to the first TSV and a second substantially helical conductor disposed around the second TSV. The first substantially helical conductor is configured to induce a change in a magnetic field in the first and second TSVs in response to a first changing current in the first substantially helical conductor, and the second substantially helical conductor is configured to have a second changing current induced therein in response to the change in the magnetic field in the second TSV.
US10121728B2 Thin film capacitor and semiconductor device with improved heat dissipation
The present invention provides a thin film capacitor including a first electrode layer, a second electrode layer, and a dielectric layer provided between the first electrode layer and the second electrode layer, wherein a ratio (S/S0) of a surface area S of a surface of the first electrode layer on an opposite side to the dielectric layer to a projected area S0 in a thickness direction of the first electrode layer is 1.01 to 5.00.
US10121727B1 Apparatus, system, and method for improving the thermal conduction of heat sinks
The disclosed apparatus may include (1) a cage designed to hold an optical module, (2) a ramp that is secured to the cage and supports a heat sink such that the heat sink is capable of moving along the ramp, and (3) at least one spring having one end coupled to the ramp and another end coupled to the heat sink, wherein (A) prior to insertion of the optical module into the cage, the spring exerts a force at least partially directed along an axis of insertion of the optical module and (B) insertion of the optical module into the cage moves the heat sink along the ramp such that the force exerted by the spring (I) rotates away from the axis of insertion and (II) presses the heat sink against a surface of the optical module. Various other apparatuses, systems, and methods are disclosed.
US10121723B1 Semiconductor component and method for producing a semiconductor component
According to an embodiment of a method, the method includes forming a first thermally conductive layer on an outer surface of a semiconductor package. The first thermally conductive layer formed on the outer surface of the semiconductor package is configured to be mounted to an external heat sink.
US10121718B2 Printed circuit module having a semiconductor device with a protective layer in place of a low-resistivity handle layer
A printed circuit module having a protective layer in place of a low-resistivity handle layer and methods for manufacturing the same are disclosed. The printed circuit module includes a printed circuit substrate with a thinned die attached to the printed circuit substrate. The thinned die includes at least one device layer over the printed circuit substrate and at least one deep well within the at least one device layer. A protective layer is disposed over the at least one deep well, wherein the protective layer has a thermal conductivity greater than 2 watts per meter Kelvin (W/mK) and an electrical resistivity of greater than 106 Ohm-cm.
US10121716B2 Silicon package for embedded semiconductor chip and power converter
A packaged transistor device (100) comprises a semiconductor chip (101) including a transistor with terminals distributed on the first and the opposite second chip side; and a slab (110) of low-grade silicon (l-g-Si) configured as a ridge (111) framing a depression including a recessed central area suitable to accommodate the chip, the ridge having a first surface in a first plane and the recessed central area having a second surface in a second plane spaced from the first plane by a depth (112) at least equal to the chip thickness, the ridge covered by device terminals (120; 121) connected to attachment pads in the central area having the terminals of the first chip side attached so that the terminals (103) of the opposite second chip side are co-planar with the device terminals on the slab ridge.
US10121714B2 Semiconductor device and casing of the semiconductor device
A semiconductor device includes a box-shaped casing including a ceiling wall with a first window, a semiconductor chip having an output electrode and assembled in the casing, a first conductive block disposed in the casing, and a first connection terminal being bent so as to implement an elongated U-shape. The semiconductor device is adapted for electrical connection to a circuit board having a first land. The circuit board is placed on the ceiling wall. The first window is at a position corresponding to the first land. A lower end of the first conductive block is connected to a surface of the output electrode and the first connection terminal contacts to the first conductive block.
US10121713B1 In-kerf test structure and testing method for a memory array
Disclosed are an in-kerf test structure and testing method for testing an on-chip device. The structure includes at least one test component with at least one test device and adjoining dummy devices connected to the test device. Each adjoining dummy device has proximal node(s) directly connected to a test device and distal node(s) that are not directly connected to a test device. The nodes of each test device and the distal nodes of each adjoining dummy device are connected to input/output pads. During testing the input/output pads are used to bias the nodes of a selected test device as well as the distal node(s) of any adjoining dummy device. By biasing the distal node(s) of an adjoining dummy device, random accumulation of potential thereon is avoided and current contributions from the adjoining dummy device(s) to a current measurement taken from the selected test device can be accurately determined.
US10121711B2 Planar metrology pad adjacent a set of fins of a fin field effect transistor device
Approaches for providing a substrate having a planar metrology pad adjacent a set of fins of a fin field effect transistor (FinFET) device are disclosed. Specifically, the FinFET device comprises a finned substrate, and a planar metrology pad formed on the substrate adjacent the fins in a metrology measurement area of the FinFET device. Processing steps include forming a first hardmask over the substrate, forming a photoresist over a portion of the first hardmask in the metrology measurement area of the FinFET device, removing the first hardmask in an area adjacent the metrology measurement area remaining exposed following formation of the photoresist, patterning a set of openings in the substrate to form the set of fins in the FinFET device in the area adjacent the metrology measurement area, depositing an oxide layer over the FinFET device, and planarizing the FinFET device to form the planar metrology pad in the metrology measurement area.
US10121709B2 Virtual metrology systems and methods for using feedforward critical dimension data to predict other critical dimensions of a wafer
A controller includes a memory that stores a first model corresponding to a first critical dimension of a substrate processed by a substrate processing system and a second model corresponding to a second critical dimension of the substrate. The second model includes a predicted relationship between the first critical dimension and the second critical dimension. A critical dimension prediction module calculates a first prediction of the first critical dimension of the substrate using the first model, provides the first prediction of the first critical dimension as an input to the second model, and calculates and outputs a second prediction of the second critical dimension of the substrate using the second model.
US10121706B2 Semiconductor structure including two-dimensional and three-dimensional bonding materials
One aspect of the disclosure is directed to a method of forming a semiconductor structure. The method including: removing each fin in a set of fins from between insulator pillars to expose a portion of a substrate between each insulator pillar, the substrate having a first device region and a second device region; forming a first material over the exposed portions of the substrate between each insulator pillar, the first material including a two-dimensional material; forming a second material over the first material in the first device region, the second material including a first three-dimensional bonding material; and forming a third material over the exposed first material in the second device region, the third material including a second three-dimensional bonding material.
US10121705B2 Semiconductor device and method of manufacturing the same
To suppress performance degradation of a semiconductor device, when the width of a first active region having a first field effect transistor formed therein is smaller than the width of a second active region having a second field effect transistor formed therein, the height of a surface of a first raised source layer of the first field effect transistor is made larger than the height of a surface of a second raised source layer of the second field effect transistor. Moreover, the height of a first surface of a raised drain layer of the first field effect transistor is made larger than a surface of a second raised drain layer of the second field effect transistor.
US10121703B2 Contact structure and extension formation for III-V nFET
FinFET devices including III-V fin structures and silicon-based source/drain regions are formed on a semiconductor substrate. Silicon is diffused into the III-V fin structures to form n-type junctions. Leakage through the substrate is addressed by forming p-n junctions adjoining the source/drain regions and isolating the III-V fin structures under the channel regions.
US10121702B1 Methods, apparatus and system for forming source/drain contacts using early trench silicide cut
At least one method, apparatus and system disclosed herein involves performing an early-process of source/drain (S/D) contact cut and S/D contact etch steps for manufacturing a finFET device. A gate structure, a source structure, and a drain structure of a transistor are formed. The gate structure comprises a dummy gate region, a gate spacer, and a liner. A source/drain (S/D) contact cut process is performed. An S/D contact etch process is performed. A replacement metal gate (RMG) process is performed subsequent to performing the S/D contact etch process. An S/D contact metallization process is performed.
US10121701B2 Substrate conductor structure and method
Embodiments of substrates, semiconductor devices and methods are shown that include elongated structures to improve conduction. Elongated structures and methods are also shown that provide electromagnetic isolation to reduce noise in adjacent components.
US10121700B2 Semiconductor device and fabrication method thereof
Semiconductor devices and fabrication methods thereof are provided. An exemplary fabrication method includes providing a base substrate; forming gate structures over the base substrate; forming doped source/drain regions in the base substrate at two sides of each of the gate structures; forming an oxide layer on each of the doped source/drain regions; forming a metal layer on the oxide layer; and performing a reactive thermal annealing process, such that the metal layer reacts with a material of the oxide layer and a material of the doped source/drain regions to form a metal contact layer on each of the doped source/drain regions. The metal contact layer includes a first metal contact layer on the doped source/drain region, an oxygen-containing metal contact layer on the first metal contact layer, and a second metal contact layer on the oxygen-containing metal contact layer.
US10121694B2 Methods of manufacturing a semiconductor device
Methods of manufacturing a semiconductor device are described. In an embodiment, the method may include providing a substrate having a metal layer disposed thereon, the metal layer having a conductive trace pattern formed therein; depositing a dielectric material over the conductive trace pattern of the metal layer; determining a layout of a plurality of air gaps that will be formed in the dielectric material based on a design rule checking (DRC) procedure and the conductive trace pattern; and forming the plurality of air gaps in the dielectric material based on the layout of the plurality of air gaps.
US10121693B2 Semiconductor device and manufacturing method thereof
The reliability of wirings, each of which includes a main conductive film containing copper as a primary component, is improved. On an insulating film including the upper surface of a wiring serving as a lower layer wiring, an insulating film formed of a silicon carbonitride film having excellent barrier properties to copper is formed; on the insulating film, an insulating film formed of a silicon carbide film having excellent adhesiveness to a low dielectric constant material film is formed; on the insulating film, an insulating film formed of a low dielectric constant material as an interlayer insulating film is formed; and thereafter a wiring as an upper layer wiring is formed.
US10121692B2 Substrate holding apparatus
There is disclosed an improved substrate holding apparatus which can minimize deformation of a spring, which is provided to bias a support post for supporting a substrate, even when a large centrifugal force acts on the spring. The substrate holding apparatus includes: a support post movable in an axial direction thereof; a chuck provided on the support post and configured to hold a periphery of a substrate; a spring biasing the support post in the axial direction; a first structure configured to restrict a movement of an upper portion of the spring in a direction perpendicular to the axial direction of the support post; and a second structure configured to restrict a movement of a lower portion of the spring in a direction perpendicular to the axial direction of the support post.
US10121683B2 Light-irradiation heat treatment method and heat treatment apparatus
Over a front surface of a silicon semiconductor wafer is deposited a high dielectric constant film with a silicon oxide film, serving as an interface layer, provided between the semiconductor wafer and the high dielectric constant film. After a chamber houses the semiconductor wafer, a chamber's pressure is reduced to be lower than atmospheric pressure. Subsequently, a gaseous mixture of ammonia and nitrogen gas is supplied into the chamber to return the pressure to ordinary pressure, and the front surface is irradiated with a flash light, thereby performing post deposition annealing (PDA) on the high dielectric constant film. Since the pressure is reduced once to be lower than atmospheric pressure and then returned to ordinary pressure, a chamber's oxygen concentration is lowered remarkably during the PDA. This restricts an increase in thickness of the silicon oxide film underlying the high dielectric constant film by oxygen taken in during the PDA.
US10121678B2 Method of manufacturing semiconductor device
A method of manufacturing a semiconductor device includes forming a reference pattern in an inspection pattern formation region, forming a first mask layer over a semiconductor substrate, while forming a first inspection pattern in the inspection pattern formation region, and measuring a first amount of misalignment of the first inspection pattern with respect to the reference pattern. The method further includes implanting ions into the semiconductor substrate using a first mask layer, removing the first mask layer and the first inspection pattern and then forming a second mask layer over the semiconductor substrate, while forming a second inspection pattern in the inspection pattern formation region, and measuring a second amount of misalignment of the second inspection pattern with respect to the reference pattern. In plan view, the second inspection pattern is larger than the first inspection pattern and covers the entire region where the first inspection pattern is formed.
US10121675B2 Semiconductor device and a method for fabricating the same
In a method of manufacturing a semiconductor device, an interlayer dielectric (ILD) layer is formed over an underlying structure. The underlying structure includes gate structures, each having a metal gate and a cap insulating layer disposed over the metal gate, source/drain epitaxial layers disposed between two adjacent gate structures, and an etching-stop layer (ESL) covering the source/drain epitaxial layers. An opening is formed in the ILD layer by etching. A dielectric filling layer is formed in the opening. By using wet etching, the ILD layer disposed above the source/drain epitaxial layers is removed. The ESL disposed on the source/drain epitaxial layers is removed, thereby at least partially exposing the source/drain epitaxial layers. A conductive material is formed over the exposed source/drain epitaxial layers.
US10121674B2 Method for etching silicon layer and plasma processing apparatus
Disclosed is a method of etching a silicon layer by removing an oxide film formed on a workpiece which includes the silicon layer and a mask provided on the silicon layer. The method includes: (a) forming a denatured region by generating plasma of a first processing gas containing hydrogen, nitrogen, and fluorine within a processing container accommodating the workpiece therein to denature an oxide film formed on a surface of the workpiece; (b1) removing the denatured region by generating plasma of a rare gas within the processing container; and (c) etching the silicon layer by generating plasma of a second processing gas within the processing container.
US10121673B2 Miniaturize particulate matter detector and manufacturing method of a filter
In an embodiment, a miniaturize particulate matter detector includes a filter having a plurality of holes, and a concentration detector correspondingly disposed under the filter. The concentration detector has a detect area used for detecting a concentration of at least one miniaturize particulate matter. A manufacturing method of the filter is also provided.
US10121671B2 Methods of depositing metal films using metal oxyhalide precursors
Processing methods comprising exposing a substrate to an optional nucleation promoter followed by sequential exposure of a first reactive gas comprising a metal oxyhalide compound and a second reactive gas to form a metal film on the substrate.
US10121667B2 Creation of hyperdoped semiconductors with concurrent high crystallinity and high sub-bandgap absorptance using nanosecond laser annealing
In one aspect, a method of processing a semiconductor substrate is disclosed, which comprises incorporating at least one dopant in a semiconductor substrate so as to generate a doped polyphase surface layer on a light-trapping surface, and optically annealing the surface layer via exposure to a plurality of laser pulses having a pulsewidth in a range of about 1 nanosecond to about 50 nanoseconds so as to enhance crystallinity of said doped surface layer while maintaining high above-bandgap, and in many embodiments sub-bandgap optical absorptance.
US10121666B2 Ion implantation method and ion implantation apparatus
An ion implantation method for scanning an ion beam reciprocally in an x direction and moving a wafer reciprocally in a y direction to implant ions into the wafer is provided. The method includes: irradiating a first wafer arranged to meet a predetermined plane channeling condition with the ion beam and measuring resistance of the first wafer irradiated with the ion beam; irradiating a second wafer arranged to meet a predetermined axial channeling condition with the ion beam and measuring resistance of the second wafer irradiated with the ion beam; and adjusting an implant angle distribution of the ion beam by using results of measuring the resistance of the first and second wafers.
US10121665B2 Short-channel NFET device
A semiconductor device has an active region that includes a semiconductor layer. A transistor is formed in and above the active region, wherein the transistor has an implanted halo region that includes a halo dopant species and defines a halo dopant profile in the semiconductor layer. An implanted carbon species is positioned in the semiconductor layer, wherein the implanted carbon species defines a carbon species profile in the semiconductor layer that is substantially the same as the halo dopant profile of the implanted halo region in the semiconductor layer.
US10121664B2 Dopant introduction method and heat treatment method
A thin film containing a dopant is deposited on a surface of a semiconductor wafer. The semiconductor wafer on which the thin film containing the dopant is deposited is rapidly heated to a first peak temperature by irradiation with light from halogen lamps, so that the dopant is diffused from the thin film into the surface of the semiconductor wafer. The thermal diffusion using the rapid heating achieves the introduction of the necessary and sufficient dopant into the semiconductor wafer without producing defects. The surface of the semiconductor wafer is heated to a second peak temperature by further irradiating the semiconductor wafer with flashes of light from flash lamps, so that the dopant is activated. The flash irradiation which is extremely short in irradiation time achieves a high activation rate without excessive diffusion of the dopant.
US10121663B2 Semiconductor device and method for producing same
A semiconductor device includes a GaN device provided with: a substrate made of a semi-insulating material or a semiconductor; a channel-forming layer including a GaN layer arranged on the substrate; a gate structure in which a gate-insulating film in contact with the GaN layer is arranged on the channel-forming layer, the gate structure having a gate electrode arranged across the gate-insulating film; and a source electrode and a drain electrode that are arranged on the channel-forming layer and on opposite sides interposing the gate structure. The donor element concentration at the interface between the gate-insulating film and the GaN layer and at the lattice position on the GaN layer side with respect to the interface is set to be less than or equal to 5.0×1017 cm−3.
US10121659B2 Pattern forming method and heating apparatus
The present invention, when forming a pattern on a substrate, forms a film of a block copolymer containing at least two polymers on the substrate, heats the film of the block copolymer under a solvent vapor atmosphere to subject the block copolymer to phase separation, and removes one of the polymers in the film of the phase-separated block copolymer, thereby accelerating fluidization of the polymers of the block copolymer to enable acceleration of the phase separation.
US10121656B2 Buffer layers having composite structures
Disclosed is a wafer or a material stack for semiconductor-based optoelectronic or electronic devices that minimizes or reduces misfit dislocation, as well as a method of manufacturing such wafer of material stack. A material stack according to the disclosed technology includes a substrate; a basis buffer layer of a first material disposed above the substrate; and a plurality of composite buffer layers disposed above the basis buffer layer sequentially along a growth direction. The growth direction is from the substrate to a last composite buffer layer of the plurality of composite buffer layers. Each composite buffer layer except the last composite buffer layer includes a first buffer sublayer of the first material, and a second buffer sublayer of a second material disposed above the first buffer sublayer. The thicknesses of the first buffer sublayers of the composite buffer layers decrease along the growth direction.
US10121654B2 Method for manufacturing semiconductor device, substrate-processing apparatus, and recording medium
There is provided a method for manufacturing a semiconductor device, including: providing a substrate with an oxide film formed on a surface thereof; pre-processing a surface of the oxide film; and forming a nitride film containing carbon on the surface of the oxide film which has been pre-processed, by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas to the substrate; supplying a carbon-containing gas to the substrate; and supplying a nitrogen-containing gas to the substrate, or by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas to the substrate; and supplying a gas containing carbon and nitrogen to the substrate, or by performing a cycle a predetermined number of times, the cycle including non-simultaneously performing: supplying a precursor gas containing carbon to the substrate; and supplying a nitrogen-containing gas to the substrate.
US10121653B2 Bottom-up PEALD proces
The present disclosure relates to a method and apparatus for performing a plasma enhanced ALD (PEALD) process that provides for improved step coverage. The process introduces a precursor gas into a processing chamber comprising a semiconductor workpiece. The first gas is ionized to form a plurality of ionized precursor molecules. A bias voltage is subsequently applied to the workpiece. The bias voltage attracts the ionized precursor molecules to the workpiece, so as to provide anisotropic coverage of the workpiece with the precursor gas. A reactant gas is introduced into the processing chamber. A plasma is subsequently ignited from the reactant gas, causing the reactant gas to react with the ionized precursor molecules that have been deposited onto the substrate to form a deposited layer on the workpiece.
US10121649B2 Cleaning method of semiconductor wafer
A wax removal method uniformly removes wax adhering to a wafer surface and reduces the problems of re-adhesion of particles and filter clogging of a cleaning bath during cleaning. The method uses cleaning liquid which contains microbubbles.
US10121648B2 Substrate processing method and substrate processing apparatus
A maximum height, that corresponds to a width of a pattern formed on a front surface of a substrate to be processed, is searched among a plurality of maximum heights each being a maximum value of a height of a pattern having a particular width when pattern collapse does not occur. Thereafter, it is determined that whether or not a height of the pattern is greater than the maximum height. In a case where the height of the pattern is greater than the maximum height, a hydrophobizing agent is supplied to the substrate such that a hydrophobized region is formed on a whole tip-side region in a lateral surface of the pattern, and a non-hydrophobized region remains on at least a portion of a root-side region in the lateral surface of the pattern. Thereafter the substrate is dried.
US10121645B2 Sheathless interface for capillary electrophoresis/electrospray ionization-mass spectrometry
Provided herein are capillaries for use in an electrophoretic separations. The capillaries can comprise an elongated tubular wall defining a path for fluid flow from an inlet to a tapered outlet; and a decoupler junction positioned within the elongated tubular wall upstream of the tapered outlet. The decoupler junction can comprise a plurality of microchannels penetrating through the elongated tubular wall and an ion-permeable polymer coating the plurality of microchannels. Also provided are sheathless interfaces for coupling capillary electrophoresis (CE) with mass spectrometry that employ these capillaries.
US10121643B2 Chromatography/mass spectrometry data processing device
Using the intensity ratio of peaks on a standard mass spectrum of the target compound and peaks with the same m/z on the measured mass spectrum near the retention time of said compound, a scale factor waveform close to the chromatogram shape based on the target compound alone is computed, and m/z candidates for quantitation are extracted based on the correlation between the measured mass chromatogram of the target compound and the scale factor waveform. Furthermore, an intensity ratio is determined with reference to the m/z peaks showing the greatest scale factor on the measured mass spectrum at the measurement time point showing the greatest scale factor in the scale factor waveform, and m/z candidates for quantitation/confirmation are narrowed down based on whether they fall within an allowable range based on peak intensity ratio on the standard mass spectrum.
US10121641B2 Large dynamic range RF voltage sensor and method for voltage mode RF bias application of plasma processing systems
A voltage sensor of a substrate processing system including a multi-divider circuit, a clamping circuit and first and second outputs. The multi-divider circuit receives a RF signal indicative of a RF voltage at a substrate. The multi-divider circuit includes dividers of respective channels and outputting first and second reduced voltages based on the received RF signal. The reduced voltages are less than the RF voltage. The clamping circuit clamps the first reduced voltage to a first predetermined voltage when the RF voltage is greater than a second predetermined voltage or the first reduced voltage is greater than a third predetermined voltage. While the received RF signal is in first and second voltage ranges, the first and second outputs output output signals based respectively on the first and second reduced voltages. The first predetermined voltage is based on a maximum value of the first voltage range.
US10121636B2 Systems and methods for using multimodal imaging to determine structure and atomic composition of specimens
An imaging system that selectively alternates a first, non-destructive imaging mode and a second, destructive imaging mode to analyze a specimen so as to determine an atomic structure and composition of the specimen is provided. The field ionization mode can be used to acquire first images of ionized atoms of an imaging gas present in a chamber having the specimen disposed therein, and the field evaporation mode can be used to acquire second images of ionized specimen atoms evaporated from a surface of the specimen with the imaging gas remaining in the chamber. The first and second image data can be analyzed in real time, during the specimen analysis, and results can be used to dynamically adjust operating parameters of the imaging system.
US10121635B2 Charged particle beam system and method of operating the same
A method of operating a charged particle beam system, the method comprises extracting a particle beam from a source; performing a first accelerating of the particles of the beam; forming a plurality of particle beamlets from the beam after the performing of the first accelerating; performing a second accelerating of the particles of the beamlets; performing a first decelerating of the particles of the beamlets after the performing of the second accelerating; deflecting the beamlets in a direction oriented transverse to a direction of propagation of the particles of the beamlets after the performing of the first decelerating; performing a second decelerating of the particles of the beamlets after the deflecting of the beamlets; and allowing the particles of the beamlets to be incident on an object surface after the performing of the second decelerating.
US10121634B2 Charged particle beam device and charged particle beam measurement method
An object of the present invention is to realize both of the accuracy of measuring the amount of secondary electron emissions and the stability of a charged particle beam image in a charged particle beam device. In a charged particle beam device, extraction of detected signals is started by a first trigger signal, the extraction of the detected signals is completed by a second trigger signal, the detected signals are sampled N times using N (N is a natural number) third trigger signals that equally divide an interval time T between the first trigger signal and the second trigger signal, secondary charged particles are measured by integrating and averaging the signals sampled in respective division times ΔT obtained by equally dividing the interval time T, and the division time ΔT is controlled in such a manner that the measured number of secondary charged particles becomes larger than the minimum number of charged particles satisfying ergodicity.
US10121631B2 Charged particle beam device provided with ion pump
In a charged particle apparatus with an ion pump, which is a charged particle beam apparatus with an ion pump including a charged particle beam irradiation detecting unit for irradiating a sample with a charged particle beam in a chamber and detecting a secondary charged particle, an image processing unit for forming a secondary charged particle image from a detection signal of the detected secondary charged particle, an output unit for processing at the image processing unit and outputting an image, an ion pump for maintaining the interior of the processing chamber in a vacuum state, a driving power supply unit of the ion pump, and a high voltage cable for connecting the ion pump and the driving power supply unit, the driving power supply unit of the ion pump is structured to include a high voltage power supply circuit unit for operating the ion pump, a load current detection circuit unit for detecting a load current applied to the ion pump, and a canceller circuit unit for reducing low frequency noise applied to the load current detection circuit unit in order to sufficiently reduce low frequency noise of the power supply of the ion and to measure the degree of vacuum with a high accuracy.
US10121629B2 Angled flat emitter for high power cathode with electrostatic emission control
In the present invention, a computed tomography system, an X-ray tube used therein and a cathode assembly disposed in the X-ray tube, as well as an associated method of use, is provided that includes a gantry and the X-ray tube coupled to the gantry. The X-ray tube includes the cathode assembly having a pair of emission surfaces for generating an electron beam, where the pair of emission surfaces are disposed in the cathode assembly at angles with respect to one another. The X-ray tube further includes a focusing electrode for focusing the electron beam, an extraction electrode which electrostatically controls the intensity of the electron beam by adjustment of a positive or negative biasing voltage applied to the extraction electrode, a target for generating X-rays when impinged upon by the electron beam and a magnetic focusing assembly located between the cathode assembly and the target for focusing the electron beam towards the target.
US10121627B1 Ion pump noble gas stability using small grain sized cathode material
A method includes assessing a plurality of Titanium plates to determine a grain size for each plate and removing all Titanium plates with an average grain size that is larger than a threshold size from the plurality of Titanium plates. One of the Titanium plates remaining in the plurality of Titanium plates after the removing step is then used to form a cathode for an ion pump.
US10121625B2 3-way disconnector and earth switch for gas insulated switchgear
The 3-way disconnector and an earth switch for a gas insulated switchgear includes: a movable portion including a disconnector movable portion and an earth switch movable portion; a disconnector mover and an earth switch mover installed in the disconnector movable portion and the earth switch movable portion so as to be linearly movable; a driving lever rotatably installed between the disconnector mover and the earth switch mover; and a first lever and a second lever rotated by receiving a rotational force of the driving lever, and configured to move the disconnector mover and the earth switch mover, respectively, wherein a driver is protruded at one side of the driving lever, and a driving pin is provided at an end of the driver, and wherein the driving pin is configured to selectively move one of the first and second levers.
US10121622B2 Systems and methods for controlling relay activation timing
Circuitry for controlling relay activation timing is described. The circuitry includes voltage zero cross detection circuitry configured to produce a zero cross detection signal indicating a zero cross time of an alternating current (AC) signal. The circuitry also includes current measuring circuitry coupled to voltage zero cross detection circuitry. The current measuring circuitry is configured to produce a current flow detection signal indicating a current flow start time of the AC signal. The circuitry further includes relay circuitry coupled to the current measuring circuitry. The circuitry additionally includes a processor coupled to the voltage zero cross detection circuitry, to the current measuring circuitry, and to the relay circuitry. The processor is configured to determine a relay time error based on the zero cross time and the current flow start time. The processor is also configured to control relay activation signal timing to reduce the relay time error.
US10121617B2 Magnetic sensing user interface device methods and apparatus
Methods for processing signals from a magnetic user interface device having a manual actuator are disclosed. Movements of the actuator may cause relative movement between one or more magnets and one or more corresponding sensors that may each generate signals representing independent magnetic field components detected within each sensor. A field model may be used in the magnetic user interface device to translate magnetic sensor readings during operation to position information, which may then be converted to output signals for transmission to an electronic computing system representing displacement and/or deformation of the actuator. The output signals may be generated in a predetermined format, such as USB format or other computer-interface formats, that can be interpreted by the electronic computing system.
US10121613B2 Keyswitch device, keyboard, and membrane circuit board
A keyswitch device includes a base plate, a membrane circuit board, a light source, and a keyswitch assembly. The membrane circuit board is disposed on the base plate and includes a reflective film layer, a transmissive film layer, and a light guide spacer. The reflective film layer is located on the base plate. The transmissive film layer is located over the reflective film layer. The light guide spacer has an accommodating space. The reflective film layer and the transmissive film layer are respectively located at opposite sides of the light guide spacer. The light source is disposed between the reflective film layer and the transmissive film layer and located in the accommodating space. The keyswitch assembly is disposed on the membrane circuit board.
US10121609B2 Kill switch
A kill switch including a switch assembly. When the switch assembly moves from a switch first configuration to a switch second configuration with the switch assembly operatively connected to a controller of a tractor, a kill electrical signal is provided to the controller to stop the tractor powering a power take-off thereof. A cord is securable to the switch assembly and to the piece of machinery to extend along a rotary drive shaft between the tractor and the piece of machinery. A switch actuating element extends from the cord, the switch actuating element being removably securable to the switch assembly. In the switch first configuration with the switch actuating element secured to the switch assembly, the switch actuating element maintains the switch assembly in the switch first configuration. When the switch actuating element is removed from the actuating element receiving portion, the switch assembly moves to the switch second configuration.
US10121597B2 Tantalum wire used for anode lead of tantalum capacitor and manufacturing method thereof
The present invention relates to a tantalum wire for anode lead of tantalum capacitors, characterized in that the cross section of the tantalum wire is approximate rectangular or regular rectangular. The present invention also relates to a process for manufacturing the tantalum wire, comprising the steps of: providing feedstock tantalum wire; subjecting the feedstock tantalum wire to heat treatment; subjecting the heat treated tantalum wire to surface pretreatment to form an oxide membrane on the surface-pretreated tantalum wire; rolling the surface-pretreated tantalum wire by lubricating with lubricant oil to make the cross section of the rolled tantalum wire being approximate rectangular or regular rectangular; subjecting the tantalum wire to final annealing.
US10121593B2 Composite electronic component
A composite electronic component includes a first and second electronic elements, and a joint material. The first electronic element includes a base member, and an upper surface conductor on an upper surface of the base member. The second electronic element includes an element body with a lower surface facing the upper surface of the base member, and a terminal conductor disposed on the lower surface of the element body. The joint material joins the upper surface conductor and the terminal conductor. The upper surface conductor includes a conductive layer in which a metal that is maximum in weight ratio is Ag. The lateral surface of the conductive layer is covered with conductive layers defining a protective metal film, and the metal that is maximum in weight ratio contained in the conductive layers defining a protective metal film is a metal other than Ag and Cu.
US10121590B2 Coil sheet production method, and coil production method
A method produces a coil sheet from an initial coil sheet in which a conductor layer, a thermally resistant insulating layer, a thermosetting, uncured adhesive layer, and a base layer are stacked in this order. The method includes a first cutting step of cutting the conductor layer into a predetermined shape through etching, and a second cutting step of cutting, after the first cutting step, the insulating layer and the adhesive layer into the predetermined shape through etching.
US10121589B2 Method and apparatus for preparing rare earth sintered magnet
A mold comprising a die, an upper punch, and a lower punch, the pressure surface of one or both of the upper and lower punches being shaped non-planar, a cavity being defined between the die and the lower punch, is combined with a feeder including a shooter provided with a main sieve at its lower end port, the main sieve having a sifting surface of substantially the same non-planar shape as the pressure surface. A rare earth sintered magnet is prepared by feeding an alloy powder into the cavity through the shooter and sieve while applying weak vibration and vertical reciprocation to the shooter, applying a uniaxial pressure to the alloy powder fill in the cavity under a magnetic field to form a precursor, and heat treating the precursor.
US10121585B2 Method of manufacturing magnetic core elements
A method of manufacturing magnetic core elements includes preparing a plurality of magnetic green sheets and a plurality of non-magnetic green sheets; alternately laminating the plurality of magnetic green sheets and non-magnetic green sheets directly upon one another, thereby forming a green sheet laminate; cutting the green sheet laminate into individual bodies with desired dimension; and sintering the individual bodies, thereby forming a magnetic core element with discretely distributed gaps.
US10121573B2 Epoxy-based resin system composition containing a latent functionality for polymer adhesion improvement to prevent sulfur related corrosion
An epoxy-based resin system composition includes a latent functionality for polymer adhesion improvement. The composition may be used to produce an overcoat layer and/or protection layer in an anti-sulfur resistor (ASR). In some embodiments, the composition include epoxy-based resin(s), hardener(s) and, optionally, blowing agent(s) and/or filler(s). An epoxide functionality of one or more of the epoxy-based resin(s) and a reactive functionality of one or more of the hardener(s) react with each other at a first temperature. The latent functionality, which does not react at the first temperature, is contained in at least one of the epoxy-based resin(s), hardener(s) and filler(s) and reacts in response to another stimulus (e.g., UV light/initiator and/or a second temperature greater than the first temperature) to enhance chemical bonding. Optionally, voids created via etching and/or the blowing agent(s) may be used to enhance mechanical bonding, alone, or in combination with filler(s) exposed in the voids.
US10121571B1 Communications cables incorporating separator structures
A cable may include a plurality of longitudinally extending twisted pairs of individually insulated conductors. A longitudinally extending separator may be positioned between the plurality of twisted pairs. The separator may include at least one portion that extends beyond and is wrapped at least partially around an outer periphery of the plurality of twisted pairs. The at least one extending portion may have a variable thickness or one or more ribs may be formed on a surface of the extending portion. Additionally, a jacket may be formed around the plurality of twisted pairs and the separator.
US10121568B2 Electricity transmission cable with mass-impregnated paper insulation
An electricity transmission cable with mass-impregnated paper insulation has around at least one conductor (1), an impregnated paper layer (2) and a metal layer (3) adjacent to the impregnated paper layer, this metal layer (3) consisting of copper or aluminum. The cable has, directly around said metal layer (3), an insulating material layer (4) and, directly around the insulating material layer (4), a transverse reinforcement layer (5) made of steel or made of glass fiber tape.
US10121567B2 Insulating composition, insulating article, preparation method and electrical cable accessory thereof
An insulating composition comprises: about 70-100 parts by volume of a polymeric material, about 5-30 parts by volume of a ceramic filler (2) which is surface-treated by a bifunctional coupling agent in an amount of about 0.1 wt % to about 4 wt % of the ceramic filler; about 0.1-5 parts by volume of a crosslinking agent; about 0-6 parts by volume of conductive powder (3); and about 0-6 parts by volume of ZnO whisker (4). A preparation method for making the insulating composition, an insulating article such as an electrical cable accessory, and a use thereof are provided.
US10121563B2 Systems and methods for producing biochar-based products
An end-to-end system/process for producing advantageous end products from a raw biomass feedstock is provided. The process includes steps for enhancing biomaterial feedstock, biochar generation and end-product fabrication. The method steps may be employed in selecting, treating and handling biomass materials and their additive inputs to tailor their end performance. Each operative step in the process may be employed to enhance the overall effectiveness of biochar generation and use. Charring furnace design and operational parameters are provided that generate desirable biochar material for various applications, including specifically fabrication of ultra-capacitor electrodes and electric battery components.
US10121558B2 Process for facilitating the management of care
In a patient care process a human patient 2 is registered with a computer system 1. The system 1 records identity details for the patient 2 against a unique identifier. The system 1 receives information indicative of the health or other condition of the patient 2 and records such information against the patient's unique identifier. A health care plan 5 is also generated and/or recorded in or by the system 1 for the patient 2 against the unique identifier. The system 1 may receive and processes electronic data 6, 7, to determine whether the patient is substantially compliant or responding adequately to the care plan 5. The system 1 then generates and at least initiates a notification 8 to the patient 2 and/or at least one suitably authorized health care provider 3.
US10121554B2 Multi-gate nor flash thin-film transistor strings arranged in stacked horizontal active strips with vertical control gates
Multi-gate NOR flash thin-film transistor (TFT) string arrays (“multi-gate NOR string arrays”) are organized as stacks of horizontal active strips running parallel to the surface of a silicon substrate, with the TFTs in each stack being controlled by vertical local word-lines provided along one or both sidewalls of the stack of active strips. Each active strip includes at least a channel layer formed between two shared source or drain layers. Data storage in the TFTs of an active strip is provided by charge-storage elements provided between the active strip and the control gates provided by the adjacent local word-lines. Each active strip may provide TFTs that belong to one or two NOR strings, depending on whether one or both sides of the active strip are used.
US10121553B2 Capacitive-coupled non-volatile thin-film transistor NOR strings in three-dimensional arrays
Multi-gate NOR flash thin-film transistor (TFT) string arrays are organized as three dimensional stacks of active strips. Each active strip includes a shared source sublayer and a shared drain sublayer that is connected to substrate circuits. Data storage in the active strip is provided by charge-storage elements between the active strip and a multiplicity of control gates provided by adjacent local word-lines. The parasitic capacitance of each active strip is used to eliminate hard-wire ground connection to the shared source making it a semi-floating, or virtual source. Pre-charge voltages temporarily supplied from the substrate through a single port per active strip provide the appropriate voltages on the source and drain required during read, program, program-inhibit and erase operations. TFTs on multiple active strips can be pre-charged separately and then read, programmed or erased together in a massively parallel operation.
US10121552B1 Reducing charge loss in data memory cell adjacent to dummy memory cell
A memory device and associated techniques to reduce charge loss of memory cells. In one aspect, a charge loss countermeasure is performed if a word line selected for programming is adjacent to a dummy word line. The countermeasure can involve programming the dummy memory cells through injection disturb. In one approach, the timing is adjusted for the voltages on the selected word line and the dummy word line at the end of a program voltage. The selected word line voltage can be decreased more quickly, or the dummy word line voltage can be decreased more slowly. The decrease of the dummy word line voltage can also be delayed. Another approach involves elevating the bit line voltage during the decrease of the selected word line voltage. The bit line voltage can be a function of the assigned data state of a selected cell.
US10121550B2 Power switch circuit
A power switch circuit includes a first transistor, a second transistor and a current source. A first source/drain terminal and a gate terminal of the first transistor receive a first supply voltage and a second supply voltage, respectively. A second source/drain terminal and a body terminal of the first transistor are connected with a node z. An output signal is outputted from the node z. A first source/drain terminal and a gate terminal of the second transistor receive the second supply voltage and the first supply voltage, respectively. A second source/drain terminal and a body terminal of the second transistor are connected with the node z. The current source is connected between a bias voltage and the node z. The first supply voltage, the second supply voltage or the bias voltage is selected as the output signal.
US10121548B2 Nonvolatile memories and reading methods thereof
A nonvolatile memory includes a first array bank coupled to a first bit-line, a second array bank coupled to a second bit-line, a pre-charging circuit, a first selection circuit, a second selection circuit, and a sense amplifier. An address enable signal sent to the first selection circuit controls whether the pre-charging circuit needs to pre-charge the first bit-line and the second bit-line. The sense amplifier is configured to compare a first voltage from the first output terminal of the pre-charging circuit with a second voltage from the second output terminal of the pre-charging circuit to obtain a result indicating data information stored in the first array bank or in the second array bank. The second selection circuit is configured to connect a reference current to the first input terminal or the second input terminal of the sense amplifier based on a first word-line signal and a second word-line signal.
US10121547B2 Semiconductor memory device
Provided herein is a semiconductor memory device including a memory cell array including a drain select transistor and a plurality of memory cells, a voltage generator configured to apply a program voltage, first and second pass voltages, and a drain control voltage to the memory cell array, a control logic configured to control the voltage generator so that during a program operation, after the program voltage is applied to a selected one of the plurality of memory cells, the program voltage applied to the selected memory cell is discharged while the first pass voltage or the second pass voltage is applied to memory cells adjacent to the selected memory cell.
US10121539B2 Memory systems and memory programming methods
Memory systems and memory programming methods are described. According to one aspect, a memory system includes program circuitry configured to provide a program signal to a memory cell to program the memory cell from a first memory state to a second memory state, detection circuitry configured to detect the memory cell changing from the first memory state to the second memory state during the provision of the program signal to the memory cell to program the memory cell, and wherein the program circuitry is configured to alter the program signal as a result of the detection and to provide the altered program signal to the memory cell to continue to program the memory cell from the first memory state to the second memory state.
US10121537B2 Electronic device
An electronic device includes a semiconductor memory that includes: resistive storage cells; a reference resistance cell; a comparison block electrically coupled to the resistive storage cells and the reference resistance cell through first and second input terminals, to compare a cell current flowing through the first input terminal and a reference current flowing through the second input terminal; a first clamp part to control a maximum current amount of the cell current depending on a voltage level of a first node; a second clamp part to control a maximum current amount of the reference current depending on the voltage level of the first node; a voltage stabilization block to stabilize a voltage of the first node during a charging or a discharging period; and a switching part electrically coupled with the first node and the voltage stabilization block in the charging period or the discharging period.
US10121532B2 Apparatus, method and system for performing successive writes to a bank of a dynamic random access memory
Techniques and mechanisms to provide write access to a memory device. In an embodiment, a memory controller sends commands to a memory device which comprises multiple memory banks. The memory controller further sends a signal specifying that the commands include back-to-back write commands each to access the same memory bank. In response to the signal, the memory device buffers first data of a first write command, wherein the first data is buffered at least until the memory device receives second data of a second write command. Error correction information is calculated for a combination of the first data and second data, and the combination is written to the memory bank. In another embodiment, buffering of the first data and combining of the first data with the second data is performed, based on the signal from the memory controller, in lieu of read-modify-write processing of the first data.
US10121530B2 Implementing eFuse visual security of stored data using EDRAM
A method and circuit for implementing Electronic Fuse (eFuse) visual security of stored data using embedded dynamic random access memory (EDRAM), and a design structure on which the subject circuit resides are provided. The circuit includes EDRAM and eFuse circuitry having an initial state of a logical 0. The outputs of the eFuse and an EDRAM are connected through an exclusive OR (XOR) gate, enabling EDRAM random data to be known at wafer test and programming of the eFuse to provide any desired logical value out of the XORed data combination.
US10121528B2 Apparatus, method and system for providing termination for multiple chips of an integrated circuit package
Techniques and mechanisms for providing termination for a plurality of chips of a memory device. In an embodiment, a memory device is an integrated circuit (IC) package which includes a command and address bus and a plurality of memory chips each coupled thereto. Of the plurality of memory chips, only a first memory chip is operable to selectively provide termination to the command and address bus. Of the respective on-die termination control circuits of the plurality of memory chips, only the on-die termination control circuit of the first memory chip is coupled via any termination control signal line to any input/output (I/O) contact of the IC package. In another embodiment, the plurality of memory chips are configured in a series with one another, and wherein the first memory chip is located at an end of the series.
US10121527B2 Memory device, refresh method, and system including the same
A memory device may be provided. The memory device may include an active control section configured to output a row active signal in response to a refresh signal when an active signal is activated. The memory device may include a refresh management section configured to control the refresh signal to skip a refresh operation for an unused row address in response to a refresh command signal and a refresh skip signal, and output an active row address for controlling the refresh operation. The memory device may include a memory section configured to perform a refresh operation for only an area of a cell array corresponding to a used row address in response to the row active signal and the active row address.
US10121524B1 Semiconductor devices
A semiconductor device includes a command input circuit and an internal command generation circuit. The command input circuit is synchronized with a clock signal to generate an input command which is enabled if an external command is inputted to the command input circuit. The internal command generation circuit delays the input command by a predetermined period according to a latency information signal to generate an internal command, in synchronization with a first division clock signal and a second division clock signal generated by division of a frequency of the clock signal. The predetermined period is set to be equal to a sum of a first delay amount corresponding to “N” times a cycle time of the second division clock signal and a second delay amount corresponding to “M” times a cycle time of the clock signal.
US10121520B2 Memory array and method of forming the same
A memory array includes a first column of memory cells, a second column of memory cells, a first pre-charge circuit, a second pre-charge circuit and a set of input output circuits. The first column of memory cells includes a first bit line, a first word line and a first bit line bar. The second column of memory cells includes the first bit line bar, a second word line and a second bit line. The first pre-charge circuit is coupled to the first bit line. The second pre-charge circuit is coupled to the first bit line bar. The first column of memory cells and the second column of memory cells are configured to share the first bit line bar. The first bit line and the first bit line bar are in a first plane. At least a portion of the first word line and at least a portion of the second word line are in a second plane intersecting the first plane.
US10121517B1 Systems and methods for generating audio or video presentation heat maps
Systems and methods for creating and distributing presentations and determining on an individual or aggregate basis the extent to which the presentations are viewed by the intended recipients. Speech recognition software may be used to provide a detailed analysis of presentation playback.
US10121515B2 Method, system and computer program product for interactively identifying same individuals or objects present in video recordings
A method, system and computer program product for interactively identifying same individuals or objects present in video recordings is disclosed. When a thumbnail in a set of thumbnails is selected, new information is obtained. The new information may be that an individual or object is present in the portion of the video recording associated with the thumbnail. A search can be carried out for the individual or object based on the new information. The search generates new match likelihoods for each of displayed thumbnails within a user interface page. The displayed thumbnails are re-ordered based on the new match likelihoods.
US10121511B2 Forward corrupted track detection and by-pass for shingled magnetic recording drives
Systems and methods for forward corrupted track detection and by-pass are described. In one embodiment, a storage system comprising a storage controller performs a read operation for a target track of a shingled magnetic recording (SMR) disk drive and detects a read operation failure of the read operation for the target track. The storage controller also performs a boundary track read operation on one or more tracks including or adjacent to the target track and detect a forward corruption area based on the boundary track read operation. In another embodiment, a method is provided that includes detecting a read operation failure of a read operation for a track of a disk drive and performing a boundary track read operation on one or more tracks including or adjacent to the target track. The method also includes detecting a forward corruption area based on the boundary track read operation.
US10121507B2 Writing method of data, reading method of data, and optical disc drive
On each of a plurality of recording layers of a write-once optical disc, two tracks constituted of adjacent land and groove are formed in a spiral shape. A writing method of data includes: a step of receiving data and a writing instruction of the data; and a step of recording management information, wherein the management information includes: virtual sequential recording range information that manages a last recorded address of the data as a virtual physical sector number; defect list that indicates a replacement correspondence relationship between the virtual physical sector number and an actually recorded physical sector number; and real next writable address information that indicates a real next writable address that is actually recordable subsequently to the physical sector number.
US10121504B2 Tape head surface with non-uniform cross-width edge profiles
A tape head having offset transducer spans between adjacent modules of the tape head that serves to maintain the balance between debris removal and reduced magnetic layer/recording device spacing on the one hand and reduced tape/tape head friction on the other hand. In one aspect, opposite edges of each module are relatively sharper adjacent the transducer span and relatively rounded (e.g., less sharp) away from the transducer span. The sharp edges reduce magnetic spacing loss and scrape debris off of the tape while the rounded edges reduce or eliminate contact between the tape and the head in regions where no transducer spans are present and thus where no tape writing or reading would be taking place.
US10121503B2 Suspension board with circuit having thinned insulating second portion overlapping second terminal
A suspension board with circuit having an opening with an electronic element inserted therein includes an insulating layer disposed at the edge of the opening, a first terminal disposed at one surface of the insulating layer and connected to a magnetic head, and a second terminal disposed at the other surface thereof and connected to the electronic element. The insulating layer includes a first portion in which the first terminal is disposed and a second portion that extends from the first portion toward the opening and is overlapped with a slider. The second portion is thinner than the first portion and is overlapped with the second terminal. The slider has a first surface facing the second portion. The first surface is disposed between the first terminal and the second terminal.
US10121500B2 Magnetic tunnel junction (MTJ) free layer damping reduction
In one embodiment, a system includes a sensor, the sensor having a free layer, a ferromagnetic spin sink layer spaced from the free layer, the spin sink layer being operative to reduce a spin-induced damping in the free layer during operation of the sensor, and a nonmagnetic spacer layer positioned between the free layer and the spin sink layer, the spacer layer having a long spin-diffusion length.
US10121499B2 Magnetoresistive sensor with enhanced uniaxial anisotropy
A read sensor that includes a free layer having a magnetization that changes according to an external magnetic field. The read sensor also includes an additional magnetic layer and a non-magnetic layer. The non-magnetic layer may include a corrugated surface facing the additional magnetic layer. The corrugated surface is configured to enhance uniaxial anisotropy in the read sensor.
US10121493B2 Method of and system for real time feedback in an incremental speech input interface
The present disclosure provides systems and methods for selecting and presenting content items based on user input. The method includes receiving first input intended to identify a desired content item among content items associated with metadata, determining that an input portion has an importance measure exceeding a threshold, and providing feedback identifying the input portion. The method further includes receiving second input, and inferring user intent to alter or supplement the first input with the second input. The method further includes, upon inferring intent to alter the first input, determining an alternative query by modifying the first input based on the second input, and, upon inferring intent to supplement the first input, determining an alternative query by combining the first input and the second input. The method further includes selecting and presenting a subset of content items based on comparing the alternative query and metadata associated with the subset.
US10121491B2 Intelligent volume control interface
The invention relates to a method, comprising receiving a first audio signal during an application execution in an apparatus, determining a volume level of a volume control interface for controlling a volume level of the first audio signal, controlling processing the first audio signal by at least one digital signal processing algorithm determined on the basis of the determined volume level of the volume control interface for controlling the volume level of the first audio signal, and outputting the controlled processed first audio signal at the determined volume level of the volume control interface. The invention further relates to an apparatus and a computer program product that perform the method.
US10121488B1 Optimizing call quality using vocal frequency fingerprints to filter voice calls
Methods and systems are provided for optimizing call quality and improving network efficiency by reducing bandwidth requirements at the individual-voice-call level. Embodiments provided herein build vocal fingerprints that correspond to the frequency range of the human voice, as well as the frequency range of the voice of individual users. The vocal fingerprints are used minimize and reduce the transmission of background noise and ambient sound captured using HD voice while retaining the frequency range of a user's voice in HD voice. This filtered HD voice frequency range is then transmitted to recipients over the network. The reduced frequency range lowers bandwidth usage and conserves network resources, all while optimizing the call quality for individual users.
US10121487B2 Signaling processor capable of generating and synthesizing high frequency recover signal
A signaling processor is provided. The signaling processor includes a frequency domain processing module configured to generate a cut-off frequency of an input signal and to generate level information for adjusting a level of a high frequency recovery signal and a time domain processing module configured to receive the cut-off frequency and the level information from the frequency domain processing module, to generate a signal having a frequency greater than or equal to the cut-off frequency using part of a signal of a frequency lower than the cut-off frequency in the input signal, to generate the high frequency recovery signal by adjusting a level of the generated signal using the level information, and to synthesize the high frequency recovery signal with the input signal.
US10121485B2 Spatial audio resource management and mixing for applications
The techniques disclosed herein enable a system to coordinate audio objects that are generated by multiple applications. A system can receive contextual data from several applications and dynamically determine an allocation of a number of audio objects for each application based on the contextual data. The allocation can be based on a status of one or more applications, user interactions with one or more applications, and other factors. Policy data can also cause the system to allocate a number of audio objects to one or more applications based on an application type and other factors. For instance, a policy may cause a system to allocate more audio objects to a game application vs. a communications application. As a user interacts with an application, e.g., moves or resizes a user interface, closes an application, increases or decreases a level of interaction, the system can reallocate audio objects to individual applications.
US10121484B2 Method and apparatus for decoding speech/audio bitstream
A method and an apparatus for decoding a speech/audio bitstream are disclosed, where the method for decoding a speech/audio bitstream includes determining whether a current frame is a normal decoding frame or a redundancy decoding frame, obtaining a decoded parameter of the current frame by means of parsing when the current frame is a normal decoding frame or a redundancy decoding frame, performing post-processing on the decoded parameter of the current frame to obtain a post-processed decoded parameter of the current frame, and using the post-processed decoded parameter of the current frame to reconstruct a speech/audio signal.
US10121480B2 Method and apparatus for encoding audio data
A method for processing audio data includes determining a first common scalefactor value for representing quantized audio data in a frame. A second common scalefactor value is determined for representing the quantized audio data in the frame. A line equation common scalefactor value is determined from the first and second common scalefactor values.
US10121477B2 Video assisted digital audio watermarking
A system and method for embedding digital audio watermarks in audio source information based at least upon identified video content are described. An audio/video processing system receives audiovisual data. A video content analyzer within the system analyzes video source information of the audiovisual data, determines video content depicted by data in the video source information, and generates an indication of the video content. An audio watermark embedder of the system receives the indication, and based at least in part on the indication, adjusts watermark embedding parameters used for embedding the audio watermark in the audio source information.
US10121476B2 System and method for generating challenge utterances for speaker verification
Disclosed herein are systems, methods, and non-transitory computer-readable storage media relating to speaker verification. In one aspect, a system receives a first user identity from a second user, and, based on the identity, accesses voice characteristics. The system randomly generates a challenge sentence according to a rule and/or grammar, based on the voice characteristics, and prompts the second user to speak the challenge sentence. The system verifies that the second user is the first user if the spoken challenge sentence matches the voice characteristics. In an enrollment aspect, the system constructs an enrollment phrase that covers a minimum threshold of unique speech sounds based on speaker-distinctive phonemes, phoneme clusters, and prosody. Then user utters the enrollment phrase and extracts voice characteristics for the user from the uttered enrollment phrase. The system generates a user profile, based on the voice characteristics, for generating random challenge sentences according to a grammar.
US10121469B2 Efficient empirical determination, computation, and use of acoustic confusability measures
Efficient empirical determination, computation, and use of an acoustic confusability measure comprises: (1) an empirically derived acoustic confusability measure, comprising a means for determining the acoustic confusability between any two textual phrases in a given language, where the measure of acoustic confusability is empirically derived from examples of the application of a specific speech recognition technology, where the procedure does not require access to the internal computational models of the speech recognition technology, and does not depend upon any particular internal structure or modeling technique, and where the procedure is based upon iterative improvement from an initial estimate; (2) techniques for efficient computation of empirically derived acoustic confusability measure, comprising means for efficient application of an acoustic confusability score, allowing practical application to very large-scale problems; and (3) a method for using acoustic confusability measures to make principled choices about which specific phrases to make recognizable by a speech recognition application.
US10121468B2 System and method for combining geographic metadata in automatic speech recognition language and acoustic models
Disclosed herein are systems, methods, and computer-readable storage media for a speech recognition application for directory assistance that is based on a user's spoken search query. The spoken search query is received by a portable device and portable device then determines its present location. Upon determining the location of the portable device, that information is incorporated into a local language model that is used to process the search query. Finally, the portable device outputs the results of the search query based on the local language model.
US10121466B2 Methods for training a speech recognition system
Speech recognition systems that use voice templates may create (or update) voice templates for a particular user by training (or re-training). If a training results in a vocabulary with similar voice templates, then the speech recognition system's performance may suffer. The present invention provides embraces methods for training a speech recognition system to prevent voice template similarity. In these methods, a trained word's voice template may be evaluated for similarity to other vocabulary templates prior to enrolling the voice template into the vocabulary. If template similarity is found, then a user may be prompted to retrain the system using an alternate word. Alternatively, the user may be prompted to retrain the system with the word spoken more clearly. This dynamic enrollment training analysis insures that all templates in the vocabulary are distinct.
US10121458B1 Method and device for facilitating learning of musical scales on string instruments
A method and device for facilitating learning of musical scales on string instruments are provided. The device comprises a visual scheme consisting of blocks to be positioned just below notes of a scale when fixed on an instrument, each block being formed by the overlap of two rectangles in distinct sizes, which serve as space for accommodation of different didactic information; a manual providing information for the understanding and proper use of the visual scheme; and a musical background providing tracks that sound in the same frequency or tonality of the visual scheme. The device can further include a complementary visual scheme useful in practicing scales in different tonalities.
US10121456B2 Electronic device, image display method, and non-transitory storage medium
An electronic device comprises a display configured to display an image, at least one sensor configured to acquire information, and at least one controller. The at least one controller is configured to detect a first area of the display in contact with water and a second area of the display not in contact with water, and adjust the image so that the image is within the second area when both the first area and the second area are detected.
US10121452B2 Display device having compensating capacitors for different wiring lengths and method of manufacturing the same
Provided are a display device and a method of manufacturing the same. A display device comprises a display area, a non-display area, signal lines, and compensating capacitors. The display area and the non-display area are defined on a substrate. The signal lines are located within the display area, and their wiring lengths differ depending on location. The compensating capacitors are connected to at least one of the signal lines.
US10121449B2 Method and apparatus for screen sharing
An electronic device is provided comprising a processor configured to: identify one or more sink devices; for each sink device, generate a respective display data structure; for each sink device, generate a respective data stream, the respective data stream being generated by encoding content produced by one or more applications based on the respective display data structure of the sink device; and transmit, to each of the sink devices, that sink device's respective encoded data stream.
US10121447B2 Optimized screen brightness control using multi-point light intensity input
This disclosure provides systems, methods, and apparatus, including computer programs encoded on computer-readable media, for controlling a display screen brightness level for an electronic device. In one embodiment, the electronic device determines a first ambient light level and associates the first ambient light level with a first priority weight value. The electronic device further determines a second ambient light level and associates the second ambient light level with a second priority weight value. A display controller within the electronic device sets the display screen brightness level based, at least in part, on the first ambient light level, the second ambient light level, and at least one of the first and second priority weight values.
US10121444B2 Display panel driving apparatus, display and method for correcting positive and negative polarity grayscale voltage
A display panel driving apparatus includes a grayscale voltage outputting part which generates a first positive polarity grayscale voltage and a first polarity negative grayscale voltage, compares the first positive polarity with a first reference voltage to output a first comparison voltage, compares the first negative polarity grayscale voltage with a second reference voltage to output a second comparison voltage, compares the first comparison voltage with the second comparison voltage to output a voltage deviation value, and outputs a second positive polarity grayscale voltage and a second negative polarity grayscale voltage based on the voltage deviation value, and a data driving part which outputs a data signal based on image data to a data line of a display panel, using the second positive polarity grayscale voltage and the second negative polarity grayscale voltage.
US10121441B2 GOA driver circuit and liquid crystal display
A gate driver on array (GOA) driver circuit and a liquid crystal display are proposed. The GOA driver circuit includes cascaded GOA units. The Nth-stage GOA unit includes a pull-up module, a pull-up control module, a pull-down holding module, a transferring module, and a bootstrap capacitor module. The pull-up module, the pull-down holding module, and the bootstrap capacitor module are electrically connected to an Nth-stage gate signal node Qn and an Nth-stage horizontal scan line Gn, respectively. The pull-up control module and the transferring module are connected to the Nth-stage gate signal node Qn.
US10121440B2 Display device
Provided is a display device causing less noise on a signal. A display device (10) includes a plurality of signal lines (SL), a plurality of gate lines (GL), and a driving unit. The plurality of gate lines crosses the plurality of signal lines. The driving unit is connected to the plurality of gate lines and controls a potential of each of the gate lines. The driving unit includes a plurality of gate drivers (11) and a plurality of lines. The gate drivers are disposed in a display region, and at least one of the gate drivers is connected to each of the gate lines. The lines are each provided with a potential for operation of one of the gate drivers. Each of the lines crosses one of the signal lines. The plurality of lines includes a first line (17A) and a second line (17B). The driving unit switches a potential of the first line at predetermined timing. The driving unit switches a potential of the second line into a direction opposite to a direction of the switched potential of the first line upon switching the potential of the first line.
US10121439B2 Display device and gate driving circuit
A display device includes: a display panel; and a gate driving circuit, a kth driving stage from among driving stages for outputting a kth gate signal from among gate signals, where k is a natural number of two or more, including: at least one output transistor including a control electrode connected to a first node, an input electrode to receive a clock signal, and an output electrode to output an output signal; a first control transistor to output an activation signal to the first node before the kth gate signal is outputted; a capacitor to boost a voltage of the first node after the activation signal is provided to the first node; second and third control transistors connected in series between the first node and a voltage input terminal; and a first intermediate node between the second control transistor and the third control transistor for receiving the output signal.
US10121436B2 Shift register, a gate driving circuit, a display panel and a display apparatus
The disclosure provides a shift register, a gate driving circuit, a display panel and a display apparatus. The shift register may comprise an inputting module, a resetting module, a pulling up module, a pulling down module for a first node, a pulling down module for a second node, an output controlling module and an output noise reducing module. The inputting module is used to pull up a potential of the first node. The resetting module is used to pull down the potential of the first node. The pulling up module is used to pull up the potential of the second node. The pulling down module for the first node is used to pull down the potential of the first node. The pulling down module for the second node is used to pull down the potential of the second node. The output controlling module is used to control the scanning signal outputting terminal to output a signal from the second clock signal terminal; and to connect the low level signal terminal with the third node, which can ensure that the shift register can output a scanning signal in a corresponding period. Meanwhile, the signal from the third node is noise reduced by the output noise reducing module and then outputted to the scanning signal outputting terminal, which can reduce the noise of the signal outputted from the scanning signal outputting terminal.
US10121431B2 Shift register, gate driving circuit, display screen and method for driving the display screen
A shift register, a gate driving circuit, a display screen and a method for driving the display screen are proposed. A first and/or a second node control unit are incorporated. The first node control unit controls a first node according to a first control signal to put a pulling-up unit in an OFF state; the second node control unit controls a second node according to a second control signal to put a pulling-down unit in an OFF state. During the period that the display screen is powered off, the level at the driving signal output terminal is prevented from being affected by the pulling-up unit through the first node control unit and by the pulling-down unit through the second node control unit, such that thin film transistors connected to a gate line corresponding to the shift register are all turned on and thus accumulated charges can be released rapidly.
US10121430B2 Displays with series-connected switching transistors
A display may have an array of light-emitting diode pixels or pixels containing portions of a liquid crystal layer to which electric fields are applied using electrodes. A pixel with a light-emitting diode may have a drive transistor coupled in series with the light-emitting diode. A storage capacitor may be coupled to a gate of the drive transistor. A pixel with a liquid crystal portion may have a storage capacitor coupled to a given one of the electrodes in that pixel. Switching circuitry in each pixel may be used to load data from a data line into the storage capacitor of the pixel. The switching circuitry may include a semiconducting-oxide transistor coupled to an associated data line and a series-connected silicon transistor that is coupled to the storage capacitor.
US10121428B2 Power supply module, display device and related method of switching capacitors
A power supply module includes a source driver power supply circuit, a gate driver power supply circuit, a first capacitor group, a second capacitor group and a switch module. The source driver power supply circuit and the gate driver power supply circuit are utilized for driving a source driver and a gate driver of a display device, respectively. The first capacitor group includes at least one first storage capacitor for storing electric charges for driving source driving signals, and at least one first flying capacitor. The second capacitor group includes at least one second storage capacitor for storing electric charges for driving gate driving signals, and at least one second flying capacitor. The switch module is utilized for switching the first capacitor group to be used for the gate driver power supply circuit or switching the second capacitor group to be used for the source driver power supply circuit.
US10121425B2 Adaptive black clipping circuit, display device including the same and adaptive black clipping method
An adaptive black clipping circuit in a display device includes a data corrector, a register, a pattern detector and a clipping selector. The data corrects input image data to generate corrected image data such that the corrected image data is equal to or greater than a black clipping value where the black clipping value corresponds to the input image data having a grayscale value of zero and the black clipping value is greater than zero. The register stores and provides configuration data. The pattern detector generates a pattern detection signal based on the input image data corresponding to a plurality of rows. The clipping selector selects one of the corrected image data and the configuration data in response to the pattern detection signal to provide output image data.
US10121424B2 Display device
A display device includes a first substrate, a second substrate, a display medium, a first pixel electrode, a second pixel electrode and a transparent electrode. Sub-pixel units are defined on the first substrate and the second substrate. A sub-pixel unit has a first sub-pixel and a second sub-pixel. The transparent electrode is disposed on the second substrate, and the transparent electrode receives a first common potential and a second common potential. When grey levels displayed by the first sub-pixel and the second sub-pixel are in the range of about 96 to 180, a potential difference between the first common potential received when the first sub-pixel has the maximum brightness and the second common potential received when the second sub-pixel has the minimum brightness is in the range of about 0 mV to 100 mV.
US10121418B2 Apparatus and method for controlling video wall
A video wall control device is provided in which a data processor is configured to determine a backlight control signal controlling an intensity of light supplied by at least one backlight unit among a plurality of backlight units based on image data obtained by capturing an image of a video wall device including a plurality of display panels and the plurality of backlight units supplying the light to each of the plurality of display panels, and signal transmission and reception circuitry configured to transmit the backlight control signal to the video wall device.
US10121415B2 Organic light emitting diode display
An OLED display according to an exemplary embodiment of the present disclosure includes: a substrate; a scan line on the substrate and configured to transmit a scan signal; a data line crossing the scan line and configured to transmit a data voltage; a driving voltage line crossing the scan line and configured to transmit a driving voltage, a portion of the driving voltage line being a second storage electrode; a switching transistor connected to the scan line and the data line; a driving transistor connected to the switching transistor and including a driving gate electrode; a driving connecting member connected to the driving gate electrode; a first storage electrode, the second storage electrode overlapping the first storage electrode; a shielding member connected to the second storage electrode and between the driving connecting member and the data line; and an organic light emitting diode connected to the driving transistor.
US10121413B2 Display device and driving method thereof
A flash phenomenon of OLEDs at the time of power source ON of a display device is suppressed. The OLED emits light when reference potentials VSS and VDD are applied from power source lines to the OLED's cathode and anode respectively. While the anode can be connected to one of the power source line via a driving TFT and a lighting switch, a reset potential VRS can be applied to the anode via a reset switch and the driving TFT. The lighting switch is turned OFF and the reset switch and the driving TFT are turned ON so that VRS is applied to the anode, before starting the application of the reference potentials to the power source lines. Following this state, the application of the reference potentials to the power source lines starts, and thus a normal operation of allowing the OLED to emit light starts.
US10121402B2 Compensation method of Mura phenomenon of curved liquid crystal panel
The present invention provides a compensation method of Mura phenomenon of a curved liquid crystal panel. First, obtaining image Mura compensation data of the curved liquid crystal panel according to a collected image of a camera, and the image Mura compensation data comprises: a Mura compensation value and a compensation point location corresponded with the Mura compensation value, and the compensation point location is a location of a compensation point in the collected image of the camera, and then implementing correction to the compensation point location in the obtained image Mura compensation data to acquire a compensation point location after correction, which is employed to replace the compensation point location in the image Mura compensation data to obtain plane Mura compensation data of the curved liquid crystal panel, and finally, implementing Mura compensation to the curved liquid crystal panel according to the plane Mura compensation data.
US10121393B1 Metalized/holographic window graphics
A window cling has a metalized laminate affixed to a surface of a base sheet by an adhesive. The opposite side of the base sheet can be coated with a low-tack adhesive and covered with a release liner which can be peeled away for affixing the window cling to the glass of a window. Where the base sheet is a static cling it can be applied directly to the glass without an adhesive. An image of text and/or graphics can be printed on the exposed surface of the metalized laminate unreversed. Where the base sheet is transparent, another image of text and/or graphics can be printed on a surface of the base sheet reversed before affixation of the printed base sheet surface to the metalized laminate for viewing unreversed through the unprinted side of the transparent base sheet.
US10121390B2 Helmet point-of-view training and monitoring method and apparatus
A helmet point-of-view training and monitoring method and apparatus to solve problems encountered in the training and monitoring of pilots of airplanes and other air, sea, land, and space vessels, or vehicles where the seating arrangement in the cockpit prevents an instructor or evaluator from sitting beside or directly observing the pilot's view of the controls and indicators in the cockpit and the outside view from the pilot's position in the cockpit, by providing an apparatus to affix a camera to the standard multi-angle mounting surface found on pilot's helmets, in a proper position and at a proper angle, and by capturing a series of images from the pilot's point of view and displaying such images in real time to an instructor and as recordings for review by pilots, instructors, and others.
US10121386B2 Learning model for dynamic component utilization in a question answering system
Mechanisms are provided in a data processing system for utilizing algorithms based on categories in a question answering system. The mechanisms capture a history of performance and correctness metrics for identifying efficiency of respective algorithms for finding answers to questions in respective question categories in a question answering system. The mechanisms determine sets of algorithms to use for respective question categories according to efficiency and correctness analysis. The mechanisms determine a question category of a given input question and execute a set of algorithms corresponding to the question category of the given input question that meet an efficiency threshold to contribute to finding a correct answer for the given input question.
US10121385B2 Method and device for estimating a lateral speed and a lateral position of an aircraft, during a phase where the aircraft is traveling on the ground
Method and device for estimating lateral speed and lateral position of an aircraft during a phase where the aircraft is traveling on the ground. The device includes a unit for determining an initial lateral position value, corresponding to lateral position with respect to axis of a runway when touching down on landing, a unit for repetitively determining, at least from runway touch down, current ground speed and a current lateral angular deviation, representing angular deviation between the current route and the heading of the runway, a unit for repetitively computing current lateral speed, from the current ground speed and current lateral angular deviation, a unit for computing a current lateral position, from current lateral speed and initial lateral position, and a link for transmitting the current lateral speed and/or the current lateral position to at least one user system.
US10121382B2 Data flow control order generating apparatus and sensor managing apparatus
There is used a data flow control order generating apparatus that includes: a sensor side metadata acquisition unit acquiring sensor side metadata as information related to a sensor that outputs sensing data; an application side metadata acquisition unit acquiring application side metadata as information related to an application that provides a service by using the sensing data; a matching unit performing matching between the sensor side metadata and the application side metadata to extract the sensor capable of providing the sensing data that satisfies the request of the application; and an instruction unit transmitting a data flow control order that identifies the sensor extracted by the matching unit and the application to a sensor managing apparatus that manages the sensor.
US10121380B2 Automatic motor vehicle accident reporting
An accident reporting arrangement for a motor vehicle includes at least one camera capturing images of an environment surrounding the motor vehicle. A microphone is positioned to produce a microphone signal based on sounds in a passenger compartment of the motor vehicle. A global positioning system determines a global position of the motor vehicle. An electronic processor is communicatively coupled to each of the at least one camera, the microphone, the global positioning system, and a user-actuatable switch. The electronic processor causes an accident reporting signal to be wirelessly transmitted in response to a user actuating the user-actuatable switch. The accident reporting signal is dependent upon the images captured by the at least one camera, the global position of the motor vehicle, and the microphone signal.
US10121379B2 Apparatus for safety-driving of vehicle
An apparatus for safety-driving of a vehicle, including: a camera unit outputting images of different directions based on a vehicle by photographing the vicinity of the vehicle, the images including a left image and a right image of the vehicle; a top-view image output unit synthesizing the images to output a top-view image; a traffic lane detecting unit detecting a left or right traffic lane of the vehicle from the top-view image by considering a traffic lane feature of the top-view image; a side vehicle detecting unit detecting a wheel of another vehicle in at least one of the left image and the right image; an another vehicle area estimating unit estimating an existing area of another vehicle by considering the location of the detected wheel; and a warning signal output unit outputting a warning signal when the vehicle enters the existing area of another vehicle.
US10121378B2 Collision avoidance system
A collision avoidance system includes: an onboard acquisition unit provided in a vehicle traveling on a road that acquires state quantity data indicating a state quantity of a pneumatic tire of the vehicle; an onboard transmission unit provided in the vehicle that transmits the state quantity data acquired by the onboard acquisition unit to a data acquisition roadside device installed on the road; an abnormality determination unit that determines whether or not the state quantity data is abnormal; and a management device including a data acquisition unit that acquires the state quantity data from the data acquisition roadside device, a data storage unit that stores the state quantity data acquired by the data acquisition unit, and a data distribution unit that distributes the state quantity data determined as abnormal by the abnormality determination unit.
US10121377B2 Infrastructure inspection apparatus, infrastructure inspection method, and infrastructure inspection system
An inspection method includes, with a sensor mounted in an infrastructure, measuring drive assisting information that is to be used to perform a drive assisting operation of a target vehicle that uses the infrastructure, transmitting the drive assisting information to the target vehicle, receiving, from the target vehicle, information of the infrastructure measured by the target vehicle, and inspecting the infrastructure using the information of the infrastructure.
US10121371B2 Driving assistance device, and driving assistance method
A travel pattern communication unit 15 receives a low fuel consumption travel pattern of a preceding vehicle of an own vehicle from a server device 200. A travel pattern correction unit 17 corrects a reference travel pattern of the own vehicle generated by a travel pattern generation unit 16 based on the low fuel consumption travel pattern of the preceding vehicle received by the travel pattern communication unit 15.
US10121364B2 Smart-home device providing follow up communications to condition detection events
Hazardous or dangerous conditions may be monitored. A mode may be set to a state indicative of the condition being present. It may then be determined that the hazardous or dangerous condition has eased. An indication of the hazardous or dangerous condition easing may be output in response to the determination. Such an indication may be output as synthesized speech.
US10121363B2 Alarm triggering method for sensor and electronic device using the same
An alarm triggering method for a sensor and an electronic device using the same are proposed. The method is applicable to an electronic device and includes the following steps. A sensor signal is received from the sensor. Whether a signal magnitude of the sensor signal satisfies a first triggering condition associated with a first determination threshold is determined. In response to the signal magnitude satisfying the first triggering condition, whether the signal magnitude satisfies a second triggering condition associated with a second determination threshold or a third triggering condition associated with a time determination threshold is further determined, where the second determination threshold is greater than the first determination threshold. When the signal magnitude satisfies the second triggering condition or the third triggering condition, the sensor is determined to be in an alarm state so as to output an alarm signal.
US10121360B2 Backup audio routing integrated into card cage with supervisory circuit
Methods and systems consistent with the present invention provide an improved system that supervises the operation of a backup amplifier. The method comprises receiving an indication that a primary amplifier failed; determining a configuration of the primary amplifier; and configuring the backup amplifier to match the configuration of the primary amplifier.
US10121357B2 Systems and methods of location based awareness of life safety sensors
Systems and methods of location based awareness of life safety sensors are provided. Some methods can include detecting an ambient emergency condition, and responsive to detecting the ambient emergency condition, transmitting a wireless beacon signal, wherein a range into which the wireless beacon signal is transmitted is limited, and wherein a signal strength of the wireless beacon signal progressively decreases from a first part of the range, adjacent a source of the wireless beacon signal, to a second part of the range, displaced from the source of the wireless beacon signal. Additionally or alternatively, some methods can include receiving a wireless beacon message from a sensor device, determining the signal strength of the wireless beacon message, and based on the signal strength of the wireless beacon message, determining the range of the sensor device.
US10121352B2 Method and apparatus for detecting a hazard detector signal in the presence of interference
The present disclosure describes methods and apparatus for detecting a pattern warning signal from a hazard detector in the presence of a second pattern warning signal from a second hazard detector. In one embodiment, hazard detector monitoring device converts a pattern warning signal and a second pattern warning signal into a composite electronic signal, each of the first and second pattern warning signals comprising an on-time period followed by an off-time period. Next, the composite electronic signal is converted into a digital signal and then an on-time duration of the digital signal is determined as a time that the digital signal exceeded a first voltage threshold. Finally, an alarm signal is transmitted to a receiver when the pattern warning signal has been determined to be present, based on the on-time duration.
US10121350B2 Information device
An information device includes a position detector, a communication unit, and a controller. The position detector detects specific position information indicating at least one of a fact that the information device is positioned at a specific location and a fact that the information device is away from the specific location. When the position detector detects the specific position information, the communication unit communicates with an electronic device and acquires from the electronic device remaining capacity information regarding at least one of a remaining battery capacity and a remaining memory capacity of the electronic device. The controller outputs a notification signal indicating that at least one of the remaining battery capacity and the remaining memory capacity indicated by the remaining capacity information is below a threshold set in advance in a case where at least one of the remaining battery capacity and the remaining memory capacity is below the threshold.
US10121340B2 EAS device with conductive sealing tape
An electronic article surveillance apparatus for monitoring boxes, crates, and other items having lids is comprised of a base, an electronics housing, and a sealing tape for sealing the lid. The sealing tape is fixed to the base. Adhesive on the base and sealing tape allow them to be fixed to a box. The sealing tape is placed over the edge of the lid. The sealing tape has a conductive loop within it and the ends of the conductive loop terminate on the base. The electronics housing mounts to the base and contacts on the electronics housing contact the ends of the loop to complete a circuit. The electronics within the housing monitor the integrity of the sealing tape. If the sealing tape is torn, the electronics interpret that as an attempt to open the box and remove its contents. The electronics then generate an alarm.
US10121338B2 Self-detaching anti-theft device for retail environment
Systems (100) and methods (1500) for operating a security tag. The methods involve: converting rotational motion of a pinion gear in a first direction into linear motion of a rack gear in a second direction so as to cause a pin to transition from an unengaged state in which the pin is retracted into a first portion of an enclosure to an engaged state in which an end of the pin resides within an aperture formed in a second portion spaced apart from the first portion of the enclosure; mechanically retaining the pin in the engaged position using a pawl that prevents movement of the pinion gear in a third direction opposed to the first direction; and automatically releasing the pawl in response to a reception of a wireless signal at the security tag, whereby the pin is returns to the unengaged state.
US10121337B2 Gaze controlled bit rate
A method may include receiving a video stream from a camera and displaying the video stream on a display. The method may further include obtaining, via an eye tracking sensor, information identifying a gaze area for a user watching the display; generating a gradient from the gaze area to edges of the display; and instructing the camera to decrease a bit rate of the video stream outside the gaze area based on the generated gradient.
US10121329B2 Gaming machine, method and program for providing a game
To provide a gaming machine that can provide a new type of game that maintains or improves the interest of a player, and a method and program for providing a game. In the gaming machine 1, by removing symbols of a particular type and moving a following symbol, the ratio of symbols of types other than the particular type becomes higher in the symbol array formed on the display unit 27, and it is easier for the symbol array to configure a winning combination. Because the chance of winning is higher after the particular type of symbol is removed in this manner, it is possible to provide a new type of game where the interest of the player can be maintained or improved after the symbols are removed.
US10121328B2 Gaming machine and methods of operating gaming machines to provide skill-based wagering games to players
A gaming machine for providing a skill-based wagering game to a player is described herein. The gaming machine includes a controller programmed to display the skill-based wagering game on a display device, receive a signal indicating a wager being received from the player, and initiate the skill-based wagering game. The controller generates a skill event associated with the skill-based wagering game and randomly selects a skill event record associated with the skill event from a database. The controller receives a player's selection input from a user input device in response to the displayed skill event, determines a player skill level value based on the received player's selection, determines an award value included in the selected skill event record based on the player skill level value; and adjusts the credit balance based on the determined award value.
US10121327B1 System, method, and device for conducting a wagering game
A hand wager and at least one partial hand wager are received. A player hand is dealt. As the player hand is dealt, the partial hand wager(s) may be resolved based on the partial player hands formed from a subset of the player hand. Specifically, partial player hands are compared to a pay table and a payout, if any, associated with the partial player hand is issued. The hand wager is resolved by comparing the player hand to the pay table. The player hand may be formed using replacement playing cards, community playing cards, or may be formed in any other way, depending on the optional embodiment. In an optional embodiment, a deck may be randomly selected from multiple decks prior to dealing a player hand. If the selected deck is a bonus deck, the pay table may be replaced with a bonus pay table.
US10121325B2 Gaming system and method providing adjustable odds for triggering a group bonus event
The gaming system and method disclosed herein provides that the probability that a group bonus event will be triggered for a plurality of gaming devices in the gaming system is independent of the number of players that are currently playing such gaming devices. The gaming system and method disclosed herein further provides that different players that are wagering different amounts at different rates are provided different quantities of evaluation points such that if a group bonus event is triggered, different players are provided different group bonus event awards proportional to each individual player's wagering activity.
US10121324B2 Electronic devices and systems for conducting a wagering game
A gaming machine and system for conducting a game includes receipt of an ante wager designating either a first game hand or a second game hand for resolution of the ante wager. A first game hand of unexposed playing cards is dealt, and optionally exposed in stages with each stage interceded by an election received from players to either place an additional wager on the same game hand designed by the ante wager or check by proceeding to a subsequent stage without placing an additional wager. After the first game hand is exposed, an election is received to either place an additional wager on the same game hand designated by the ante wager or fold. A second game hand is dealt, exposed, and compared to the first game hand to resolve ante wagers on the respective hands. Optional and/or mandatory bonus wagers may be received on the game hands.
US10121321B2 System and method for using conditional probabilities to enhance gaming payouts
A plurality of variable jackpot tickets having a predefined expected value and a plurality of predetermined non-jackpot winning tickets are provided in a deal of tickets preprinted with game content. A first random number generator using a first prize table selects physical locations in the deal of tickets for the plurality of predetermined non-jackpot winning tickets, and the plurality of variable jackpot tickets. A second random number generator using a second prize table different than the first prize table selects a jackpot prize for each of the plurality of variable jackpot tickets. Some of the jackpot prizes in the second prize table are less than the expected value. The difference between some of the jackpot prizes in the second prize table and the expected value are used to fund one or more jackpot prizes that are greater than the expected value.
US10121317B2 Systems, devices, and methods for enhancing gaming experiences
Embodiments of the present invention set forth systems, apparatuses and methods for enhancing gaming experiences using a game wheel. Accordingly, a gaming device can be configured to operate a gaming wheel having a plurality of sections. Each of the sections of the wheel includes a symbol mark and is associated with a section classification. Random selections of game wheel sections are made where selected sections associated with a first classification provide an award associated with the corresponding symbol mark and places a termination indicator in the selected section. Selected sections associated with a second classification clear one or more of the existing termination indicators, if any. Selections continue until a section associated with a termination indicator is selected.
US10121313B2 Generating a score related to play on gaming devices
Embodiments of the present invention are directed to generating and displaying a score related to the results of wagering by a player on an electronic gaming machine. In one embodiment, a method for generating a score related to play on at least one electronic gaming device includes tracking the amount wagered on the gaming device, tracking the amount awarded by the gaming device, and generating a score related to the tracked amounts.
US10121308B2 Card dispenser
A card dispenser is provided comprising a capture chamber configured to receive a card dispensed from a read position by a card feed mechanism, the capture chamber comprising walls defining an exit aperture for dispensing a card to a user. A capture flap is moveable from a first orientation to a second orientation, wherein in the first orientation the capture flap is arranged to block the exit aperture so as to prevent a card from passing through said exit aperture, and in the second orientation the capture flap is arranged to guide a card through said exit aperture. If a first output is received from a communication module, the capture flap is held at the first orientation such that a card dispensed from a read position moves under the influence of gravity through the capture chamber into a card bin. If a second output is received, the capture flap is moved from the first orientation to the second orientation such that a card dispensed from the read position slides along the capture flap under the influence of gravity through the exit aperture.
US10121306B2 Systems and methods for facilitating consumer-dispenser interactions
Embodiments of the invention can include systems and methods for dispensing consumable products. In one embodiment, a product dispenser is provided. The product dispenser can include a user interface operable to receive consumer inputs and to present product selection information. In addition, the product dispenser can include a reader configured to obtain identification information associated with a consumer. The product dispenser can include a controller in communication with the reader and user interface, and operable to execute a set of instructions to receive from the reader identification information associated with a consumer. The controller can also be operable to execute a set of instructions operable to retrieve consumer information based at least in part on the identification information, and provide product selection information at the user interface based at least in part on the consumer information.
US10121304B2 Paper sheet handling apparatus
A paper sheet stacking mechanism 50 includes a stacking wheel 52, a roller 54 that is disposed outward from the stacking wheel 52 so as to be coaxially aligned with the stacking wheel 52 and that is rotatable about a shaft 53 at a greater angular velocity than that of the stacking wheel 52, and a transport unit that is configured to transport a paper sheet to the gap between two adjacent vanes 52b of the stacking wheel 52. The transport unit is located such that a discharge position is disposed outward from the outer periphery of the base 52a of the stacking wheel 52 and inward of the circular region defined by the tips of the vanes 52b of the stacking wheel 52 during the rotation of the stacking wheel 52, when viewed in the axial direction of the shaft 53 of the stacking wheel 52.
US10121303B2 Cashbox and self-service terminal device using cashbox
A cashbox having a rectangular cuboid structure, wherein external walls of the cashbox comprise a left box wall (21) and a right box wall (22) arranged oppositely, a front box wall (24) and a rear box wall arranged oppositely, and a top wall (23) and a bottom wall arranged oppositely, wherein slots (26; 27) are respectively provided on two box walls which are of the external walls, arranged oppositely and parallel to an inserting direction of the cashbox, and both ends of each of the slots (26; 27) in the inserting direction are inserting openings.
US10121302B2 Note image acquisition system
A note image acquiring system includes: a fiber laser, a fiber beam splitter, a fiber collimator, a laser beam expander, a lithium niobate intensity modulator array, a waveform generator, a signal amplifier, a polarization beam splitter, a quarter-wave plate, an imaging lens group, a line-array photosensitive chip, an image information processing module and an image combining module. The note image acquiring system can improve resolution of details of a note image without needing to increase the number of photosensitive chip units per unit length of a linear array image sensor.
US10121299B2 Electronic identification, location tracking, communication and notification system with beacon clustering
A method and system that allows authorized individuals access into controlled access locations and the ability to grant temporary and limited access to guests into these locations. The method and system allows for navigational services to be provided to members and guests, and real-time tracking and confirmation to members and administrators that guests have arrived at their destination and did not enter any unauthorized areas. The method preferably can work through a system of wireless radio, sound and/or light-based beacons communicating with member and guest's electronic devices. Members and administrators can send one or more temporary electronic access keys to a guest's smartphone or other electronic device. Wireless radio, sound and/or light-based beacons provide an access control and location tracking system with real-time data about the member and guest whereabouts, allowing for the confirmation and tracking. Also provided is a system and method for identifying a customer's location at a business and provide notification to a company representative upon arrival of the customer at the business location. Real-time location determinations for the customer and customer location tracking can be provided. One or more wireless beacons communicate with the customer's electronic device. The beacons provide the system with real-time data about the customer's whereabouts, allowing for the confirmation and tracking of the customer at the location. A first non-limiting example of use, include a company that provides food and beverage allowing the customer to place an order for food and beverages on their electronic device and having the order delivered to the person at their current location as determined by the system. Another non-limiting example includes a company using the notification system to have assigned staff members notified of the customer's arrival.
US10121296B1 Secure delivery via unmanned vehicles
Systems and methods are provided for on-demand delivery of a payload by an unmanned vehicle. An unmanned vehicle may comprise a chamber configured to house a payload and adjust a payload state. The payload state may be adjusted based on detection of a tampering event. An unmanned vehicle may also comprise an authentication system configured to allow access to the payload.
US10121295B2 System and method for accessing a vehicle
A method for accessing a vehicle includes determining a charge level of a battery of a first vehicle access device. The method also includes creating a permission scheme for a second vehicle access device. The method further includes communicating the permission scheme to a vehicle and accessing the vehicle with the second vehicle access device.
US10121293B2 Pitch trim actuator servicing monitoring system and method
A method includes detecting at least one position measurement of a separator piston of a pitch trim actuator. The method includes detecting at least one pressure measurement of an oil. The method includes detecting at least one temperature measurement of the oil. The method includes storing at least one position value based on the at least one position measurement of the separator piston, at least one pressure value based on the at least one pressure measurement of the oil and at least one temperature value based on the at least one temperature measurement of the oil. The method includes determining whether the pitch trim actuator requires servicing based on the at least one position value, the at least one pressure value, and the at least one temperature value.
US10121292B2 Automotive predictive failure system
A method of predicting failure for vehicular components is implemented within a vehicle through a plurality of part sensors and an on-board computing (OBC) device as the part sensors are communicably coupled with a remote server through the OBC device. The OBC device continuously timestamps and uploads a plurality of performance time-dependent data (PTDD) points to the remote server throughout a current vehicular trip. The remote server then analyzes the uploaded PTDD points with an updatable total time duration and an active performance-define range that are calculated from prior vehicular trips. The remote server is then able to identify a potential vehicular problem during the current trip, based upon the uploaded PTDD points. When a potential vehicular problem is detected within the current trip, an annotating assessment is generated and wirelessly sent to a personal computing device of the owner/operator of the vehicle.
US10121283B2 Method and system for reconstructing surface from point cloud
A method for reconstructing surface from a point cloud includes following steps: (a) extracting skeletal curves from an input point cloud; (b) editing the extracted skeletal curves, and assigning sweeping path; (c) obtaining sliced point clouds along the edited skeletal curves, and fitting a closed NURBS curve according to the sliced point clouds; (d) reconstructing the point cloud to get generalized cylinders along the assigned sweeping path, according to the closed NURBS curves; (e) merging the generalized cylinders into a single surface, and smoothing intersections of the generalized cylinders so as to reconstruct surface from the point cloud. The invention further relates to a system for reconstructing surface from a point cloud. The invention can reconstruct the surface with high accuracy by the minimum interactions, and can deal with point cloud data having missing region caused by occlusion. In addition, the invention can achieve high reconstruction quality and fine controllability.
US10121282B2 Image processing apparatus and method
Provided is an image processing apparatus that may determine whether indirect lights are to be assigned to tiles for tile-based deferred rendering. For example, the image processing apparatus includes a calculator configured to calculate a correlation based on at least one of a first vector representing an object normal direction of a tile to be rendered and a second vector corresponding to a normal vector of an indirect light to be determined to be assigned to the tile, and a determiner configured to determine whether the indirect light is to be assigned to the tile by comparing the correlation to a threshold value.
US10121278B2 Data plot processing
A method, system, and/or computer program product processes a data plot comprising a plurality of data points for inclusion of additional information content. A space of the data plot is divided into subspaces, where each subspace contains at least one data point of the data plot. An available area on a display for each subspace is computed, and then a compressed information representation for each subspace is computed based on information about at least one data point contained in each subspace and a computed available area for each subspace. An available area of each subspace is computed based on a maximum size of a shape that can fit within each subspace, where the shape is centered on a barycenter of each subspace. The data plot is displayed, where each unit of compressed information is displayed adjacent to a corresponding group of data points from the data plot.
US10121265B2 Image processing device and method to calculate luminosity of an environmental light of an image
An image processing device includes a calculation unit which calculates a luminosity of an environmental light of an image for each region based on an overall average value which is an average value of the luminosity of all pixels forming the image of an object and region average values which are the average values of the luminosity of the pixels for each region that is obtained by dividing the image, and a generation unit which generates a virtual captured image which is an image of the object when the object is illuminated with light from a predetermined position based on the luminosity of the environmental light for each of the regions of the image that is calculated by the calculation unit and the image.
US10121261B2 Automatic dip picking in borehole images
The techniques and device provided herein relate to receiving, via a processor, image data representative of a borehole of a well. The technique may include generating dequantized image data based on the image data, such that the dequantized image data filters one or more artifacts present in a Hough transformed version of the image data. One or more dip orientations (inclination and azimuth) associated with one or more formation dips present in the image data may be determined based on the dequantized image data. The technique may also include performing an a-contration validation algorithm for for the one or more formation dips to verify whether at least a formation dip having the or one of the possible dip orientation is present at a predetermined measured depth in the image data.
US10121258B2 Posture system for mobile devices
A system and related methods for determining an actual head angle of a mobile device user from an actual orientation of the mobile device and a relative orientation of the user's head to the mobile device. The actual orientation of the mobile device may be used as a landmark such that the relative orientation of the user's head to the mobile device may be used to approximate the actual head angle of the mobile device user. The determined actual head angle may be compared to a predetermined head angle corresponding to correct posture. If the actual head angle deviates from the predetermined head angle, a stimulus may be provided from the mobile device to encourage the user to rotate their head and/or reposition the mobile device such that their actual head angle aligns with the predetermined head angle.
US10121257B2 Computer-implemented method and system for processing video with temporal consistency
System and computer-implemented method for editing a video sequence with temporal consistency. The method includes the steps of: computing a motion field modeling temporal consistency between successive frames; defining an energy functional modeling the desired properties to be enforced on the video sequence; splitting the video sequence into two sets with even frames and odd frames; computing the motion field between consecutive frames on the splitted sequences; recursively performing steps until the sets to be split contain one frame to edit; minimizing the energy functional for each set containing one frame to edit; merging the edited frames and outputting the edited video sequence.
US10121255B2 Optical sensor for odometry tracking to determine trajectory of a wheel
An optical sensor system for determining trajectory of a wheel includes: a wheel mounted in a wheel arch having an outer surface covered with evenly-spaced wheel treads; a plurality of optical sensors mounted in the wheel arch but not touching the wheel, for performing a plurality of counts corresponding to respectively capturing a plurality of images of the wheel according to the wheel treads; and a plurality of clear casings respectively mounted in the wheel arch between the wheel and the plurality of optical sensors, but not touching the wheel. The captured images are compared with a reference image to determine a 2D displacement and a calculation is further performed to convert the measured 2D displacement of the wheel from its original position into a distance the wheel travels along a path in order to determine the wheel trajectory.
US10121246B2 Measurement apparatus that obtains information of a shape of a surface using a corrected image and measurement method
A measurement apparatus includes: a first illumination unit configured to illuminate the surface with first light having a first wavelength having a light intensity distribution in a pattern shape; a second illumination unit configured to illuminate, with second light having a second wavelength, a region wider than an illumination region illuminated with the first light; an image sensing unit configured to sense an image of the surface; and a processor. The processor is configured to obtain a first image of the first wavelength and a second image of the second wavelength of the surface unit while illuminating the surface by using the first and second illumination units, correct the first image based on the second image, and obtain information of a shape of the surface by using the corrected first image.
US10121245B2 Identification of inflammation in tissue images
Systems and methods are provided for identifying markers for inflammation in a tissue image. The tissue image is captured as an image of a histology slide. Subcellular structures in the tissue image are segmented via a first automated process to identify at least one variety of immune cells within the image. Glands and vilii are identified within the tissue image via a second automated process. Neutrophils are identified within the tissue image via a third automated process. An output representing the identified glands, villi, neutrophils, and other immune cells is provided to a human operator.
US10121244B2 Transformation determination device and method for determining a transformation for image registration
A method is for determining a transformation for image registration of a first image relative to a second image. The method includes ascertaining a test series of test elements including a test transformation and a test value, the ascertaining including ascertaining the test transformation based on a sequence of test transformations and/or based on previously ascertained test elements, transforming the first image via the ascertained test transformation, ascertaining a difference image, and ascertaining the test value of the test element based on the difference image such that the test value is a measure for an extension of a frequency distribution of values of pixels of the difference image in a direction of pixel value increase. It further includes determining a minimum test value based on test values encompassed by the test elements and determining the transformation which is the test transformation of a test element including the minimum test value.
US10121239B2 Method of assembling an electric equipment having a first connector and a second connector
According to one embodiment, one of two connectors, and a circuit board on which the other of the connectors is mounted are prepared. The one of the connectors has an engagement portion. The other of the connectors has an elastically deformable engagement detent. The engagement detent can go over the engagement portion and be engaged with the engagement portion. One of the connectors is fitted to the other of the connectors. A portion of the electric equipment is imaged by a camera. A piece of data which changes is measured from an obtained picture image. A deformation of the engagement detent occurs with going-up of the engagement detent onto the engagement portion. Whether or not the connectors are properly fitted is determined. Fitting of the connectors is performed again when it is determined that the connectors are not properly fitted.
US10121238B2 Inspection method and inspection line for tires
A tire inspection line includes first and second inspection posts and a transfer apparatus. The first post is for macroscopic inspection and includes a driver for rotating a tire, a macro-image acquisition device for acquiring a macroscopic image of the tire, and a first processor for analyzing the macroscopic image by digital image processing, comparing the macroscopic image with a reference image, and detecting deviations in shape. The second post is for microscopic inspection and includes a driver for rotating the tire, a micro-image acquisition device for acquiring a microscopic image of the tire, and a second processor for analyzing the microscopic image by digital image processing, comparing the microscopic image with a reference image representing a desired surface condition of the tire, and detecting local surface deviations. The transfer apparatus is for transferring the tire from the first post to a discharge point or to the second post.
US10121236B2 Automatic alignment apparatus and associated method
An automatic alignment apparatus applicable to assembly of an optical output module and associated methods are provided. The automatic alignment apparatus includes: an alignment tool, a beam splitter, cameras, and a processing circuit. The alignment tool is arranged to hold parts of the optical output module, and align the parts to each other according to at least one movement control signal, where the parts include a radiation source module and an optical component module. The cameras capture images to generate image signals carrying the images, and the beam splitter splits the optical path into associated sub-paths. The processing circuit generates at least one movement control signal according to at least one image signal within the image signals to perform movement control of at least one part of the parts. The alignment tool automatically aligns the parts to each other according to the at least one movement control signal.
US10121233B2 2D discrete fourier transform with simultaneous edge artifact removal for real-time applications
A method for performing 2-dimensional discrete Fourier transform of a subject image data to be performed in one or more digital processors includes performing 1-dimensional fast Fourier transform on each row of the subject image data and 1-dimensional fast Fourier transform on each column of the subject image, and performing a simplified fast Fourier transform processing on the extracted boundary image without performing column-by-column 1-dimensional fast Fourier transform by: performing 1-dimensional fast Fourier transform only on a first column vector in the extracted boundary image data, using scaled column vectors to derive fast Fourier transform of remaining columns of the extracted boundary image data, and performing 1-dimensional fast Fourier transform on each row of the extracted boundary image data. Then, fast Fourier transform of a periodic component of the subject image data with edge-artifacts removed and fast Fourier transform of a smooth component of the subject image data are derived from results of steps (b) and (c).
US10121230B2 Methods and systems for fractional level of detail assignment
Methods and systems for fractional level of detail assignment are described herein. A method embodiment for fractional level of detail (LOD) assignment includes obtaining a set of features and image data at a range of LOD values, assigning one or more fractional LOD values to the obtained features and providing the features and the image data at the fractional LOD values. The embodiment also includes hashing an identifier associated with each feature and computing a hash cutoff value by mapping the range of LOD levels onto a range of integers. A system embodiment includes a LOD assigner to assign fractional LOD values to features in image data and to provide the features and the image data at the fractional LOD values. The system embodiment further includes a retrieval engine to return features with a range of LOD values that include the fractional LOD values to the LOD assigner.
US10121228B2 Optimizing electronic display resolution
Systems and methods for optimizing resolution of an electronic display device are disclosed. A computer program product for optimizing display resolution of an electronic device includes a computer readable storage medium having program instructions embodied therewith. The program instructions are executable by a computing device to cause the computing device to: detect the presence of at least one user; determine an identity of the at least one user; obtain, from a user data storage module, personalized optimal resolution data of the at least one user; and adjust the resolution of the electronic device display based on the personalized optimal resolution data.
US10121225B1 Dynamic scaling of visualization data while maintaining desired object characteristics
Visualization of three-dimensional data without loss of desired characteristics is enabled by receiving mapping data pertaining to a physical object in the world, the physical object represented by a series of segments, the three-dimensional data including a predetermined number of measurements of the series of segments, storing the mapping data in data storage and generating an average measurement value for each of the series of segments. The process further involves generating a first generalization of the mapping data by selecting, for each of the series of segments, a desired number of measurements, fewer than the predetermined number of measurements, that represent the largest deviations from the respective average measurement, storing the selected measurements as the first generalization of the mapping data in the data storage, and upon request, providing access to the first generalization of the mapping data for use in rendering the mapping data as three-dimensional data.
US10121211B2 Waste analysis system and method
Embodiments of the present invention provide techniques for identifying and quantifying waste in a process. Waste information is input via images and/or natural language. The amount of waste is estimated based on information in images and/or a natural language description. A computer-implemented technique extracts metadata on waste products from the images and/or natural language description. A variety of factors such as social media trends, weather, traffic, and/or sports schedules are evaluated by the computer and used in predicting the amount of waste that will occur.
US10121210B2 Tracking power states of a peripheral device
During operation, an electronic device monitors data associated with different power states received from another electronic device via an interface circuit. Using the monitored data, the electronic device calculates a time duration that the other electronic device is in an active operating mode. Moreover, the electronic device determines power states of the other electronic device based on the calculated time duration and/or a time duration between times when data is received. Next, the electronic device calculates the power-consumption history of the other electronic device based on the determined power states and at least a model of power consumption in different power states of the other electronic device. By calculating the power-consumption history of the other electronic device, the electronic device may significantly improve the accuracy of a power-usage model for the other electronic device.
US10121205B1 Risk evaluation based on vehicle operator behavior
A method includes retrieving data about vehicle operator behavior via a computer network, wherein the data about vehicle operator behavior is generated by a motion sensing device adapted to monitor movements of a vehicle operator, and clustering the data about vehicle operator behavior into a plurality of groups of data. The method further includes determining a numerical level of risk corresponding to each of the plurality of groups of data and generating an insurance rate for an insurance product, wherein the insurance rate is consistent with the numerical levels of risk corresponding to each of the plurality of groups of data.
US10121204B1 Automated accident detection, fault attribution, and claims processing
A communication module may receive communications from a vehicle. A collision detection module may determine that a collision has occurred at a vehicle based on one or more of the communications received from a vehicle. A participant identification module may identify one or more participants involved in the collision based on one or more communications received from the vehicle. A fault determination module may identify one of the participants as the at-fault participant based on a comparison of a fault determination ruleset to vehicle telematics data included in one or more of the communications received from the vehicle. A claims processing module may determine whether to file an insurance claim associated with one of the participants based on the estimated repair cost.
US10121196B2 Offload processing of data packets containing financial market data
Various techniques are disclosed for offloading the processing of data packets that contain financial market data. For example, incoming data packets can be processed through an offload processor to generate a new stream of outgoing data packets that organize financial market data in a manner different than the incoming data packets. Furthermore, in an exemplary embodiment, the offloaded processing can be resident in an intelligent switch, such as an intelligent switch upstream or downstream from an electronic trading platform.
US10121195B2 Trade action confirmation tool
Systems, methods, and apparatus for confirming trade actions are disclosed. An example method includes displaying a trade action cell corresponding with a trade action, receiving an initiation command, determining that the trade action was initiated based on the initiation command, receiving a confirmation command, wherein the confirmation command is a selection of the same trade action cell, and executing the trade action based on reception of the confirmation command.
US10121193B2 Facultative underwriting system and method
A method for processing a life insurance facultative case summary submission over a network between a ceding company and a reinsurer. Initially, a facultative case summary submission is received by the reinsurer from the ceding company via the network. Thereafter, a facultative decision is rendered by the reinsurer based on the received facultative case summary submission. Because the information is summarized and sent electronically or via voice message, less information is processed in a faster period of time thereby rendering quicker decisions than when the complete case history is submitted to the reinsurer for review.
US10121187B1 Generate a video of an item
Techniques for generating and updating a video may be provided. For example, a video may be used in association with providing information about an item. Based on user interactions related to how users may view the video and decisions of users to order the item, the video may be updated. Updating the video may include rearranging segments of the video, modifying a length of a particular segment, or editing content of the particular segment.
US10121172B2 Parking lot monitoring system
A parking lot management system and method may include capturing image data and time of entry of a vehicle entering the parking lot and transmitting the image data and time data to a remote networked computer system. A vehicle identification is determined from the image data. Time and image data of the vehicle exiting the parking lot is determined and transmitting the remote networked computer system. A parking violation is determined due to a parking time period expiring without the vehicle exiting the lot prior the parking period expiring. A violation notice is communicated to the person associated with the vehicle identified to be in violation. A parking kiosk adjacent the parking lot can be provided. The kiosk is coupled to the remote networked computer system and is configured to set parking time, calculate payment and receive payment.
US10121171B1 Component-level rating system and method
Methods, devices and program products are provided which comprise the under control of one or more computer systems configured with specific executable instructions. The methods, devices and program products provide an image of an item for display, and the item is comprised of a plurality of components. The methods, devices and program products receive a selection of a component of interest from the plurality of components of the item, and obtain a component-level rating associated with the component of interest.
US10121169B2 Table level distributed database system for big data storage and query
A method of managing on-line user data in a table-level distributed database system is disclosed. At a loading interface, a load request from a client device specifying a new or updated data table, which has been populated in a distributed file system, is received. The load request also specifies a location in the distributed file system and a schema of the data table. The loading interface creates new records in a metadata store, and each new record specifies a mapping between the data table and a particular instance that is to load such data table. Each record also specifies the location and schema for such data table. Based on the new records, each instance also loads the data table. Each instance publishes, in the metadata store, load status specifying that loading of the data table is complete so that such data table can be queried by a query client.
US10121167B2 Customer purchasing preference profiles based on coupon choices
According to an aspect, a method for creating or improving customer preference profiles includes providing a decision coupon to a customer with two or more promotional options directed to related items selected to ascertain a purchasing preference associated with the related items through selection of one of the promotional options. A selection of one of the promotional options is received and an indication of the selected promotional option is stored in a purchasing preference profile for the customer. The indication of the selected option is used to update an affinity for a product or product category for the customer within the customer's purchasing preference profile.
US10121157B2 Recommending user actions based on collective intelligence for a multi-tenant data analysis system
A multi-tenant system stores data for customers. The multi-tenant system presents user interfaces allowing users associated with the customers to perform analysis of data stored for the customer. The multi-tenant system determines recommendations for subsequent user actions that can be performed by a user in a context. The context includes a report being analyzed, a type of visualization of the report, one or more interactions performed by the user with the report, and so on. The multi-tenant system presents one or more widgets based on the recommendations that allow the user to perform the recommended action. The multi-tenant system may determine a recommendation based on past interactions of a subset of users of the multi-tenant system, for example, users associated with a type of industry, users having a particular role in an organization, or a level of experience of the user with analysis of data.
US10121149B2 Methods for ensuring and tracking hand hygiene compliance
A method for ensuring hand hygiene compliance may include tracking dispensing of a plurality hand hygiene dispensers having hand sanitizer. Each hand hygiene dispenser can be associated with an individual user. A processor may determine dispensing rates of the plurality of hand hygiene dispensers for a plurality of predetermined time periods and each of the plurality of the hand hygiene dispensers is identified with an individual user. The average dispensing rate can be calculated taking a predetermined number of highest dispensing rates out of the plurality of predetermined time periods. The rates can be displayed to the users, and the users can be notified of proper hand hygiene compliance or if the average dispensing rate falls below a target threshold rate.
US10121142B2 User authentication by token and comparison to visitation pattern
Embodiments are directed to receiving a token from a wearable device carried by a customer, the token for user authentication based on a visitation pattern of the customer. Embodiments include receive, from the wearable device carried by the customer, the token comprising user authentication information associated with the customer, wherein receiving the token indicates a current visit of the customer to the financial institution location; access, based at least in part on the user authentication information, a visitation history from a customer profile associated with the customer; determine, based at least in part on the visitation history, whether the current visit falls within a recognized visitation pattern; and authenticate, based at least in part on the determination, the customer for performing a transaction at the financial institution location.
US10121137B2 Methods and apparatus for self-service checkout
A context aware process is utilized to speed self-checkout. In one aspect, such a process is utilized to simplify response to a weight mismatch condition where a produce scale weight and a bagging scale weight for an item differs by more than a predetermined amount. Other examples of the application of such a process to other aspects of self-checkout are provided.
US10121136B2 Display orientation based user interface presentation
In some examples, a merchant device at a point of sale (POS) location may present information to a merchant in a first language preferred by the merchant, and may present information to a buyer in a second language preferred by the buyer. The merchant device may switch between the different languages in response to detecting a change in the physical orientation of a display. For instance, in a first orientation in which the display is viewable from a merchant direction, the merchant device may present information in the language preferred by the merchant. When the orientation of the display is changed to a second orientation in which the display is viewable from a buyer direction, the merchant device may present information in the language indicated to be preferred by the buyer. Various techniques may be used for determining the preferred language of a particular buyer.
US10121134B2 Payment terminal messaging
A payment terminal and a host computer system are configured to provide human-readable messaging capability with a person at an external location outside of a financial infrastructure. A payment terminal at a point of sale may be used to cause human-readable message content to be forwarded to the person by the host computer system, either automatically or at the instigation of an operator of the payment terminal. Message content from the person may be delivered to the payment terminal for display to the operator. The person at the external location may be able to retrieve information stored in the payment terminal via standard communication channels. The system also provides a mechanism for exchanging messages between payment terminals.
US10121128B2 Automated financial transactions
Arrangements relate to processing financial transactions on an automated teller machine (ATM). An ATM identifier can be presented on a display of the ATM. An ATM identifier confirmation can be received from a mobile computing device. Responsive to determining that the ATM identifier confirmation matches the identifier presented on the display of the ATM, a customer authentication or a transaction request can be received from the mobile computing device. Responsive to verifying the customer authentication or the transaction request, the transaction request can be processed.
US10121124B2 Information processing device, information processing method and program
There is provided an information processing device including a request transmitting portion that transmits a request, a response receiving portion that receives a response corresponding to the request, a response analyzing portion that analyzes the response, a text output portion that outputs, to the user, text generated based on the response analysis result, a request generating portion that newly generates the request based on the response analysis result or text input by the user, and a timing control portion that controls a timing at which the request is newly generated based on a timing at which the generated text is output.
US10121121B1 Smart shelves
Interposer assemblies may be inserted between a traditional shelf and traditional supports for the shelf. Each of the interposer assemblies may be configured to generate signals corresponding to changes in loading on the traditional shelf, and information regarding the changes may be determined to identify items placed onto or removed from the traditional shelf, and locations at which the items were placed or from which the items were removed. The interposer assemblies may include one or more load cells, such as strain-gage load cells, and analog signals generated by the load cells may be processed to determine a mass of an item placed on the shelf or removed therefrom. The item, and a location corresponding to the item, may be determined based on the mass and according to standard equilibrium procedures.
US10121118B1 Confirming delivery of multiple packages to a delivery location using package tags
A method of managing delivery of a group of packages to a customer delivery address. A radio transceiver establishes a communication link between a tag and a computing device. The tag is associated with a package, the package being among a group of packages to be delivered to the customer delivery address. A radio signal is received at the computing device over the link. The radio signal is representative of tracking information associated with the package, the tracking information includes a unique package code and a unique group identification code. The signal strength of the radio signal is determined. The computing device determines that the package associated with the tag belongs with the group of packages based at least in part on proximity of the tag relative to the computing device and a unique group identification code associated with the customer delivery address.
US10121116B2 System and method for providing dynamic recommendations based on interactions in retail stores
An end-user device operable in a retail store records a voice conversation held in the retail store. The recording is transmitted to a server for comparing it to recordings of other conversations from a plurality of other retail stores. The server makes a recommendation based on the comparing. Embodiments of the invention are also directed to an analytics system that collects real-time metrics data for various virtual or physical retail stores associated with a plurality of contact centers. The system performs real-time analytics of the collected metrics data for identifying a product or service. The processor modifies, based on the real-time analytics, a prior service or product to be offered by a particular retail store, with the identified service or product. The processor pushes the modified service or product for display on the end-user device use in the particular retail store.
US10121112B1 Systems and methods for improved management of construction project data
A method includes receiving location information, and determining one or more addresses based on the location information. At least one of the one or more addresses is associated with a construction site. The method includes presenting the one or more addresses as selectable elements within a first graphical user interface, and in response to receiving an input indicating selection of a particular selectable element within the first graphical user interface, receiving a second input corresponding to a request to capture item data, and capturing item data in response to the second input. The method includes storing the captured item data in association with a builder at a database. The captured item data is associated with a specific product provided by a vendor in association with construction of a home.
US10121108B2 System and method for in-situ classifier retraining for malware identification and model heterogeneity
A system and method for batched, supervised, in-situ machine learning classifier retraining for malware identification and model heterogeneity. The method produces a parent classifier model in one location and providing it to one or more in-situ retraining system or systems in a different location or locations, adjudicates the class determination of the parent classifier over the plurality of the samples evaluated by the in-situ retraining system or systems, determines a minimum number of adjudicated samples required to initiate the in-situ retraining process, creates a new training and test set using samples from one or more in-situ systems, blends a feature vector representation of the in-situ training and test sets with a feature vector representation of the parent training and test sets, conducts machine learning over the blended training set, evaluates the new and parent models using the blended test set and additional unlabeled samples, and elects whether to replace the parent classifier with the retrained version.
US10121103B2 Scalable deep learning video analytics
In one embodiment, a method includes receiving training data, the training data including training video data representing video of a location in a quiescent state, training a neural network using the training data to obtain a plurality of metrics, receiving current data, the current data including current video data representing video of the location at a current time period, generating a reconstruction error based on the plurality of metrics and the current video data in the embedded space, and generating, in response to determining that the reconstruction error is greater than a threshold, a notification indicative of the location being in a non-quiescent state.
US10121099B2 Information processing method and system
An identification code-based three-dimensional interactive technique includes acquiring an image including an identification-coded real object, the image being taken by video-capable equipment, identifying an identification code from the identification-coded real object, obtaining object information corresponding to the identification code, acquiring a reference image associated with the identification code and feature points of the reference image, obtaining a position, an orientation, or a combination thereof on the video-capable equipment relative to the identification-coded real object based on the reference image and the feature points of the reference image, and conducting a three-dimensional interaction based on the position, the orientation, or a combination thereof of the video-capable equipment relative to the identification-coded real object and the object information corresponding to the identification code.
US10121096B2 Steering seismic texture analysis algorithms using expert input
A method is provided, the method including: displaying an image on a display; detect a user input corresponding to one or more portions of the image; analyzing the user input to determine at least one feature vector corresponding to the user input; and determining a classification for the one or more portions of the image based at least on the at least one feature vector.
US10121095B2 Method and device for recognizing subject area of image
A method and a device for recognizing a subject area of an image are provided. The method includes receiving an image to be recognized, and extracting a candidate subject area from the image; eliminating a non-subject area from the extracted candidate subject areas to obtain a target candidate subject area, and adjusting and classifying the target candidate subject areas to obtain at least one set of the target candidate subject areas; and merging the target candidate subject areas in each set of the target candidate subject areas to recognize the subject area of the image.
US10121093B2 System and method for background subtraction in video content
Various aspects of a system and a method for background subtraction in video content are disclosed herein. The system includes an electronic device, which generates an optical flow image of an image frame from a sequence of image frames. A first distribution is determined based on pixel values of a plurality of pixels of the generated optical flow image. A second distribution is determined based on pixel values of a set of pixels of the plurality of pixels of the generated optical flow image. The set of pixels correspond to pixels that touch one or more borders of the image frame. A third distribution is further determined based on the determined first distribution and the determined second distribution. One or more peak values corresponding to one or more background regions in the generated optical flow image, are determined within a specified threshold range in the determined third distribution.
US10121084B2 Method and a system for detecting drowsiness state of a vehicle user
Disclosed subject matter relates generally to image processing that includes a method for detecting drowsiness state of a vehicle user independent of factors such ethnicities, gender and other differences of an individual. A drowsiness detection system receives current images of the vehicle user from an image capturing device in a current time frame. Further, an eye closure ratio of the vehicle user is determined in the current time frame using eye closure parameters extracted from the current images in real-time and a profile of the vehicle user. Further, the eye closure ratio is normalized using a scaling factor computed in real-time using normalizing parameters extracted from the current images in real-time and the profile. Finally, a Percentage Eye Closure (PEC) value of the vehicle user is determined in the current time frame using the normalized eye closure ratio of the vehicle to detect drowsiness state of the vehicle user.
US10121083B2 Vehicle exterior environment recognition apparatus
A vehicle exterior environment recognition apparatus includes a computer configured to serve as a vehicle identifier, a candidate identifier, a shift amount deriving unit, a candidate remover, and a lamp determiner. The vehicle identifier identifies, from respective captured images, a preceding vehicle and a vehicle region occupied by the preceding vehicle. The candidate identifier identifies, as a light-emission source candidate, a candidate determinable as a light-emission source in the identified vehicle region. The shift amount deriving unit derives a shift amount in a predetermined period of the light-emission source candidate in the vehicle region. The candidate remover removes, from the light-emission source candidate identified by the candidate identifier, the light-emission source candidate in which the shift amount is equal to or greater than a predetermined shift amount threshold. The lamp determiner determines whether the light-emission source candidate, unremoved by the candidate remover, is a lighted lamp.
US10121082B2 System and method for providing laser camera fusion for identifying and tracking a traffic participant
A system and method for providing laser camera fusion for identifying and tracking a traffic participant that include receiving an image of a surrounding environment of a vehicle and a set of object coordinates of at least one object determined within the surrounding environment of the vehicle. The system and method also include determining a portion of the image as object space based on the image and the set of object coordinates and filtering the object space to identify a traffic related object. Additionally, the system and method include determining a three dimensional position of the traffic related object and classifying the traffic related object as at least one of: the traffic participant, or a non-traffic participant. The system and method further include tracking the traffic participant based on a three dimensional position of the traffic related object classified as the traffic participant.
US10121079B2 Video tracking systems and methods employing cognitive vision
Video tracking systems and methods include a peripheral master tracking process integrated with one or more tunnel tracking processes. The video tracking systems and methods utilize video data to detect and/or track separately several stationary or moving objects in a manner of tunnel vision. The video tracking system includes a master peripheral tracker for monitoring a scene and detecting an object, and a first tunnel tracker initiated by the master peripheral tracker, wherein the first tunnel tracker is dedicated to track one detected object.
US10121078B2 Method and system for detection of foreign objects in maritime environments
The present invention provides techniques for detecting foreign objects in a region of interest in maritime environments. Image data indicative of a sequence of successively acquired images of the region of interest, is analyzed to determine candidate points of interest, and data indicative of said points is processed to identify candidate points that are adjacently accumulated in different locations in images data. Grouping data may be then generated based on the identified accumulations of candidate points indicative of a group of said candidate points. The grouping data is processed to identify spatio-temporal correlation between the points in the group and determine a corresponding track function, thereby enabling detection of a presence of a foreign object in the image data.
US10121076B2 Recognizing entity interactions in visual media
An entity interaction recognition system algorithmically recognizes a variety of different types of entity interactions that may be captured in two-dimensional images. In some embodiments, the system estimates the three-dimensional spatial configuration or arrangement of entities depicted in the image. In some embodiments, the system applies a proxemics-based analysis to determine an interaction type. In some embodiments, the system infers, from a characteristic of an entity detected in an image, an area or entity of interest in the image.
US10121075B2 Method and apparatus for early warning of danger
Provided are a method and an apparatus for early warning of danger, the method including acquiring image information of a target object through a first wearable device worn by a user, detecting a physical characteristic of the target object based on the acquired image information, determining a degree of danger that is a degree to which safety of the user is endangered, by using the detected physical characteristic, and providing a warning to the user based on the determined degree of danger of an event.
US10121074B2 System and methods for semi-automated editing of ortho-mosaics built from remotely-sensed imagery
A system for automated mosaic-based vector editing comprising a mosaic imaging server that assembles image tiles to form larger image mosaics while correcting the image tiles for tonality and other visual characteristics, a vector analysis server that analyzes vector information, a routing calculation server that calculates routes from the vector information, and a rendering engine that produces visualizations from the routing information, and a method for image mosaic creation and correction.
US10121072B1 Unsupervised removal of text from form images
The present disclosure relates to language agnostic unsupervised removal of text from form images. According to one embodiment, a method comprises generating a spectral domain representation of an image by applying a two dimensional frequency domain transformation, where the image depicts form layout elements and text elements. Applying a first filter to the spectral domain representation to remove a portion of the frequency domain corresponding to the text element, and applying an inverse two dimensional frequency domain transformation to the filtered spectral domain representation of the image to generate a reconstructed image. The text elements are not depicted in the reconstructed image.
US10121069B2 Method of switching video images and surveillance system
The disclosure provides a method of switching video images and a surveillance system. The method includes the following steps. A first video image is displayed in a monitoring interface. Whether a target object in the first video image enters into a designated region in the first video image is determined. Whether a ratio of the targeted object to the first video image is smaller than or equal to a first threshold is determined when the target object enters into the designated region. When the ratio is smaller than or equal to the first threshold, a second video image is displayed in the monitoring interface. The designated region in the first video image is related to a geographic position, and the second video image is a video image related to the geographic position.
US10121062B2 Device, system and method for automated detection of orientation and/or location of a person
A device, system and method automatically detects orientation and/or location of a person. To increase the robustness and accuracy, the device includes an image data interface (20) for obtaining image data of a person (110), which image data includes a sequence of image frames over time, a motion detector (21) for detecting motion within said image data, a motion intensity detector (22) for identifying motion hotspots representing image areas showing frequently occurring motion, and a person detector (23) for detecting the orientation and/or location of at least part of the person (110) based on the identified motion hotspots.
US10121061B2 Image capture, processing and delivery at group events
Methods, systems, and devices are disclosed for image acquisition and distribution of individuals at large events. In one aspect, a method for providing an image of attendees at an event includes operating one or more image capturing devices to record images of attendees of an event situated at locations in an event venue, processing the images to form a processed image, and distributing the processed image to the individual. The processing includes mapping the locations to a grid including coordinates corresponding to predetermined positions associated with the event venue, defining an image space containing an individual at a particular location in the event venue based on the coordinates, and forming the processed image based on the image space.
US10121060B2 Automatic group formation and group detection through media recognition
Disclosed is a method and system for automatically forming a group to share a media file or adding the media file to an existing group. The method and system includes receiving, by a processor, a media file comprising an image, identifying, by the processor, the face of a first person in the image and the face of a second person in the image, identifying, by the processor, a first profile of the first person from the face of the first person and a second profile of the second person from the face of the second person, automatically forming, by the processor, a group of recipients in a messaging application, the forming of the group of recipients based on the first profile and the second profile, the group of recipients comprising the first person and the second person; and sharing, by the processor, the media file with the group.
US10121058B2 Facilitating monitoring of users
A computer-implemented method for facilitating monitoring of a first user of a plurality of users is provided. The method involves causing at least one processor to receive a first user device identifier for identifying a first user device associated with the first user and first user registration information associated with the first user, causing the at least one processor to store in memory the first user device identifier and first user information including the first user registration information, causing the at least one processor to receive a first information request including the first user device identifier, and causing the at least one processor to produce signals representing the first user information for causing at least one display to display the first user information to be displayed in association with a representation of a location of the first user. Apparatuses, systems and computer-readable media are also provided.
US10121055B1 Method and system for facial landmark localization
This invention describes methods and systems for the automated facial landmark localization. Our approach proceeds from sparse to dense landmarking steps using a set of models to best account for the shape and texture variation manifested by facial landmarks across pose and expression. We also describe the use of an l1-regularized least squares approach that we incorporate into our shape model, which is an improvement over the shape model used by several prior Active Shape Model (ASM) based facial landmark localization algorithms.
US10121050B2 Method and fingerprint sensing system for forming a fingerprint representation
The present invention generally relates to a method for forming a fingerprint using a fingerprint sensing system, and specifically to the possibility of allowing the formation of a fingerprint when only separated portions of the fingerprint is available. The invention also relates to the corresponding fingerprint sensing system and to a computer program product.
US10121049B2 Fingerprint based smart phone user verification
A touchscreen, now incorporated in most smartphones, tablets, laptops, and similar devices, presents an effective and transparent method to incorporate continuous active user verification schemes. The touchscreen element grid structure can be used to capture information, such as a set of one-dimensional time-varying signals produced as the user's finger moves past the grid intersections points. This information may be used to verify the user, or that a valid user currently has possession of the mobile device, even while the user is not consciously engaged in an active verification process. Further functions, such as habitual gesture recognition, can also be performed using the same grid outputs.
US10121041B2 Barcode reader configured for image pre-processing
A barcode reader may include an image sensor array, an optic system, an image buffer, and a plurality of pre-processing circuits implemented in hardware. The optic system may be configured to focus an image of a barcode onto the image sensor array. The plurality of pre-processing circuits may collectively implement a plurality of different image processing functions. Each pre-processing circuit may be configured to receive as input an image frame from the image sensor array or an image data record from the image buffer. The image data record may be derived from the image frame. Each pre-processing circuit may also be configured to perform an image processing function with respect to the image frame or the image data record, thereby generating a new image data record. A decoder may use at least one image data record to decode the barcode.
US10121040B2 Recognition apparatus, recognition method, storage medium, management system, and conveyance system
A recognition apparatus includes one or more processors, a memory to store a plurality of instructions which, when executed by the processors, cause the processors to extract an optically-readable symbol from an optically captured image including an image of the optically-readable symbol, the optically-readable symbol including a first cell line having a plurality of first cells, and one or more second cell lines each having one or more second cells, each of the one or more second cell lines connected to respective ones of the plurality of first cells of the first cell line, recognize first information expressed by the first cell line included in the extracted optically-readable symbol, recognize second information expressed by the one or more second cell lines included in the extracted optically-readable symbol, and acquire identification information included in the optically-readable symbol based at least in part on the first information and the second information.
US10121035B2 Method of identification of a tag on a moving item
A method and system for identification of an item is provided, wherein the system includes a conveyor belt, a positioning device and a reader operable to receive at least one reading at at least one first antenna from at least one tag attached to the item, the first antenna being adapted to be arranged at a read point along the conveyor belt, wherein the positioning device is configured to retrieve a first position of the item at a first time instant before the first antenna and a second position of the item at a second time instant after the first antenna, the first and second time instants defining a time window, wherein the reader is configured to extract from each reading retrieved by the first antenna a measurement (6) of the phase of the signal transmitted by the tag (5) and perform a data processing of the phase measurements whereby the identification of the item (2) is accomplished.
US10121034B1 Generation and presentation of location-based indications
Methods and systems are disclosed that relate to causing indicators to present indications. Sensor data associated with a space of a fixture that includes a set of slots may be received. The sensor data may indicate that a sensor has sensed a condition of a container relative to the space. It may be determined that the condition corresponds to a slot of the set of slots based at least in part on the sensor data. Information usable to associate the container with a record may be generated. An indicator corresponding to the slot may be caused to produce an indication.
US10121032B2 Systems and methods for dynamic control of a security system device based on tag information
Systems and methods for controlling at least one security device based on the behavior of at least one tag. The methods comprise: generating sensor data relating to movement by at least one sensor disposed in a first tag; analyzing the sensor data to determine if an item to which the first tag is coupled is being handled in an unusual, abnormal or nervous manner; determining if an enterprise system has lost communicative contact with the first tag coupled to the item that is being handled in an unusual, abnormal or nervous manner; and causing an operational state of the security device to change in response to the loss of the communicative contact between the enterprise system and the first tag.
US10121021B1 System and method for automatically securing sensitive data in public cloud using a serverless architecture
Systems and methods are provided executing jobs immediately upon receipt of a notification. The systems and methods may include receiving, at a cloud compute service, a notification that a sensitive file comprising sensitive data has been received at a file receipt location, the sensitive file being sent by a client device; generating, by the cloud compute service, a container instance in response to the notification; retrieving, by the container instance, the sensitive file from the file receipt location; generating, by the container instance, a stripped file by stripping the sensitive data from the sensitive file based on a configuration file; transmitting, by the container instance, the stripped file to a storage location; deleting the sensitive file and associated file pointers from the file receipt location; and terminating the container instance, wherein terminating the container instance comprises deleting files comprising sensitive data and associated file pointers.
US10121019B2 Storing differentials of files in a distributed blockchain
Provided is a process including: receiving a request to write a new version of a document to a tamper-evident, immutable data repository; determining that the new version of the document is different from the previous version of the document; and in response to determining, storing a difference between the previous version of the document and the new version of the document in the tamper-evident, immutable data repository.
US10121014B2 Obfuscating the locations of access points and femtocells
Methods and apparatuses are presented for obfuscating the locations of terrestrial wireless transceivers, including wireless access points and femtocells. According to some embodiments, a method may receive, by a mobile device, data for a terrestrial wireless transceiver, wherein the data includes location coordinates of the terrestrial wireless transceiver, and wherein the location coordinates include an error term. Additionally, the method may include determining the error term based on the data. Furthermore, the method may include determining a corrected location of the terrestrial wireless transceiver by removing the error term from the location coordinates. In some instances, the data can further include a unique identifier associated with the terrestrial wireless transceiver, and wherein the error term is further determined based on the unique identifier.
US10121013B2 XOR-based scrambler/descrambler for SSD communication protocols
Example embodiments for descrambling and scrambling a memory channel include executing a training mode for the memory device to discover XOR vectors used by the host system to scramble data. The training mode inputs all zero training data to a scrambling algorithm for all memory locations of the memory device to generate scrambled training data that is transmitted over the memory channel to the memory device. The scrambled training data are equal to the XOR vectors corresponding to those memory locations. The scrambled training data is received over the memory channel by the memory device and stored as the XOR vectors for each corresponding memory location. During a functional mode, the scrambled data is received over the memory channel for a specified memory location and the XOR vector stored for the specified memory location is used to descramble the scrambled data prior to writing to the specified memory location.
US10121008B1 Method and process for automatic discovery of zero-day vulnerabilities and expoits without source code access
An invention that enables an automatic discovery of Vulnerabilities in software that consists of compiled and linked machine code. Once the vulnerability, i.e., a set of values in a file or memory or network packet that causes unintended execution of commands, is discovered, the invention also automatically creates a set of commands to execute to enable a user to execute unauthorized commands. Through the employment of random input file generation that follows a set of constraints, and symbolic execution that creates solutions in the form of data input sets, which results in the CPU's program counter to execute malicious code, the invention creates novel software vulnerabilities and exploits.
US10121006B2 Mediated secure boot for single or multicore processors
A system and methods are disclosed for securely booting a processing system using a three step secure booting process. Several embodiments are presented, wherein upon power-on-reset, the first boot step uses a secure boot device comprising of a programmable device or an FPGA which boots up first, validates its configuration file and then validates the processor(s) configuration data before presenting the configuration data to the processor(s). This enables validation of ‘pre-boot’ information, such as the Reset Control Word and pre-boot processor configuration data. The second and third boot steps validate the internal secure boot code and external boot code respectively using one or more of secure validation techniques, such as encryption/decryption, Key mechanisms, privilege checking, pointer hashing or signature correlation schemes. This results in an end-to-end secure boot process for a variety of architectures, such as single processor systems, synchronous and asynchronous multiprocessing systems, single core systems and multi-core processing systems.
US10121003B1 Detection of malware, such as ransomware
Methods and devices for detection of malware, such as ransomware, are disclosed. Ransomware encrypts files, making them useless to the owner. The entropy value of files is calculated and, in response to a predetermined event, such as a write operation to the file, a new entropy value is calculated. If the change in entropy value exceeds a threshold, or if the magic number of a file is missing or is inconsistent with the file type, then malware may be present. Steps are then taken to prevent further encryption by the malware.
US10121001B1 System and method for monolithic scheduling in a portable computing device using a hypervisor
Systems for a method for monolithic workload scheduling in a portable computing device (“PCD”) having a hypervisor are disclosed. An exemplary method comprises instantiating a primary virtual machine at a first exception level, wherein the primary virtual machine comprises a monolithic scheduler configured to allocate workloads within and between one or more guest virtual machines in response to one or more interrupts, instantiating a secure virtual machine at the first exception level and instantiating one or more guest virtual machines at the first exception level as well. When an interrupt is received at a hypervisor associated with a second exception level, the interrupt is forwarded to the monolithic scheduler along with hardware usage state data and guest virtual machine usage state data. The monolithic scheduler may, in turn, generate one or more context switches which may comprise at least one intra-VM context switch and at least one inter-VM context switch.
US10121000B1 System and method to detect premium attacks on electronic networks and electronic devices
A computerized method for detecting premium attacks by an attack classification system is described. Based on received analytic information, the attack classification system generates logical representations for different portions of the analytic information represented as a nodal graph. The logical representations include objects, properties, and relationships between the objects and the properties. The attack classification system filters at least one relationship from the relationships and forms a first cluster further filtering the relationships. Being a logical representation of objects, properties and the remaining relationships, the first cluster is analyzed to determine features and introduce the features into the nodal graph. An analysis of the features determines whether the objects, properties and relationships forming the first cluster are associated with a premium attack by at least applying rule-based constraints to the features of the first cluster to determine whether they correspond to cluster features commonly present in premium attacks.
US10120999B2 Method and system for preventing and detecting security threats
A system and method is provided for implementing platform security on a consumer electronic device having an open development platform. The device is of the type which includes an abstraction layer operable between device hardware and application software. A secured software agent is provided for embedding within the abstraction layer forming the operating system. The secured software agent is configured to limit access to the abstraction layer by either blocking loadable kernel modules from loading, blocking writing to the system call table or blocking requests to attach debug utilities to certified applications or kernel components.
US10120996B2 Return material authorization fulfillment system for network devices with specific cryptographic credentials
A method for removing credentials from a smart grid device includes: receiving, by a receiving device, a removal request, wherein the removal request includes a device identifier associated with a smart grid device and is signed by an entity associated with a set of security credentials stored in a memory of the smart grid device, the set of security credentials restricting access to one or more components or operations of the smart grid device; extracting, by a processing device, the device identifier included in the received removal request; generating, by the processing device, a permit configured to remove the set of credentials from the smart grid device, wherein the generated permit includes the extracted device identifier; and transmitting, by a transmitting device, the generated permit to the smart grid device for removal of the set of credentials from the memory of the smart grid device.
US10120993B2 Secure identity binding (SIB)
A system includes a tag having a machine readable tag identifier (Tag ID) configured to be read by a reader; and a device to be identified by the tag, in which: the device is configured to communicate with the reader; the device has access to a secure Tag ID; and the device communicates a verification to the reader if the machine readable Tag ID communicated to the device from the reader matches the secure Tag ID. A method includes: reading a Tag ID from a tag attached to a device; communicating the Tag ID read from the tag to the device; comparing a secure Tag ID of the device to the Tag ID read from the tag; and responding with a “match” or “no-match” message from the device, according to which the device is either trusted or not trusted as being identified by the Tag ID. A method of verifying a trusted agent (TA) on a device includes: storing a digital signature of the TA in a secure vault of the device; and verifying the TA by verifying the digital signature of the TA each time the TA is used.
US10120987B2 Device and method for executing protected iOS software modules
A device comprising a hardware processor and memory storing an application of an application package comprising a first version and a second version of the application, the first version being intended to be executed on a genuine device and the second version on a jailbroken device. The hardware processor determines a jailbreak status of the device, i.e. genuine or jailbroken and derives a key based on at least the jailbreak status. In case the device is genuine, the hardware processor deciphers using the key at least a first part of the first version and executes, the first version using the first deciphered part, for example a jump table used to execute CFG flattened code. In case the jailbreak status is jailbroken, the hardware processor deciphers using the key at least a first part of the second version and executes the second version using the second deciphered part, for example comprising executable instructions.
US10120986B2 Controlling execution of a software application on an execution platform in a local network
A method for controlling an execution of a software application on an execution platform in a first local network comprises: determining a first environment fingerprint including a first network fingerprint characteristic for the first local network using predetermined rules; generating a license including the first environment fingerprint and defining terms of allowed execution of the software application; and controlling the execution by: determining a second environment fingerprint including a second network fingerprint of a local network in which an execution platform for the software application is included using the predetermined rules; comparing the second environment fingerprint with the first environment fingerprint of the license; allowing execution of the software application according to the terms of the license where the second environment fingerprint complies with the first environment fingerprint, and preventing the execution of the software application where the second environment fingerprint does not comply with the first environment fingerprint.
US10120982B2 Method, apparatus, and computer program product for replenishment of articles in a dispensing system
Example embodiments of the present invention may provide an efficient method of replenishing canisters of an automated dispensing device off-line. In particular, methods may include automatically causing an image to be captured at each of two or more stages of a replenishment process, where respective images are of a loading receptacle of a replenishment station, the loading receptacle configured to hold medication. The method may also include providing for display of respective images on a device located remote from the replenishment station, and receiving an approval or rejection of at least one stage of the replenishment process in response to providing for the display of respective images.
US10120976B2 Methods, systems, and computer readable media for integrating medical imaging data in a data warehouse
Methods, systems, and computer readable media for integrating medical imaging data in a data warehouse are disclosed. According to one method, the method occurs at a data warehouse management server that manages a data warehouse system. The data warehouse management server includes at least one processor. The method includes receiving medical imaging data including imaging metadata from an imaging related data source. The method also includes storing the imaging metadata in the data warehouse. The method further includes performing data processing using the imaging metadata and other healthcare related data stored in the data warehouse, wherein the other healthcare related data is from one or more different data sources.
US10120969B1 Global variable optimization for integrated circuit applications
Systems and methods for generating and deploying integrated circuit (IC) applications are provided. Global variable implementation logic may be used to optimize implementation, on an integrated circuit, of functionality represented by high-level code including global variables. A compiler's intermediate representation is analyzed for one or more characteristics that may be used to determine one or more initialization parameters, one or more scope parameters, one or more implementation parameters, or any combination thereof of the functionality. An HDL is generated based upon the one or more initialization parameters, the one or more scope parameters, the one or more implementation parameters, or the any combination thereof.
US10120968B1 System and method for hierarchical library searching
The present disclosure relates to defining and processing hardware description language (HDL) groups. Embodiments may include mapping, using a processor, a set of tool-specific objects into a group graph with one or more groups. Embodiments may also include generating a search order associated with each group. The search order associated with each group may be based upon the hierarchical design configuration of the group graph. Embodiments may further include identifying undefined references from within a first group within the group graph and binding defined references from within the first group to electronic circuit design components. Embodiments may include identifying the undefined references from within a second group within the group graph. The second group may be selected based upon the undefined references and the search order associated with the first group.
US10120962B2 Posterior estimation of variables in water distribution networks
A system for posterior estimation of variables. Receiving a set of data inputs. Determining a first model of the water distribution network based on the set of data inputs. Determining a second model of the water distribution network based on the set of data inputs, and the first model.
US10120949B2 Indexing native application data
Methods, including computer programs encoded on a computer storage medium, for indexing native application data. In one aspect, a method includes: receiving, by a search engine and from a mobile device, a set of data that is generated by a native application on the mobile device, the set of data including (i) data that identifies the native application, (ii) a representation of viewed content, (iii) a link to the viewed content that, when selected, launches the viewed content in the native application; storing, by the search engine, (i) the data that identifies the native application, and (ii) the link to the viewed content in association with the viewed content; and using the stored set of data in generating a search result that (i) references the viewed content, and (ii) includes the link to the viewed content that, when selected, launches the viewed content in the native application.
US10120943B2 Preference-information gathering system, preference information gathering apparatus and preference-information gathering method
A preference-information gathering system is capable of gathering information on every commodity and/or every service, which are each of interest to a user, as user's preference information. The preference-information gathering system includes a user portable terminal capable of storing a user identifier uniquely identifying the user, an information searching apparatus and a preference-information management apparatus for managing the information on preferences with the user. The information searching apparatus has a search-information inputting unit for requesting a user to enter search information to be used in a process to search for information desired by the user and a user-identifier acquisition unit for acquiring a user identifier. The information searching apparatus transmits information found in a search process requested by the user as the desired information on a commodity and/or a service and the user identifier to the preference-information management apparatus by associating the information and the identifier with each other.
US10120942B2 Method, system, and computer readable medium for managing resource links
Resource links also known as Unified Resource Links (URL's), bookmarks, hyperlinks etc. located in a category hierarchy. The resource links are used to navigate on the world wide web, on a local machine, on the internet, or on an intranet. A method of assessing a users competence in a category in the category structure comprising the steps of analysing the users interaction with the resource links placed in the hierarchy table for that category and extracting a competence level for the user in that category.
US10120941B2 Dynamic runtime environment configuration for query applications
Techniques are disclosed for allowing users to access data libraries associated with multiple, isolated runtime environments (RTEs). A web query application receives a query and determines an RTE to execute the query against. The web query application determines whether a current RTE matches the determined RTE. If the web query application determines that the current RTE does not match the determined RTE, the web query application configures a server computing system to access the determined RTE and execute the query against data libraries associated with the determined RTE. If the web query application determines that the current RTE matches the determined RTE, the web query application executes the query against the data libraries associated with the current RTE.
US10120940B2 Content recommendation system
In various example embodiments, systems and methods to provide content recommendations are provided. Search parameters are received from a user. An attribute associated with the user is derived. Using the search parameters and the attribute, content from a database that is within a predetermined margin of difference of the derived attribute are determined. A list of the content is caused to be presented in a user interface of the user.
US10120939B2 Detecting and using mood-condition affinities
Concepts and technologies are disclosed herein for detecting and using mood-condition affinities. A processor that executes an affinity service or affinity application can obtain collected data associated with a user device. The collected data can include sensor readings collected by the user device. The processor can determine a condition at the user device and a mood associated with the condition. The processor can generate an affinity that defines a relationship between the condition and the mood and store the affinity at a data storage device.
US10120938B2 Systems and methods for automating the transmission of partitionable search results from a search engine
Systems and methods for automating the retrieval of partitionable search results from a database and reducing the latency of delivering the partitionable search results are disclosed. A query for searching a database is constructed. Multiple processing tasks are assigned and executed to retrieve partitioned search results from a database in parallel. Each partition of search results is returned to the user as response messages. Response messages may be continuously received until all search results responsive to the query have been retrieved from the database. When multiple processing tasks are used to retrieve and deliver partitioned search results in parallel, server, internet and client resources are optimized, and the throughput of search results and metadata are increased, and the process of narrowing or filtering search results is an interactive and informed process for the user.
US10120931B2 Incremental maintenance of inverted indexes for approximate string matching
In embodiments of the disclosed technology, indexes, such as inverted indexes, are updated only as necessary to guarantee answer precision within predefined thresholds which are determined with little cost in comparison to the updates of the indexes themselves. With the present technology, a batch of daily updates can be processed in a matter of minutes, rather than a few hours for rebuilding an index, and a query may be answered with assurances that the results are accurate or within a threshold of accuracy.
US10120929B1 Systems and methods for automatic item classification
An item categorization service is described that automatically categorizes items of interest to a user. The user may possess an item that they wish to offer for sale using a network-based service. The user may submit item information to the item categorization service to categorize the item of interest. Upon receipt, the categorization service may assess the relevance of the item information to hierarchically organized categories maintained by the network-based service. Categories having the highest relevance may be identified as first category candidates. The deepest common ancestor of the first category candidates may be identified the first category. One or more categories, representing sub-categories of the first category, may be identified as and subjected to relevance assessment. Those sub-categories having the highest relevance may be identified as second category candidates. The deepest common ancestor of the second category candidates may be identified as a second category for the item of interest.
US10120926B1 Attribute sharing platform for data processing systems
A device may receive information for an attribute to include in a shared attribute library. The information may include an attribute identifier, data variables needed to compute a value of the attribute, and source code for computing the value of the attribute. The source code may be written in a first programming language. The device may receive a first request to compute the value of the attribute based on a first set of data variables from a first type of data application and a second request to compute the value of the attribute based on a second set of data variables from a second type of data application that is different than the first type of data application. The device may select a computing server, which may execute the first programming language, to compute the value of the attribute based on the first and second sets of data variables.
US10120922B2 Extended correlation methods in a content transformation engine
A method for communicating data includes customizing content transformation agents for different source data repositories, and providing the content transformation agents to the different source data repositories. First-stage data feeds from the different source data repositories are constructed in a neutral format by dynamically selecting and transforming source data in the different source data repositories into the neutral format. The first-stage data feeds are sent to an aggregation agent which generates, based on criteria specified by a user, a second stage data feed as a composite of selected source data from the first-stage data feeds.
US10120920B2 Increasing storage space for processes impacting data storage systems
A processing request is received. The processing request includes information about a first location where a set of data is stored and information about a second location where the set of data is to be transferred. The size of the set of data is determined. The size of the available portion of the second location is determined. If the size of the set of data is smaller than the size of the available portion of the second location is determined. Responsive to determining the size of the set of data is larger than the size of the available portion of the second location, the size of the available portion is requested to be increased. The size of the available portion of the second location is increased to a size larger than the determined size of the set of data.
US10120915B2 Integrated framework for secured data provisioning and management
Methods and system are disclosed that provision contextual information associated with business data. In one aspect, a framework middleware receives a request via an application to establish connection. Upon processing the request, the application may establish connection with multiple databases associated with multiple business management systems via an adapter framework associated with the framework middleware. Based on the established connection, the business data from the multiple databases maybe retrieved via a real-time provisioning adapter framework associated with the framework middleware. Multiple routines in the framework middleware may be executed to trigger a system landscape transformation model to transform the retrieved business data. Based on parameters associated with the transformed business data, associated contextual information maybe determined. The determined contextual information may be provisioned by rendering the contextual information on a user interface.
US10120914B2 Mechanism for facilitating improved searching
Improved integrated search techniques. A request for performance of a search for objects is received within a multi-tenant database environment having a plurality of tenants each having individual tenant information. A query is generated in response to the request. The query is specialized based on tenant information corresponding to a tenant from which the request originates. The tenant information is retrieved from the multi-tenant database environment. The query is performed on information stored in the multi-tenant database environment. Results of the query are presented to a user in a graphical user interface.
US10120911B2 Real-time and adaptive data mining
A method of analyzing data is presented. The method includes generating a query based on a topic of interest, expanding search terms of the query, executing the query on one or more data sources, monitoring a specific data source selected from the one or more data sources. The monitoring is performed to monitor for matches to the query.
US10120906B2 Leapfrog tree-join
A method for joining records from database tables is proposed. Join attributes are ordered into a sequence S0, and a scope C is initialized to empty. Tables including a join attribute A that is first in S0 are identified. A new sequence S′ omits A from S0. Iteration through each identified table proceeds in join attribute A order. The iteration utilizes a tree index structure for each identified table where the index key includes all join attributes in the identified table in S0 order. For each matched value v of the join attribute located during the iterating, a new scope Cv is created by appending “A=v” to the scope C. If S′ is empty, a tuple corresponding to the scope Cv is output. Otherwise, S0 is set to S′ and for each scope Cv, C is set to Cv and the steps beginning with the identifying step are recursively invoked.
US10120898B1 Apparatus and method for allowing complex aggregates in analytical views in a distributed database
A system has worker machines connected by a network. Each worker machine stores at least one partition of a distributed database and a partial function module to initialize a database dimension, increment an aggregate of the database dimension in response to a data change and to serialize a last aggregate of the database dimension in response to a refresh operation to form partial results of an analytical view. An analytical view machine connected to the network responds to a query without accessing a partition of the distributed database. The analytical view machine merges partial results from the worker machines to produce a final result to the query.
US10120890B2 Formula-encoded time stamps for time series data
Time stamps for time series data can be efficiently compressed by grouping rows in a database table such that time stamp values of the rows in the group are ordered and characterizable by an increment and an offset, which can be stored for the set of rows respectively in an increment column and an offset column such that the time stamp values of the set of rows are represented by a single slope and offset. A run-length compression can be applied to the increment column and offset column for the table.
US10120888B2 Automated task execution based on task criteria
A system and method for automated continuous task triggering is provided. The system may provide automated continuous task triggering by monitoring a data source and a data output, retrieving a task criteria from a criteria database, and executing a task in response to the task criteria being met. The task criteria may comprise a set of instructions to execute the task on the data source and the data output. The system may also recalibrate the task criteria based on the executing of the task to generate a recalibrated task criteria.
US10120887B1 Demand-driven initialization of data storage structures
A technique operable in a data storage system performs initialization of storage structures in multiple stages and allows hosts to request access to a data object even when some of the storage structures supporting the data object have not been initialized. Rather than initializing all storage structures for a data object before allowing host access, a storage processor instead initializes only a protocol stub structure. The protocol stub structure is configured to receive protocol requests from hosts and to initiate further processing should a storage request in that protocol be received. The further processing includes, in response to receiving a protocol request directed to a host-accessible data object, identifying storage structures involved in processing that protocol request and directing the storage processor to initialize those storage structures. Once the storage structures have been initialized, the storage processor may process the protocol request to completion via the initialized storage structures.
US10120886B2 Database integration of originally decoupled components
A first component originally has a persistency decoupled from a persistency of a second component. The second component requires a table from the persistency of the first component. The first component is assigned a first database schema and the second component is assigned a second database schema. A table link is created in the second database schema of the second component, wherein the table link refers to the required table from the first database schema of the first component.
US10120885B2 Smart restrict mode for data definition statements
Example embodiments involve a system, computer-readable storage medium storing at least one program, and computer-implemented method for modifying a database object with one or more dependent database objects. The method may include receiving a data definition statement involving a modification to a database object. The received data definition statement includes a clause imposing a restriction on the modification to the database object. The method further includes determining whether the modification results in invalidation of at least one dependent database object in response to the clause being included in the received data definition statement. Based on determining that the modification results in the invalidation of at least one dependent database object, the modification to the database object is prevented. Based on determining that the modification does not result in the invalidation any dependent database objects, the modification to the database object is performed in accordance with the data definition statement.
US10120884B2 Choreographing automated and manual processes in support of mosaic generation
A database for creating orthomosaics, where the database is tailored to retrieve the most recent imagery for each pixel, in an efficient manner that partitions the orthomosaic into sufficiently small chunks that can each be quickly processed.
US10120879B2 Scalable attribute-driven image retrieval and re-ranking
Retrieval of images of objects from a large-scale database of object images, based on a query image. The database may, for example, contain images of objects such as faces, vehicles, people and luggage. Semantic attributes such as doors or windows in the case of vehicles are used as high level semantic cues to determine identities of objects in the images. Salient visual characteristics of the images are labeled with attribute information, and a transformation is learned so as to transform the labeled visual characteristics into a discrimination vector that discriminates between the labels. A similarity metric is learned using the discrimination vectors, such that different images depicting the same object are determined to be close while those having different objects are determined to be far apart. Candidates are retrieved based on a query image, and a re-ranking step may be applied to improve results. Validation experiments are described.
US10120878B2 User interaction event data capturing system for use with aerial spherical imagery
A data capturing system for use with aerial spherical imagery is provided. The system allows for capturing and tracking of data with respect to those accessing and viewing particular aerial spherical imagery, such as the imagery on a GIS map. The data capturing system may include a server having a processor and a memory and a software application providing instruction to the server to display aerial spherical imagery, such as spherical imagery, to a user through a network connection, such as through the Internet. For example the system may provide the map as a website to the user that is displayed on a remote computing device accessible by the user in order to view the spherical imagery. Data related to the interaction of the user with the website is captured and tracked in order to use such data for other purposes.
US10120876B2 Unguided application crawling architecture
A system for automated acquisition of content from an application includes a link tracking module that controls an instance of the application executing within an emulator. For a selected state, the link tracking module controls the executing application instance to navigate to the selected state and identifies a first set of application states reachable by user interface interaction. A state storage module stores records based on the first set. A first state record includes content of a first state of the first set and a unique identifier that uniquely identifies the first state. The unique identifier indicates a path followed within the executing application instance from a default state to the first state, including corresponding user interface interaction. A scraper module, for each of the records in the state storage module, navigates to the state specified by the unique identifier using the indicated path and extracts text from the state.
US10120873B2 Survivable cloud data storage and transport
Presented is a multi-channel data process to utilize wavefront multiplexing for data storage and data stream transport with redundancy on cloud or in a distribution network. This processing features additional applications for multi-media recording and data communications via transponding platforms including satellites, unmanned air vehicles (UAVs), or others for better survivability and faster accessing. Multiple concurrent data streams are pre-processed by a wavefront multiplexer into multiple sub-channels or wavefront components, where signals from respective data streams are replicated into sub-channels. These replicated data streams are linked via a unique complex weighting vector (amplitude and phase or their equivalents), or “wave-front”, which are also linked by various spatially independent wavefronts. Additionally, probing data streams are embedded and linked via some of the independent wavefronts. Aggregated data streams in sub-channels are unique linear combinations of all input data streams. Generating redundancy for stored or transported data are options in the WF muxing process. Post-processing via a wavefront de-multiplexer converts various sub-channel data streams back to the original data streams, utilizing the embedded known priori data streams as additional knowledge for reducing degrees of freedom to restore orthogonality or independency among multiple wavefronts.
US10120871B2 File system enabling fast purges and file access
Some embodiments provide a file system for purging content based on a single traversal of the file system that identifies the directory containing the content without performing a secondary traversal within the directory to target the operation to only the file that are associated with content such that other files contained in the directory are unaffected. The file system supplements traditional directory structures with file-level directories. Each file-level directory is created to contain a root file associated with particular content, different variants of the particular content, and supporting files. Consequently, the file system can complete an operation targeting particular content by performing that operation on the file-level directory containing the particular content, thereby eliminating the need to conduct a file-by-file traversal of the containing directory as a prerequisite to identifying the files associated with the particular content and performing the operation on the files individually.
US10120865B1 Techniques for automatic generation of natural language text
Techniques for use in connection with a system for automatically generating text. Techniques include accessing information specifying at least one referential expression for at least a first referent and at least one anaphoric expression for at least the first referent; accessing a template that includes human-language text and a first tag that serves as a placeholder for a first text portion including a reference to at least the first referent; automatically identifying, using at least one system rule and at least one processor, text to use for the first text portion at least in part by determining whether to use as the text for the first text portion the at least one referential expression or the at least one anaphoric expression; and automatically generating output text including the human-language text and the identified text for the first text portion.
US10120864B2 Method and system for identifying user issues in forum posts based on discourse analysis
A method for categorizing an issue includes, for each of a plurality of categories of issue, providing at least one discourse pattern for identify text sequences that meet the discourse pattern. At least one of the discourse patterns specifies that an instance of a domain term in a domain term vocabulary be present in the text sequence for the pattern to be met. An issue is received which includes a text sequence. The text sequence is categorized based on which, if any, of the discourse patterns are met by the text sequence of the received issue. Information based on the categorization of the text sequence is output.
US10120863B2 System, method, and recording medium for regular rule learning
A regular rule learning system, including an analyzing circuit configured to analyze a corpus of sentences to find semantic relationships between sentence constituents that are responsible for specific senses of words in that sentence by describing the semantic relationships and grammatical relations that are actuated in the sentence.
US10120856B2 Recognition of fields to modify image templates
Modifying image templates based on recognition of fields (zones). A template is created based on a first form and, upon application of the template to a second form, fields of the template are modified to align with fields of the second form.
US10120855B2 Consolidation of web contents between web content management systems and digital asset management systems
A method for consolidating reusable image components with multi-media contents is provided. The method includes defining a location in a content template for storing a library of reusable image components and multi-media contents. The method further includes transmitting at least one multi-media content of a digital asset management environment, wherein the transmitted at least one multi-media content is stored in the defined location of the content template with the library of reusable image components. The method further includes determining if the selected at least one multi-media content was transmitted, stored and, is present in the defined location of the content template. The method further includes generating in the defined location of authoring content template, another library of reusable image components of the at the least one multi-media content, if the at least one multi-media content is not confirmed present in the defined location of the content template.
US10120852B2 Data processing method, non-transitory computer-readable storage medium, and data processing device
A data processing method executed by a computer, the data processing method including specifying a first region range among from a data table, a first region range including a plurality of numerical value regions which are continuously disposed in a first direction, a plurality of numerical values in the plurality of numerical value regions having a relationship with a specified numerical value in an adjacent region, specifying a second region range, the second region range being specified by shifting the first region range in a second direction, the second region range including at least one character string region and at least one blank region, associating a character string in the at least one character string region and the plurality of numerical values, and outputting data that indicates an association between the character string in the at least one character string region and the plurality of numerical values.
US10120851B2 Automatic semantic data enrichment in a spreadsheet
To improve efficiency of populating a spreadsheet with data, the system and method disclosed herein provide for a user to request automatic filling of data into the spreadsheet. In one embodiment, the user identifies a target area such as a column of the spreadsheet and existing data items entered by the user are detected in a base column and the target column. In one aspect, a data item in a cell is detected in the target column. In another aspect a column header is detected in the target column. A semantic relationship is determined between the detected data items in the base column and target column. The determined relationship is then used to determine at least one new data item to add to the target area of the spreadsheet.
US10120848B2 Methods and systems for applying responsive design to subframes on a web page
Methods and systems are provided for rearranging the content within a sub-region of a web page in response to resizing the sub-region, the content including a plurality of columns each having a respective width parameter, the system including a processor configured to implement the steps of: detecting a resizing event associated with the sub-region; determining a span value associated with the resized sub-region; determining a subset of the plurality of columns that fit within the span value based on the width parameters; and displaying the subset of columns within the resized sub-region.
US10120842B2 Font preloading
There is provided a method for preloading the glyphs required to display the content of a system. In accordance with an embodiment of the present technique, only those glyphs which are present in the system upon startup or synchronization of an electronic device are preloaded. The glyphs present upon startup or synchronization of the electronic device may be determined by scanning the system. In an illustrated embodiment, scanning the system may include analyzing models and views to determine the glyphs present in the system.
US10120841B2 Automatic generation of assent indication in a document approval function for collaborative document editing
A method for generating an assent indication in a document approval and review function can include loading a document for editing in a document editor and determining a set of authors for the document. The method also can include modifying a title of the document to include an identity of at least one of the authors in the set. Finally, the method can include changing a visual appearance in the title of an identity of the assenting author responsive to one of the authors in the set assenting to a publication of the document.
US10120838B2 Systems and methods for weighted sampling
Techniques provided herein allow for a plurality of weighted samplings without replacement to be performed in O(n) time. According to some embodiments, the weighted sampling without replacement may be performed on a data set X of data elements {x1, x2, x3, . . . , xn}, where each data element xi of the data set X has an associated weight wi. The data set X may comprise data generated by a social networking system. Each data element xi in the data set X may be assigned with a random score si based on the weight wi associated with the data element xi. The random score si can be used to perform weighted sampling without replacement.
US10120836B2 Gathering materials on the ocean surface based on forecasting area density
Embodiments relate to gathering materials on an ocean surface. Initially, an initial distribution of material is determined based on observational sources, and the material is represented by particles in a numerical ocean model. Trajectories for the numerical ocean model are determined based on modeled surface currents data, and velocity gradients are computed along a corresponding trajectory of the trajectories for each of the particles based on the initial distribution. At this stage, deformation tensors are computed for each of the particles based on the velocity gradients, and a dilation map for the particles is generated based on a time step tensor of the plurality of deformation tensors for each of the particles. Collection of the material is monitored based on the dilation map.
US10120835B2 Load rating of bridges, including substructure
For bridges over waterways which are susceptible to scour, the load carrying capacity of the substructure may be reduced by scour. These bridges must be evaluated for reduced load rating and/or posting limits. Here, the substructure load rating is used in connection with calculating the bridge load rating. This is often limited by the substructure load carrying capacity and the tolerable deformation. Thus, bridges impacted by scour need to be judged based on both the superstructure and substructure components. The system/process to assess the substructure load rating uses an analytical method which combines numerical methods and empirical calculations to predict the behavior of a bridge's superstructure and substructure. Limited instrumentation is installed at critical locations on the bridge. The measurements are then used to verify and refine predictions to arrive at a substructure load rating which is usable with the superstructure load rating to define a safe load carrying capacity.
US10120831B1 Circuit and method for handling write and read requests between a master circuit and a slave circuit in different clock domains
A circuit arrangement for handling write and read requests between a master circuit and a slave circuit in different clock domains includes first and second write FIFO circuits, a read FIFO circuit, and a write acknowledgment circuit. The first write FIFO circuit is configured and arranged to receive and buffer write addresses of write requests received from a master circuit and addressed to a slave circuit. The second write FIFO circuit is configured and arranged to receive and buffer write data associated with the write addresses of the write requests. The read FIFO circuit is configured and arranged to receive and buffer read addresses of read requests received from the master circuit and addressed to the slave circuit. The write acknowledgment control circuit is configured and arranged to transmit an acknowledgement to a write request to the master circuit before the slave circuit issues a response to the write request.
US10120819B2 System and method for cache memory line fill using interrupt indication
An embedded computer system includes a processor, an interrupt source, an interrupt controller and a cache memory subsystem. In response to a request from the processor to read a data element, the cache memory subsystem fills cache lines in a cache memory with data elements read from an upper-level memory. While filling a cache line the cache memory subsystem is unable to respond to a second request from the processor which also requires a cache line fill. In response to receiving an indication from an interrupt source, the interrupt controller provides an indication substantially simultaneously to the processor and to the cache memory subsystem. In response to receiving the indication from the interrupt controller, the cache memory subsystem terminates a cache line fill and prepares to receive another request from the processor.
US10120818B2 Synchronous input/output command
Aspects include sending a request to perform a unit of work that includes a synchronous I/O operation. The sending is from an operating system (OS) executing on a server to firmware located on the server. The synchronous I/O request includes a command request block that includes an operation code identifying the synchronous I/O operation and a identifier of a persistent storage control unit (SCU). The OS waits for the synchronous I/O to complete and the unit of work remains active during the waiting. The firmware detects that the synchronous I/O operation has completed. A command response block that includes completion status information about the synchronous I/O operation is received by the OS from the firmware. The unit of work is completed in response to the I/O operation completing.
US10120809B2 Method, apparatus, and system for allocating cache using traffic class
This disclosure pertains to using traffic classes to selectively store data into cache memory or into system memory. A cache controller can map the traffic class of incoming data to portions of the cache memory allocated for corresponding traffic classes of data.
US10120804B2 Hybrid tracking of transaction read and write sets
Tracking a processor instruction is provided to limit a speculative mis-prediction. A non-speculative read set indication and/or write set indication are maintained for a transaction. The indication(s) are stored in cache. In addition, a queue(s) of at least one address corresponding to a speculatively executed instruction is maintained. For a received request from a processor, a transaction resolution process takes place, and a resolution is performed if an address match in the queue is detected. The resolution includes to hold a response to the receive request until the speculative instruction is committed or flushed.
US10120803B2 Transactional memory coherence control
A computer-implemented method includes, in a transactional memory environment comprising a plurality of processors, identifying one or more selected processors and identifying one or more coherence privilege state indicators. The one or more coherence privilege state indicators are associated with the one or more selected processors. A coherence privilege behavioral pattern is determined based on the one or more coherence privilege state indicators. A corresponding computer program product and computer system are also disclosed.
US10120802B2 Transactional memory coherence control
A computer-implemented method includes, in a transactional memory environment comprising a plurality of processors, identifying one or more selected processors and identifying one or more coherence privilege state indicators. The one or more coherence privilege state indicators are associated with the one or more selected processors. A coherence privilege behavioral pattern is determined based on the one or more coherence privilege state indicators. A corresponding computer program product and computer system are also disclosed.
US10120800B2 History based memory speculation for partitioned cache memories
A cache memory that selectively enables and disables speculative reads from system memory is disclosed. The cache memory may include a plurality of partitions, and a plurality of registers. Each register may be configured to stored data indicative of a source of returned data for previous requests directed to a corresponding partition. Circuitry may be configured to receive a request for data to a given partition. The circuitry may be further configured to read contents of a register corresponding to the given partition, and initiate a speculative read dependent upon the contents of the register.
US10120796B2 Memory allocation for long-lived objects
Managing memory allocations in a computer system may include tagging a class of data structures with a tag that identities a longer memory-allocation time for objects that correspond to the class. In response to a memory-allocation request for an object, whether or not the object is associated with the tag can be determined through the class. If the object is not associated with the tag, memory can be allocated for the object from a first memory-allocation area that corresponds to a shorter memory-allocation time, and if the object is associated with the tag, memory can be allocated for the object from a second memory-allocation area that corresponds to the longer memory-allocation time.
US10120791B2 Data read apparatus, data read method, and storage medium storing data read program
A data read apparatus includes a nonvolatile memory comprising a plurality of blocks, each of the blocks including an area storing block information, in which a position of a next block is written, or storing the block information and file management information, and an area storing actual data; a volatile memory; a power-on circuit configured to turn on supply of power to the nonvolatile memory and the volatile memory; and a processor. The processor is configured to: read out the block information stored in each of the blocks of the nonvolatile memory, or the block information and the file management information, when the supply of power was turned on by the power-on circuit, and register the read-out block information, or the block information and the file management information, in the volatile memory as file position information.
US10120790B1 Automated analysis system and method
A method, computer program product, and computing system for receiving telemetry data from a remote storage system. The remote storage system includes a plurality of subsystems. The telemetry data is analyzed to assign a subsystem health score to each of the plurality of subsystems, thus defining a plurality of subsystem health scores. A system health score is assigned to the remote storage system based, at least in part, upon each of the subsystem health scores.
US10120788B2 Cloud connected automated testing in multiple operating environments using multiple parallel test threads
Cloud Connected automated testing (CCAT) provides a low-cost, high-throughput, automated multi-thread testing platform for testing application with multiple test cases in a variety of operating environments. The platform may be hosted on cloud infrastructure. Unlike other test automation platforms, inputs to CCAT are based on human readable formats, such as keyword entries in a spreadsheet. CCAT thereby reduces the need for testers to understand highly specialized and difficult to use coding languages such as Java or Python.
US10120787B1 Automated code testing in a two-dimensional test plane utilizing multiple data versions from a copy data manager
An apparatus in one embodiment comprises at least one processing platform including a plurality of processing devices. The processing platform implements compute services for users and further comprises a copy data manager configured to maintain a data version repository. The data version repository stores under the control of the copy data manager a plurality of data versions for each of one or more of the compute services implemented by the processing platform. A code version repository stores a plurality of code versions for each of one or more of the compute services implemented by the processing platform. The code versions stored in the code version repository and the data versions stored in the data version repository collectively provide a two-dimensional test plane. Automated testing the code versions is carried out by an automated code testing system using multiple distinct ones of the data versions selected from the two-dimensional test plane.
US10120784B2 Test case generation for uncovered code paths
Embodiments of the present invention provide methods, computer program products, and systems to increase code coverage. Embodiments of the present invention can receive a copy of source code and data associated with a sample execution of a set of instructions specified by the copy of the source code. Embodiments of the present invention can insert, into the set of instructions specified by the copy of the source code, an instruction that corresponds to a code statement that precedes an untraversed code path within the received copy of the source code. Embodiments of the present invention can execute the set of instructions that include the inserted instruction and provide an option to redirect execution of the set of instructions at the inserted instruction. Embodiments of the present invention can generate a test case that increases code coverage based on the redirected execution of the set of instructions.
US10120783B2 Determining test case efficiency
A computer-implemented method, computer program product, and system is provided for determining test case efficiency. In an implementation, a method may include determining each code unit executed by a test case in a test suite including a plurality of test cases, wherein a product-under-test includes a plurality of code units. The method may also include determining an execution time for the test case. The method may further include calculating an efficiency rating of the test case based upon, at least in part, a number of code units executed by the test case and the execution time for the test case.
US10120778B1 Security validation of software delivered as a service
An electronic computing device obtains application source code to be tested. The application source code is automatically categorized into one or more hardware or software classifications. One or more tests are identified for the application source code based on the one or more hardware or software classifications. The one or more tests are run against the application source code. The one more tests are monitored as they are running. Based on results from the one or more tests, a test score representing a security risk of the application source code is automatically determined. A summary of the results from the one or more tests, including the test score, is visually displayed on the electronic computing device.
US10120777B1 Remediating serialization incompatibilities
Techniques for remediating serialization incompatibilities are disclosed. A runtime environment of a module system identifies a first serializable runtime object comprising a reference to a second serializable runtime object. The first serializable runtime object is an instantiation of a first element in a first package of the module system. The first package is open to one or more reflective operations. Based on determining that (a) the second serializable runtime object is an instantiation of a second element in a second package of the module system and (b) the second element is not open to the one or more reflective operations, a remedial operation, associated with the first serializable runtime object, is executed.
US10120774B2 Coherence protocol tables
An agent is provided to include state table storage to hold a set of state tables to represent a plurality of coherence protocol actions, where the set of state tables is to include at least one nested state table. The agent further includes protocol logic associated with the state table storage, the protocol logic to receive a coherence protocol message, and determine a coherence protocol action of the plurality of coherence protocol actions from the set of state tables based at least in part on the coherence protocol message.
US10120773B1 Estimating processor usage
Methods and systems are disclosed for determining a CPU usage adjustment factor and for automatically applying the CPU usage adjustment factor to provide a CPU usage estimate for an SMT processor. In one implementation, the methods and systems obtain samples of CPU usage reported by the operating system at a predefined sampling rate over a predefined sampling interval. Thread states for the threads substantially corresponding to the reported CPU usage are so obtained at the predefined sampling rate and over the predefined sampling interval. This sampling may be performed for servers running different applications and having diverse processing loads. An estimate of the distribution of the number of threads running for the CPU usages reported may then be determined from the sampled data. A CPU usage adjustment factor may then be derived, based on the distribution, and used to provide a CPU usage estimate.
US10120769B2 Raid rebuild algorithm with low I/O impact
A disclosed storage management method includes detecting an unrecoverable failure associated with a logical block of a first physical storage device that is one of a plurality of storage devices within a redundant virtual drive that also includes a hot spare drive. Data for the unrecoverable block may be rebuilt from data in the remaining storage devices and stored in a logical block of the hot spare drive. One or more logical block maps may be maintained to identify unrecoverable logical blocks and to indicate the logical blocks and storage devices to which each of the unrecoverable logical blocks is relocated. I/O operations that access “good” logical blocks are normally while accesses to unrecoverable logical blocks are rerouted according to the logical block map. One or more unrecoverable thresholds may be supported to initiate operations to replace storage devices containing unrecoverable blocks exceeding an applicable threshold.
US10120765B1 Restore process using incremental inversion
In one example, a method is provided for creating an inversion patch that can be used to locally restore a file to an earlier version of that file. Initially, a datacenter receives information concerning a target file version that resides at the datacenter and that is associated with a file stored locally at a client. The information includes an identification of the file and an identification of the target file version. Next, byte ranges are identified that are affected by changes that took place with respect to the file after the target file version was created. The byte ranges are then combined to form a unified set of byte ranges. Finally, the original content of the byte ranges in the unified set is identified and used to create the inversion patch.
US10120763B1 Graduated object-level version expiration
In one example, a method for managing backed up data includes marking a current backup version to indicate that the current backup version has no expiration time, and then determining a currency span for a backup version that immediately precedes the current backup version. Next, one or more curtains crossed by the currency span are identified, each curtain being associated with a respective expiration rule. The expiration rules are then applied to the immediately preceding backup version, and an expiration time assigned to the immediately preceding backup version based on application of the expiration rules.
US10120762B1 System and method for transparent consistent application-replication of multi-process multi-threaded applications
A system, method, and computer readable medium for consistent and transparent replication of multi process multi threaded applications. The computer readable medium includes computer-executable instructions for execution by a processing system. Primary applications runs on primary hosts and one or more replicated instances of each primary application run on one or more backup hosts. Replica consistency between primary application and its replicas is provided by imposing the execution ordering of the primary on all its replicas. The execution ordering on a primary is captured by intercepting calls to the operating system and libraries, sending replication messages to its replicas, and using interception on the replicas to enforce said captured primary execution order. Replication consistency is provided without requiring modifications to the application, operating system or libraries.
US10120759B1 Rolling restoration of enterprise business services following service disruption
Techniques are disclosed for restoring application services in a computer network following a service disruption. A faster service restoration (FSR) engine identifies one or more servers hosting a service. The service is associated with dependencies between the service and another one of the services. The FSR engine determines successive phases for restoring the application based on the dependencies. Each phase includes one or more clusters of servers, where each server in the cluster executes an instance one of the services. The FSR engine restores the application by each successive phase. In each phase, the restoration maintains a minimum availability of the instances of the services executed in each cluster.
US10120755B2 Managing memory utilization in a distributed storage and task network
A method includes encoding data into pluralities of sets of encoded data slices. The method further includes outputting the pluralities of sets of encoded data slices to DST units, wherein each of the DST units stores a slice grouping of encoded data slices. The method further includes dividing the task into a decode threshold number of partial tasks. The method further includes sending a slice deletion policy to the DST units. On a data chunkset by data chunkset basis: the method further includes selecting a decode threshold number of DST units; assigning the decode threshold number of partial tasks to the decode threshold number of DST units; executing the decode threshold number of partial tasks on the slice groupings to produce partial results; and deleting the plurality of sets of encoded data slices of the given data chunkset in accordance with the slice deletion policy.
US10120754B2 Data storage error protection
Apparatuses and methods for data storage error protection are described. One example apparatus for data storage error protection includes an array of memory cells arranged in a first dimension and a second dimension. A controller is configured to determine a set of symbols corresponding to data stored in the memory cells. The controller is configured to add subsets of the set of symbols obliquely oriented to the first dimension and the second dimension to determine a number of parity check symbols. The controller is configured to use a same number of parity check symbols for protection of a first subset of memory cells oriented parallel to the first dimension as used for protection of a second subset of memory cells oriented parallel to the second dimension.
US10120751B2 Techniques to recover data using exclusive OR (XOR) parity information
Examples may include techniques to recover data from a solid state drive (SSD) using exclusive OR (XOR) parity information. Data saved to non-volatile types of block-erasable memory such as NAND memory included in the SSD may be recovered via use of XOR parity information saved to types of write-in-place memory such as a 3-dimensional cross-point memory also included in the SSD.
US10120749B2 Extended application of error checking and correction code in memory
ECC (error checking and correction) can be extended to allow an ECC code to correct memory subarray errors. A memory device includes multiple input/output (I/O) connectors to interface with an external device such as a controller. The memory device includes multiple arrays or subarrays that are specifically mapped to I/O connectors instead of arbitrarily routed. As such, the data paths of the memory subarrays can be exclusively routed to a specific I/O connector. The I/O connector can be uniquely associated with a single memory subarray, or multiple memory subarrays can be mapped to a specific I/O connector. The mapping is in accordance with an error checking and correcting (ECC) code matrix, where a code of the ECC code matrix corresponding to the specific I/O connector is to check and correct data corruption errors and I/O errors for the associated one or multiple memory subarrays.
US10120746B1 Throttling system and method
The flow of events though an event-analysis system is controlled by a number of event throttles which filter events, prioritize events and control the rate at which events are provided to event-processing components of the event-analysis system. Incoming events to the event-analysis system are associated with a profile, and a metrics engine generates metrics based on the incoming events for each profile. The flow of events to the metrics engine is controlled on a per profile basis, so that excessive generation of new metrics and new profiles is limited. If the system from which the events originate is compromised, metrics associated with compromised profiles may be frozen to avoid corrupting existing metrics. Processing of events and anomalies by analysis engines within the event-analysis system may be delayed to allow the accumulation of metrics necessary for accurate analysis.
US10120735B2 Touch application programming interfaces
Systems, methods, apparatuses, and software for touch input systems in computing environments are provided herein. In one example, an interaction service positioned logically between an operating system and an application is provided. The interaction service directs a processing system to receive a call from the application referencing an interaction class to attach to a layer in a user interface used for the application, attach the interaction class to the layer in the user interface, listen to the operating system for user input occurring with respect to the layer, and determine per the interaction class what actions to perform in response to the user input.
US10120734B1 Application programming interface and services engine with application-level multi-tenancy
In some examples, an application programming interface (API) and services engine is configured to determine, in response to receiving a service request from an application, an application identifier for the service request based at least on an authorization token included in the service request, wherein the application identifier identifies an application that issued the service request; select, based at least on the application identifier, an application data store uniquely associated with the application that issued the service request; and process the service request using data stored by the selected application data store.
US10120732B1 Exclusion monitors
Systems, devices, and techniques for processor synchronization are described. A described system includes exclusion monitor circuitry, a content addressable memory (CAM) coupled with the exclusion monitor circuitry, and processors coupled with the exclusion monitor circuitry. The processors can perform synchronization via the exclusion monitor circuitry using an identifier tag. The exclusion monitor circuitry can utilize the CAM to store information for handling one or more named mutual exclusions. The exclusion monitor circuitry and the CAM can be configured to concurrently handle multiple identifier tags that correspond to different mutual exclusions.
US10120728B2 Graphical processing unit (GPU) implementing a plurality of virtual GPUs
Techniques and structures relating to virtual graphics processing units (VGPUs) are disclosed. A VGPU may appear to software as an independent hardware GPU. However, two or more VGPUs can be implemented on the same GPU through the use of control structures and by duplicating some (but not all) hardware elements of the GPU. For example, additional registers and storage space may be added in a GPU supporting multiple VGPUs. Different execution priorities may be set for tasks and threads that correspond to the different supported VGPUs. Memory address space for the VGPUs may also be managed, including use of virtual address space for different VGPUs. Halting and resuming execution of different VGPUs allows for fine-grained execution control in various embodiments.
US10120727B2 Techniques to allocate configurable computing resources
Examples may include techniques for allocating configurable computing resources from a pool of configurable computing resources to a logical server or virtual machine. The logical server or virtual machine may use allocated configurable computing resources to implement, execute or run a workload.
US10120725B2 Establishing an initial configuration of a hardware inventory
Methods, systems, and computer-readable media for automatically configuring an inventory of hardware to interact seamlessly with a datacenter are provided. Initially, customer-specific specifications are collected from a user, which are automatically supplemented with platform-specific specifications. These specifications are used to select the hardware inventory from a set of predefined hardware clusters, where each of the predefined hardware clusters represents compatible configurations of hardware assets and logical assets that have been demonstrated to function congruently. A cluster-configuration file is derived from data held within a stock-keeping unit (SKU) that describes the selected hardware inventory. The cluster-configuration file is populated with abstract symbolic representations that act as placeholders for expected values that are presently unknown. Network resources are assigned by automated conversion of the abstract symbolic representations into concrete values. The cluster-confirmation file is merged with previous versions of datacenter inventory to create an updated version of the datacenter inventory.
US10120724B2 Optimized resource metering in a multi tenanted distributed file system
A method and system for automatically metering a distributed file system node is provided. The method includes receiving data associated with jobs for execution via a distributed file system. Characteristics of the jobs are uploaded and policy metrics data associated with hardware usage metering is retrieved. Resource requests associated with hardware resource usage are retrieved and attributes associated with the resource requests are uploaded. The policy metrics data is analyzed and a recommendation circuit is queried with respect to the resource requests. A set of metrics of the policy metrics data associated with the resource requests is determined and a machine learning circuit is updated. Utilized hardware resources are determined with respect to the hardware usage metering and said resource requests.
US10120720B2 Dynamic resource allocation based on data transferring to a tiered storage
A computing system includes a computer in communication with a tiered storage system. The computing system identifies a set of data transferring to a storage tier within the storage system. The computing system identifies a program to which the data set is allocated and determines to increase or reduce resources of the computer allocated to the program, based on the set of data transferring to the storage tier. The computing system discontinues transferring the set of data to the storage tier if a resource allocated to the program cannot be increased.
US10120714B1 Customizing computing resources for application workload
A set of techniques for customizing resources for the workload of an application is described. The application can be received and hosted on a set of hardware and software resources of a service provider, which may include server instances, databases, load balancers and the like. Once the application is deployed and processing workload, it can be monitored to gather runtime trace information associated with the workload. This runtime trace information can be analyzed for potential optimizations and improvements to the set of resources or their configuration. Additionally, the user is enabled to input hardware/software specifications for the resources used to run the application. The service provider can use these specifications, along with the runtime trace information to optimize the resource stack used to execute the user's application.
US10120713B2 Hardware controlled instruction pre-fetching
A task control circuit maintains, in response to task event information, a task information queue that includes task information for a plurality of tasks. Based upon the task information in the task information queue, a future task switch condition is identified as corresponding to a task switch time for a particular task of the plurality of tasks. A load start time is determined for a set of instructions for the particular task. A pre-fetch request is generated to load the set of instructions for the particular task into the memory circuit. The pre-fetch request is forwarded to a hardware loader circuit. In response to the task switch time, a task event trigger is generated for the particular task. The hardware loader circuit is used to load, in response to the pre-fetch request, the set of instructions from a non-volatile memory into the memory circuit.
US10120705B2 Method for implementing GPU virtualization and related apparatus, and system
A method for implementing GPU virtualization. The method is applied to a physical host and the physical host includes: a hardware layer including a GPU, a Host running on the hardware layer, and N back-end GPU Domains and M front-end VMs that run on the Host, where there are service channels between the N back-end GPU Domains and the M front-end VMs. The method includes: transferring, by an mth front-end VM, a GPU command to an nth back-end GPU Domain based on the service channels; and processing, by the nth back-end GPU Domain, the GPU command by using a GPU, to obtain corresponding processing result data, where the type of the operating systems running on the nth back-end GPU Domain and the mth front-end VM is same. The invention helps to optimize performance of a GPU virtualization system.
US10120701B2 System and method for transferring data between operating systems
Mechanisms for moving data between different operating systems in a dual OS computing device are discussed. More particularly, embodiments of the present invention utilize the clipboard facilities supported by the operating systems, along with firmware and helper software in each OS, to move data back and forth when switching between an active and inactive operating system. The clipboard contents are preserved in non-volatile storage that is not lost across the sleep-state transitions used to switch operating systems. Helper software analyzes the clipboard contents being copied and converts them into a format recognized by the current operating system and its applications.
US10120697B2 Mobile device support for sensors in peripherals
Examples relate to extending hardware support for sensors embedded in peripherals. In some examples, a driver is used to determine that a peripheral device includes a sensor in response to the peripheral device being attached to a mobile computing device, where the driver is preloaded in an operating system kernel of the mobile computing device. Next, a list of supported hardware features is updated to include a peripheral hardware feature that is provided by a sensor of the peripheral device, and the list of supported hardware features is sent to an application store server. At this stage, a list of available applications that are compatible with the list of supported hardware features is received from the application store server.
US10120694B2 Embedded system boot from a storage device
A mechanism of booting up a system directly from a storage device and a means of initializing an embedded system prior to activating a CPU is presented. The said system is comprised of one or more CPUs, a reset controller, a storage device controller, one or more direct memory access controllers, a RAM and its controller, a ROM and its controller, a debug interface and a power-on reset (POR) sequencer. The POR sequencer controls the overall boot process of the embedded system. Said sequencer uses descriptors (POR Sequencer descriptors) which are used to update the configuration registers of the system and to enable CPU-independent data transfers with the use of DMA controllers.Using a minimal amount of non-volatile memory for booting up a system brings down costs associated with increased silicon real estate area and power consumption. Capability of pre-initializing the system even before a CPU is brought out of reset provides flexibility and system robustness. Through the use of the Power-On Reset Sequencer module, integrity of program code and user data used in the boot up process can be verified thus providing a resilient boot up sequence.The present invention provides a mechanism for booting up a system using a minimum amount of nonvolatile memory. This method also enables the embedded system to initialize all configuration registers even before any of the CPUs of the system is brought out of reset. The embedded system consists of multiple controller chips or a single controller chip. The embedded system can have a single or multiple central processing units.
US10120692B2 Methods and apparatus for storage and translation of an entropy encoded instruction sequence to executable form
A method of compressing a sequence of program instructions begins by examining a program instruction stream to identify a sequence of two or more instructions that meet a parameter. The identified sequence of two or more instructions is replaced by a selected type of layout instruction which is then compressed. A method of decompressing accesses an X-index and a Y-index together as a compressed value. The compressed value is decompressed to a selected type of layout instruction which is decoded and replaced with a sequence of two or more instructions. An apparatus for decompressing includes a storage subsystem configured for storing compressed instructions, wherein a compressed instruction comprises an X-index and a Y-index. A decompressor is configured for translating an X-index and Y-index accessed from the storage subsystem to a selected type of layout instruction which is decoded and replaced with a sequence of two or more instructions.
US10120689B2 Mechanism to preclude load replays dependent on off-die control element access in an out-of-order processor
An apparatus including first and second reservation stations. The first reservation station dispatches a load micro instruction, and indicates on a hold bus if the load micro instruction is a specified load micro instruction directed to retrieve an operand from a prescribed resource other than on-core cache memory. The second reservation station is coupled to the hold bus, and dispatches one or more younger micro instructions therein that depend on the load micro instruction for execution after a number of clock cycles following dispatch of the first load micro instruction, and if it is indicated on the hold bus that the load micro instruction is the specified load micro instruction, the second reservation station is configured to stall dispatch of the one or more younger micro instructions until the load micro instruction has retrieved the operand. The plurality of non-core resources includes a control element, coupled to the out-of order processor via a control bus.
US10120686B2 Eliminating redundant store instructions from execution while maintaining total store order
A processor includes a front end including circuitry to decode instructions from an instruction stream, a data cache unit including circuitry to cache data for the processor, and a binary translator. The binary translator includes circuitry to identify a redundant store in the instruction stream, mark the start and end of a region of the instruction stream with the redundant store, remove the redundant store, and store an amended instruction stream with the redundant store removed.
US10120685B2 Tightly coupled processor arrays using coarse grained reconfigurable architecture with iteration level commits
An apparatus and method for supporting simultaneous multiple iterations (SMI) in a course grained reconfigurable architecture (CGRA). In support of SMI, the apparatus includes: Hardware structures that connect all of multiple processing engines (PEs) to a load-store unit (LSU) configured to keep track of which compiled program code iterations have completed, which ones are in flight and which are yet to begin, and a control unit including hardware structures that are used to maintain synchronization and initiate and terminate loops within the PEs. SMI permits execution of the next instruction within any iteration (in flight). If instructions from multiple iterations are ready for execution (and are pre-decoded), then the hardware selects the lowest iteration number ready for execution. If in a particular clock cycle, a loop iteration with a lower iteration number is stalled (i.e., is waiting for data), the instruction from the next highest iteration number that is ready thereby will be automatically executed automatically allowing the CGRA to have high ILP by overlapping concurrent loop iterations.
US10120684B2 Instructions and logic to perform mask load and store operations as sequential or one-at-a-time operations after exceptions and for un-cacheable type memory
Logic is provided to receive and execute a mask move instruction to transfer unmasked data elements of a vector data element including a plurality of packed data elements from a source location to a destination location, subject to mask information for the instruction. The logic is to execute a speculative full width operation, and if an exception occurs is to perform operations sequentially or one at a time. Other embodiments are described and claimed.
US10120683B2 Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor using null internal operations (IOPs)
Supporting even instruction tag (‘ITAG’) requirements in a multi-slice processor with null internal operations (IOPs) includes: receiving an IOP with an even ITAG requirement; determining that the IOP is to be assigned an odd ITAG; and inserting a null IOP into an instruction lane ahead of the IOP, wherein the null IOP is assigned the odd ITAG, and the IOP is assigned an even ITAG.
US10120682B2 Virtualization in a bi-endian-mode processor architecture
Embodiments of systems disclosed herein relate to processor architecture. One such system implements a method that includes the processor obtaining an instruction. The instruction specifies an operation, and also specifies one of the registers as a source register and one of the registers as a destination register. The method also includes the processor obtaining an endian mode and determining that the instruction is an element-ordering-sensitive instruction. Based on the determination that the instruction is an element-ordering-sensitive instruction, the processor executes the instruction by performing the operation on the elements of the source register in accordance with the endian mode and writing a result of the operation to the destination register.
US10120681B2 Compare and delay instructions
A delay facility is provided in which program execution may be delayed until a predefined event occurs, such as a comparison of memory locations results in a true condition, a timeout is reached, an interruption is made pending or another condition exists. The delay facility includes one or more compare and delay machine instructions used to delay execution. The one or more compare and delay instructions may include a 32-bit compare and delay (CAD) instruction and a 64-bit compare and delay (CADG) instruction.
US10120680B2 Systems, apparatuses, and methods for arithmetic recurrence
Embodiments of systems, apparatuses, and methods for broadcast arithmetic in a processor are described. For example, execution circuitry executes a decoded instruction to broadcast a data value from a least significant packed data element position of a first packed data source operand to a plurality of arithmetic circuits and for each packed data element position of a second packed data source operand, other than a least significant packed data element position, perform the arithmetic operation defined by the instruction on a data value from that packed data element position of the second packed data source operand and all data values from packed data element positions of the second packed data source operand that are of lesser position significance to the broadcast data value from the least significant packed data element position of the first packed data source operand, and stores a result of each arithmetic operation into a packed data element position of the packed data destination operand that corresponds to a most significant packed data element position of the second packed data source operand.
US10120679B2 Automatic imports and dependencies in large-scale source code repositories
A system and method for finding candidates of qualified names for at least one simple name in a source code file are disclosed. A source code file may be received that has at least one simple name for which a corresponding qualified name is required. The source code file may be parsed to determine the simple names in the file and the qualified names in the file. For the at least one simple name for which a corresponding qualified name is required, a source code graph may be searched to find potential candidate qualified names that correspond to the at least one simple name. Upon receipt of a list of potential candidate qualified names from the source code graph, the list may be outputted to a user in order for the user to choose the appropriate qualified name. Build dependencies may also be chosen for the qualified name.
US10120660B2 Systems and methods for producing launchers for a mobile terminal
A method of producing launchers for a mobile terminal is disclosed. The method includes: obtaining launcher main code having an architecture of at least two launchers; extracting form the launcher main code a corresponding first parsed XML file and first macro definition .inc file of each of the at least two launchers, and generating a second XML file using the attribute information of all applications in the launcher main code; customizing the first XML file and first .inc file of each launcher and the second XML file to obtain a corresponding second .inc file of the launcher; generating a corresponding third XML file of each of the at least two launchers using the corresponding second .inc file and first XML file of the launcher; and compiling the corresponding third XML file to obtain the at least two launchers. A system for producing launchers for the mobile terminal is disclosed.
US10120655B2 Seamless high performance interoperability between different type graphs that share a garbage collector
Multiple different type hierarchies can communicate in a high performance and seamless manner by sharing a GC and interface dispatch logic. A runtime environment can support multiple independent type hierarchies, each type hierarchy defined by the module which defines the root of a type graph and some other helper functionality. Code that uses the dispatch logic has to follow certain rules in order to maintain GC and type safety. Different types in disjoint type graphs can behave as if they were one type for cross type graph communication purposes.
US10120654B2 Domain specific language design
A method for domain specific language design includes, with a physical computing system, receiving from a user, a number of annotations for at least one of a set of statements within a problem domain, the annotations identifying a set of elements within the statement. The method further includes forming a set of grammar rules for the problem domain based on the annotations, and parsing the set of statements using the set of grammar rules.
US10120652B2 System and method for representing software development requirements into standard diagrams
This disclosure relates generally to software development, and more particularly to a system and method for representing software development requirements into standard diagrams. In one embodiment, a method is provided for deriving use case diagrams for software development. The method comprises extracting one or more core components from each of a plurality of software development requirements, determining at least one activity from the one or more core components, extracting at least one of a class and an attribute from the one or more core components, and deriving at least one use case diagram based on the at least one activity and the at least one of the class and the attribute. The one or more core components comprise at least one of a core message and a condition.
US10120645B2 Electronic device, server and control method thereof
Provided are a display apparatus, a control method thereof, a server, and a control method thereof. The display apparatus includes: a processor which processes a signal; a display which displays an image based on the processed signal; a first command receiver which receives a voice command; a storage which stores a plurality of voice commands said by a user; a second command receiver which receives a user's manipulation command; and a controller which, upon receiving the voice command, displays a list of the stored plurality of voice commands, selects one of the plurality of voice commands of the list according to the received user's manipulation command and controls the processor to process based on the selected voice command.
US10120644B2 Dynamic muting audio transducer control for wearable personal communication nodes
Systems, methods, software and apparatus that enable dynamic audio transducer control include obtaining attribute information relating to multiple communication nodes that are communication node group members. A group management system or other computing system receives attribute information from two or more of the communication nodes and determines settings for one or more audio transducers (e.g., speakers and microphones) in the group's communication nodes based on the attribute information. An audio transducer command is transmitted to or imposed on one or more of the nodes. Attribute information can include node attributes and/or changes to attributes. Audio transducer commands transmitted or otherwise imposed on nodes can include muting and unmuting commands, as well as setting volume levels and other audio settings associated with a node's operation.
US10120643B2 Portable playback device state variable
Systems, methods, apparatus, and articles of manufacture to facilitate playback of multimedia content are disclosed. An example apparatus includes a network interface configured to receive audio content over a playback network. A processor comprising instructions which when executed, cause the processor to detect that a portable playback device has joined the playback network. The processor is to update a state variable to indicate that the portable playback device has joined the playback network. The processor is to play audio content received over the playback network based on the state variable. The processor is to detect that the portable playback device is not joined to the playback network. The processor is to, after detecting that the portable playback device is not joined to the playback network, update the state variable to indicate that the portable playback device is not joined to the playback network.
US10120642B2 Software-based wireless coordination of audio playback
A processor in an electronic device may coordinate an interface clock in the electronic device with a second interface clock in a second electronic device based on time-coordination information received in packets from the second electronic device. Then, the processor captures timing information associated with the interface clock provided by an interface clock circuit to increase a resolution of a system clock. Moreover, the processor may track, using the timing information, relative drift as a function of time between the system clock and the interface clock, and may determine, based on the relative drift, an estimated time offset between the interface clock and the system clock at the future time. Next, the processor modifies a future time when the electronic device is to perform the playback operation based on the estimated time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
US10120641B2 Software-assisted wireless coordination of audio playback
A processor in an electronic device maintains coordination between a system clock provided by a system clock circuit and an interface clock provided by a clock circuit. Then, the processor may calculate, based on differences between transmit times when packets were transmitted by a second electronic device and receive times of the packets, relative drift as a function of time between the interface clock and a second interface clock in the second electronic device. Moreover, the processor adjusts, based on the relative drift, the system clock circuit to eliminate the relative drift. Next, the processor may determine a remaining time offset between the interface clock and the second interface clock. Furthermore, the processor modifies a future time when the electronic device is to perform the playback operation based on the remaining time offset to determine a corrected future time, and may perform the playback operation at the corrected future time.
US10120640B2 Audio system with parental maximum volume control
A user interface (104) of an audio system (100) enables adjustment of a volume level of an audio signal being reproduced on at least a portion of the audio system to a desired maximum volume level. The user interface further enables the desired maximum volume level to be selected as a set maximum volume level. A processor (102) electrically interconnected with the user interface limits the volume at which audio programs are reproduced on at least a portion of the audio system to said set maximum volume level. An audio signal is generated, a volume level of the audio signal is adjusted to a desired maximum volume level in response to a user input, and the desired maximum volume level is established as a set maximum volume level for audio programs played on at least a portion of the audio system (100).
US10120638B2 Synchronizing operations among a plurality of independently clocked digital data processing devices
Example systems, apparatus, and methods receive audio information including a plurality of frames from a source device, wherein each frame of the plurality of frames includes one or more audio samples and a time stamp indicating when to play the one or more audio samples of the respective frame. In an example, the time stamp is updated for each of the plurality of frames using a time differential value determined between clock information received from the source device and clock information associated with the device. The updated time stamp is stored for each of the plurality of frames, and the audio information is output based on the plurality of frames and associated updated time stamps. A number of samples per frame to be output is adjusted based on a comparison between the updated time stamp for the frame and a predicted time value for play back of the frame.
US10120636B2 Display control device and display control method for displaying content on multiple display screens
A display control device includes a control device to control display of a first object on a first display screen and a second object on a second display screen. The second object on the second display screen corresponds to the first object on the first display screen, and is at a different level in a hierarchy from the first object on the first display screen.
US10120633B2 Display system, portable display device, display control device, and display method
There is provided a display system which includes a first display device; a second display device; a storage device that divides work for a work object and stores a first work content and a second work content; and a control device that displays the first work content on the first display device and displays the second work content on the second display device.
US10120632B2 Display information management system
To provide a display information management system that greatly reduces the load of a management device when providing presentation screen information and the like created at each terminal, and the like to other terminals.A display information management system (1) includes a terminal device (50) including specific basic software (OS), specific information displaying software for creating a presentation screen operable with the specific basic software, and a database; and a management device (10), where the terminal can associate information of the database and each screen of the presentation, and create the presentation information created with the specific information displaying software with heterogeneous presentation information; and transmit the presentation information and the heterogeneous presentation information to the management device.
US10120629B2 Printing devices and terminal devices that switch communication modes
A communication system includes a printing device, a terminal device, and another device. The printing device includes a communication interface that enables communication through at least two modes; an operating portion that accepts a mode-switch instruction; a printing portion that prints an image based on print data, and a processor. In a direct communication mode, the printing device communicates directly with the terminal device. In an indirect communication mode, the printing device communicates indirectly with the other device. The processor switches the communication mode from the indirect communication mode to the direct communication mode when the operating portion accepts the mode-switch instruction, and switches the communication mode from the direct communication mode to the indirect communication mode when the processor determines that the printing device has finished receiving print data. Communication between the printing and terminal devices includes transmitting the print data from the terminal device to the printing device.
US10120627B2 Processing device, non-transitory recording medium storing a computer readable program and substitute process setting method
Disclosed is a processing device, including: an operation panel; a hardware processor that: executes a designated process; obtains information for displaying an operation window of the another processing device, and displays an operation window of the processing device and the operation window of the another processing device on the operation panel of the processing device; carries out a substitute setting for instructing the another processing device to substitutionally execute a process relating to an operation button moved to the operation window of the processing device when an operation for moving the operation button displayed in the operation window of the another processing device to the operation window of the processing device is received; and instructs the another processing device to substitutionally execute the process relating to the operation button for which the substitute setting is carried out.
US10120625B2 Image forming apparatus that uses set sheet information to reduce user effort in replenishing sheets
An image forming apparatus that uses set sheet information and is capable of reducing time and effort in replenishing sheets. At least one sheet feed cassette stores sheets. Sheet information of the sheet feed cassette is set according to specifications of the stored sheets using a setting screen displayed on a console panel. Print processing is performed using sheets corresponding to information on sheets included in a print job. It is determined whether or not the information on sheets corresponds to the sheet information of the sheet feed cassette. A sensor detects operations of opening and closing the sheet feed cassette. Even when an operation of opening the cassette or removal of the same has been detected, if the sheet information of the cassette corresponds to the information on sheets, the console panel does not display the setting screen.
US10120618B2 Systems and methods for adaptive offloading of mass storage data movement
A method for adaptive offloading of data movement from a computer system includes identifying performance results from a plurality of SCSI extended copy (XCOPY) operations associated with a storage unit, each XCOPY operation of the plurality of XCOPY operations including one or more parameters. The method also includes selecting, based on the identified performance results, one or more XCOPY parameters for the storage unit from the plurality of XCOPY operations. The method further includes forming an XCOPY operation associated with the storage unit, the XCOPY operation including the one or more selected XCOPY parameters. The method also includes transmitting the XCOPY operation to the storage unit.
US10120614B2 Storage device, storage system, and method of controlling storage device
A storage device writes data at a high speed. The storage device is provided with a data area and a control unit. In the data area, a write position is specified by a write address. Also, the control unit writes the data in the write address when instructed to write the data in the write address, and generates an address different from the write address in which the writing is performed as an alternative write address and writes the data in the alternative write address when the writing of the data is unsuccessful.
US10120611B2 Storage device and data control method for storage error control
A storage device includes a data storage medium and a control unit. The data storage medium includes a spare block pool including a plurality of spare blocks. Each spare block includes a plurality of data pages. The control unit is electrically coupled to the data storage medium. The control unit is configured to receive data from a host and to determine whether the data is sequential data according to a default policy. The data is written into at least two of the plurality of data pages in one of the plurality of spare blocks respectively. The control unit and a data storing method for the storage device are also provided.
US10120604B1 Data programming
Apparatuses and methods for performing buffer operations in memory are provided. An example apparatus can include an array of memory cells, a page buffer, and a controller. The page buffer can be configured to store a number of pages of data in respective caches of the page buffer. The controller can be configured to program the number of pages of data to a first group of cells in the array. The programming operation can include programming the first group of cells to target states encoded with respective data patterns. The programming operation can include incrementally releasing a first of the respective caches of the page buffer responsive to completing programming of cells programmed to a particular first one of the target states, and a second of the respective caches of the page buffer responsive to completing programming of cells programmed to a particular second one of the target states.
US10120602B2 Device and method for determining data placement destination, and program recording medium
A data placement destination determination device enables efficiency improvement of the execution time of a program that is executed in a system mounted with a plurality of memories having differing memory bandwidth. This device includes: a program information acquisition unit acquiring required bandwidth and memory size; a system information acquisition unit acquiring the memory bandwidth and size of a candidate memory at a placement destination; a priority setting unit setting priority based on required bandwidth and priority; a first placement destination determination unit determining a placement destination for the data of the program concerned within a range that does not exceed memory size and bandwidth based on the set priorities; and a second placement destination determination unit determining a placement destination within a range that does not exceed memory size based on the set priorities, the required bandwidth of the program concerned, and the memory bandwidth of the candidate memory.
US10120601B2 Storage system and data processing method
It is provided a storage system, comprising: a first storage device; a second storage device higher in I/O performance than the first storage device; a data amount reducing part configured to reduce a data amount of write data from a host computer; and a controller. The controller is configured to: change the storage area that is allocated to the specified logical area to a relocation destination storage area; manage an I/O load of the data and a reduction ratio of the data requested by the write request from the host computer to be written; determine whether or not data relocation is necessary by using the load per capacity reduction unit that is based on a size of the data reduced by the data amount reduction unit; and relocate the data that is determined as needing relocation between the first storage device and the second storage device.
US10120600B2 Persistent memory descriptor
The present invention is directed to memory systems. More specifically, embodiments of the present invention provide a memory system with a volatile memory, a persistent memory, and a controller. In a save operation, the controller copies contents of the volatile memory to the persistent memory as data units with their corresponding descriptor fields, where the descriptor fields include address information. In a restore operation, the controller copies data units from the persistent memory to their corresponding locations based on addresses stored at descriptor fields. There are other embodiments as well.
US10120598B2 Validation of write data subsequent to destaging to auxiliary storage for completion of peer to peer remote copy
A primary storage controller receives a write command from a host, to write data that is to be controlled by the primary storage controller. The data is written to local storage of the primary storage controller and subsequently the data is destaged from the local storage of the primary storage controller to store the data in an auxiliary storage of the primary storage controller. The data is transmitted to a secondary storage controller for writing the data to local storage of the secondary storage controller and for subsequently destaging the data from the local storage of the secondary storage controller to store the data in an auxiliary storage of the secondary storage controller. The data stored in the auxiliary storage of the primary storage controller is compared to the data stored in the auxiliary storage of the secondary storage controller to determine whether the write command is successfully executed.
US10120596B2 Adaptive extra write issuance within a dispersed storage network (DSN)
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and to the memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. For example, the computing device determines storage unit (SU)-based write transfer rates and/or a DSN-based write transfer rate for a write request of encoded data slices (EDSs) to the SUs within the DSN. Then, the computing device processes the SU-based write transfer rates and/or DSN-based write transfer rate to determine characteristics of the various SUs as well as operation of the DSN. The computing device then selectively modifies parameters (e.g., write request time interval) and/or issues additional write request(s) for some or all of the EDSs based on such characteristics.
US10120591B2 Memory devices, systems and methods employing command/address calibration
During a command/address calibration mode, a memory controller may transmit multiple cycles of test patterns as signals to a memory device. Each cycle of test pattern signals may be transmitted at an adjusted relative phase with respect to a clock also transmitted to the memory device. The memory device may input the test pattern signals at a timing determined by the clock, such as rising and/or falling edges of the clock. The test pattern as input by the memory device may be sent to the memory controller to determine if the test pattern was successfully transmitted to the memory device during the cycle. Multiple cycles of test pattern transmissions are evaluated to determine a relative phase of command/address signals with respect to the clock for transmission during operation of the system.
US10120588B2 Sliding-window multi-class striping
A sequence of storage devices of a data store may include one or more stripesets for storing data stripes of different lengths and of different types. Each data stripe may be stored in a prefix or other portion of a stripeset. Each data stripe may be identified by an array of addresses that identify each page of the data stripe on each included storage device. When a first storage device of a stripeset becomes full, the stripeset may be shifted by removing the full storage device from the stripeset, and adding a next storage device of the data store to the stripeset.
US10120583B2 Performance penalty avoidance for solid state drive
Several embodiments include a host computer coupled to a solid state drive (SSD). The filesystem of the host computer can receive a write pointer from the firmware of the SSD. The write pointer can reference a next available page to an erase block in the SSD. In response to a file write request to store a target file, the filesystem can determine a logical address range to store at least a portion of the target file based on the file write request and the write pointer. The filesystem can then generate a sector write command to send to the SSD. The sector write command can specify the determined logical address range.
US10120580B2 Method and design for dynamic management of descriptors for SGL operation
In an example, a method of managing direct memory access (DMA) descriptors for commands to a non-volatile semiconductor storage device includes requesting DMA descriptors from the host system for each of a plurality of the commands stored in a command random access memory (RAM). The method further includes storing the DMA descriptors for each of the plurality of the commands in free descriptor regions in a descriptor RAM. The method further includes maintaining a dynamic descriptor list in the descriptor RAM for each of the plurality of commands, the dynamic descriptor list for each of the plurality of commands comprising occupied descriptor regions in the descriptor RAM having associated DMA descriptors.
US10120577B2 Method and system for implementing performance tier de-duplication in a virtualization environment
The present application provides an improved approach for managing performance tier de-duplication in a virtualization environment. A content cache is implemented on high performance tiers of storage in order to maintain a working set for the user virtual machines accessing the system, and associates fingerprints with data stored therein. During write requests from the user virtual machines, fingerprints are calculated for the data to be written. However, no de-duplication is performed during the write. During read requests, fingerprints corresponding to the data to be read are retrieved and matched with the fingerprints associated with the data in the content cache. Thus, while multiple pieces of data having the same fingerprints may be written to the lower performance tiers of storage, only one of those pieces of data having that fingerprint will be stored in the content cache for fulfilling read requests.
US10120576B2 Storage cluster and method that efficiently store small objects with erasure codes
Small objects are efficiently stored with erasure codes by combining a small object with other small objects and/or large objects to form a single large object for chunking, and providing early notification of permanent storage to the sources of the objects to prevent small objects from becoming stale while waiting for additional objects to be combined.
US10120575B2 Dynamic storage tiering
Embodiments of the present disclosure provide a method and apparatus for dynamic storage tiering by calculating a density of data according to a temperature of the data, and making the density of data with a higher temperature smaller; obtaining density threshold of each of the tiers, wherein the density threshold of an upper tier is smaller than that of a lower tier; comparing the density of the data with the density threshold of each of the tiers to determine which tier the data should be moved to; and moving the data to the determined tier. Embodiments of the present invention may be used to provide a dynamic storage tiering scheme with higher flexibility and scalability.
US10120573B2 Modular sequential writing of data to data storage devices
An improved interface for managing disparate read, write, and erase sizes and operations in data storage devices is provided. By improving an interface between a storage system driver layer and associated storage devices, performance of data storage is improved, including improving data storage speed and storage media endurance. Storage media management operations are made more efficient and consistent by providing improved types and sequences of commands sent from the driver layer to the device control layer such that data write operations are performed in a sequential manner as write commands are directed to portions of data as opposed to buffering individual portions of data followed by a large wholescale write/erase process for the buffered data.
US10120572B2 Computing device with a separate processor provided with management functionality through a separate interface with the interface bus
A computing device includes a first processor; a second processor; a network interface communicably coupling the first and second processors to a network; an interface bus communicably coupling the first processor to the second processor; a first interface communicably coupling the second processor to the interface bus; a second interface communicably coupling the second processor to the interface bus, the second interface being separate from the first interface, wherein the second interface is configured to provide the second processor with management functionality over one or more hardware components of the computing device; and storage means communicably coupled to the second processor, wherein the second processor regulates access of the first processor to the storage means.
US10120561B2 Maximum speed criterion for a velocity gesture
An apparatus, system, and method for a maximum speed criterion for a velocity gesture. The apparatus includes an input sensor, a processor, and a memory. The apparatus also includes a detection module that detects fulfillment of velocity gesture criteria on the input sensor in communication with the processor. The velocity gesture criteria may include a movement below a maximum speed. The apparatus also includes an initiation module that initiates a velocity gesture function in response to the detection module detecting fulfillment of the velocity gesture criteria.
US10120559B2 Portable terminal and determination time setting method
A portable terminal comprises a display, a touch unit located on a surface of the display and at least one processor. The processor is configured to set a lock state to restrict an execution of a predetermined processing based on a touch operation. The processor is configured to display a lock screen on the display to unlock the lock state with a touch operation on the touch unit when the lock state is set. The processor is configured to detect the touch operation to unlock the lock state on the lock screen. The processor is configured to measure a touch time in the touch operation when the touch operation to unlock the lock state is detected. The processor is configured to set a determination time of a long-press operation in accordance with the touch time.
US10120554B1 Third party action triggers
Methods, systems, and apparatus, for providing notifications based on third party data. In an aspect, a method includes receiving first instructions that cause a user device to render a resource that includes a first parameter value of a first parameter and display the resource and generating second instructions that cause the user device to display an action trigger prompt that is rendered with the resource and in an initial state, and wherein the action trigger prompt is rendered to augment the resource with additional content not provided by rendering of the resource according to the first instructions.
US10120551B2 Method and device for displaying separated content on a single screen
Provided are a method and device for displaying content. The method includes: receiving, by a device, a setting input for reference content while content is displayed on a screen; displaying, on the screen of the device, a division line indicating division of the content included in a page that received the setting input; receiving a selection input on content divided based on the division line; and setting, as the reference content, the content selected based on the selection input.
US10120549B2 System and method for virtual photographing service
A virtual photographing service system comprises: a main terminal for transmitting an invitation message to sub-terminals of photographing objects through a predetermined service app and, if all the sub-terminals receiving the invitation message complete connection, specifying a position of each photographing object and performing photographing according to direction of a user; at least one of sub-terminals for driving a camera module, transmitting a real-time image to the main terminal, and participating in the photographing of the main terminal, if the invitation message is received from the main terminal; and a server for extracting, if a photographed image is received from the main terminal, an image of each photographing object from the received image according to an object segmentation technique, and completing the image by inserting each of the extracted images at a specified position on a final image.
US10120548B2 Method and apparatus for peripheral connection
Attaching a peripheral device to a portable terminal includes determining one or more application programs operating in connection with an attached peripheral device, displaying a depiction of a plug of the attached peripheral device and the one or more application programs on a screen of the portable terminal, and, when a user drags the displayed depiction of a plug to select one of the one or more application programs, executing the selected application program.
US10120547B2 User interfaces for determining the reaction of a group with respect to a set of elements
A method for providing a graphical user interface (GUI) on a mobile device, including displaying in the GUI on the mobile device an option subset comprising at least one option to which a response is requested and displaying a feedback mechanism in the GUI on the mobile device configured to receive a reaction of an individual respondent in response to the at least one option in the displayed option subset, the individual respondent being from a respondent subset that is one of a plurality of respondent subsets taken from a respondent set and the option subset that is displayed in the GUI not being determined by the individual respondent and including fewer than all of a plurality of options in an option set from which the option subset is taken.
US10120543B2 Plant emergence system
An unmanned image capture system captures images of a field or work area using a first, spectral image capture system and a second video image capture system. Crop location data that is indicative of the location of crop plants within the field, is obtained. Evaluation zones in the image data generated by the first image capture system are identified based on the crop location data. Crop plants within the evaluation zones are then identified, analyzed to generate a corresponding emergence metric, and linked to a corresponding video image generated by the second image capture system.
US10120542B2 Reproducing state of source environment when image was screen captured on a different computing device using resource location, resource navigation and positional metadata embedded in image
A method, system and computer program product for facilitating access to a resource represented in an image at a later time. A screen capture of an image displayed on a computing device is implemented. Metadata, including the resource location, resource navigation and positional metadata, regarding the source data of the screen capture image is generated. The generated metadata is then embedded into the screen capture image. The screen capture image with the embedded metadata is then transmitted to a different user. By embedding the metadata into the screen capture image, the user receiving the screen capture image will be able to reproduce the state of the source environment when the image was captured using the embedded metadata thereby opening the resource represented in the image.
US10120540B2 Visual feedback for user interface navigation on television system
In one embodiment, an interface navigation system including a display unit and a control unit that is coupled to the display unit is described. The control unit is configured to detect a first movement of an interface navigation control input in a particular direction, and cause a corresponding second movement and a corresponding change in shape of a visual effect displayed on the display unit in response to the first movement in the particular direction.
US10120537B2 Page-independent multi-field validation in document capture
Techniques to validate data in document capture are disclosed. An indication is received that a validation rule associated with two or more dependent fields in a data entry form comprising data values extracted from a multi-page document has failed. Ahuman validation interface is provided that enables an operator to view the affected dependent fields and for each an associated document image portion from which a corresponding data value was extracted, including by providing automated navigation to and display of the affected dependent fields.
US10120530B2 Methods and devices for touch-based media creation
The various embodiments described herein include methods and systems for generating interactive media items. In one aspect, a method is performed at a server system. The method includes providing access for playback of an interactive media item based on metadata generated using information associated with the interactive media item. The metadata includes information associating at least one parameter with the interactive media item. The interactive media item is generated based on one or more user inputs selecting one or more interactive effects for association with the interactive media item. The user input(s) cause the server system to make the one or more interactive effects available to a subsequent viewer during the playback of the interactive media item, such that the subsequent viewer is able to interact with video and/or audio of the interactive media item by controlling the at least one parameter during the playback.
US10120527B2 Treemap perspective manipulation
Dynamic display of hierarchical data in the form of a treemap. A first instance of an object representation is selected in a first visualization of a hierarchy encoded by containment. A second instance of the object representation is designated, wherein each instance is a tier for object occupation. An object within the hierarchy is displayed as a shape comprising at least two opposing surfaces, and the object is selected through the opposing surfaces. The hierarchy is dynamically re-ordered in response to the selection and designation, and the second representation of the hierarchy is displayed based on the dynamic re-ordering.
US10120526B2 Volumetric image display device and method of providing user interface using visual indicator
Provided is a volumetric image display apparatus for providing a user interface using a visual indicator, the apparatus including a recognition unit to recognize an input object in a predetermined three-dimensional (3D) recognition space, a visual indicator location determining unit to determine a location of the visual indicator in a predetermined volumetric image display space, based on the input object, and a display unit to display the visual indicator in the predetermined volumetric image display space, based on the location of the visual indicator.
US10120525B2 Positioning pads for moving a position of interest on a display
Positioning pads are displayed via a display device to facilitate movement of a position of interest (e.g., as indicated by a cursor) with respect to a structured object also displayed via the display device. The structured object is analyzed to determine predicted locations to which a user may subsequently wish to navigate the position of interest, and positioning pads are displayed at, or associated with, the predicted locations. When activation of a positioning pad is detected, (i) the position of interest is moved to the location of, or associated with, the positioning pad, and (ii) the positioning pad is no longer displayed via the display device.
US10120524B2 Dynamic functionality based on window characteristics
A system and method are described for changing window's functionality upon detecting resizing events. According to one example method, a plurality of size thresholds is defined that are associated with a plurality of functional states for a window. Upon detecting that a size of a window reaches a first size threshold, a first functional state is applied to a window. Then, upon detecting another size threshold as the window is being increased or decreased in size, another functional state associated with the detected threshold is applied to the window.
US10120523B2 User interface facilitating mesh generation
A mesh is a collection of multiple shapes referred to as elements, each of which can share an edge with one or more other elements of the mesh. The mesh is presented to the user on a display, and the user identifies a new element to be added to the mesh. User input is received to manipulate the new element (e.g., move the new element around the display). As the new element is manipulated, various conditions are applied to determine edges of elements existing in the mesh that the new element can be snapped to. Snapping a new element to an edge of an existing element in the mesh refers to adding the new element to the mesh so that the new element and the existing element share the edge. Indications of the edges of existing elements to which the new element can be snapped are provided to the user.
US10120521B2 Display device with touch detecting function and electronic apparatus
A display device with a touch detecting function includes wiring for touch arranged in a peripheral area positioned on the outside of a display area, and a selection switch that selects one of drive electrodes to be coupled to the wiring for touch. A drive electrode scanning unit selects one of drive electrodes and includes a plurality of transfer circuits in the peripheral area. Part of the transfer circuits is a transfer circuit that performs output to the selection switch.
US10120516B2 Touch electrode, display panel and display device
A touch electrode, a display panel and a display device are provided. The touch electrode includes a plurality of first electrodes provided along a first direction, a plurality of second electrodes provided along a second direction, a first conductive portion, an insulation layer and a second conductive portion. Adjacent ones of the first electrodes are connected through the first conductive portion, on which the insulation layer is arranged; adjacent ones of the second electrodes are connected through the second conductive portion which is provided on the insulation layer; and the second conductive portion includes a plurality of wires, at least one wire has a width smaller than a first preset value, and the wire having the width smaller than the first preset value is configured for the release of static electricity.
US10120512B2 Hover sensor
Examples are disclosed herein that relate to hover sensing. One example provides a hover sensor comprising an electrode array including a first electrode subset and a second electrode subset, each electrode in the first electrode subset coupled to a corresponding electrode in the second electrode subset at a respective node and separated from the corresponding electrode by a gap, a charge circuit configured to charge the first electrode subset substantially oppositely about a reference voltage to the second electrode subset, an integration circuit configured to, for each respective node, store a net charge on a capacitor and provide an output voltage based on the net charge stored on the capacitor, and a controller. The controller is configured to indicate a presence of a hover object responsive to identifying at least a threshold voltage change based on a sample of the output voltage.
US10120511B2 Mechanism for employing and facilitating placement of a sensor cover over a capacitive circuitry sensor at a computing device
A mechanism is described for employing and facilitating placing a sensor cover over an external sensor of a computing device. A method of embodiments of the invention includes sensing, at a sensor of a computing device, user touches to an outer surface of an impregnated sensor cover placed over the sensor, wherein the sensor cover includes a plurality of holes through the outer surface and a plurality of conductive leads corresponding to the plurality of holes, and wherein sensing is performed through one or more of the plurality of holes and their one or more corresponding conductive leads; and facilitating an action in response to each of the sensed user touches.
US10120510B2 Touch screen
A touch screen according to the present invention includes a plurality of row direction wires and a plurality of column direction wires provided to intersect with each other through an insulating film in planar view. The plurality of row direction wires includes a mesh-like wire having a plurality of first row direction wires extending in the longitudinal direction and a plurality of second row direction wires extending in the lateral direction. The plurality of column direction wires includes a mesh-like wire having a plurality of first column direction wires extending in the longitudinal direction and a plurality of second column direction wires extending in the lateral direction, and each of the first row direction wires and each of the first column direction wires are provided at an interval of p/3 or more.
US10120508B2 Touch sensor
A touch sensor including first touch electrode lines extending in one direction and second touch electrode lines extending in a diagonal direction sloped with respect to the first touch electrode lines. A first touch electrode line intersects a second touch electrode line.
US10120507B2 Touch type input device
When determining that a level of a deformation detection signal is greater than a threshold, a controller assumes that a touch operation is performed at an initially-detected position and virtually at another position different from the position, and outputs a position detection signal to a processor indicating that the two touch positions and separate from each other based on the touch position. Thus, the controller converts the deformation detection signal into the position detection signal corresponding to a pinch-out operation, and outputs the position detection signal to the processor.
US10120504B2 Pixel driving circuit and its driving method, array substrate, transflective display apparatus
There is disclosed a pixel driving circuit and its driving method, an array substrate, a transflective display apparatus. At least one of the pixels of the pixel driving circuit includes a light touch module (10) which comprises: a photosensitive unit (101) which senses the light intensity and produces an electrical signal carrying the light intensity information; a signal reading unit (102) connected with the photosensitive unit and reading the electrical signal from there; an amplifier (103) connected with the signal reading unit (102) and amplifying the electrical signal acquired therefrom; and a processor (104) connected with the amplifier (103), having a threshold of the change of the electrical signal and the electrical signal amplified at a previous time stored therein, and taking the acquired position information of the pixel where the light touch module (10) is located as the touch position when the change amount of the electrical signal amplified at a current time relative to the electrical signal amplified at the previous time acquired from the amplifier (103) is greater than the threshold. The driving circuit and the driving method provided in the present disclosure cause the array substrate and the transflective display apparatus applying the both to realize the light touch function on the basis of realizing the display function.
US10120503B2 Display device and method of driving the same
According to one embodiment, a display device includes drive electrodes, sensing electrodes, a driver, a first sensor circuit, and a second sensor circuit, wherein the drive electrodes include first drive electrodes and second drive electrodes which are arranged between the adjacent first drive electrodes, and a first width of the first drive electrodes in a first direction is an integer multiple of a second width of the second drive electrodes in the first direction.
US10120501B2 Touch implementation method and device and electronic device
A touch implementation method and device and an electronic device are provided, and the method includes: displaying N calibration points for user touch by a display screen of an electronic device; acquiring first coordinates of the N calibration points for user touch; acquiring second coordinates of the N calibration points; and calculating a mapping parameter between a first coordinate of a point and a second coordinate of the point according to the first coordinates of the N calibration points and the second coordinates of the N calibration points. The mapping parameter is configured for acquiring a first coordinate of a touch point touched by the user upon a user touching the display screen. Embodiments of present disclosure can reduce the cost of the electronic.
US10120500B2 Electronic device
In one embodiment, an electronic device includes first and second substrates, an insulating layer, and a connecting material. The first substrate includes a first conductive layer. The second substrate includes a basement having first and second surfaces, a second conductive layer on the second surface, and a first hole penetrating through the basement. The insulating layer is arranged between the first conductive layer and the basement, and has a second hole. The connecting material connects conductive layers via holes. The first hole has a first opening on a first surface side. The second hole has a third opening on a first conductive layer side which is larger than the first opening.
US10120499B2 Capacitance detection method and device based on capacitive touch controller chip
A capacitance detection method based on a capacitive touch controller chip includes: setting configuration information of a plurality of detection channels, the configuration information includes information of activating sequence and pre-configuration information of a plurality of respective detection channels (201); pre-configuring the plurality of respective channels before detection in accordance with the pre-configuration information (202); activating a first detection channel in accordance with the information of activating sequence, and detecting a capacitance value generated by touch of a user in the currently activated channel (203); and activating a next channel in accordance with the information of activating sequence, and continuing to perform detection on a capacitance value of the next channel until completing the detection of capacitance values of all detection channels (204). The method can enhance the flexibility of setting detection channels.
US10120498B2 Multi-touch sensor and electrostatic pen digitizing system utilizing simultaneous functions for improved performance
Circuitry, systems, and methods are provided that can acquire touch sensor data simultaneously for different modes of, for example, self, mutual, and pen, and with simultaneous sampling of the different channels. Drive/receive circuitry and methods of driving and receiving sensor electrode signals are provided that allow digital I/O pins to be used to interface with touch sensor electrodes using external passive filter components. Drive/receive circuitry is provided employing voltage following sigma-delta A/D coverts that are adapted to both drive and sense touch sensor signals on multiple frequencies simultaneously. This circuitry may be operated in modes to sense various combinations of mutual, self, and pen touch signals simultaneously. While capacitive multi-touch sensors are preferred, the circuits and methods herein are useful with many other types of touch sensors as well.
US10120494B2 Touch panel, touch point detection method, and display device
The present disclosure relates to a touch panel, a touch point detection method and a display device. The touch panel includes a base substrate, and touch electrodes arranged on the base substrate. The touch electrodes include first electrodes, second electrodes and third electrodes, and electrode lines are shared by a plurality of corresponding touch electrodes.
US10120491B2 Localized haptic feedback
A haptic feedback system is disclosed. The system includes a plurality of remote transmitters that are remote from a location of interest on a surface of the system. The system includes a signal generator that generates a signal for each of the remote transmitters. The remote transmitters propagate the signals through a medium of the surface and the signals interfere at the location of interest such that a localized disturbance is generated at the location of interest.
US10120490B2 Driving circuit, touch display device, and method of driving the touch display device
A driving circuit, a touch display device, and a method of driving the touch display device, in which, when a user touches a screen, not only can a touch point be sensed, but also a level of touch force with which the user presses the screen can also be efficiently sensed, in order to provide a range of functions. It is possible to provide a variety of functions that are not supported by related-art touch sensing technologies.
US10120489B2 Touch sensor mesh designs
In one embodiment, a touch sensor includes a substrate and a mesh of conductive material formed on the substrate and configured to extend across a display. The mesh includes first lines of conductive material that are substantially parallel to each other. The first lines extend across at least a portion of the display at a first angle relative to a first axis. The first lines are separated from each other along the first axis by a sequence of separation distances having corresponding magnitudes, where magnitudes of more than one separation distance from among the sequence of separation distances are based on a phasor step θ and a phasor magnitude of at least one phasor.
US10120488B2 Display method and display device
A display method and display device are described where the method includes when a first device is in a first status, the first device displays a first output content of the first device in a first display area of a display module, when it is detected that the first device goes into a second status from the first status, the first device displays the first output content in a second display area of the display module, and displays a second output content in a third display area of the display module, wherein, the first output content is different from the second output content, the second area does not overlap with the third area, and the first area contains the second and third areas.
US10120484B2 Drive control apparatus, electronic device and drive controlling method
A drive control apparatus that drives a vibrating element of an electronic device including a touch panel and the vibrating element generating a vibration in a manipulation input surface of the touch panel, including, a drive controller being configured to drive the vibrating element by using a drive signal causing the vibrating element to generate a natural vibration in an ultrasound-frequency-band in the manipulation input surface, the drive controller being configured to drive the vibrating element so as to switch the natural vibration between a strong level and a weak level in accordance with a travel distance of a position of a manipulation input performed onto the manipulation input surface.
US10120475B2 Display device
To enable size reduction of a display device having a touch sensor function in which a display area has a non-rectangular shape. In a display area, video lines extend in the first direction, and scan lines and common electrodes extend in the second direction. A video signal transmission circuit is arranged along a first edge of the display area, with which the one ends of the video lines are aligned. A scan line driver is arranged along a second edge of the display area, with which the ends of the scan lines and the common electrodes are aligned. The display area has a shape including an overlapping part between the first edge and the second edge. In a part of the frame area adjacent to the overlapping part, the scan line driver is arranged more outward than the video signal transmission circuit.
US10120474B2 Touch screen testing platform for engaging a dynamically positioned target feature
A touch screen testing platform may be used to engage a dynamically positioned target feature being displayed on a touch screen enabled device during a testing protocol. The platform may record imagery displayed by the touch screen device and then analyze the imagery to locate the target feature within a reference coordinate system. The platform may recognize that the target feature is missing from the imagery and respond by causing the touch screen device to scroll through a command menu and/or toggle through virtual screens. Once located, the platform may instruct a robotic device tester to select the target feature by contacting the touch screen at the identified location using a conductive tip designed to simulate a user's fingertip. Prior to running a test, the camera may be focused to a point that is offset from the display screen of the touch screen device.
US10120470B2 Semiconductor device, display device and electronic device
A semiconductor device with low power consumption is provided. The semiconductor device includes a controller, an AI controller, a frame memory, a register, and an image processing portion. The image processing portion is configured to receive image data from the frame memory and a parameter from the register, and to process the image data using the parameter. The frame memory is configured to retain the image data while power supply is stopped, and the register is configured to retain the parameter while power supply is stopped. The controller is configured to control power supply to the frame memory, the register, and the image processing portion. The AI controller is configured to predict when to switch into power gating and to provide a timing instruction to perform preparation operation for power gating.
US10120469B2 Vibration sensing system and method for categorizing portable device context and modifying device operation
Disclosed herein are methods for operating a computing device including determining an amount of pressure exerted on a touch-sensitive surface of the computing device. According to the various embodiments, a touch input is received by the touch-sensitive surface. The amount of pressure exerted by the touch input on the touch-sensitive surface is then determined. The computing device operates in a first manner when a first amount of pressure is received and operates in a second manner when a second amount of pressure is received.
US10120462B2 Information processing apparatus, program, and control method
An information processing apparatus includes a display, a sensor, and a controller. The display has a screen. The sensor is configured to detect an inclination. The controller is configured to display a first object on the screen and display a second object associated with the first object on the screen in accordance with the inclination detected by the sensor.
US10120459B2 Image processing method capable of detecting noise and related navigation device
An image processing method capable of detecting noise includes adjusting a lighting unit to acquire an over-exposure image, comparing each pixel of the over-exposure image with at least one threshold value, labeling a pixel of the over-exposure image as the noise while bright intensity of the pixel is lower than the threshold value, calculating a simulating value according to bright intensity of pixels around the noise and except the noise, and utilizing the simulating value and bright intensity of other pixels except the noise to execute a displacement detecting calculation.
US10120451B1 Systems and user interfaces for dynamic interaction with two- and three-dimensional medical image data using spatial positioning of mobile devices
Embodiments of the present disclosure relate to systems and techniques for accessing data stores of medical images and displaying the medical images in substantially real-time to provide information in an interactive user interface. Systems are disclosed that may advantageously provide highly efficient, intuitive, and rapid dynamic interaction with two- and three-dimensional medical image data using spatial positioning of mobile devices. The systems may include interactive user interfaces that are dynamically updated to provide a virtual viewbox or window to two- and/or three-dimensional image data. A user may use the systems described herein to more quickly, thoroughly, and efficiently interact with image data including two-dimensional images, three-dimensional image data, and/or series of image data, as compared to previous systems. The systems described may also enable a user to efficiently view and interact with such image data using a small display, such as the display of a smartphone or tablet.
US10120448B2 Method of tuning a haptic actuator including ferromagnetic mass change iterations and related apparatus
A method is directed to tuning a haptic actuator that includes a housing having a ferromagnetic mass, a coil carried by the housing, and a field member movable within the housing responsive to the coil. The haptic actuator is operative as a resonator and has an initial quality (Q) factor. The method may include determining whether the initial Q factor is within a desired Q factor range, and when the initial Q factor is not within the desired Q factor range, performing ferromagnetic mass change iterations until an updated Q factor is within the desired Q factor range. Each ferromagnetic mass change iteration may include changing the ferromagnetic mass of the housing, determining the updated Q factor based upon changing the ferromagnetic mass of the housing, and determining whether the updated Q factor is within the desired Q factor range. Another embodiment changes the ferromagnetic mass of the field member.
US10120447B2 Haptic display with simultaneous sensing and actuation
Touch interface devices having systems and methods for producing multi-point haptics utilizing simultaneous sensing and actuation are disclosed. In a first configuration, two layers of electrodes are used, including a top layer for haptics near a touch surface of an insulating substrate and a bottom layer for sensing at the bottom surface of the insulating substrate, with the two electrode sets have substantially the same pattern as one another. In a second configuration, a single array of electrodes is used near a touch surface of an insulating substrate and serves as both surface haptic devices and sensing devices.
US10120446B2 Haptic input device
One embodiment of a haptic input device may include a receiver configured to receive a signal from a touch-based user interface device. The signal may include a control signal or a look-up value. The haptic input device may also include a decoder coupled to the receiver and configured to decode the signal from the touch-based user interface device, at least one sensor configured to determine at least one characteristic of the haptic input device, a controller coupled to the one or more sensors and configured to transmit a control signal, a haptic actuator coupled to the controller, and a transmitter coupled to the at least one sensor.
US10120443B1 System and method for providing information
Systems, methods and apparatus for presenting information using idle time slot. In an aspect, when a standby or idle device detects that a user gazes at it, it starts showing contents on a display automatically. In another aspect, when a standby or idle device detects that a user shakes or taps on it, it starts gaze sensing. If the user gazes at the device, it begins to show contents automatically. Facial recognition is used to recognize a user.
US10120442B2 Eye tracking using a light field camera on a head-mounted display
A head mounted display (HMD) includes one or more light field cameras for tracking one or both eyes of a user wearing the HMD. The HMD optionally includes light sources positioned inside the HMD and that illuminate one or both of the eyes of the user. The light field camera captures a plenoptic image of the user's eye. The plenoptic image includes light intensity data and direction data of the captured light rays. An eye tracking system updates a 3D light field model of the user's eye based on depth information from the plenoptic image frame. The eye tracking system identifies an iris plane of the user's eye using the 3D light field model. The eye tracking system determines a gaze direction of the user's eye by identifying the normal to the center of the iris plane.
US10120440B2 Virtual navigation system for virtual and real spaces
A system for Virtual Navigation in real and Virtual Spaces. Such navigation in Virtual spaces may be applied particularly in 3D computer games and 3D programming of motion pictures. Such navigation in real spaces creates a new paradigm in communication and media particularly with unique 3 D video interface devices disclosed in this invention.
US10120437B2 Methods and systems for associating input schemes with physical world objects
A media guidance application that allows users to associate input schemes with physical objects in an augmented reality environment is disclosed. Specifically, the media guidance application may recognize physical objects in an augmented reality environment and allow users to identify input schemes to associate with the physical objects. Such input schemes may define ways in which the users may control presentation of media content by interacting with the physical objects.
US10120436B2 Apparatuses, systems, and methods for USB high-speed chirp detection
Methods and apparatuses relating to USB high-speed chirp detection are described. In one embodiment, a bus host transceiver circuit includes a first data path to connect to a bus device, a second data path to connect to the bus device, a squelch detection circuit with a first and a second input, and a switching circuit to couple the first data path to the first input of the squelch detection circuit separate from a first resistor and couple the second data path to the second input of the squelch detection circuit separate from a second resistor when in a first mode, and switch to a second mode to couple the first data path through the first resistor to the first input of the squelch detection circuit and couple the second data path through the second resistor to the second input of the squelch detection circuit when in a host reset period.
US10120432B2 Touch sensing system and method of controlling power consumption thereof
A touch sensing system and a method of controlling power consumption thereof are disclosed. The touch sensing system includes a plurality of sensing units, which sample a voltage received from a touch screen and accumulate the sampled voltage, and a plurality of analog-to-digital converters converting an output of the sensing units into digital data. The sensing units and the analog-to-digital converters are divided into a plurality of groups in an idle state. Each of the plurality of groups includes at least two sensing units and one analog-to-digital converter. At least one sensing unit included in at least one group is powered down in the idle state. An analog-to-digital converter is powered on during the group it belongs to is powered on.
US10120430B2 Dynamic reliability quality monitoring
A system and method for managing operating modes within a semiconductor chip for optimal power and performance while meeting a reliability target are described. A semiconductor chip includes a functional unit and a corresponding reliability monitor. The functional unit provides actual usage values to the reliability monitor. The reliability monitor determines expected usage values based on a reliability target and the age of the semiconductor chip. The reliability monitor compares the actual usage values and the expected usage values. The result of this comparison is used to increase or decrease current operational parameters.
US10120429B2 Current control circuit and a method therefor
A method and a current control circuit 100 therefor. The method for a current control circuit 100 comprising determining 201 a state of the current control circuit 100, select 202 a first mode of operation 203 if the determined state is a first state indicative of a hot plug-in of the input terminal 101 to a connectable DC voltage bus. The method further comprises selecting 202 a second mode of operation 204 if the determined state is a second state different from the first state. The method further comprises controlling 205 the output current using the selected mode of operation.
US10120425B2 Guide for a computing device chassis
A computing device includes a chassis having at least one connector configured to receive a component, and a guide coupled to the chassis. The guide includes a guide element and is selectively movable relative to the chassis to arrange the guide element at a first position which allows a first variant of the component to be connected with the at least one connector and prevents a second variant of the component to be connected thereto, and a second position which allows the second variant of the component to be connected with the at least one connector and prevents the first variant of the component to be connected thereto.
US10120421B1 Flexible information handling system display
An information handling system having rotationally coupled housing portions supports a flexible display disposed across the housing portions with a hinge structure that manages flexible display curve radius in a folded configuration. A set of plural hinges having five geared rotational portions interconnect with a bar fixedly coupled to the center hinge rotational portion. The bar presses against a shape memory alloy support that manages curve radius of a flexible display during rotation of the hinges.
US10120417B2 Adjustable ergonomic keyboard
An adjustable keyboard having a number of keys is formed in at least two segments which are mutually movable relative to one another using a hinge or joint. Each of the segments of the keyboard has mounted thereon some of the keys. The adjustable nature of the keyboard reduces stress and discomfort to the user by reducing contortion to the user's wrists. More particularly, discomfort to the user caused by pronation of the wrists and/or ulnar deviation of the wrists is reduced. The hinge or joint is in the form of a ball and socket-type joint with a locking mechanism, which preferably includes a pivoted handle, in the form of a lever, used for locking and unlocking the hinge or joint. The surface of at least one of the ball and socket of the joint define a plurality of recesses or a plurality of projections, to provide increased resistance to joint movement.
US10120412B2 Electronic device
An electronic device is provided. The electronic device comprises a first body structure; a connecting portion; and a second body structure connected to the first body structure via the connecting portion. The second body structure includes a cover portion, and an end portion connected to an edge of the cover portion. A thickness of the end portion is larger than the thickness of the cover portion. An I/O port is disposed at a side wall of the end portion.
US10120408B2 Event controlled clock switching
A system and method for controlling clock generation. A system includes a processor configured to execute instructions retrieved from memory, and a clock generation system coupled to the processor. The clock generation system is configured to generate a clock signal that the processor applies to execute the instructions. The clock generation system includes a plurality of configuration registers and selection circuitry. Each of the configuration registers includes fields that control a frequency of the clock signal. The selection circuitry selects which of the plurality of configuration registers determines the frequency at a given time.
US10120406B1 Adaptive common mode dimmer
An adaptive mode has been added in a common mode (CM) dimmer circuit to increase output current capability only when needed. Without having an adaptive mode in the CM dimmer, the output current drivers must operate with large quiescent current to handle a bulk current injection (BCI) event. Therefore, a CM dimmer without the adaptive mode will consume a significant amount of power even when there is no BCI event occurring. With the adaptive mode, the CM dimmer can be used effectively to suppress the BCI event, e.g., in a transformer-less physical layer (PHY) connection, while consuming minimal power during normal circuit operation.
US10120402B2 Large scale sub-sea high voltage distributed DC power infrastructure using series adaptive clamping
A system includes at least one pair of series adaptive clamps (SACs). Each SAC is configured to connect to a single conductor that is configured to conduct a constant current between shore-side power sources on opposite ends of the single conductor. Each SAC is configured to clamp a specified amount of power from the single conductor. Each SAC is configured to connect to one end of two ends of a power transfer bus, wherein the other end of the power transfer bus is connected to another SAC of a same pair of SACs. Each SAC is configured to provide a constant voltage to the power transfer bus at the constant current in order to supply at least some of the specified amount of power to a load connected to the power transfer bus.
US10120400B2 Air-conditioning apparatus and remote controller power supply method
A remote controller power supply method for an air-conditioning apparatus, configured to control a plurality of indoor units divided into groups with different remote controllers, is provided that allows exclusion of a supply current monitoring circuit from a circuit board of the indoor units. In the air-conditioning apparatus including an outdoor unit and the plurality of indoor units, the plurality of indoor units are divided into two or more groups, and the indoor units in each of the groups are connected to a different remote controller. The indoor units are each allocated with an address having a ranking given according to a predetermined rule, and the outdoor unit instructs the indoor unit having the address of a first rank, out of the plurality of indoor units in each of the groups, to supply power to the remote controller.