Document Document Title
US10217928B2 Curved piezoelectric device
Disclosed is a curved piezoelectric device maximizing an electrical potential of the piezoelectric material corresponding to an external mechanical stress. The curved piezoelectric device includes: a curved substrate; and a piezoelectric material provided on one surface or both surfaces of the curved substrate, wherein when a stress is applied, a neutral plane in which a compressive stress and a tensile stress are balanced is located in the curved substrate, wherein the location of the neutral plane is determined by y1 and y2 of Equation 1 or 2 below, and wherein the location of the neutral plane is controllable by adjusting a thickness (d), a sectional area (A) and a Young's modulus (E) of each of the curved substrate and the piezoelectric material: wherein y 1 = E 2 ⁢ d 2 ⁡ ( d 1 + d 2 ) 2 ⁢ ( E 1 ⁢ d 1 + E 2 ⁢ d 2 ) , y 2 = E 1 ⁢ d 1 ⁡ ( d 1 + d 2 ) 2 ⁢ ( E 1 ⁢ d 1 + E 2 ⁢ d 2 ) ⁢ ⁢ and Equation ⁢ ⁢ 1 y 1 = E 2 ⁢ A 2 ⁡ ( A 1 + A 2 ) 2 ⁢ ( E 1 ⁢ A 1 + E 2 ⁢ A 2 ) , y 2 = E 1 ⁢ A 1 ⁡ ( A 1 + A 2 ) 2 ⁢ ( E 1 ⁢ A 1 + E 2 ⁢ A 2 ) . Equation ⁢ ⁢ 2
US10217927B2 Method for producing a multilayer component
A method can be used for producing a fully active stack. A stack has the sides A, B, C and D running along the stacking direction. The method includes combining and temporarily making contact with the internal electrodes that make contact with the respective side on one of the sides B or D, such that the internal electrodes that make contact with the respective side can be electrically driven selectively. The electrically driven internal electrodes are electrochemically coated on the sides A and C. The stack is singulated to form a fully active stack with the electrochemically coated internal electrodes on the sides A′ and C′. A method for producing a multilayer component comprising the fully active stack and a fully active multilayer component producible according to the method are furthermore proposed.
US10217926B2 Method for producing a multi-layer electrode system
A method for producing a multi-layer electrode system includes providing a carrier substrate having a recess in a top side of the carrier substrate. At least one wall of the recess is inclined in relation to a bottom side of the carrier substrate, which is opposite to the top side. The method also includes applying a multi-layer stack, which includes at least a first electrode layer, a second electrode layer, and a piezoelectric layer arranged between the first electrode layer and the second electrode layer, to the top side of the carrier substrate. At least the wall and a bottom of the recess are covered by at least a portion of the multi-layer stack.
US10217920B2 Buried sensor system
A sensing system including in-ground sensors not requiring battery power. A thermoelectric generator sensor rod includes an upper thermal contact and a lower thermal contact at or near its two ends. When the thermoelectric generator sensor rod is buried in the ground with one end buried more deeply than the other, a temperature gradient in the soil produces a temperature difference between the upper thermal contact and the lower thermal contact. The upper thermal contact and the lower thermal contact are thermally connected to a thermoelectric generator, e.g., by heat pipes or thermally conductive rods. Electrical power generated by the thermoelectric generator powers sensors for monitoring conditions in the ground, and circuitry for transmitting sensor data to a central data processing system.
US10217919B2 LED module
An LED module includes a base portion, a first reflector portion secured to a first side of the base portion, a second reflector portion secured to a first side of the base portion; and an LED package disposed along the first side of the base portion. The LED package can be secured on a first end between the base portion and the first reflector portion, and on a second end between the base portion and a second reflector portion. Coolant channels can be defined through the base and reflector portions. A connector can electrically connect negative and positive terminals of adjacently located and oppositely oriented LED elements in the LED package. The reflector portions can be exchanged for other reflector portions that have a different reflector profile.
US10217913B2 Method for producing optoelectronic semiconductor devices and optoelectronic semiconductor device
The invention relates to a method for producing a plurality of optoelectronic semiconductor components, comprising the following steps: preparing a plurality of semiconductor chips spaced in a lateral direction to one another; forming a housing body assembly, at least one region of which is arranged between the semiconductor chips; forming a plurality of fillets, each adjoining a semiconductor chip and being bordered in a lateral direction by a side surface of each semiconductor chip and the housing body assembly; and separating the housing body assembly into a plurality of optoelectronic components, each component having at least one semiconductor chip and a portion of the housing body assembly as a housing body, and each semiconductor chip not being covered by material of the housing body on a radiation emission surface of the semiconductor component, which surface is located opposite a mounting surface. The invention also relates to a semiconductor component.
US10217910B2 Method of producing a light-emitting arrangement
A method of producing a light-emitting arrangement includes providing a carrier including a top side, attaching a multitude of first conversion elements on the top side of the carrier, wherein the first conversion elements are arranged in a lateral direction spaced apart from one another, attaching an encapsulation on the top side of the carrier, wherein the encapsulation covers the carrier and the first conversion elements at least sectionally, removing the encapsulation in regions between the first conversion elements, and attaching optoelectronic semiconductor chips between the first conversion elements.
US10217907B2 Method of producing nitride fluorescent material, nitride fluorescent material, and light emitting device using the same
A method of producing a nitride fluorescent material is provided. The nitride fluorescent material undergoes less change in chromaticity under a high-temperature and high-humidity condition and are excellent in durability. The nitride fluorescent material has a composition containing: at least one element selected from the group consisting of Ca, Sr, Ba, and Mg; at least one element selected from the group consisting of Li, Na, and K; at least one element selected from the group consisting of Eu, Ce, Tb, and Mn; Al; and N. The method includes: preparing a calcined product having the composition, bringing the calcined product in contact with a fluorine-containing substance, and heat-treating the calcined product at a temperature of 200° C. or more and 500° C. or less. A light emitting device using the nitride fluorescent material is also provided.
US10217905B2 Light-emitting element
Disclosed according to one embodiment is a light-emitting element comprising: a light-emitting structure comprising a first semiconductor layer, an active layer, and a second semiconductor layer; a second conductive layer electrically connected to the second semiconductor layer; a first conductive layer comprising a plurality of through electrodes electrically connected to the first semiconductor layer through the second conductive layer and the light-emitting structure; an insulation layer for electrically insulating the plurality of through electrodes from the active layer, the second semiconductor layer, and the second conductive layer; and an electrode pad disposed in an exposed area of the second conductive layer, wherein the plurality of through electrodes differ in the area of a first region electrically connected to the first semiconductor layer.
US10217903B2 Optoelectronic semiconductor chip and optoelectronic module
An optoelectronic semiconductor chip includes a carrier and a semiconductor body arranged on the carrier with a semiconductor layer sequence, wherein the semiconductor layer sequence includes an active region arranged between a first semiconductor layer and a second semiconductor layer and generates or receives electromagnetic radiation, the first semiconductor layer connects to a first contact in an electrically-conductive manner, the first contact is formed on a rear side of the carrier facing away from the semiconductor body, the second semiconductor layer connects to both a second contact and a third contact in an electrically-conductive manner, and the second contact is formed on the front side of the carrier facing towards the semiconductor body and the third contact on the rear side of the carrier facing away from the semiconductor body.
US10217899B2 Light emitting diode with reflective part for UVA and blue wavelengths
Disclosed is a light emitting diode using light of a short wavelength band. The light emitting diode includes a first conductivity type semiconductor layer having a front side and a back side, a second conductivity type semiconductor layer having a front side and a back side, an active layer formed between the back side of the first conductivity type semiconductor layer and the front side of the second conductivity type semiconductor layer, a first electrode electrically connected to the first conductivity type semiconductor layer, a second conductivity type reflective layer formed on the back side of the second conductivity type semiconductor layer, and a reflective part formed on the second conductivity type reflective layer to reflect light of a short wavelength band and light of a blue wavelength band and electrically connected to the second conductivity type semiconductor layer. The second conductivity type reflective layer includes DBR unit layers. Each of the DBR unit layers includes a low refractive index layer and a high refractive index layer adjacent to the low refractive index layer. The low refractive index layer and the high refractive index layer include AlxG1-xN (0
US10217892B2 Tandem solar cell
This application is related to a method of manufacturing a solar cell device comprising providing a substrate comprising Ge or GaAs; forming a first tunnel junction on the substrate, wherein the first tunnel junction comprises a first n-type layer comprising InGaP:Te, and a first alloy layer comprising AlxGa(1−x)As and having a lattice constant; adding a material into the first alloy layer to change the lattice constant; and forming a first p-n junction on the first tunnel junction.
US10217887B2 Crystalline silicon-based solar cell, crystalline-silicon solar cell module, and manufacturing methods therefor
The crystalline silicon-based solar cell includes a first intrinsic silicon-based thin-film, a p-type silicon-based thin-film, a first transparent electrode layer, and a patterned collecting electrode on a first principal surface of an n-type crystalline silicon substrate; and a second intrinsic silicon-based thin-film, an n-type silicon-based thin-film, a second transparent electrode layer, and a plated metal electrode on a second principal surface of the n-type crystalline-silicon substrate. On a peripheral edge of the first principal surface, an insulating region freed of a short-circuit between the first transparent electrode layer and the second transparent electrode layer is provided. The plated metal electrode is formed on an entire region of the second transparent electrode layer.
US10217880B2 Voltage breakdown device for solar cells
Voltage breakdown devices for solar cells are described. For example, a solar cell includes a semiconductor substrate. A plurality of alternating N-type and P-type semiconductor regions is disposed in or above the substrate. A plurality of conductive contacts is coupled to the plurality of alternating N-type and P-type semiconductor regions. A voltage breakdown device is disposed above the substrate. The voltage breakdown device includes one of the plurality of conductive contacts in electrical contact with one of the N-type semiconductor regions and with one of the P-type semiconductor regions of the plurality of alternating N-type and P-type semiconductor regions disposed in or above the substrate.
US10217878B2 Tri-layer semiconductor stacks for patterning features on solar cells
Tri-layer semiconductor stacks for patterning features on solar cells, and the resulting solar cells, are described herein. In an example, a solar cell includes a substrate. A semiconductor structure is disposed above the substrate. The semiconductor structure includes a P-type semiconductor layer disposed directly on a first semiconductor layer. A third semiconductor layer is disposed directly on the P-type semiconductor layer. An outermost edge of the third semiconductor layer is laterally recessed from an outermost edge of the first semiconductor layer by a width. An outermost edge of the P-type semiconductor layer is sloped from the outermost edge of the third semiconductor layer to the outermost edge of the third semiconductor layer. A conductive contact structure is electrically connected to the semiconductor structure.
US10217876B2 Poly-siloxane containing organic vehicle for electroconductive pastes
The invention relates to a passivated emitter rear solar cell, comprising a silicon substrate having a front and back surface, a rear passivation layer on the back surface of the silicon substrate having a plurality of open holes formed therein, an aluminum back contact layer formed in the open holes of the rear passivation layer, and at least one backside soldering tab on the back surface of the silicon substrate. The backside soldering tab is formed from an electroconductive paste composition comprising conductive metallic particles, at least one lead-free glass frit, and an organic vehicle comprising at least one silicone oil.
US10217873B2 Semiconductor device and method of forming semiconductor die with active region responsive to external stimulus
A semiconductor device has a first semiconductor die including an active region formed on a surface of the first semiconductor die. The active region of the first semiconductor die can include a sensor. An encapsulant is deposited over the first semiconductor die. A conductive layer is formed over the encapsulant and first semiconductor die. An insulating layer can be formed over the first semiconductor die. An opening is formed in the insulating layer over the active region. A transmissive layer is formed over the first semiconductor die including the active region. The transmissive layer includes an optical dielectric material or an optical transparent or translucent material. The active region is responsive to an external stimulus passing through the transmissive layer. A plurality of bumps is formed through the encapsulant and electrically connected to the conductive layer. A second semiconductor die is disposed adjacent to the first semiconductor die.
US10217872B2 Semiconductor device and its manufacturing method
A memory cell includes a control gate electrode and a memory gate electrode. The control gate electrode is formed over the upper surface and the sidewall of a fin FA including apart of a semiconductor substrate. The memory gate electrode is formed over one side surface of the control gate electrode and the upper surface and the sidewall of the fin through an ONO film, in a position adjacent to the one side surface of the control gate electrode. Further, the control gate electrode and the memory gate electrode are formed of n-type polycrystalline silicon. A first metal film is provided between the gate electrode and the control gate electrode. A second metal film is provided between the ONO film and the memory gate electrode. A work function of the first metal film is greater than a work function of the second metal film.
US10217871B2 Method of controlling electric conductivity of metal oxide thin film and thin film transistor including the metal oxide film having the controlled electric conductivity
A method for controlling an electric conductivity of a metal oxide thin film is disclosed. The method may include forming a metal oxide thin film; applying thermal treatment to the metal oxide thin film; and irradiating UV (ultraviolet)-rays to the metal oxide thin film in an atmosphere containing water molecules and oxygen molecules. Thus, the hydrogen may be doped into the metal oxide thin film to improve the electric conductivity of the metal oxide thin film.
US10217870B2 Semiconductor device and manufacturing method of semiconductor device
A highly reliable semiconductor device including an oxide semiconductor is provided. Oxygen is supplied from a base insulating layer provided below an oxide semiconductor layer to a channel formation region, whereby oxygen vacancies which might be generated in the channel formation region are filled. Further, a protective insulating layer containing a small amount of hydrogen and functioning as a barrier layer having a low permeability to oxygen is formed over the gate electrode layer so as to cover side surfaces of an oxide layer and a gate insulating layer that are provided over the oxide semiconductor layer, whereby release of oxygen from the gate insulating layer and/or the oxide layer is prevented and generation of oxygen vacancies in a channel formation region is prevented.
US10217866B2 Semiconductor device and method of forming the same
A semiconductor device and a method of forming the same, the semiconductor device includes a first and a second fin structures, a first, a second and a third isolation structures, and a first and a second gate structures. The first and second fin structures are disposed in a substrate. The first isolation structure is disposed in the substrate and surrounds the first and second fin structures. The second isolation structure is disposed in the first fin structure, and a top surface of the second isolation structure is leveled with a top surface of the first and second fin structures. The third isolation structure is disposed in the second fin shaped structure, and a top surface of the third isolation structure is lower than the top surface of the first and second fin structures. The first and second gate structures are disposed on the second and third isolation structures, respectively.
US10217865B2 SGT-including pillar-shaped semiconductor device and method for producing the same
A first contact hole is formed so as to extend to a NiSi layer as a lower wiring conductor layer connecting to an N+ layer of an SGT formed within a Si pillar, and so as to extend through a NiSi layer as an upper wiring conductor layer connecting to a gate TiN layer, and a NiSi layer as an intermediate wiring conductor layer connecting to an N+ layer. A second contact hole is formed so as to extend to the NiSi layer, and surround, in plan view, the first contact hole. An insulating SiO2 layer is formed on a side surface of the NiSi layer. A wiring metal layer in the contact holes connects the NiSi layer and the NiSi layer to each other.
US10217864B2 Double gate vertical FinFET semiconductor structure
A semiconductor structure includes a substrate and a vertical FinFET disposed over the substrate. The vertical FinFET includes: a bottom source/drain (S/D) region disposed over the substrate, a fin extending vertically upwards from the bottom S/D region, the fin having a first (1st) sidewall, a second (2nd) sidewall and a top portion, an upper S/D region disposed over the top portion of the fin, the fin defining a channel between the bottom S/D region and the upper S/D region, a 1st gate structure having a 1st metal gate, the 1st gate structure disposed on the 1st sidewall of the fin, and a 2nd gate structure having a 2nd metal gate, the 2nd gate structure disposed on the 2nd sidewall of the fin. The 1st and 2nd metal gates are electrically isolated from each other by the fin.
US10217862B2 Semiconductor device and manufacturing method thereof
A semiconductor device including an isolation insulating film having a first thickness that is located between a drain region and a source region; a gate electrode formed over a region located between the isolation insulating film and the source region and that includes a part serving as a channel; an interlayer insulating film formed so as to cover the gate electrode; and a contact plug formed to reach the inside of the isolation insulating film while penetrating the interlayer insulating film, wherein the contact plug includes a buried part that is formed from the surface of the isolation insulating film up to a depth corresponding to a second thickness thinner than the first thickness.
US10217860B2 Partially biased isolation in semiconductor devices
A device includes a semiconductor substrate, a doped isolation barrier disposed in the semiconductor substrate and defining a core device area within the doped isolation barrier, an isolation contact region disposed in the semiconductor substrate outside of the core device area and to which a voltage is applied during operation, and a depleted well region disposed in the semiconductor substrate outside of the core device area. The depleted well region electrically couples the isolation contact region and the doped isolation barrier such that the doped isolation barrier is biased at a voltage level lower than the voltage applied to the isolation contact region.
US10217857B2 Super junction MOSFET and method of manufacturing the same
A super junction MOSFET includes a substrate having a first conductive type, an epitaxial layer formed on the substrate, a set of pillars extending from the substrate through the epitaxial layer, the set of pillars being spaced apart from each other, a set of first wells, the set of first wells formed in the epitaxial layer to extend to an upper face of the epitaxial layer, and each of the set of first wells connected to at least one corresponding pillar of the set of pillars, a set of second wells of the first conductive type formed in the set of first wells, and a plurality of gate structures formed on the epitaxial layer, each extending in a first direction to have a stripe shape such that the gate structures are spaced apart from each other. Thus, the gate structure has a relatively small area to reduce an input capacitance of the super junction MOSFET.
US10217852B1 Heterojunction bipolar transistors with a controlled undercut formed beneath the extrinsic base
Device structures and fabrication methods for heterojunction bipolar transistors. A trench isolation region surrounds an active region that includes a collector, and a base layer includes a first section composed of a single-crystal semiconductor material that is arranged over the active region and a second section composed of polycrystalline semiconductor material that is arranged over the trench isolation region. A first semiconductor layer of the second section of the base layer is removed selective to a second semiconductor layer of the second section of the base layer to define a gap arranged in a vertical direction between the second semiconductor layer of the second section of the base layer and the trench isolation region. An emitter is formed on the first section of the base layer.
US10217851B2 Array substrate and method of manufacturing the same, and display device
Embodiments of the disclosure provide an array substrate and a manufacturing method thereof, and a display device. The method includes: forming a semiconductor material film, a first insulation material film and a first conductive material film successively on a base substrate, and processing these films through a single patterning process to form an active pattern, a gate insulation pattern and a gate electrode; forming a second insulation layer and forming two contact holes in the second insulation layer and gate insulation pattern; forming a second conductive material film and forming two contact structures from portions of this layer; and forming a third conductive material film, and processing this layer through a single patterning process to form a pixel electrode, and source and drain electrodes being in direct contact with the two contact structures respectively, the pixel electrode and one contact structure being integrated into one piece.
US10217850B2 Method of forming pairs of three-gate non-volatile flash memory cells using two polysilicon deposition steps
A simplified method for forming pairs of non-volatile memory cells using two polysilicon depositions. A first polysilicon layer is formed on and insulated from the semiconductor substrate in a first polysilicon deposition process. A pair of spaced apart insulation blocks are formed on the first polysilicon layer. Exposed portions of the first poly silicon layer are removed while maintaining a pair of polysilicon blocks of the first polysilicon layer each disposed under one of the pair of insulation blocks. A second polysilicon layer is formed over the substrate and the pair of insulation blocks in a second polysilicon deposition process. Portions of the second polysilicon layer are removed while maintaining a first polysilicon block (disposed between the pair of insulation blocks), a second polysilicon block (disposed adjacent an outer side of one insulation block), and a third polysilicon block (disposed adjacent an outer side of the other insulation block).
US10217842B2 Method for making a semiconductor device with self-aligned inner spacers
A method for making a semiconductor device, including: a) making, on a substrate, a stack comprising a first semiconductor portion able to form an active zone and arranged between two second portions of a material able to be selectively etched relative to the semiconductor of the first portion, b) making, on a part of the stack, outer spacers and a dummy gate, c) etching the second portions such that remaining parts are arranged under the dummy gate, d) partially oxidizing the remaining parts from the outer faces, forming inner spacers, e) removing the dummy gate and non-oxidized parts of the remaining parts arranged under the dummy gate, f) making a gate between the outer spacers and between the inner spacers and covering the channel.
US10217840B2 Replacement metal gate structures
Replacement metal gate structures with improved chamfered workfunction metal and self-aligned contact and methods of manufacture are provided. The method includes forming a replacement metal gate structure in a dielectric material. The replacement metal gate structure is formed with a lower spacer and an upper spacer above the lower spacer. The upper spacer having material is different than material of the lower spacer. The method further includes forming a self-aligned contact adjacent to the replacement metal gate structure by patterning an opening within the dielectric material and filling the opening with contact material. The upper spacer prevents shorting with the contact material.
US10217838B2 Semiconductor structure with multiple transistors having various threshold voltages
A semiconductor structure includes first, second, and third transistor elements each having a first screening region concurrently formed therein. A second screening region is formed in the second and third transistor elements such that there is at least one characteristic of the screening region in the second transistor element that is different than the second screening region in the third transistor element. Different characteristics include doping concentration and depth of implant. In addition, a different characteristic may be achieved by concurrently implanting the second screening region in the second and third transistor element followed by implanting an additional dopant into the second screening region of the third transistor element.
US10217837B2 Method of manufacturing a semiconductor device having electrode trenches, isolated source zones and separation structures
A semiconductor device includes a semiconductor mesa having source zones and at least one body zone forming first pn junctions with the source zones and a second pn junction with a drift zone. Electrode structures are provided on opposite sides of the semiconductor mesa, at least one of the electrode structures having a gate electrode configured to control a charge carrier flow through the at least one body zone. A separation region is arranged along an extension direction of the semiconductor mesa. In the separation region, the semiconductor mesa has a constricted portion that is partially or completely oxidized. Additional semiconductor device embodiments are described.
US10217835B2 Binary metal oxide based interlayer for high mobility channels
A method of forming a gate stack that includes treating a semiconductor substrate with a wet etch chemistry to clean a surface of the semiconductor substrate and form an oxide containing interfacial layer, and converting the oxide containing interfacial layer to a binary alloy oxide based interlayer using a plasma deposition sequence including alternating a metal gas precursor and a nitrogen and/or hydrogen containing plasma. The method of forming the gate stack may further include forming a high-k dielectric layer atop the binary alloy oxide based interlayer.
US10217828B1 Transistors with field plates on fully depleted silicon-on-insulator platform and method of making the same
A method of forming a bulk transistor integrated with silicon-on-insulator (SOI) field plates, and related device, are provided. Embodiments include forming a silicon-on-insulator (SOI) substrate as a field plate on a field plate oxide; forming a high-voltage p-type well in a p-type substrate of a bulk transistor on which the SOI substrate is formed, the high-voltage p-type formed between shallow trench isolation (STI) region of the p-type substrate; forming an n-drift region in the high-voltage p-type well; forming a first gate on the high-voltage p-type well; and implanting a first n-type region adjacent to the gate as a source region and a second n-type region adjacent to the SOI substrate as a drain region.
US10217823B2 Semiconductor device
An electron device having a channel layer made of graphene is disclosed. The electron device includes a graphene layer on a substrate, and a source electrode, a drain electrode, and a gate insulating film on the graphene layer. The electron device further includes a first gate electrode on the gate insulating film between the source electrode and the drain electrode, and a second gate electrode within the substrate. For the second gate electrode, another gate insulating film is on the graphene layer, or alternatively, a part of the substrate is interposed between the second gate electrode and the channel layer.
US10217817B2 Sacrificial layer for channel surface retention and inner spacer formation in stacked-channel FETs
Field effect transistors and methods of forming the same include forming a stack of nanosheets of alternating layers of channel material and sacrificial material. A layer of sacrificial material forms a top layer of the stack. A dummy gate is formed over the stack. Stack material outside of a region covered by the dummy gate is removed. The sacrificial material is etched to form recesses in the sacrificial material layers. Spacers are formed in the recesses in the sacrificial material layers. At least one pair of spacers is formed in recesses above an uppermost layer of channel material. The dummy gates are etched away. The top layer of sacrificial material protects an uppermost layer of channel material from damage from the anisotropic etch. The sacrificial material is etched away to expose the layers of channel material. A gate stack is formed over, around, and between the layers of channel material.
US10217809B2 Method of forming resistors with controlled resistivity
The present application provides planar and stacked resistor structures that are embedded within an interconnect dielectric material in which the resistivity of an electrical conducting resistive material or electrical conducting resistive materials of the resistor structure can be tuned to a desired resistivity during the manufacturing of the resistor structure. Notably, a doped metallic insulator layer is formed atop a substrate. A controlled surface treatment process is then performed to an upper portion of the doped metallic insulator layer to convert the upper portion of the doped metallic insulator layer into an electrical conducting resistive material layer. The remaining doped metallic insulator layer and the electrical conducting resistive material layer are then patterned to provide the resistor structure.
US10217804B2 Driving and scanning circuit, display screen and mobile terminal
A driving and scanning circuit, a display screen and a mobile terminal, comprise driving and scanning units which are distributed in an array, each comprising an AMOLED driving unit for driving an OLED to emit light and a fingerprint scanning unit for forming pixel capacitances, wherein the AMOLED driving unit comprises a first thin film transistor, a second thin film transistor, a third thin film transistor and an OLED, the first thin film transistor is connected with a driving voltage and a first switching voltage, the second thin film transistor and the third thin film transistor are respectively connected with an anode terminal and a cathode terminal, and the OLED is positioned between the cathode terminal and the second thin film transistor; the cathode terminal also comprises a fourth thin film transistor connected with a second driving voltage and a second switching voltage.
US10217798B2 Systems and methods for implementing select devices constructed from 2D materials
Systems and methods in accordance with embodiments of the invention implement select devices constructed from 2D materials. In one embodiment, a crossbar memory system includes: a first set of connection lines; a second set of connection lines; and an array of memory cells, each memory cell including: a select device; and a memory device; where each memory cell is coupled to a unique combination of: at least one connection line from the first set of connection lines, and at least one connection line from the second set of connection lines; and where at least one select device includes a 2D material.
US10217793B2 Maskless parallel pick-and-place transfer of micro-devices
An apparatus for positioning micro-devices on a destination substrate includes a first support to hold a destination substrate, a second support to provide or hold a transfer body having a surface to receive an adhesive layer, a light source to generate a light beam, a mirror configured to adjustably position the light beam on the adhesive layer on the transfer body, and a controller. The controller is configured to cause the light source to generate the light beam and adjust the mirror to position the light beam on the adhesive layer so as to selectively expose one or more portions of the adhesive layer to create one or more neutralized portions. The transfer body and the destination substrate are moved away from each other and one or more micro-devices corresponding to the one or more neutralized portions of the adhesive layer remain on the destination substrate.
US10217792B2 Method for producing an optoelectronic semiconductor chip and optoelectronic semiconductor chip
The invention relates to a method for producing an optoelectronic semiconductor chip (1). A semiconductor layer sequence (3) is provided, comprising a first semiconductor layer (3a) and a second semiconductor layer (3b). Furthermore, a first contact layer (5a) is provided which extends laterally along the first semiconductor layer (3a) and electrically contacts same. A third semiconductor layer (7) is applied onto a first contact layer (5a) face facing away from the semiconductor layer sequence (3). A recess (8) is formed which extends through the third semiconductor layer (7), the first contact layer (5a), and the first semiconductor layer (3a) into the second semiconductor layer (3b). A passivation layer (9) is applied onto a third semiconductor layer (7) face facing away from the semiconductor layer sequence (3). At least one first (9a) and at least one second passage opening (9b, 9c) are formed in the passivation layer (9). A second contact layer (5b) is applied which electrically contacts the second semiconductor layer (3b) in the region of the at least one first passage opening (9a) and the third semiconductor layer (7) in the region of the at least one second passage opening (9b, 9c). The invention additionally relates to an optoelectronic semiconductor chip (1).
US10217789B2 Interposer and chip-scale packaging for wafer-level camera
A chip-scale packaging process for wafer-level camera manufacture includes aligning an optics component wafer with an interposer wafer having a photoresist pattern that forms a plurality of transparent regions, bonding the aligned optics component wafer to the interposer wafer, and dicing the bonded optics component wafer and interposer wafer such that each optics component with interposer has a transparent region. The process further includes dicing an image sensor wafer, aligning the pixel array of each image sensor with the transparent region of a respective optics component with interposer, and bonding each image sensor to its respective optics component with interposer. Each interposer provides alignment between its respective optics component center and its respective pixel array center of the image sensor based on the respective transparent region. The interposer further provides a back focal length for focusing light from the optics component onto a top surface of the pixel array.
US10217784B2 Isolation structure and image sensor having the same
Disclosed is an image sensor having an isolation structure. The isolation structure includes a deep well region of a first conductive type disposed in a substrate of a second conductive type and an isolation region disposed between charge accumulation regions for accumulating photo-charges in order to electrically isolate the charge accumulation regions from each other. The charge accumulation regions are disposed on the deep well region and have the second conductive type. The isolation region is connected with the deep well region and has the first conductive type.
US10217780B2 Solid-state imaging apparatus, method for manufacturing the same, and imaging system
A solid-state imaging apparatus, comprising a first semiconductor region of a first conductivity type provided on a substrate by an epitaxial growth method, a second semiconductor region of the first conductivity type provided on the first semiconductor region, and a third semiconductor region of a second conductivity type provided in the second semiconductor region so as to form a pn junction with the second semiconductor region, wherein the first semiconductor region is formed such that an impurity concentration decreases from a side of the substrate to a side of the third semiconductor region, and an impurity concentration distribution in the second semiconductor region is formed by an ion implantation method.
US10217775B2 Display substrate, manufacturing method thereof, and display device
A display substrate, a manufacturing method thereof, and a display device are disclosed. The display substrate includes a display region and a peripheral region, a display device including the display substrate further includes a gate driving circuit, the gate driving circuit includes a capacitor (C), the capacitor (C) includes a first electrode and a second electrode with an electrical insulation layer provided therebetween. The first electrode and the second electrode are remaining portions of films for forming conductive layers in the display region left in the peripheral region, and the electrical insulation layer is a remaining portion of a film for forming an insulation layer in the display region left in the peripheral region.
US10217773B2 Array substrate and fabrication method thereof, display panel and fabrication method thereof
Embodiments of the disclosure provide an array substrate and a fabrication method thereof, and a display panel and a fabrication method thereof. A passivation layer of the array substrate is made of a black insulation material and the passivation layer is provided with an opening at a pixel display region of the array substrate. The passivation layer is simultaneously used as a black matrix, and thus the aperture ratio of the display panel is effectively increased.
US10217770B2 Pixel unit, COA substrate and liquid crystal display panel having the same
A pixel unit, a COA substrate and a liquid crystal display panel having the same are provided. In the pixel unit, a plurality of bridging holes share a color resist opening and a spacing between two adjacent bridging holes is less than a sum of conventional spacings separately corresponding to the two adjacent bridging holes. With the pixel unit, the space occupied by the color resist opening can be reduced, the space utilization of a TFT region is further improved, and the aperture opening ratio is increased.
US10217768B2 Display device with support member having a dent
In a display device which includes a display panel in which a plurality of pixels are arranged on a substrate two-dimensionally and which is configured to display an image thereon, and a support member which supports the display panel, the support member possesses anisotropy in bending strength so as to encourage one-dimensional deformation (bending along only the X direction) of the display panel while suppressing two-dimensional deformation (bending in the X direction as well as the Y direction) of the display panel.
US10217766B2 System on chip fully-depleted silicon on insulator with RF and MM-wave integrated functions
A radio frequency fully depleted silicon on insulator (RF-FDSOI) device and method of fabrication are provided. A silicon wafer for digital circuits is constructed using fully depleted silicon on insulator technology having a thin buried oxide layer. Localized areas of the silicon wafer are constructed for radio frequency circuits and/or passive devices. The silicon wafer has a silicon substrate having a resistivity greater than 1 KΩ·cm. The localized areas of the silicon wafer may include a trap rich layer implanted underneath a thin buried oxide layer. The localized areas of the silicon wafer may include a buried oxide layer that is thicker than the thin buried oxide layer. The thicker oxide layer is between 20 and 2000 nm thick. The localized areas of the silicon wafer may include a trap rich layer implanted underneath the thicker buried oxide layer.
US10217764B2 Light-emitting device and input/output device
To provide a light-emitting device or an input/output device with little unevenness in display luminance or high reliability and to provide an input/output device with high detection sensitivity, a light-emitting device is configured to include a first substrate, a light-emitting element over the first substrate, a first conductive layer over the light-emitting element, a first insulating layer over the first conductive layer, a second conductive layer over the first insulating layer, and a second substrate over the second conductive layer. The light-emitting element includes a first electrode over the first substrate, a layer containing a light-emitting organic compound over the first electrode, and a second electrode over the layer containing a light-emitting organic compound. The second electrode is electrically connected to the first and second conductive layers. The first conductive layer and the second electrode transmit light emitted from the light-emitting element. The resistance of the second conductive layer is lower than that of the second electrode.
US10217759B2 Semiconductor device
To provide a semiconductor device having improved reliability by preventing, in a split-gate MONOS memory comprised of a fin type transistor, unbalanced injection distribution of electrons into a charge accumulation film due to the shape of the fin. A memory gate electrode configuring a memory cell is formed over a fin. The impurity concentration of a portion of this memory gate electrode contiguous to an ONO film that covers the upper surface of the fin is made lower than that of a portion of the memory gate electrode contiguous to an ONO film that covers the side surface of the fin.
US10217758B2 Electronic device and method for fabricating the same
Provided is an electronic device including a semiconductor memory, The semiconductor memory may include: a first channel layer formed over a substrate and extending in a vertical direction; a first stacked structure comprising a plurality of first interlayer dielectric layers and a plurality of first gate electrode layers which are alternately stacked along the first channel layer; a first memory layer interpose d between the first channel layer and the first gate electrode layers; a second channel layer formed over the first channel layer and extending in the vertical, direction; a second stacked structure comprising, a plurality of second interlayer dielectric layers and a plurality of second gate electrode layers which are alternately stacked along the second channel layer; a second memory layer interposed between the second channel layer and the second gate electrode layers; a first channel connection pattern formed between the first channel layer and the second channel layer and coupling the first and the second channel layers to each other; and a first etch stop pattern formed between the first and second stacked structures and at substantially the same level as the first channel connection pattern, wherein the first etch stop pattern includes the same material as the first channel connection pattern and is isolated from the first channel connection pattern.
US10217756B2 Method for fabricating semiconductor device
A semiconductor device including a logic transistor, a non-volatile memory (NVM) cell and a contact etching stop layer (CESL) is shown. The CESL includes a first silicon nitride layer on the logic transistor but not on the NVM cell, a silicon oxide layer on the first silicon nitride layer and on the NVM cell, and a second silicon nitride layer disposed on the silicon oxide layer over the logic transistor and disposed on the silicon oxide layer on the NVM cell.
US10217754B2 Semiconductor device and method of fabricating the same
Provided is a method of fabricating a memory device including performing an ion implantation process by using a mask layer as an implanting mask, so as to form a first embedded doped region and a second embedded doped region in a substrate. The first embedded doped region extends along the first direction, passes through the control gate, and is electrically connected to the first doped region, the second doped region and the third doped region at two sides of control gates. The second embedded doped region extends along the second direction, is located in the substrate under the third doped region, and electrically connected to the third doped region. The first embedded doped region is electrically connected to the second embedded doped region.
US10217746B1 Three-dimensional memory device having L-shaped word lines and a support structure and methods of making the same
A three-dimensional memory device includes a first alternating stack of first insulating layers and first electrically conductive layers located over a top surface of a substrate, such that each of the first insulating layers and the first electrically conductive layers includes a respective horizontally-extending portion and a respective non-horizontally-extending portion, memory stack structures extending through a memory array region of the first alternating stack that includes the horizontally-extending portions of the first electrically conductive layers, such that each of the memory stack structures comprises a memory film and a vertical semiconductor channel, a mesa structure located over the substrate, such that each respective non-horizontally-extending portion of the first insulating layers and the first electrically conductive layers is located over a sidewall of the mesa structure, and contact structures that contact a respective one of the non-horizontally-extending portions of the first electrically conductive layers.
US10217741B2 Fin structure and method of forming same through two-step etching processes
A method includes, in a first etching step, etching a semiconductor substrate to form first recesses in a first device region and second recesses in a second device regions simultaneously. A first semiconductor strip is formed between the first recesses. A second semiconductor strip is formed between the second recesses. In a second etching step, the semiconductor substrate in the second device region is etched to extend the second recesses. The first recesses and the second recesses are filled with a dielectric material to form first and second isolation regions in the first and second recesses, respectively. The first isolation regions and the second isolation regions are recessed. Portions of the semiconductor substrate in the first and the second device regions protrude higher than top surfaces of the respective first and second isolation regions to form a first and a second semiconductor fin, respectively.
US10217739B2 Bipolar junction transistor and method of manufacturing the same
A bipolar junction transistor having a relatively reduced size and an improved current gain and a method of manufacturing the same are disclosed. The bipolar junction transistor includes a plurality of emitter regions disposed in a substrate, a plurality of base regions disposed in the substrate and configured to surround the emitter regions, respectively, and a collector region disposed in the substrate and configured to surround the base regions. The plurality of emitter and base regions may be arranged in a matrix.
US10217735B2 Semiconductor switch device
A semiconductor switch device and a method of making the same. The semiconductor switch device includes a field effect transistor located on a semiconductor substrate. The field effect transistor includes a plurality of gates. Each gate includes a gate electrode and gate dielectric arranged in a loop on a major surface of the substrate. The loops formed by the gates are arranged concentrically. Each gate has a source region located adjacent an inner edge or outer edge of the loop formed by that gate and a drain region located adjacent the other edge of said inner edge and said outer edge of the loop formed by that gate.
US10217734B2 Semiconductor device
In a semiconductor device, a control circuit controls a potential difference of a switching element between a first terminal connected to a power source node and a second terminal connected to a first reference node. A first clamping circuit is connected between the first terminal and a control terminal of the switching element and is energized by a voltage equal to or higher than a first clamp voltage. A second clamping circuit is connected between the control terminal and the first reference node and clamps the potential difference to a second clamp voltage lower than the first clamp voltage. A third clamping circuit is connected between the control terminal and the second terminal. The control unit activates the second clamping circuit when a load current is equal to or greater than a predetermined threshold voltage, and activates the third clamping circuit after a predetermined time period elapses.
US10217730B2 Efficiently micro-transfer printing micro-scale devices onto large-format substrates
A method of making a micro-transfer printed system includes providing a source wafer having a plurality of micro-transfer printable source devices arranged at a source spatial density; providing an intermediate wafer having a plurality of micro-transfer printable intermediate supports arranged at an intermediate spatial density less than or equal to the source spatial density; providing a destination substrate; micro-transfer printing the source devices from the source wafer to the intermediate supports of the intermediate wafer with a source stamp having a plurality of posts at a source transfer density to make an intermediate device on each intermediate support; and micro-transfer printing the intermediate devices from the intermediate wafer to the destination substrate at a destination spatial density less than the source spatial density with an intermediate stamp having a plurality of posts at an intermediate transfer density less than the source transfer density.
US10217723B2 Semiconductor package with improved bandwidth
A semiconductor chip package includes a first die and a second die. The first die and second die are coplanar and disposed in proximity to each other in a side-by-side fashion. A non-straight line shaped interface gap is disposed between the first die and second die. A molding compound surrounds the first die and second die. A redistribution layer (RDL) structure is disposed on the first die, the second die and on the molding compound. The first semiconductor die is electrically connected to the second semiconductor die through the RDL structure.
US10217721B2 Dual-sided memory module with channels aligned in opposition
Memory packages, memory modules, and circuit boards are described. In an embodiment, single channel memory packages are mounted on opposite sides of a circuit board designed with a first side also designed to accept dual channel memory packages. Alternatively, dual channel memory packages may be mounted on a first side of a circuit board that is also designed to accept single channel packages on opposite sides.
US10217720B2 Multi-chip modules formed using wafer-level processing of a reconstitute wafer
Apparatuses and methods are described. This apparatus includes a bridge die having first contacts on a die surface being in a molding layer of a reconstituted wafer. The reconstituted wafer has a wafer surface including a layer surface of the molding layer and the die surface. A redistribution layer on the wafer surface includes electrically conductive and dielectric layers to provide conductive routing and conductors. The conductors extend away from the die surface and are respectively coupled to the first contacts at bottom ends thereof. At least second and third IC dies respectively having second contacts on corresponding die surfaces thereof are interconnected to the bridge die and the redistribution layer. A first portion of the second contacts are interconnected to top ends of the conductors opposite the bottom ends thereof in part for alignment of the at least second and third IC dies to the bridge die.
US10217718B1 Method for wafer-level semiconductor die attachment
A wafer-level semiconductor die attachment method includes placing a semiconductor die of a plurality of semiconductor dies at an initial placement position to overlap a sub-mount pad on a sub-mount of a pre-singulated wafer. A die pad of the semiconductor die comes in contact with a solder layer deposited over the sub-mount pad. The semiconductor die and the sub-mount include a plurality of die and sub-mount mating features, respectively. The solder layer is heated locally to temporarily hold the semiconductor die at the initial placement position. The pre-singulated wafer is reflowed, when each semiconductor die is temporarily held at the corresponding initial placement position. During reflow, each semiconductor die slides from the initial placement position and a contact is established between the corresponding plurality of die and sub-mount mating features. Thereby, each semiconductor die is permanently attached to the corresponding sub-mount.
US10217716B2 Semiconductor package and method for fabricating the same
A method for fabricating a semiconductor is disclosed. A carrier substrate is provided. A redistribution layer (RDL) structure is formed on the carrier substrate. The RDL structure comprises at least a bump pad. A semiconductor die is mounted on the RDL structure. A molding compound is formed on the semiconductor die and the RDL structure. The carrier substrate is removed to reveal a plurality of solder ball pads of the RDL structure. A plurality of conductive structures are formed on the solder ball pads.
US10217715B2 Semiconductor device with a bump contact on a TSV comprising a cavity and method of producing such a semiconductor device
The semiconductor device comprises a semiconductor substrate (1) with a main surface (10) and a further main surface (11) opposite the main surface, a TSV (3) penetrating the substrate from the main surface to the further main surface, a metallization (13) of the TSV, an under-bump metallization (5) and a bump contact (6) at least partially covering the TSV at the further main surface. The TSV (3) comprises a cavity (15), which may be filled with a gas or liquid. An opening (15′) of the cavity is provided to expose the cavity to the environment.
US10217711B2 Semiconductor package and manufacturing method thereof
A semiconductor package includes a ground electrode formed on an upper surface of a substrate, a first electronic component disposed on the upper surface of the substrate, a sealing member sealing the electronic component, and a shielding member surrounding the first electronic component and disposed in the sealing member.
US10217703B2 Circuits for and methods of implementing an inductor and a pattern ground shield in an integrated circuit
An integrated circuit device is described. The integrated circuit device comprises a substrate; a plurality of metal routing interconnect layers; an inductor formed in at least one metal layer of the plurality of metal routing interconnect layers; and a bottom metal layer between the plurality of metal routing interconnect layers and the substrate; wherein a pattern ground shield is formed in the bottom metal layer. A method of implementing an integrated circuit device is also disclosed.
US10217695B2 Connector block with two sorts of through connections, and electronic device comprising a connector block
An electronic device comprising a semiconductor package having a first main surface region and a second main surface region and comprising a semiconductor chip comprising at least one chip pad in the second main surface region and a connector block comprising at least one first electrically conductive through connection and at least one second electrically conductive through connection extending with different cross-sectional areas between the first main surface region and the second main surface region and being arranged side-by-side with the semiconductor chip.
US10217690B2 Semiconductor module that have multiple paths for heat dissipation
A semiconductor module includes a substrate, first and second wirings on the substrate, a semiconductor package disposed on the first wiring and having a pair of main electrodes on top and bottom surfaces of the semiconductor package, and a third wiring extending between the top surface of the semiconductor package and the second wiring.
US10217689B2 Semiconductor integrated circuit device and method for manufacturing the same
A semiconductor integrated circuit device includes: an insulating substrate; a via which penetrates through the insulating substrate; a first metal layer disposed on a front surface of the insulating substrate; a first resist layer disposed on the first metal layer in the vicinity of the via; a solder layer disposed on the first metal layer, the via and the first resist layer; a gap region formed between the solder layer and the first resist layer, and a semiconductor integrated circuit disposed on the solder layer.
US10217682B2 Time temperature monitoring system
A time temperature monitoring system and method for use with a microchip or similar structure. A disclosed system includes: a substrate having an active region; a dopant source located proximate the active region; an activation system for activating a diffusion of the dopant source into the active region; and a set of spatially distributed electrodes embedded in the active region of the substrate, wherein the electrodes are configured to detect the diffusion in the active region at varying distances from the dopant source to provide time temperature information.
US10217680B2 Test apparatus and manufacturing apparatus of light emitting device package
A test apparatus includes a lighting unit radiating light on a to-be-tested object having a light transmitting resin containing a light conversion material; a camera unit obtaining an image of the to-be-tested object while the light transmitting resin is emitted by receiving light emitted by the lighting unit; and a controller determining whether the to-be-tested object is defective by calculating gray values from the image obtained by the camera unit.
US10217679B2 Method for positioning a carrier with electronic components and electronic component produced with such method
The present invention relates to a method of processing a solder masked carrier with electronic components, comprising the detection of a carrier related reference and the detection of a solder mask dependent reference, which detected reference are used for processing the position of the solder mask on the carrier. The invention also relates to an electronic component as produced with such method.
US10217677B2 Removable sacrificial connections for semiconductor devices
Methods of fabricating semiconductor devices and Radio Frequency (RF) components are provided. The method includes providing a circuit layout on a semiconductor layer and providing one or more sacrificial connections to connect bump pads in the circuit layout. The method also includes testing the circuit layout using the one or more sacrificial connections and removing at least a portion of the one or more sacrificial connections. In this way, the performance of the semiconductor device is improved by reducing or avoiding capacitive or inductive leakage paths that can be caused by leftover materials.
US10217675B2 Placement method for circuit carrier and circuit carrier
The invention concerns a process for the production of a circuit carrier (1) equipped with at least one surface-mount LED (SMD-LED), wherein the at least one SMD-LED (2) is positioned in oriented relationship to one or more reference points (3) of the circuit carrier (1) on the circuit carrier (1), wherein the position of a light-emitting region (4) of the at least one SMD-LED (2) is optically detected in the SMD-LED (2) and the at least one SMD-LED (2) is mounted to the circuit carrier (1) in dependence on the detected position of the light-emitting region (4) of the at least one SMD-LED (2), and such a circuit carrier (1).
US10217673B2 Integrated circuit die having reduced defect group III-nitride structures and methods associated therewith
Embodiments of the present disclosure are directed toward an integrated circuit (IC) die. In embodiments, an IC die may include a semiconductor substrate and a buffer layer disposed over the semiconductor substrate. The buffer layer may have a plurality of openings formed therein. In embodiments, the IC die may further include a plurality of group III-Nitride structures. Individual group III-Nitride structures of the plurality of group III-Nitride structures may include a lower portion disposed in a respective opening of the plurality of openings and an upper portion disposed over the respective opening. In embodiments, the upper portion may include a base extending radially from sidewalls of the respective opening over a surface of the buffer layer to form a perimeter around the respective opening. Other embodiments may be described and/or claimed.
US10217671B2 Semiconductor device comprising a switch
A semiconductor device comprising a switch and a method of making the same. The device, has a layout having one or more rectangular unit cells. Each unit cell includes a gate having a substantially cross-shaped part comprising four arms that divide the unit cell into quadrants; and a substantially loop-shaped part, wherein a center of the cross-shaped part is located inside the loop-shaped part, and wherein the loop-shaped part intersects each arm of the cross-shaped part to divide each quadrant into an inner region located inside the loop-shaped part; and an outer region located outside the loop-shaped part. Each unit cell also includes a substantially loop-shaped active region forming a source and drain of the switch. Each unit cell further includes a plurality of connection members extending over the gate, source and drain for providing electrical connections to the source and drain.
US10217670B2 Wrap-around contact integration scheme
Embodiments of the invention provide a wrap-around contact integration scheme that includes sidewall protection during contact formation. According to one embodiment, a substrate processing method includes providing a substrate containing raised contacts in a first dielectric film and a second dielectric film above the first dielectric film, depositing a metal-containing film on the second dielectric film, and forming a patterned metal-containing film by etching mask openings in the metal-containing film. The method further includes anisotropically etching recessed features in the second dielectric film above the raised contacts using the patterned metal-containing film as a mask, where the anisotropically etching forms a metal-containing sidewall protection film by redeposition of a portion of the patterned metal-containing film on sidewalls of the recessed features.
US10217669B2 Isolation components for transistors formed on fin features of semiconductor substrates
In an embodiment, a method comprises: forming a fin feature on a portion of a surface of a substrate; forming a first region of polycrystalline silicon over a first portion of the fin feature; forming a second region of polycrystalline silicon over a second portion of the fin feature; forming a third region of polycrystalline silicon over a third portion of the fin feature, wherein the third region of polycrystalline silicon is disposed between (i) the first region and (ii) the second region; forming a first spacer region between the first region and the third region; forming a second spacer region between the second region and the third region; removing the third region and at least a portion of the fin feature formed under the third region to thereby form a gap; and disposing a second dielectric material into the gap to form an isolation component.
US10217668B2 Electronic devices and systems, and methods for making and using the same
Some structures and methods to reduce power consumption in devices can be implemented largely by reusing existing bulk CMOS process flows and manufacturing technology, allowing the semiconductor industry as well as the broader electronics industry to avoid a costly and risky switch to alternative technologies. Some of the structures and methods relate to a Deeply Depleted Channel (DDC) design, allowing CMOS based devices to have a reduced σVT compared to conventional bulk CMOS and can allow the threshold voltage VT of FETs having dopants in the channel region to be set much more precisely. The DDC design also can have a strong body effect compared to conventional bulk CMOS transistors, which can allow for significant dynamic control of power consumption in DDC transistors. Additional structures, configurations, and methods presented herein can be used alone or in conjunction with the DDC to yield additional and different benefits.
US10217665B2 Semiconductor device and method for producing semiconductor device
A semiconductor device includes a first pillar-shaped semiconductor layer formed on a semiconductor substrate; a first first-conductivity-type semiconductor layer formed in the first pillar-shaped semiconductor layer; a third first-conductivity-type semiconductor layer formed in the first pillar-shaped semiconductor layer and located at a higher position than the first first-conductivity-type semiconductor layer; a first gate insulating film formed so as to surround a region of the first pillar-shaped semiconductor layer sandwiched between the first first-conductivity-type semiconductor layer and the third first-conductivity-type semiconductor layer; a first gate formed so as to surround the first gate insulating film; a second gate insulating film formed so as to surround a region of the first pillar-shaped semiconductor layer sandwiched between the first first-conductivity-type semiconductor layer and the third first-conductivity-type semiconductor layer; and a second gate formed so as to surround the second gate insulating film, wherein the first gate and the second gate are mutually connected.
US10217664B2 Reflow interconnect using Ru
A method for forming conductive structures for a semiconductor device includes depositing a reflow liner on walls of trenches formed in a dielectric layer and depositing a reflow material on the reflow liner. The reflow material is reflowed to collect in a lower portion of the trenches. The depositing and the reflowing steps are repeated until the trenches are aggregately filled with the reflow material. The reflow material is planarized to form conductive structures in the trenches.
US10217657B2 Active substrate alignment system and method
An active substrate alignment system for an ion implanter, the system including a platen, a registration device adapted to selectively move a substrate engagement surface disposed adjacent the platen for limiting movement of a substrate disposed on the platen, a camera configured to capture an image of the substrate before the substrate is disposed on the platen, and a controller in communication with the camera and the registration device, the controller configured to command the registration device to move the substrate engagement surface based on the image to limit movement of the substrate in a predetermined manner.
US10217655B2 Wafer container with shock condition protection
A front opening wafer container has a container portion and a door sized to close an open front of the container portion. The container portion has shelves for holding wafers defining a seating position and has forward and rearward wafer supports to suspend wafers therebetween in a transport position above the seating position. Shock condition cushion portions are arranged adjacent the transport position for protecting the wafers during a shock condition. The wafers may be bonded wafers having a thinned wafer side and a carrier substrate side. Wafer engagement pads and finger members extend in opposing directions from a central strip on the door providing a balance wafer engagement. When closing the door, a primary wafer support portion engages the wafers first and a secondary elastomeric wafer support engages the wafer secondly. A V-groove for receiving the wafers in the wafer supports has a greater angle defined between the V-groove and the thinned wafer side than the angle defined between the V-groove and carrier substrate side providing enhanced protection for the bonded wafers.
US10217652B2 Heat treatment apparatus, heat treatment method, and storage medium
Disclosed is a heat treatment apparatus for performing a heat treatment on a coating film formed on a substrate. The apparatus includes a placing unit provided within a processing container, and configured to place the substrate thereon; a heating unit configured to heat the substrate placed on the placing unit; a gas supply port provided along a circumferential direction outside the substrate on the placing unit in a plan view, and configured to supply gas into the processing container; an outer circumferential exhaust port provided along the circumferential direction outside the substrate on the placing unit in a plan view, and configured to exhaust an inside of the processing container; and a central exhaust port provided above a central portion of the substrate on the placing unit, and configured to exhaust the inside of the processing container.
US10217650B2 Methods and apparatus for substrate edge cleaning
A substrate cleaning apparatus may include a substrate support having a support surface to support a substrate to be cleaned, wherein the substrate support is rotatable about a central axis normal to the support surface; a first nozzle to provide a first cleaning gas to a region of the inner volume corresponding to the position of an edge of the substrate when the substrate is supported by the support surface of the substrate support; a first annular body disposed opposite and spaced apart from the support surface of the substrate support by a gap, the first annular body having a central opening defined by an inner wall shaped to provide a reducing size of the gap between the first annular body and the support surface in a radially outward direction; and a first gas inlet to provide a first gas to the central opening of the first annular body.
US10217648B1 Fabrication of microfluidic channels in diamond
Methods using chemical vapor deposition (CVD) of diamond deposited on a sacrificial material provide CVD diamond microchannel structures and 3-D interconnection structures of CVD diamond microfluidic channels. The sacrificial material is patterned to define locations and dimensions of the microchannels. The patterned sacrificial material is selectively removed from underneath the chemical vapor deposited (CVD) diamond to form the CVD diamond microchannels. The CVD diamond microchannels are integrated with electronic structures to provide an integral microfluidic cooling system to electronic devices.
US10217646B2 Transition metal dry etch by atomic layer removal of oxide layers for device fabrication
Transition metal dry etch by atomic layer removal of oxide layers for device fabrication, and the resulting devices, are described. In an example, a method of etching a film includes reacting a surface layer of a transition metal species of a transition metal-containing film with a molecular oxidant species. The method also includes removing volatile fragments of the reacted molecular oxidant species to provide an oxidized surface layer of the transition metal species. The method also includes reacting the oxidized surface layer of the transition metal species with a molecular etchant. The method also includes removing the reacted oxidized surface layer of the transition metal species and the reacted molecular etchant by volatlilization.
US10217645B2 Chemical mechanical polishing (CMP) of cobalt-containing substrate
Chemical mechanical polishing (CMP) compositions, methods and systems for polish cobalt or cobalt-containing substrates are provided. Dual, or at least two chelators were used in the CMP polishing compositions as complexing agents for achieving the unique synergetic effects to afford high, tunable Co removal rates and with low static etch rates on Co film surface for the efficient Co corrosion protection during CMP process. The cobalt chemical mechanical polishing compositions also provide very high selectivity of Co film vs. other barrier layers, such as Ta, TaN, Ti, and TiN, and dielectric film, such as TEOS, SiNx, low-k, and ultra low-k films.
US10217641B2 Control of current collapse in thin patterned GaN
A GaN device is formed on a semiconductor substrate having a plurality of recessed regions formed in a surface thereof. A seed layer, optional buffer layer, and gallium nitride layer such as a carbon-doped gallium nitride layer are successively deposited within the recessed regions. Improved current collapse response of the GaN device is attributed to maximum length and width dimensions of the multilayer stack.
US10217639B1 Method of forming drain extended MOS transistors for high voltage circuits
A device including both drain extended metal-on-semiconductor (DE_MOS) and low-voltage metal-on-semiconductor (LV_MOS) transistors and methods of manufacturing the same are provided. In one embodiment, the method includes implanting ions of a first-type at a first energy level in a drain portion of a first DE_MOS transistor in a DE_MOS region of a substrate to form the first DE_MOS transistor, and implanting ions of the first-type at a second energy level in a LV_MOS region of the substrate adjust a voltage threshold of a first LV_MOS transistor, while concurrently implanting ions of the first-type at the second energy level in the drain portion of the first DE_MOS transistor to form a drain extension of the first DE_MOS transistor. Other embodiments are also provided.
US10217637B1 Chip handling and electronic component integration
Small size chip handling and electronic component integration are accomplished using handle fixturing to transfer die or other electronic components from a full area array to a targeted array. Area array dicing of a thinned device wafer on a handle wafer/panel may be followed by selective or non-selective de-bonding of targeted die or electronic components from the handle wafer and optional attachment to a carrier such as a transfer head or tape. Alignment fiducials may facilitate precision alignment of the transfer head or tape to the device wafer and subsequently to the targeted array. Alternatively, the dies or other electronic elements are transferred selectively from either a carrier or the device wafer to the targeted array.
US10217632B2 Integration of III-V compound materials on silicon
A method of forming a semiconductor device is provided. The method includes depositing an aluminum-base interlayer on a silicon substrate, the aluminum-base interlayer having a thickness of less than about 100 nanometers; and growing a III-V compound material on the aluminum-base interlayer. The aluminum-base interlayer deposited directly on silicon allows for continuous and planar growth of III-V compound materials on the interlayer, which facilitates the manufacture of high quality electronic devices.
US10217630B2 Method of forming silicon-containing film
A method of forming a silicon-containing film includes: an adsorption step of supplying a silicon-containing gas represented by a general formula XSiCl3 (wherein X is an element whose bonding energy with Si is smaller than bonding energy of a Si—Cl bond) into a processing chamber accommodating substrates to cause the silicon-containing gas to be adsorbed to a surface of each of the substrates; and a reaction step of supplying a reaction gas reacting with the silicon-containing gas into the processing chamber to cause the silicon-containing gas adsorbed to the surface of each of the substrates to react with the reaction gas.
US10217627B2 Methods of non-destructive post tungsten etch residue removal
Embodiments of the invention generally relate to methods of removing and/or cleaning a substrate surface having refractory metal portions disposed thereon using water vapor plasma treatment. In one embodiment, a method for cleaning a surface of a substrate includes positioning a substrate in a processing chamber, the substrate having a refractory metal disposed thereon, forming a process gas comprising water vapor, maintaining a process pressure in the processing chamber above about 0.5 Torr, forming a plasma in the process gas to form an activated water vapor and exposing the refractory metal to the activated water vapor.
US10217626B1 Surface treatment of substrates using passivation layers
Processes and apparatuses for the treatment of semiconductor workpieces are provided. In some embodiments, a method can include placing the workpiece in a processing chamber. The processing chamber can be separated from a plasma chamber by a separation grid assembly. The method can include forming a passivation layer on the workpiece in the processing chamber using radicals generated in a first plasma in the plasma chamber. The method can include performing a surface treatment process on the workpiece in the processing chamber using a second plasma generated in the plasma chamber.
US10217622B2 Ambient ionisation with an impactor spray source
An ion source is disclosed comprising a nebulizer 1 arranged and adapted to emit a liquid spray, a first target 5 arranged downstream of the nebulizer 1, wherein the liquid spray is arranged to impact upon the first target 5, and a sample target 10 arranged downstream of the first target 5, wherein a sample to be analyzed is provided at the sample target 10.
US10217620B2 Early detection of hepatocellular carcinoma in high risk populations using MALDI-TOF mass spectrometry
Hepatocellular carcinoma (HCC) is detected in a patient with liver disease. Mass spectrometry data from a blood-based sample from the patient is compared to a reference set of mass-spectrometry data from a multitude of other patients with liver disease, including patients with and without HCC, in a general purpose computer configured as a classifier. The classifier generates a class label, such as HCC or No HCC, for the test sample. A laboratory system for early detection of HCC in patients with liver disease is also disclosed. Alternative testing strategies using AFP measurement and a reference set for classification in the form of class-labeled mass spectral data from blood-based samples of lung cancer patients are also described, including multi-stage testing.
US10217619B2 Methods for data-dependent mass spectrometry of mixed intact protein analytes
A method for mass spectral analysis of a sample containing a plurality of biomolecule species comprises: (a) mass analyzing a plurality of first-generation ion species generated from a sample portion; (b) automatically recognizing, for each of at least one biomolecule species, a respective subset of m/z ratios corresponding to respective first-generation ion species generated from the each biomolecule species; (c) selecting, from each recognized subset, a single representative m/z ratio; (d) isolating a sub-population of ions having each representative m/z ratio from ions having other m/z ratios; and (e) fragmenting each isolated sub-population of ions so as to generate second-generation ion species.
US10217611B2 Plasma processing apparatus and plasma processing method
A plasma processing apparatus or a plasma processing method that processes a wafer to be processed, which is placed on a surface of a sample stage arranged in a processing chamber inside a vacuum container, using a plasma formed in the processing chamber, the apparatus or method including processing the wafer by adjusting a first high-frequency power to be supplied to a first electrode arranged inside the sample stage and a second high-frequency power to be supplied, via a resonant circuit, to a second electrode which is arranged in an inner side of a ring-shaped member made of a dielectric arranged on an outer peripheral side of a surface of the sample stage on which the wafer is placed, during the processing.
US10217609B2 Adaptive periodic waveform controller
A repeating setpoint generator module selectively varies a setpoint for an output parameter according to a predetermined pattern that repeats during successive time intervals. A closed-loop module, during a first one of the time intervals, generates N closed-loop values based on N differences between (i) N values of the setpoint at N times during the first one of the time intervals and (ii) N measurements of the output parameter at the N times during the first one of the time intervals, respectively. An adjusting module, during the first one of the time intervals, generates N adjustment values based on N differences between (i) N values of the setpoint at the N times during a second one of the time intervals and (ii) N measurements of the output parameter at the N times during the second one of the time intervals, respectively.
US10217602B2 Charged particle beam apparatus and aberration corrector
High expectations are placed on aberration correctors to increase the resolving power of charged particle devices. Meanwhile, a far more complicated configuration and higher mechanical precision assembly in comparison to prior art aberration correctors are necessary in charged particle beam optical devices that use low-energy electron beams. A complex electromagnetic quadrupole part employed in the aberration corrector preferably has the forward extremities of the poles provided in a vacuum near an electron beam path and excitation coils disposed outside the vacuum, and this necessitates a structure that can achieve both electrical insulation and vacuum sealing for each of these poles. Such structural complexity generally conflicts with improving mechanical assembly precision. The complicated structure in the above problems can be simplified by: separating the electrodes and the magnetic poles in the complex electromagnetic multipole that had been used in prior art aberration correctors; and offsetting the positions of both, or ensuring that the widths of both do not match. Consequently, improvement of mechanical assembly precision can be achieved.
US10217600B1 Indirectly heated cathode ion source assembly
The indirectly heated cathode ion source assembly employs a cathode cup unit and filament arrangement wherein the filament has a flat face spaced from a tungsten disc-shaped body and is disposed in a space that is surrounded by a thermal barrier to reduce thermal losses. The thermal barrier is formed by a plurality of concentric foils that are closely spaced.
US10217597B2 X-ray generator and X-ray analyzer
An X-ray generator including a cathode, an anode provided with two X-ray generation zones, a casing in which the cathode and anode are accommodated, two air cylinders for causing the anode to move, two linear guides for guiding the movement of the anode, and a bellows serving as a seal member. The air cylinders and the linear guides are provided at different positions on a surface orthogonal to a center axis of the bellows. The air cylinders and the linear guides are provided uniformly in relation to the center axis.
US10217595B2 Device for switching an electrical circuit
A device is provided for switching an electrical circuit for electrical power levels of from 500 watts to 10 megawatts, which has two or more pyrotechnic disconnecting devices, which are connected in series between a terminal point and a load in order to interrupt the electrical circuit. The device also has at least one closing mechanism, wherein the number of closing mechanisms is less than the number of pyrotechnic disconnecting devices and wherein each closing mechanism is arranged in a parallel connection with a single pyrotechnic disconnecting device in order to bridge the one pyrotechnic disconnecting device and thereby close an interrupted electrical circuit.
US10217590B2 Miniature circuit breaker color-coded state indicator
The invention disclosed is a circuit breaker 2, comprising a case 3 that houses circuit breaker components 16, 20, 22. The case has a handle opening 7 for an operating handle 4 to project through the handle opening. The handle opening has a viewing cut-out 6 formed on a side of the handle opening. An operating handle 4 is pivotally 10 mounted inside the case, with an outer portion 17 extending through the handle opening in the case. The operating handle is operatively coupled to a contact operating mechanism 20 and a current-responsive tripping mechanism 22 in the case. An indicator 8 is positioned on a side 9 of the operating handle. The indicator is visible through the viewing cut-out when the operating handle has been moved to a central position (FIG. 3C) in the handle opening, in response to a trip event in the circuit breaker.
US10217583B2 Pressure responsive switch for actuating a device
A switch responsive to a pressure differential, including a pressure response mechanism for providing a pressure response in response to the pressure differential and a device actuator arranged to interact with the pressure response mechanism and to utilize the pressure response of the pressure response mechanism to actuate a device. The device actuator actuates the device to an operative state when the pressure differential is below a lower pressure differential threshold, and may actuate the device to a non-operative state when the pressure differential is above an upper pressure differential threshold.
US10217581B2 Actuation system of a vacuum bottle
An actuation system of a vacuum bottle for an electrical connection device, the vacuum bottle including one movable electrode and one fixed electrode, the movable electrode being movable longitudinally between a closed position in which the two electrodes are in contact with each other and an open position in which the two electrodes are separated. The actuation system includes an adjusting nut linked to the movable electrode and capable of rotation for adjusting its position in relation to the movable electrode, a driving device acting on the adjusting nut for driving the movable electrode towards the open position, and a locking device for locking the position of the adjusting nut in relation to the movable electrode.
US10217580B1 Systems and methods for restraining a movable switch blade of a disconnect switch
A restraint system is used to restrain a movable switch blade of a disconnect switch in order to prevent accidental closure of the switch blade. In this regard, the restraint system has a sheath that is positioned over an end of the switch blade, and the sheath is tethered to a support structure so that tension in the tether resists movement of the switch blade toward a conductive jaw. Thus, current is prevented from flowing through the disconnect switch until the sheath is manually removed from the switch blade.
US10217579B2 Operating mechanism for a toggle switch handle
An operating mechanism for a toggle switch handle includes a bar that is movably mounted along its longitudinal axis, and a roller head mounted at one end of the bar. The roller head includes two axes for rolls. The first roll of the rolls is provided for turning on the toggle switch handle depending on a movement of the bar, and a second roll of the rolls is provided for rolling over a plate and blocking a rotation of the bar around its longitudinal axis.
US10217578B2 Keyboard
In a keyboard, a keybutton opposes an operation detection portion. A light source is provided on an outer side of the operation detection portion. A light guide member guides light from the light source to a keytop of the keybutton. The light guide member includes an incident portion opposing the light source, an emitting portion opposing the keytop, and a guide portion which guides the light incident from the incident portion to the emitting portion. An incident surface of the incident portion is formed in a shape of a curved surface that protrudes to the light source side.
US10217571B2 High energy density hybrid pseudocapacitors and method of making and using the same
A hybrid electrochemical energy storage device having the attributes of a high power supercapacitor and a lithium ion battery are described. The hybrid electrochemical energy storage device can be a pseudocapacitor with a cathode having a coated activated carbon powder having a coated activated carbon cathode. The coated activated carbon can provide for enhanced energy density and ion conductivity. The activated carbon powder is coated with metal oxides, metal nitrides, metal sulfides, metal phosphates, polymers, and ion conducting or solid electrolytes, and a mixture thereof. More specifically, the activated carbon powder can include two or more active materials, with one of the two or more active materials being carbonaceous particles that comprise from about 50 to about 100 wt % of the composition, and the other of the two or more active materials atomic deposition layers on the carbonaceous particles. The atomic deposited layers can be metal oxides, metal nitrides, metal sulfides, metal phosphates, polymers, and ion conducting or solid electrolytes, and a mixture thereof.
US10217568B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor and a method of manufacturing the same are disclosed. A base part of the multilayer ceramic capacitor includes ceramic dielectric and inner electrodes formed inside the ceramic dielectric, and a terminal of each of the inner electrodes is exposed out of one of the two opposite sides of the base part, to form inner electrode terminals. First outer electrodes are formed on the two sides of the base part and the outside of the inner electrode terminals, and second outer electrodes are formed on the first outer electrodes. The first outer electrodes and the base part are formed together by sintering manner, and the second outer electrodes are formed by metal powder and resin material, thereby solving the problem that the vitreous component diffuses around, or solving the problem that plating solution permeates into the base part or the ceramic dielectric during plating process.
US10217565B2 Electronic component
An electronic component includes a multilayer body, first to fourth outer electrodes, a pair of first insulating coating portions, and a pair of second insulating coating portions. The pair of first insulating coating portions is in at least one of a state in which inner end portions are in contact with the third outer electrode and a state in which outer end portions are in contact with the first outer electrode and the second outer electrode. The pair of second insulating coating portions is in at least one of a state in which inner end portions are in contact with the fourth outer electrode and a state in which outer end portions are in contact with the first outer electrode and the second outer electrode.
US10217563B2 Method of manufacturing multi-layer coil and multi-layer coil device
A method of manufacturing a multi-layer coil includes steps of providing a substrate; forming a seed layer on the substrate; and plating the seed layer with N coil layers by N current densities according to N threshold ranges, so as to form the multi-layer coil on the substrate, wherein an i-th current density of the N current densities is lower than an (i+1)-th current density of the N current densities. A first coil layer of the N coil layers is plated on the seed layer by a first current density of the N current densities. When an aspect ratio of an i-th coil layer of the N coil layers is within an i-th threshold range of the N threshold ranges, an (i+1)-th coil layer of the N coil layers is plated on the i-th coil layer by the (i+1)-th current density.
US10217550B2 Resistor with temperature coefficient of resistance (TCR) compensation
A current sense resistor and a method of manufacturing a current sensing resistor with temperature coefficient of resistance (TCR) compensation are disclosed. The resistor has a resistive strip disposed between two conductive strips. A pair of main terminals and a pair of voltage sense terminals are formed in the conductive strips. A pair of rough TCR calibration slots is located between the main terminals and the voltage sense terminals, each of the rough TCR calibration slots have a depth selected to obtain a negative starting TCR value observed at the voltage sense terminals. A fine TCR calibration slot is formed between the pair of voltage sense terminals.
US10217549B2 Voltage-controlled resistor based on phase transition materials
A voltage-controlled resistor is provided. The resistor structure includes first and second resistive elements each including a phase change material that changes resistance in response to a change in temperature of the phase change material. A heating element is arranged in thermal contact with the first and second resistive elements. A control circuit receives a selected input voltage and supplies power based on the selected input voltage to the heating element to heat the first and second resistive elements to a selected temperature. The first and second resistive elements, which are proximate to and electrically isolated from each other, have a selected resistance at the selected temperature. A feedback circuit senses a change in temperature of the first resistive element and adjusts power supplied to the heating element based on the change in temperature of the first resistive element to maintain a resistance of the second resistive element at the selected resistance.
US10217543B2 Transparent electroconductive film and touch sensor in which same is used
Provided are: a transparent electroconductive film with good transparency, wherein the transparent electroconductive film has antiblocking properties that can withstand roll-to-roll manufacturing, and white haze on the transparent electroconductive film side is reduced. Also provided is a touch sensor in which the transparent electroconductive film is used. This transparent electroconductive film includes a transparent substrate 1 and a transparent electroconductive film 13 formed on one side of the transparent substrate, wherein the arithmetic mean surface roughness Ra in a 452×595 μm field of view on the surface of the transparent electroconductive film 13 is greater than 0 nm and no more than 10 nm, and the arithmetic mean surface roughness Ra in a 452×595 μm field of view on the surface of the transparent substrate 1 on which the transparent electroconductive film 13 is not formed is greater than 5 nm and less than 100 nm.
US10217539B2 Contour collimator for radiotherapy
The invention relates to a contour collimator for radiotherapy, comprising a plurality of plate-shaped diaphragm elements provided in a guiding block and movably arranged with respect to one another to form a contour diaphragm for a radiation beam emitted by a radiation source towards the collimator, and at least one drive for moving the diaphragm elements, wherein a drive of its own is associated with each diaphragm element, the drives of a group of diaphragm elements are arranged substantially adjacent to one another, and the drive is a linear motor, wherein each linear motor comprises a linearly movable rod directly fixed to the associated diaphragm element. The invention facilitates a design of a contour collimator with a shape being as compact as possible, and wherein both precise and stable adjustability of the diaphragm elements is achieved without a backlash. In this way improvements to contour collimators are provided.
US10217536B2 System for the highly autonomous operation of a modular liquid-metal reactor with steam cycle
The invention relates to a nuclear plant in which the power of a nuclear reactor is controlled via demand of a connected electric grid. A naturally circulating nuclear reactor coolant loop is linked to a water/steam loop by means of a steam generator. The water/steam loop consists of an electric power generating unit and a water recirculating and steam control system. The generator is coupled to an external power grid. As power requirements of the grid change, a controller linked to the generator and a three way valve divides steam flow between the expansion turbine and a feedwater heater to boost or retard the power output. Altering the steam flow changes the pressure and temperature in the water/steam system and thus the coolant flow rate. The change in coolant flow allows the reactor core to regulate its reactivity to reach a state of equilibrium to the demand for electric power.
US10217532B2 Systems and methods for merging and compressing compact tori
Systems and methods utilizing successive, axially symmetric acceleration and adiabatic compression stages to heat and accelerate two compact tori towards each other and ultimately collide and compress the compact tori within a central chamber. Alternatively, systems and methods utilizing successive, axially asymmetric acceleration and adiabatic compression stages to heat and accelerate a first compact toroid towards and position within a central chamber and to heat and accelerate a second compact toroid towards the central chamber and ultimately collide and merge the first and second compact toroids and compress the compact merge tori within the central chamber.
US10217531B2 Formation of a field reversed configuration for magnetic and electrostatic confinement of plasma
A method of containing plasma and forming a Field Reversed Configuration (FRC) magnetic topology. A magnetic guide field is created within a cylindrical chamber. The guide field has field lines axially extending within the chamber parallel to the longitudinal axis. A plasma of charged electron and ion particles is injected into the chamber. The plasma is caused to rotate, which forms a magnetic poloidal self-field surrounding the rotating plasma due to the current carried by the rotating plasma. The rotational energy of the plasma is increased to increase the magnitude of the self-field to a level that overcomes the magnetic guide field axially extending within the chamber, which causes the formation of a magnetic field within the chamber with FRC topology.
US10217524B2 Autorecovery after manufacturing/system integration
Methods of managing systems comprising a processor and a memory device external to the processor, including exposing the memory device to temperature levels associated with soldering, starting up the memory device and testing pre-programmed data using control circuitry of the memory device. When results of the testing indicate repair of the pre-programmed data should be performed, issuing a command from the processor to the memory device indicative of a desire for the memory device to repair the pre-programmed data, and in response to the memory device receiving the command, repairing the pre-programmed data using the control circuitry of the memory device.
US10217522B2 Fast magnetoelectric device based on current-driven domain wall propagation
In some examples, an electronic device comprising an input ferroelectric (FE) capacitor, an output FE capacitor, and a channel positioned beneath the input FE capacitor and positioned beneath the output FE capacitor. In some examples, the channel is configured to carry a magnetic signal from the input FE capacitor to the output FE capacitor to cause a voltage change at the output FE capacitor. In some examples, the electronic device further comprises a transistor-based drive circuit electrically connected to an output node of the output FE capacitor. In some examples, the transistor-based drive circuit is configured to deliver, based on the voltage change at the output FE capacitor, an output signal to an input node of a second device.
US10217520B2 Pulsed control line biasing in memory
In one aspect, a voltage is provided as a rectangular waveform in which the duty cycle is varied to provide different effective voltages. These voltages may be applied to various control lines in a memory device such as a word line, bit line and/or source line, in a program, verify, read or erase operation. In some cases, the duty cycle is a function of programming data of a memory cell such as an assigned data state or a programming speed category. The duty cycle could also be a function of a programming phase or other criterion. The duty cycle can be varied by modifying the duration and separation of the pulses of the waveform or by pulse counting, in which a specified number of pulses are passed in a time period.
US10217519B2 Semiconductor memory device having a controller configured to execute an intervening operation after a program operation and before a verify operation for that program operation
A semiconductor memory device includes memory cells, a word line connected to gates of the memory cells, and a control circuit configured to execute a write operation on the memory cells. The write operation includes a first program operation during which a first program voltage is applied to the word line, a first verify operation during which a first verification voltage is applied to the word line to determine whether or not the first program operation passed, a second program operation during which a second program voltage is applied to the word line, and a second verify operation during which a second verification voltage is applied to the word line to determine whether or not the second program operation passed. The control circuit is configured to execute at least one intervening program or verify operation between the first program operation and the first verify operation.
US10217516B2 Nonvolatile memory devices, operating methods thereof and memory systems including the same
Nonvolatile memory device, operating methods thereof, and memory systems including the same. In the operating method, a ground select line of a first string connected to a bit line may be floated. An erase prohibition voltage may be applied to a ground select line of a second string connected to the bit line. An erase operation voltage may be applied to the first and second strings.
US10217512B1 Unit cell with floating gate MOSFET for analog memory
A neural network unit cell circuit includes multiple floating gate transistors, each of the floating gate transistors having a first source/drain adapted for connection to a common bit line coupled with the unit cell circuit and having a gate adapted for connection to a corresponding one of a plurality of word lines coupled with the unit cell circuit. The unit cell further includes a resistor network having a plurality of resistors connected in a series ladder arrangement, with each node between adjacent resistors operatively connected to a second source/drain of a corresponding one of the floating gate transistors. The resistor network has a first terminal connected to a first voltage source. A readout transistor in the unit cell has a gate coupled with a second terminal of the resistor network, and has first and second source/drains generating an output voltage of the unit cell.
US10217510B2 Tunable negative bitline write assist and boost attenuation circuit
An apparatus and method are provided for implementing write assist with boost attenuation for static random access memory (SRAM) arrays. The apparatus includes a memory array comprising a plurality of SRAM cells. The apparatus further includes a write driver connected to each of a differential pair of bit lines in each of the plurality of SRAM cells of the memory array. The apparatus further includes a write assist attenuation circuit connected to the write driver, the write assist attenuation circuit comprising a clamping device configured to modify a control signal as a function of supply voltage and process to attenuate an amount of boost applied to pull one of the bit lines below ground in an active phase of a write cycle.
US10217508B2 SRAM and periphery specialized device sensors
A system to enable detection of the process corner of each of the P and N devices of an SRAM array (of bitcells) and of peripheral devices. This permits more focused (optimized and compensated) design of non-SRAM peripheral circuits and of read and write assist circuits for better handling of process distribution impact on circuits improving functionality and yield.
US10217507B2 Bending circuit for static random access memory (SRAM) self-timer
The present disclosure relates to a circuit, including a first transistor with a drain connected to a capacitor, a gate connected to an input of an inverter and a source connected to ground, a second transistor with a drain connected to the capacitor and a gate connected to the input of the inverter, a third transistor with a source connected to an output of the inverter, a drain connected to a source of the second transistor, and a gate connected to the input of the inverter, and a fourth transistor with a source connected to the source of the third transistor, a drain connected to ground, and a gate connected to the capacitor.
US10217506B1 Dummy wordline underdrive circuitry
Various implementations described herein are directed to an integrated circuit. The integrated circuit may include dummy wordline circuitry having a dummy wordline driver coupled to a dummy wordline load via a dummy wordline. The integrated circuit may include underdrive circuitry coupled to the dummy wordline between the dummy wordline driver and the dummy wordline load. The underdrive circuitry may generate an underdrive on the dummy wordline when the dummy wordline is selected and driven by the dummy wordline driver.
US10217505B1 Chip with phase change memory and magnetoresistive random access memory
Apparatuses, systems, and methods are disclosed for a chip with phase change memory (PCM) and magnetoresistive random access memory (MRAM). An apparatus includes a semiconductor circuit formed over a substrate of a chip. An apparatus includes a PCM array formed over a semiconductor circuit. An apparatus includes an MRAM array formed over a semiconductor circuit.
US10217500B1 Inductive spin-orbit torque device and method for fabricating the same
The present invention relates to an inductive spin-orbit torque device and the method for fabricating the same. The method comprises steps of depositing a two-dimensional thin film using chemical vapor deposition (CVD) and sputtering a ferromagnetic material on the thin film. The crystal structure of the two-dimensional thin film includes at least one lattice plane arranged asymmetrically. The thickness of the two-dimensional thin film includes at least one unit-cell layer. The sum of the at least one unit-cell layer is an odd number. By using the vertical magnetic torque generated by the two-dimensional thin film and the miniaturization in thickness, the device size and the fabrication costs may be reduced.
US10217495B2 Memory device including encoded data line-multiplexer
Some embodiments include apparatuses and methods having non-volatile memory cells, a data line associated with a group of non-volatile memory cells of the non-volatile memory cells, a first transistor coupled to the data line and a node, a second transistor coupled to the node and an additional node, a pull-up component coupled to the node and a supply node, and an additional pull-up component coupled to the additional node and the supply node.
US10217494B2 Global bit line pre-charging and data latching in multi-banked memories using a delayed reset latch
A memory that includes multiple banks, each of which include multiple data storage cells, is disclosed. A decoder circuit may be configured to receive and decode information indicative of an address, and select a particular bank based on the decoded information. A first latch circuit coupled to a particular global bit line, which is, in turn, coupled to the particular bank, may generate multiple local clock signals using the decoded information and store data based on a voltage level of the particular global bit line using the plurality of local clock signals. Other circuits may also pre-charge the particular global bit line using a particular local clock signal of the plurality of local clock signals.
US10217488B1 Spherical video editing
Systems and methods provide for editing of spherical video data. In one example, a computing device can receive a spherical video (or a video associated with an angular field of view greater than an angular field of view associated with a display screen of the computing device), such as by a built-in spherical video capturing system or acquiring the video data from another device. The computing device can display the spherical video data. While the spherical video data is displayed, the computing device can track the movement of an object (e.g., the computing device, a user, a real or virtual object represented in the spherical video data, etc.) to change the position of the viewport into the spherical video. The computing device can generate a new video from the new positions of the viewport.
US10217487B2 Method and device for controlling playback
A method for controlling playback, includes: obtaining a video file; determining whether a subject in the video file satisfies a predefined condition of variable speed playback; and in response to determining that the subject satisfies the predefined condition of variable speed playback, playing back the video file at a variable speed.
US10217486B1 Virtual wireless multitrack recording system
Systems and methods for wirelessly recording multi-track audio files. In some aspects, each performer is equipped with a local audio device capable of locally recording the respective performer's audio while also transmitting it to a master recorder. Functions of the local audio device may be adjusted remotely. The locally recorded audio may be used to repair or replace any audio lost or corrupted during transmission to the master recorder. Such repair or replacement may be performed electronically or via playback of the locally recorded audio. In other aspects, a master recorder is not required since all locally recorded audio may be combined or otherwise processed post-recording. Locally recorded audio may include identifiers to aid in post-recording identification of such audio. A multi-memory unit is provided to facilitate manipulation and processing of audio files. A method for automatically adjusting local audio device power mode based upon recorder status is also disclosed.
US10217483B2 Recording device, recording method, optical recording medium, reproducing device, and reproducing method
Provided is a technique that reduces the possibility that data will not be recorded due to a shortage of test areas. A test area, in which test writing for laser power control is performed, is set in each recording layer of an optical recording medium having a plurality of recording layers, and information indicating a position of the set test area is recorded on the optical recording medium. Furthermore, recorded information of an optical recording medium is reproduced, the optical recording medium including a plurality of recording layers and in which a test area, in which test writing for laser power control is performed, is set in each of the recording layers and information indicating a position of the set test area is recorded; and the information indicating the position of the test area is acquired.
US10217480B2 Saturation-based verification of magnetic tape storage
Techniques for verifying a magnetic tape are disclosed. The techniques include obtaining a position signal generated by reading a magnetic tape using a stationary tape head. Next, a simulated current for adjusting a position of the tape head to follow a track on the magnetic tape is updated using the position signal. The simulated current is then compared to one or more saturation limits to generate a verification result for a servo pattern on the magnetic tape, wherein the verification result classifies the magnetic tape as usable or unusable. Finally, the verification result is outputted for use in managing subsequent use of the magnetic tape.
US10217479B2 Record head actuator sandwiched damper plus travel limiter
A magnetic recording head positioning assembly includes a coarse travel carriage secured to and spaced away from each of a front end assembly and head assembly via sandwiched fine guiding flexures and isolation flexures. The fine guiding flexures permit relative movement between the coarse travel carriage and head assembly. The isolation flexures permit relative movement between the coarse travel carriage and front end assembly. The fine guiding and isolation flexures thus isolate the coarse travel carriage from the front end assembly and head assembly. The assembly further includes dampers sandwiched between the coarse travel carriage and isolation flexures to limit movement of the isolation flexures.
US10217473B2 Broadcast transmitting/playback apparatus and method thereof
A broadcast transmitting apparatus and method, and a broadcast playback apparatus and method for providing an object-based audio by encoding and decoding a multichannel audio signal are provided. The broadcast transmitting apparatus may generate audio identification information used to determine whether the multichannel audio signal is an object-based audio signal. When the multichannel audio signal is determined to be the object-based audio signal, based on the audio identification information, the broadcast playback apparatus may control and output the multichannel audio signal for each channel.
US10217472B2 System and method for data transmission over an audio jack
A system and method for data transmission over an audio jack are disclosed. A particular embodiment includes: an audio interface including an audio jack, the audio interface including a right audio signal interface and a left audio signal interface; a data extractor coupled to the audio interface, the data extractor being configured to receive an audio stream via the audio interface and to isolate data encoded into the audio stream as out-of-phase data tones; and a microcontroller coupled to the data extractor to receive and process the data isolated by the data extractor.
US10217471B2 Method and apparatus for decoding audio bitstream including system data
Provided are an apparatus and method for decoding audio, The method includes receiving a bitstream consisting of audio packets; decoding an audio packet included in the received bitstream; extracting a type of the decoded packet; obtaining system data from a packet of which system metadata corresponds to the extracted packet type; and transmitting the obtained system data to a system engine, wherein the system data includes at least one of information regarding a type of the system engine and a length of the system data.
US10217470B2 Bandwidth extension system and approach
A method of performing BandWidth Extension (BWE) includes a frequency band shifting approach to generate an extended high band signal in time domain and a gain determination approach of controlling the energy of the extended high band. The proposed approach allows shifting any size of low band to any size of high band. The BWE scaling gain is estimated by using available filter bank coefficients with extremely low bit rate or without costing any bit, combining three possible gain factors.
US10217469B2 Generation of a signature of a musical audio signal
The invention concerns a method for generating a signature of a musical audio signal of a given duration, the method comprising the following steps: —modelling (104) the musical audio signal to obtain, for each frequency band of a set of n frequency bands, a diagram representing the energy of the audio signal for the frequency band, on the basis of the time during said given duration; —determining (103) musical transition times tk of the audio signal during the given duration; —associating (105) each musical transition time tk with an item of local information comprising a vector of n values representative, respectively, of the energy of the audio signal in each of the n diagrams obtained between musical transition time tk and a subsequent musical transition time tk+1 and/or a vector of n values representative, respectively, of the energy of the audio signal in each of the n diagrams obtained between musical transition time tk and a preceding musical transition time tk−1; —determining (106), on the basis of the local information associated with each musical transition time tk, a key associated with the musical transition time, the determined keys forming a first set of keys of the audio signal; —generating (107) a signature of the musical audio signal comprising pairs of keys from the first set of keys and associated musical transition times tk.
US10217467B2 Encoding and decoding of interchannel phase differences between audio signals
A device for processing audio signals includes an interchannel temporal mismatch analyzer, an interchannel phase difference (IPD) mode selector and an IPD estimator. The interchannel temporal mismatch analyzer is configured to determine an interchannel temporal mismatch value indicative of a temporal misalignment between a first audio signal and a second audio signal. The IPD mode selector is configured to select an IPD mode based on at least the interchannel temporal mismatch value. The IPD estimator is configured to determine IPD values based on the first audio signal and the second audio signal. The IPD values have a resolution corresponding to the selected IPD mode.
US10217464B2 Vocabulary generation system
Increasingly, conversational systems are used in coaching or supportive contexts, either in an embodied form (e.g., as an avatar in an app or website) or just in a speech-driven for (e.g. Siri). There is a need to keep such systems interesting and appealing over time in order to prevent the user from reducing use of the system or abandoning the system all together. The present system is configured to learn new expressions from user utterances and use them based on their predicted utility during interactions with the user. The present system includes components configured for learning new vocabulary and selecting vocabulary for generating new utterances from the system. This way, the system continually expands its vocabulary database with expressions familiar to and/or used by the user and will be able to engage the user with new utterances so that the user does not lose interest in the system.
US10217463B2 Hybridized client-server speech recognition
A recipient computing device can receive a speech utterance to be processed by speech recognition and segment the speech utterance into two or more speech utterance segments, each of which can be to one of a plurality of available speech recognizers. A first one of the plurality of available speech recognizers can be implemented on a separate computing device accessible via a data network. A first segment can be processed by the first recognizer and the results of the processing returned to the recipient computing device, and a second segment can be processed by a second recognizer implemented at the recipient computing device.
US10217461B1 Noise cancellation for open microphone mode
A system has multiple audio-enabled devices that communicate with one another over an open microphone mode of communication. When a user says a trigger word, the nearest device validates the trigger word and opens a communication channel with another device. As the user talks, the device receives the speech and generates an audio signal representation that includes the user speech and may additionally include other background or interfering sound from the environment. The device transmits the audio signal to the other device as part of a conversation, while continually analyzing the audio signal to detect when the user stops talking. This analysis may include watching for a lack of speech in the audio signal for a period of time, or an abrupt change in context of the speech (indicating the speech is from another source), or canceling noise or other interfering sound to isolate whether the user is still speaking. Once the device confirms that the user has stopped talking, the device transitions from a transmission mode to a reception mode to await a reply in the conversation.
US10217450B2 Humbucking switching arrangements and methods for stringed instrument pickups
This invention develops the math and topology necessary to determine the potential number of tonally distinct connections of sensors, musical vibration sensors in particular. It claims the methods and sensor topological circuit combinations, including phase reversals from inverting sensor connections, up to any arbitrary number of sensors, excepting those already patented or in use. It distinguishes which of those sensor topological circuit combinations are humbucking for electromagnetic pickups. It presents a micro-controller system driving a crosspoint switch, with a simplified human interface, which allows a shift from bright to warm tones and back, particularly for humbucking outputs, without the user needing to know which pickups are used in what combinations. It suggests the limits of mechanical switches and develops a pickup switching system for dual-coil humbucking pickups.
US10217449B1 Percussive beater with transducer
A percussive beater includes an elongated shaft having a first end and a second end; a beater head mechanically coupled to the first end of the elongated shaft; and a transducer mechanically coupled to the beater head, the transducer configured to receive an impact from the beater head and convert the impact into an electrical signal. The percussive beater also includes, in various embodiments, one or more of: an electrical signal filter in electronic communication with the transducer, the electrical signal filter configured to receive the electrical signal, adjust a portion of the electrical signal, and output an adjusted electrical signal; a transducer that is located inside the beater head along with one or more of a wireless connector, an electrical connector or an electrical wire; or a front face that is in direct contact with a padding layer, the padding layer in direct contact with the transducer.
US10217447B2 Hand drum and methods of use
A lightweight drum shell having two heads for a double-headed drum with a beater connected to an interior wall of the drum shell via a spring, and thus functions to provide a hand held shaker drum capable of producing complicated rhythms, such as varying frequency of beats, speed of beats, or meter especially when two bounce back drums are played together.
US10217434B2 Display device and driving method thereof
A display device and a driving method therefor includes a plurality of unit pixels arranged in a matrix form, a plurality of gate lines extending in a row direction and connected to the unit pixels, respectively, pluralities of first and second data lines extending in a column direction and connected to the unit pixels, respectively, a plurality of charge control lines extending in the row direction and connected to the unit pixels, respectively, a plurality of gate connection lines connected to at least two adjacent gate lines, respectively, and a plurality of charge connection lines connected to at least two adjacent charge control lines, respectively.
US10217433B2 Device and method for driving liquid crystal display panel
A driver includes a temperature sensor, a drive circuitry configured to drive a source line of a liquid crystal display panel, and a precharge circuitry configured to perform a precharge operation of the source line. When a measured temperature by the temperature sensor is in a first temperature range, the precharge circuitry selectively performs the precharge operation of the source line in response to the grayscale level indicated by the image data. When the measured temperature is in a second temperature range lower than the first temperature range, the precharge circuitry performs a selected one of first and second operations. The first operation includes unconditionally performing the precharge operation of the source line independently of the grayscale level indicated by the image data, and the second operation includes unconditionally omitting the precharge operation of the source line independently of the grayscale level indicated by the image data.
US10217432B2 Gate driving circuit and display device including the same
A gate driving circuit in a display device includes a plurality of stages connected in cascade. An ith stage from among the plurality of stages includes a first output unit, a control unit, a pull-down unit, and an inverter unit. The first output unit includes a first output transistor including a first control electrode, a second control electrode overlapping with the first control electrode, an input electrode, and an output electrode. A signal outputted from an inverter unit of an i−1th stage is applied to the second control electrode.
US10217427B2 Gate drive unit circuit, gate drive circuit, display device and driving method
The present application relates to a gate drive unit circuit, comprising an input unit, an output unit, a pull-up node control unit, a pull-down node control unit and a pull-down unit. The input unit is used for transmitting a signal inputted by a first input signal terminal to a first node. The pull-up node control unit is used for transmitting a signal inputted by a first voltage terminal or a second voltage terminal to a pull-up node. The output unit is used for transmitting a signal inputted by a first control signal terminal to an output signal terminal. The pull-down node control unit is used for transmitting the input inputted by the first voltage terminal or the second voltage terminal to a pull-down node. The pull-down unit is used for transmitting a signal inputted by the second voltage terminal to the output signal terminal.
US10217426B2 Display device
A display device includes a display panel and a shift register generating a gate pulse and sequentially outputting the gate pulse to gate lines in response to a voltage at a Q node of each of dependently connected stages. An nth (n is a natural number) stage of the shift register includes a pull-up transistor, a start controller, a reset controller, and a first reset output terminal controller. A first reset output controller outputs a reset signal to a reset signal output terminal at a timing at which a second clock signal and a first output control signal output in a non-display period are synchronized.
US10217425B2 Driving method of electro-optical device, electro-optical device and electronic apparatus
Provided are a driving method of an electro-optical device, an electro-optical device and an electronic apparatus in which reductions in display quality are suppressed. The driving method of an electro-optical device that is provided with an element substrate, a facing substrate, and a liquid crystal layer that is disposed between the element substrate and the facing substrate, includes applying an AC signal V1 to a plurality of first pixel electrode that are electrically connected to a first scanning line of the element substrate 10, and applying an AC signal V2 to a plurality of second pixel electrodes that are electrically connected to a second scanning line, which is disposed adjacent to the first scanning line, and the phase of the AC signal V2 is delayed by a predetermined amount with respect to that of the AC signal V1.
US10217423B2 Pixel circuit, driving method thereof and display device
Embodiments of the present disclosure provide a pixel circuit, a driving method thereof and a display device comprising the pixel circuit. The pixel circuit comprises a display unit and a first precharge unit; the first precharge unit is connected to the display unit, a (N−1)th scan line and a control line, and is configured to convert light energy into electric energy and to precharge the display unit with the converted electric energy under the control of the control line and the (N−1)th scan line; the display unit is further connected to the Nth scan line and a data line and is configured to charge the display unit through the data line under the control of the Nth scan line; wherein N≥2.
US10217422B2 Array substrate, driving method thereof and electronic paper
An array substrate, a driving method thereof and an electronic paper. The array substrate includes a base substrate; a plurality of gate lines and a plurality of data lines disposed on the base substrate, the plurality of gate lines and the plurality of data lines being insulated from each other and extending across each other; a gate driving circuit disposed on the base substrate and electrically connected with the gate lines; and a data driving circuit disposed on the base substrate and electrically connected with the data lines. During a display period of a frame, the gate driving circuit is configured to load gate scanning signals to respective gate lines sequentially; and while each gate line is loaded with a respective gate scanning signal, the data driving circuit is configured to transmit data signals to the data lines.
US10217419B2 Power supply device, display apparatus having the same and method for power supply
A display apparatus is disclosed. The display apparatus may include a display configured to display an image using a backlight, an image signal provider configured to provide an image signal to the display and a power supply unit configured to generate first driving power and second driving power using a first converter and a second converter, respectively, and provide the first driving power to the image signal provider and provide the second driving power to the backlight, wherein the power supply unit is configured to control the first converter and the second converter alternately.
US10217416B2 Display device
A display device is provided. The display device includes a substrate having a first surface and a second surface opposite to the first surface. The display device also includes a first conductive layer disposed on the first surface and a second conductive layer disposed on the second surface. The display device further includes a processing unit disposed on the second surface and is electrically connected to the processing unit and a first connective portion which at least partially disposed in the substrate, and penetrating from the first surface to the second surface, wherein the first conductive layer is electrically connected to the second conductive layer through the first connective portion.
US10217413B2 Organic light emitting display (OLED) and method of driving the same
Disclosed are an organic light emitting display and a method of driving the same. A charging circuit supplies charging voltages to organic light emitting diodes included in the plurality of subpixels, wherein a different charging voltage is supplied to at least one of the organic light emitting diodes. The data driver supplies data signals to data lines of the plurality of subpixels.
US10217408B2 Display device, display device correction method, display device manufacturing method, and display device display method
A method of correcting a display device, including pixels that are arranged in a matrix and have light-emitting elements that emit light according to a luminance signal, is provided. The method includes obtaining in advance first correction data, which includes correction data components each corresponding to a different one of the pixels and is for correcting the luminance signal. The method also includes transforming the first correction data into second correction data, by (i) reconfiguring the correction data components by propagating an error component of each of the correction data components to surrounding pixels of a corresponding one of the pixels, and (ii) performing bit reduction on the correction data components that have been reconfigured. The method further includes correcting the luminance signal using the second correction data.
US10217401B2 Displaying content on a display in power save mode
A mobile device display comprises a normal operating mode and a power save mode. The display comprises an area for use during power save mode operation of the mobile device. The area is a portion of a full display area or the full display area. The mobile device comprises a memory that comprises an application program. The mobile device displays a first content relating to the application program in the area. The content is displayed for a first determined time period or until the mobile device transitions from the power save mode to the normal operating mode, when the mobile device is in the power save mode and the user controllable application program is running, the first determined time period is provided by the application program.
US10217399B2 Level shifter and array apparatus
The present invention relates to a level shifter including: a first inverter applied with a first voltage and a second voltage of different polarities and operated depending on an input voltage to output a first inverting output signal; a second inverter applied with the first voltage and the second voltage and operated depending on the first inverting output signal to output a second inverting output signal having an opposite polarity to that of the first inverting output signal; a driver applied with a third voltage and a fourth voltage, including a first load transistor having the first inverting output signal as a gate input and a second load transistor having a fifth voltage as the gate input, and outputting an output voltage having an increased level with respect to the input voltage; and a bootstrap capacitor positioned between an output terminal of the second inverter and a gate electrode of the second load transistor to help the fifth voltage to be bootstrapped depending on the second inverting output signal, and an array apparatus including the same.
US10217395B2 Display device, source drive integrated circuit, timing controller and driving method thereof
Provided are a display device and a driving method thereof. Each source drive integrated circuit (IC) of the display device includes a first random signal generator configured to generate a first random signal, a delay unit configured to generate first and second Source Output Enable (SOE) signals by randomly delaying an SOE signal in response to the first random signal, a first output group configured to output a data voltage at a first timing in response to the first internal SOE signal, and a second output group configured to output a data voltage at a second timing in response to the second internal SOE signal. The present disclosure utilizes a random signal generator to randomly disperse timings of SOE signals temporally and spatially within a source drive IC or between source drive ICs, thereby minimizing the peak current.
US10217394B2 Display driving apparatus and display driving method
A display driving apparatus including a pixel reorder circuit, an image processing circuit and a driver circuit is provided. The pixel reorder circuit is configured to reorder pixels of frame data. The frame data includes previous frame data. The image processing circuit is coupled to the pixel reorder circuit. The image processing circuit is configured to perform an image processing operation on the frame data that the pixels have been reordered. The driver circuit is coupled to the pixel reorder circuit. The driver circuit is configured to drive a display according to the previous frame data that pixels have been reordered and the current frame data. Each of the pixels of the frame data includes a first sub-pixel set and a second sub-pixel set. In addition, a display driving method is also provided.
US10217393B2 Source driver, display device with the same and driving method thereof
A display device includes: a display panel including pixels arranged in a matrix shape; and a source driver to apply data voltages to the pixels. The source driver includes: a shift controller to shift a sampling control signal; a latch array to sample digital video data in response to the sampling control signal shifted by the shift controller; a digital-to-analog converter array to convert the digital video data from the latch array into data voltages by decoding the digital video data and combination-outputting gamma compensation voltages on the basis of a gray value of the decoded data; an output buffer array to output the data voltages from the digital-to-analog converter array; and a bias controller to adjust a bias current, which is applied to the output buffer array, according to delay and stable intervals of the data voltage.
US10217392B2 Transparent display device and method for controlling same
Provided are a transparent display device and a method for controlling same. This transparent display device comprises: a sensor which measures the color properties of light that is incident to the transparent display device; a light control unit which is configured so as to control the amount of light that is incident to the rear surface of the transparent display unit and penetrates a plurality of penetration units; and a transparent display panel which comprises a control unit configured so as to correct color distortion by making a comparison with a preset threshold value on the basis of the measured color properties and correcting the image to be displayed on a plurality of pixels, the transparent display panel displaying the corrected input image.
US10217385B2 Dual-faced labelling systems
A method includes applying a release formulation to a first substrate, wherein the release formulation is applied to a first portion of the first substrate leaving a second portion of the first substrate without the release formulation; applying the release formulation to a second substrate, wherein the release formulation is applied to a second portion of the second substrate leaving a first portion of the second substrate without the release formulation; applying an adhesive to the first substrate, wherein the adhesive covers at least a part of the first portion of the first substrate and at least a part of the second portion of the first substrate; and laminating the first substrate to the second substrate to form a laminated article; wherein the laminated article is configured to transfer the adhesive on the first portion of the first substrate to the first portion of the second substrate upon separation of the first substrate from the second substrate.
US10217380B2 Wound box trainer
A training device applicable to training personnel in the treatment of a traumatic injury is presented. The wound box trainer includes a case, a compressible body, a wound structure, and an annular cavity. The case further includes a base and a lid. The compressible body simulates a portion of a body and further includes a top surface and a bottom surface. The compressible body resides within the base. The wound structure simulates an injury disposed along the compressible body. The wound structure includes a wound cavity which extends into the compressible body. An annular cavity extends into the compressible body about the wound cavity. The annular cavity permits movement and/or expansion of a wall defined by and between the wound cavity and the annular cavity when probed by a finger or instrument and packed with gauze, bandages, and the like during treatment of the wound structure to stem blood lose from a bleed tube.
US10217379B2 Modifying vision-assist device parameters based on an environment classification
A vision-assist device may include one or more sensors configured to generate data corresponding to one or more objects present in an environment, and a processor communicatively coupled to the one or more sensors. The processor is programmed to identify one or more objects present in the environment based on the data generated by the one or more sensors, classify the environment based on the one or more identified objects, and modify at least one parameter of the vision-assist device based on the classification of the environment.
US10217377B2 Evaluating user responses based on bootstrapped knowledge acquisition from a limited knowledge domain
Mechanisms for training a human user to perform an operation and provided. The mechanisms generate a domain specific knowledge base comprising a set of entities and corresponding domain specific attributes and expand the domain specific knowledge base to include values for the domain specific attributes through an automated bootstrap learning process that performs natural language processing and analysis of natural language content using a set of pre-condition annotated action terms, thereby generating an expanded domain specific knowledge base. The mechanisms evaluate an input from another device identifying an action associated with an entity in the set of entities, based on a retrieved domain specific attribute value and the retrieved pre-condition annotation from the expanded domain specific knowledge base. The mechanisms output a notification to a user computing device indicating whether the input is correct or incorrect to thereby train a user associated with the user computing device.
US10217373B2 Learning system and method
A method of playing a learning game having game pieces with a playing face divided into first and second sections, the first section displaying a first number and the second section displaying the first number, a mathematical operation, and a second number, the method including taking turns to place a game piece on a playing surface adjacent a game piece already on the playing surface in which a numeric value of the first number in the first section of the game piece or the numeric value of the result of the mathematical operation in the second section is equal to a numeric value of a first or second section of the game piece already on the playing surface that is not adjacent another game piece.
US10217372B2 Method and system for aiding the ground rolling of an aircraft
In an aircraft comprising a cockpit comprising a display screen, a camera configured to acquire images of the environment of the aircraft, as well as a display management system, a ground rolling aid system configured so as to a) acquire several successive images of the environment of the aircraft via the camera, corresponding to various ground positions of the aircraft, b) modify these images by removing at least zones corresponding to the aircraft, so as to produce modified images, c) combine several of the modified images to produce a recomposed image, d) superpose an image characteristic of the aircraft on the recomposed image so as to produce a reference image, and e) display, on the cockpit display screen, an image corresponding to the reference image.
US10217370B2 Method for evaluating flight paths and flight path engine
A method of establishing a runway approach procedure for an aircraft at a selected runway, comprises, for obstacles in the final approach segment of the flightpath and having obstacle range values greater than the datum range, calculating a missed approach surface height at a projected intersection of a missed approach surface with a descending vertical error budget surface and a corresponding Distance to Height of Missed Approach Surface from the runway (DHMAS). For obstacles in the final approach segment and having obstacle range values less than the datum range, a missed approach surface height and a corresponding DHMAS are calculated using ascending climb gradient requirements. All DHMAS values are compared, and a controlling obstacle is determined as the obstacle having a greatest DHMAS. A decision altitude for the controlling obstacle is calculated, and the runway approach procedure is updated with the decision altitude. Relativistic metadata other obstacles can also be calculated and stored.
US10217361B2 Apparatus and method for sensing and notifying pedestrian
A vehicle includes a sensing unit configured to sense an object in a surrounding area of the vehicle, an output unit configured to output a notification about a pedestrian detected in the surrounding area, and a control unit configured to recognize whether the object is the pedestrian based on sensing signals delivered from the sensing unit and control the output unit to thereby output the notification when the pedestrian is recognized.
US10217360B2 Information notification method, information notification system, and recording medium for user who parks vehicle
An information notification method includes obtaining a parking time limit during which a user is allowed to continuously park a vehicle at a parking lot, measuring a travel time required for the user to move from the parking lot to a destination, obtaining a round trip time required for the user to make a round trip between the destination and the parking lot, calculating a remaining time during which the user is allowed to stay at the destination by subtracting, from the parking time limit, the round trip time and an elapsed time measured from when the user has reached the destination, determining whether the remaining time is less than or equal to a threshold value preset to zero or greater, and notifying the user that the remaining time is short if it is determined that the remaining time is less than or equal to the threshold value.
US10217355B1 System for the automatic deployment of traffic control signs during a power outage
A system for the automatic deployment of traffic control signs during a power outage which enhances public safety, automatically deploys in the event of power outage, can be placed in a plurality of roadway intersections and structures, provides an alternative means to deploy safety and other information, and eliminates driver confusion when deployed. The system essentially comprises a traffic control sign that is bisected and having a top half portion and a bottom half portion connected by a hinge means, an electromagnet attached to the approximate center of the top half portion front surface, an armature plate attached to the bottom half portion front surface, an attaching means attached to the top half portion back surface for affixing the system to a structure in an environment, and at least one power cable extending from the electromagnet and connecting to a powering means in the environment. This system is believed to be useful in a variety of environments and by agencies such as municipal, state and federal departments of transportation.
US10217352B2 System and method for appliance control via a network
A first remote control application is configured to cause a smart device to transmit at least one command for controlling at least one functional operation of a controllable appliance in response to a user interface element of the smart device being activated while a second remote control application of a bridge device is configured to cause the bridge device to transmit at least one command for controlling at least one functional operation of the controllable appliance in response to receiving at the bridge device the at least one command transmitted from the smart device. The at least one command is transmitted from the smart device using a first transmission protocol and the at least one command is transmitted from the bridge device using a transmission protocol recognized by the controllable appliance.
US10217350B2 Adaptive exception handling in security system
A method of controlling a security system of a premises includes detecting one or more exceptions when the system is set to an alarm mode, determining whether any of the one or more exceptions is a terminal exception, automatically executing an arming procedure according to the alarm mode when all of the exceptions are determined to be non-terminal exceptions, preventing execution of the arming procedure when any of the exceptions are determined to be a terminal exception, and, while in the alarm mode, preventing a sensor associated with a security exception from triggering an alarm when the security exception is fully corrected, and triggering an alarm when a condition that is causing the security exception is adjusted without resulting in full correction of the security exception.
US10217348B2 Processing sensor data
Methods, systems, computer-readable media, and apparatuses for processing sensor data are presented. An example method comprises accessing, by a computing device at a premises, sensor information associated with a plurality of sensors located at the premises, receiving, by the computing device, first sensor data from a first security sensor of the plurality of sensors, receiving, by the computing device, second sensor data from a second security sensor of the plurality of sensors, and in response to determining, by the computing device and based on the sensor information, that the first sensor data is associated with a higher priority than the second sensor data processing, by the computing device, the first sensor data, and transmitting, by the computing device, the second sensor data to a remote computing device for processing, wherein the remote computing device is at a location different from the premises.
US10217347B1 System for monitoring and providing alerts
A system comprising at least one transmitter module, at least one receiver module, and at least one communication network. The transmitter module is placed on a barrier, wherein the transmitter module comprises a position detector. The receiver module is placed in a close proximity to a user, wherein the receiver module comprises a user alert feature. The receiver module may include a mobile device. The communication network is capable of providing a working communication between the transmitter module and the receiver module. The system is capable of monitoring and providing an alert if the barrier is left open by a user.
US10217344B2 Noxious gas alert and remediation system
One or more noxious gas detectors disposed within a cabin of a vehicle are used by an analyzer to determine that a rate of increase of measured noxious gas exceeds a first threshold, or that a level of measured noxious exceeds a second threshold, or both; and to generate an alert output responsive to the determination. Optionally, the analyzer may take remediation actions by emitting or transmitting commands to the vehicle's control computer to stop or start the engine, start the air conditioning or heater, roll down windows, unlock doors, activate horns and lights, and even transmit alert messages to one or more recipients.
US10217342B2 Method and process for determining whether an individual suffers a fall requiring assistance
A method for monitoring an individual in a dwelling so as to know when such individual falls or indicates the need of assistance. A plurality of 3D motion and sound sensors are located in the dwelling and provide data to a computerized monitoring system. The sensors are configured to recognize one or more biometric identifiers of the individual being monitored, which are used to track the individual's movement. When the monitoring system detects that the individual has fallen or gestured for assistance, a computerized communication system alerts the individual, a caregiver, or other designated person.
US10217340B2 RFID reader and antenna system for locating items using a mobile device
A method for locating a radio frequency identification (RFID) tag, comprising: monitoring by an RFID reader device at least two distance measurements of an RFID tag from the RFID reader device; monitoring a relative location of the RFID reader device for each of the distance measurements by analyzing orientation data and translational movement data of the RFID reader device; and calculating a location of the RFID tag relative to a current location of the RFID reader device based on the at least two distance measurements and the relative locations.
US10217333B2 Haptic enabled user interface device incorporating electropermanent magnet
A haptic actuator is presented. The haptic actuator has an electropermanent magnet having a deactivated state and an activated state for a net magnetic field thereof. A layer of ferromagnetic material or magneto-active polymer is located opposite an end of the electropermanent magnet, and is configured to generate a haptic effect by being actuated toward the end of the electropermanent magnet in response to the net magnetic field of the electropermanent magnet being in the activated state.
US10217332B2 Haptic actuator including damper body and related methods
A haptic actuator may include a housing, at least one coil carried by the housing, and a field member having opposing first and second sides. The haptic actuator may also include a respective flexure bearing mounting each of the first and second sides of the field member to be reciprocally movable within the housing responsive to the at least one coil. At least one of the flexure bearings may include an arm and a damper body attached thereto.
US10217331B2 Wireless communication USB dongle
A communication device that may be removably coupled to a USB port, the device having a processor and non-volatile memory and configured to execute code, including code for receiving a wireless transmission including an alert signal from a second device, where the second device is a wireless doorbell, code for sounding an alarm via an audio or visual indicator on the communication device in response to the alert signal, code for receiving input from a user and transmitting a response signal to the second device, and code for allowing two-way audio communication between the communication device and the wireless doorbell.
US10217320B2 Products and processes for a point exchange
Methods of tracking points among participants in various wagers. An indication of a wager may be received, including point distributions, participants, an event, etc. An indication of an outcome of the wager may be received. Points may be allocated among participants in accordance with a desired point distribution based on the outcome of the wager. An indication of a point adjustment may be received, and points may be adjusted accordingly. The point adjustment may be associated with an external exchange between participants in a wager. Other embodiments are disclosed.
US10217319B2 Managing cashless wagering game systems
A gaming system is configured to transfer wagering credits usable for wagering from a first cashless wagering system to a second cashless wagering system, the gaming system including a first and a second gaming machine and controller(s) configured to perform acts including depositing wagering credits associated with the first gaming machine into the first cashless wagering system, accessing, via a first system access technique, the first cashless wagering system and debiting, in a first transaction, the wagering credits from the first cashless wagering system. The controller(s) being further configured to credit, in the first transaction, the wagering credits from the first cashless wagering system to a second, different cashless wagering system, the second cashless wagering system being accessed via a second, different system access technique, wherein the first and second cashless wagering systems are communicably coupled over a network and disburse the wagering credits from the second cashless wagering system for game play on the second gaming machine associated with the second cashless wagering system.
US10217314B2 Position-changing elements on a video screen in a wagering game event
A gaming event is executed on electronic gaming media. A wager is accepted by a processor and a random selection of both virtual symbols and moves is provided to a player by a display screen on a wagering device. The virtual symbols are randomly arranged on a grid having columns and rows. The player inputs commands to the processor to switch individual pairs of virtual symbols, one pair switched in each available move, until moves are exhausted. A final arrangement of virtual symbols on the grid is evaluated according to paylines and paytables to resolve the wager.
US10217309B2 Money item dispensing
A method and system for auditing money items within a secure housing, the monety items being collected from a multi-denomination money item storage unit and validated while being transported by a conveyor that deposits them back into the multi-denomination storage unit after they have been identified. The same process is done with the money items present in the at least one hopper.
US10217299B2 Vehicular information communication system and vehicular information communication method
A server divides a plurality of vehicles into groups, transmits control information to an on-vehicle information device of individual vehicles belonging to a group to which a processing turn of the transmission process has come, and receives responses indicating presence or absence of abnormality due to update of on-vehicle devices using the control information from the on-vehicle information device of each vehicle. The server performs the transmission process of the control information toward a group having a following turn when responses indicating presence of abnormality are a predetermined reference value or less, and, suspends transmission processes of control information toward groups having following and subsequent turns when the responses indicating presence of abnormality are more than the predetermined reference value.
US10217298B2 Methods of operating a motor vehicle
A method of operating a motor vehicle includes detecting at least one motor vehicle driver response, producing a perception model based on the detected motor vehicle driver response, and analyzing the perception model to at avoid least one motor vehicle driver response by adjusting a parameter of the motor vehicle. Analysis of the perception model can also be carried out to predict a motor vehicle driver response, in particular during the generation of new control software for the vehicle.
US10217288B2 Method for representing points of interest in a view of a real environment on a mobile device and mobile device therefor
There is disclosed a method and mobile device for displaying points of interest in a view of a real environment displayed on a screen of the mobile device with a functionality for interaction with a user, which comprises the steps of: capturing an image of the real environment or a part of the real environment using a camera, determining at least one point of interest related to the real environment, determining an image position of the at least one point of interest in the image, displaying at least part of the image on at least part of the screen, overlaying a computer-generated indicator with the at least part of the image on the screen at a screen position according to the image position of the at least one point of interest, displaying a computer-generated virtual object related to the at least one point of interest on the screen at a screen position determined according to the screen position of the computer-generated indicator and which is adjacent to a bottom edge of the screen, displaying a visually perceivable relation indication indicative of a relation between the computer-generated virtual object and the computer-generated indicator. The mobile device may perform an action related to the at least one point of interest if at least part of the computer-generated virtual object displayed on the screen is touched.
US10217283B2 Navigation through multidimensional images spaces
Aspects of the disclosure relate generally to providing a user with an image navigation experience. For instance, a first image of a multidimensional space is provided with an overlay line indicating a direction in which the space extends into the first image such that a second image is connected to the first image along a direction of the overlay line. User input indicating a swipe across a portion of the display is received. When swipe occurred at least partially within an interaction zone defining an area around the overlay line at which the user can interact with the space, the swipe indicates a request to display an image different from the first image. The second image is selected and provided for display based on the swipe and a connection graph connecting the first image and the second image along the direction of the overlay line.
US10217281B2 Apparatus for reconstructing 3D model and method for using the same
Disclosed herein are an apparatus and method for reconstructing a 3D model. The apparatus for reconstructing a 3D model includes an image acquisition unit for acquiring multi-view images by receiving image signals captured by multiple drones using cameras, a geometric calibration unit for estimating motion variables of the drones based on the acquired multi-view images, and a 3D model creation unit for reconstructing a 3D model of a dynamic object from the matched multi-view images using a multi-view stereo method.
US10217279B2 Three dimensional wellbore visualization
A system and method for displaying a wellbore. A well profile is generated in a computing system. The wellbore is associated with the well profile. Information associated with the wellbore is received including at least components. The wellbore is displayed in three dimensions for review by one or more users.
US10217278B1 Three dimensional terrain modeling
Techniques for simulating three dimensional spaces, such as terrain, are disclosed herein. In some cases, a three dimensional volume may be identified and a two dimensional area corresponding to the three dimensional volume may be determined. A plurality of layers may be associated with the two dimensional area, with each of the plurality of layers including at least one third dimension value and at least one layer characteristic. A subset of the plurality of layers, having at least one similar layer characteristic, may be combined into a combined layer associated with the two dimensional area. The association between the two dimensional area and the associated combined layer may then be stored and/or rendered into image data to be presented to a user.
US10217274B2 Control for digital lighting
A digitally controlled lighting system where aspects have a central media server connected to remote media servers. The connection may have separate networks for control versus media. Automatic synchronization of the contents of the media servers may be carried out.
US10217271B2 Method and apparatus for compensating for movement of head-mounted display
A method of compensating for a movement of a head-mounted display (HMD) includes sensing the movement of the HMD, predicting a movement of the HMD based on the sensed movement, projecting and rendering an image based on the predicted movement, re-sensing the movement of the HMD, re-predicting the movement of the HMD based on the re-sensed movement, determining an error value based on a comparison between the predicted movement of the HMD and the re-predicted movement of the HMD, and re-projecting and rendering the image based on the determined error value.
US10217270B2 Scalable geometry processing within a checkerboard multi-GPU configuration
Systems, apparatus and methods are described including distributing batches of geometric objects to a multi-core system, at each processor core, performing vertex processing and geometry setup processing on the corresponding batch of geometric objects, storing the vertex processing results shared memory accessible to all of the cores, and storing the geometry setup processing results in local storage. Each particular core may then perform rasterization using geometry setup results obtained from local storage within the particular core and from local storage of at least one of the other processor cores.
US10217263B2 Storing and comparing three-dimensional objects in three-dimensional storage
A computer-implemented method includes receiving first data representing a first physical object that has three dimensions. The first data may be stored, by a computer processor, as a first digital object representing the first physical object. Storing the first data may include storing a representation of the first data in a first plurality of layers. Each layer of the first plurality of layers may include a first plurality of cells. Each cell of the first plurality of cells may have one of: a first value indicating that the first physical object exists in a physical space corresponding to a position of the cell, and a second value indicating that the first physical object does not exist in the physical space corresponding to the position of the cell.
US10217262B2 Computer animation of artwork using adaptive meshing
Systems and methods disclosed herein improve the quality and speed of computing deformations used to animate artwork. One aspect provides adaptive meshing that creates a mesh adapted to handle locations and weights associating the handles with the mesh vertices. Portions of the mesh requiring smaller triangles with more densely positioned vertices are identified based on the handle locations and associated weights and resolution is added only to those portions of the mesh in which finer resolution is required. A second aspect involves creating a mesh using a coarse-to-fine iterative approach. This involves generating a mesh and the weights associating each handle to each vertex in the mesh and iteratively refining the mesh to add resolution until a refinement criteria is satisfied.
US10217260B1 Real-time lip synchronization animation
A method for real-time lip synchronization is provided. The method transmits, by one or more processing devices, a requested document comprising embedded instructions to a client device. The one or more processing devices generate a plurality of phonemes responsive to an additional request from the client device. The one or more processing devices transmit the plurality of phonemes to the client device responsive to the additional request. The embedded instructions direct the client device to generate animation models and transition models based on the plurality of phonemes.
US10217257B1 Process for contextualizing continuous images
Devices, systems and methods are disclosed for determining if an image is displayed using multiple pages of content and loading and displaying the multiple pages in a single context. Bordering pixels may be compared between a first page and a second page to determine if the pixels match above a threshold. If they match above a threshold, the first page and the second page may be aligned, stitched together and displayed in a shared context, allowing a user to pan and zoom between the first page and the second page without interruption, margins, page breaks or the like. The first page and/or the second page may be compared to additional pages of content and each of the additional pages of content is included in the shared context if matching above the threshold.
US10217253B2 Methods and apparatus for simulation of a stateful brush tip in a natural media drawing and/or painting simulation
A method, system, and computer-readable storage medium are disclosed for simulation of a stateful brush tip. A tip of a brush tool is modeled using a data structure. A user input is collected representing a stroke made on a virtual canvas with the brush tool. The stroke is made with the tip in a first state. A second state of the tip is determined dependent on the first state of the tip and the user input. The second state represents a different shape of the tip than the first state. The second state of the tip is stored using the data structure.
US10217247B2 Method for generating contrast agent concentration map
Method for generating contrast agent concentration map from a non-contrast enhanced Computed Tomography scan, a contrast enhanced Computed Tomography scan and corresponding spectral Computed Tomography data, comprising: a. Generating at least two different primary contrast agent concentration maps out of the non-contrast enhanced Computed Tomography scan, the contrast enhanced Computed Tomography scan and the spectral Computed Tomography data, b. Performing a local quality analysis of each primary contrast agent concentration map c. Determining local volumetric weights for each primary contrast agent concentration map based on the local quality analysis, and d. Generating a secondary contrast agent concentration map based on the two primary contrast agent concentration maps and on their corresponding local volumetric weights.
US10217245B2 Method and system for chroma keying
When chroma keying, the colors to be removed from a video are first selected from an image of the background set using an eyedropper. The colors of the pixels that are selected form part of the chroma key, which also includes a tolerance range based on the colors. Colors to be removed are selected by clicking, or clicking and dragging the eyedropper. Portions of the image that are keyed are removed after each selection. The chroma key is expanded as more areas of the image are selected, until all the entire background set is selected. Chroma keying is carried out using the HSB (hue, saturation, brightness) convention.
US10217239B2 Personalized point of interest guidance in 360-degree views
Shifting of a focus of a first user within a first 360-view data is tracked during an observation of the first 360-view data by the first user to determine a first set of POIs in the 360-view data where the first user pauses for a duration. A subset of the first set of POIs is regarded as non-obvious POIs in the first 360-view data. For a second user who has not observed the 360-view data, a second set of POIs is computed and includes a second subset of non-obvious POIs. A non-obvious POI from the second subset is matched to a particular non-obvious POI in the first subset. During an observation of the first 360-view data by the second user, a location of focus is computed. Guidance is provided by computing a movement of the focus from the location to a non-obvious POI in the first 360-view data.
US10217238B2 Soft tissue segmentation using a bone atlas
A method of segmenting one or more soft tissue organs in a 3-D medical image includes registering the image to a bone atlas which also lists landmarks of the organs. Voxels of the image are identified as corresponding to listed landmarks of the organs, based on their position relative to one or more known bones in the registered image. At least one organ is segmented using at least one of the voxels identified as belonging to that organ as a starting point.
US10217235B2 Advanced lensless light-field imaging systems and methods for enabling a wide range of entirely new applications
Continuing a sequence of lensless light-field imaging camera patents beginning 1999, the present invention adds light-use efficiency, predictive-model design, distance-parameterized interpolation, computational efficiency, arbitrary shaped surface-of-focus, angular diversity/redundancy, distributed image sensing, plasmon surface propagation, and other fundamentally enabling features. Embodiments can be fabricated entirely by printing, transparent/semi-transparent, layered, of arbitrary size/curvature, flexible/bendable, emit light, focus and self-illuminate at zero-separation distance between (planar or curved) sensing and observed surfaces, robust against damage/occulation, implement color sensing without use of filters or diffraction, overlay on provided surfaces, provided color and enhanced multi-wavelength color sensing, wavelength-selective imaging of near-infrared/near-ultraviolet, and comprise many other fundamentally enabling features. Embodiments can be thinner, larger/smaller, more light-use efficient, and higher-performance than recently-popularized coded aperture imaging cameras. Vast ranges of diverse previously-impossible applications are enabled: credit-card cameras/phones, in-body monitoring of healing/disease, advanced biomarker analysis systems, perfect eye-contact video conferencing, seeing fabrics/skin/housings, and manufacturing-monitoring, wear-monitoring, and machine vision capabilities.
US10217233B2 Method of estimating image depth using birefringent medium and apparatus thereof
Disclosed are a method and a system for estimating an image depth using a birefringent medium. The system for estimating an image depth includes a birefringent medium; and a camera, wherein the camera estimates a depth of a pixel based on an image obtained through the birefringent medium.
US10217229B2 Method and system for tracking moving objects based on optical flow method
A method for tracking a moving target based on an optical flow method, including, providing video images, and implementing pre-processing of the images to generate pre-processed images; implementing edge-detection of the pre-processed images and using an optical flow method to extract target information from the pre-processed images, and on the basis of a combination of the edge-detection information and the extracted target information, generating a complete moving target; using an optical flow method to perform estimation analysis of the moving target and using a forward-backward error algorithm based on feature point trace to eliminate light-generated false matching points; and creating a template image and implementing template image matching to track the moving target. The method and system for tracking a moving target based on an optical flow method have the advantages of accurate and complete extraction and the ability to implement stable tracking over a long period of time.
US10217226B2 Video analysis methods and apparatus
Video analysis methods are described in which abnormalities are detected by comparing features extracted from a video sequence or motion patterns determined from the video sequence with a statistical model. The statistical model may be updated during the video analysis.
US10217225B2 Distributed processing for producing three-dimensional reconstructions
A method includes obtaining two-dimensional measurements of a given scene from sensors, the given scene comprising a plurality of scene points, distributing the given scene into bundles each associated with at least one sensor and at least one scene point, establishing constraints associated with the sensors and the plurality of scene points that are associated with two different bundles, estimating, individually for each of the bundles, a set of parameters for the at least one sensor and the at least one scene point associated with that bundle utilizing at least one of the two-dimensional measurements, generating a consensus parameter set for the one or more sensors and the plurality of scene points based on the estimated parameter sets, the established constraints being utilized to reconcile differences in parameter values in the estimated parameter sets, and producing a three-dimensional representation of the given scene utilizing the consensus parameter set.
US10217224B2 Method and system for sharing-oriented personalized route planning via a customizable multimedia approach
In accordance with some embodiments of the disclosed subject matter, a method and a system for recommending and sharing customized multimedia route planning are provided. The method includes: receiving a query image from a user, the query image containing an object-of-interest of the user, performing an integrative segmentation process to determine one or more contours of the object-of-interest in the query image; determining a route having a maximum area overlap with the one or more contours of object-of-interest on a map image; generating an output image including the object-of-interest and the route; and recommending the output image to the user, and sharing the output image on a social network platform.
US10217218B2 Linear-based Eulerian motion modulation
In an embodiment, a method converts two images to a transform representation in a transform domain. For each spatial position, the method examines coefficients representing a neighborhood of the spatial position that is spatially the same across each of the two images. The method calculates a first vector in the transform domain based on first coefficients representing the spatial position, the first vector representing change from a first to second image of the two images describing deformation. The method modifies the first vector to create a second vector in the transform domain representing amplified movement at the spatial position between the first and second images. The method calculates second coefficients based on the second vector of the transform domain. From the second coefficients, the method generates an output image showing motion amplified according to the second vector for each spatial position between the first and second images.
US10217212B2 Image processing sensor and image processing method
An image processing sensor includes an image-group acquiring unit configured to acquire a plurality of non-defective product candidate images and a plurality of background candidate images, a differential-image generating unit configured to generate a non-defective product-background differential candidate image from a non-defective candidate image and a background candidate image acquired under the same brightness condition candidate among the plurality of brightness condition candidates, a matching-degree calculating unit configured to respectively calculate matching degrees of the background candidate image with respect to pattern models corresponding to non-defective product-background differential candidate images generated for each of the plurality of brightness condition candidates, and a brightness-condition selecting unit configured to select one brightness condition out of the plurality of brightness condition candidates according to a selection condition on the basis of the matching degrees calculated for each of the plurality of brightness condition candidates.
US10217210B2 Systems and methods for determining regions suitable for gas imaging processes
Aspects of the invention generally relate to illumination gas imaging and detection. Camera systems can illuminate a target scene with light sources configured to emit absorbing and non-absorbing wavelengths with respect to a target gas. An image of the target scene illuminated with a non-absorbing wavelength can be compared to a non-illuminated image of the target scene in order to determine information about the background of the target scene. If sufficient light of the non-absorbing wavelength is scattered by the scene toward a detector, the target scene comprises an adequate background for performing a gas imaging process. A camera system can alert a user of portions of the target scene suitable or unsuitable for performing a gas imaging process. If necessary, the user can reposition the system until sufficient portions of the target scene are recognized as suitable for performing the gas imaging process.
US10217209B2 System and method for tool mapping
A mobile device identifies a user task provided by an augmented reality application at a mobile device. The mobile device identifies a first physical tool valid for performing the user task from a tool compliance library based on the user task. The mobile device detects and identifies a second physical tool present at the mobile device. The mobile device determines whether the second physical tool matches the first physical tool. The mobile device display augmented reality content that identifies at least one of a missing physical tool, an unmatched physical tool, or a matched physical tool based on whether the second physical tool matches the first physical tool.
US10217207B2 System and method for structural inspection and construction estimation using an unmanned aerial vehicle
An automated image capturing and processing system and method may allow a field user to operate a UAV via a mobile computing device to capture images of a structure area of interest (AOI). The mobile computing device receives user and/or third party data and creates UAV control data and a flight plan. The mobile computing device executes a flight plan by issuing commands to the UAV's flight and camera controller that allows for complete coverage of the structure AOI.After data acquisition, the mobile computing device then transmits the UAV output data to a server for further processing. At the server, the UAV output data can be used for a three-dimensional reconstruction process. The server then generates a vector model from the images that precisely represents the dimensions of the structure. The server can then generate a report for inspection and construction estimation.
US10217206B2 Inspection method
An inspection method whereby, in a case in which a nozzle palette is imaged from above and light reflected by a reflection plate is not included in captured image data of a loading hole of the nozzle palette, it is determined that a suction nozzle is loaded in the loading hole. Meanwhile, in a case in which light reflected by the reflection plate is included in the captured image data of the loading hole, it is determined that a suction nozzle is not loaded in the loading hole. Further, in a case in which it is determined that a suction nozzle is loaded in the loading hole, air is ejected toward the loading hole. Then, it is redetermined whether reflected light reflected by the reflection plate is included in the captured image data of the loading hole.
US10217203B2 Image synthesis method and system
The present invention relates to a method and system for image synthesis. According to a first aspect of the present invention, an image synthesis system for providing a method for image synthesis may include: a first foreground unit configured to receive a predetermined region that is selected from a source image, including an object, as a first foreground by a user; a similarity determination unit configured to calculate the similarity between each of the first foreground and the background distinct from the first foreground on the source image and each pixel included in the source image; a second foreground unit configured to determine a second foreground, including the remaining pixels excluding pixels, included in each of the first foreground and the background, from the source image, based on the calculated similarity; and an image synthesis unit configured to combine the first foreground and the second foreground with a ground image.
US10217201B2 Image processing method, image processing system, and imaging system
An image processing method comprises: identifying a weak edge comprising a plurality of weak edge pixels and a strong edge comprising a plurality of strong edge pixels in an input image; filtering at least a part of said input image to obtain a smoothed image, during which said weak edge in said input image is filtered with a first filter and said strong edge in said input image is filtered with a second filter having a smoothness less than that of said first filter; acquiring edge information of said input image based on said input image and said smoothed image; and generating an output image based on said edge information and said smoothed image. The present invention further relates to an image processing system and an imaging system.
US10217200B2 Joint video stabilization and rolling shutter correction on a generic platform
In one embodiment, a video processing system 300 may filter a video data set to correct skew and wobble using a central processing unit 220 and a graphical processing unit 230. The video processing system 300 may apply a rolling shutter effect correction filter to an initial version of a video data set. The video processing system 300 may simultaneously apply a video stabilization filter to the initial version to produce a final version video data set.
US10217198B2 Simple but versatile dynamic range coding
For obtaining an good yet easy to use luminance dynamic range conversion, we describe an image color processing apparatus (200) arranged to transform an input color (R,G,B) of a pixel of an input image (Im_in) having a first luminance dynamic range into an output color (Rs, Gs, Bs) of a pixel of an output image (Im_res) having a second luminance dynamic range, which first and second dynamic ranges differ in extent by at least a multiplicative factor 2, comprising: a maximum determining unit (101) arranged to calculate a maximum (M) of color components of the input color, the color components at least comprising a red, green and blue component;—a uniformization unit (201) arranged to apply a function (FP) to the maximum (M) as input, which function has a logarithmic shape and was predetermined to be of a fixed shape enabling to transform a linear input to a more perceptually uniform output variable (u); a function application unit (203) arranged to receive a functional shape of a function, which was specified previously by a human color grader, and apply the function to the uniform output variable (u), yielding a transformed uniform value (TU); a linearization unit (204) arranged to transform the transformed uniform value (TU) to a linear domain value (LU); a multiplication factor determination unit (205) arranged to determine a multiplication factor (a) being equal to the linear domain value (LU) divided by the maximum (M); and a multiplier (104) arranged to multiply at least three linear color components (R,G,B) by the multiplication factor (a), yielding the output color.
US10217197B2 Display of images
The following provides a system and method to display images on a display screen (e.g. via a display panel or by projection) and the processing of image data therefor. In one aspect, the system implements a luminance retargeting method for altering the perceived contrast and/or colors of an image to match their appearance under different luminance levels. In another aspect, the system may provide a method for transforming an image locally within a sub-area of an image to adjust image contrast for display by a display device. In yet another aspect, the system may provide a method for transforming an image of a first luminance to adjust a perceived color hue thereof for display by a display device according to a second luminance. In yet another aspect, the system may provide a method for transforming an image having a first luminance to adjust a color saturation thereof for display by a display device having a second luminance.
US10217194B2 Image shooting apparatus that extends depth of field by recovering blurred image and an image shooting method thereof
The invention provides an image shooting apparatus and an image shooting method that obtain a recovered image with high precision by using an optimal point spread function (PSF) without deriving an image shooting distance of a photographed object, an image shooting program, and a recording medium that records the image shooting program. An image shooting apparatus includes an optical system, an image shooting element configured behind the optical system; an image recovery processing portion configured to perform image processing and recovery processing on obtained image data; and a recovered image output portion configured to output a recovered image; and the image recovery processing portion includes a recovery filter storage memory configured to store multiple recovery filters pre-manufactured by using multiple point spread functions; a recovery filter processing portion configured to obtain multiple middle candidate images; and an image comment portion configured to output a middle candidate image with an optimal profile.
US10217193B2 Image processing apparatus, image capturing apparatus, and storage medium that stores image processing program
An image processing apparatus generates a first image by performing a resolution enhancement process for the input image, and a second image by performing a noise reduction process for a noise reduction target image. In the noise reduction process, the image processing apparatus extracts a first partial image containing a target pixel and a plurality of second partial images containing a reference pixel, calculates a correlation value between the first partial image and the plurality of second partial images, provides a weight to each of the plurality of second partial images based on a characteristic of the resolution enhancement process and the correlation value, calculates a pixel value of the target pixel using a pixel value of the reference pixel in the plurality of second partial images and the weight, and generate the second image using the calculated pixel value.
US10217190B2 System and method for reconstructing high-resolution point spread functions from low-resolution inspection images
A method for reconstructing one or more high-resolution point spread functions (PSF) from one or more low-resolution images includes acquiring one or more low-resolution images of a wafer, aggregating the one or more low-resolution image patches, and estimating one or more sub-pixel shifts in the one or more low-resolution images and simultaneously reconstructing one or more high-resolution PSF from the aggregated one or more low-resolution image patches.
US10217186B2 Method, virtual reality apparatus and recording medium for displaying fast-moving frames of virtual reality
A method, a virtual reality apparatus and a recording medium for displaying fast moving frames of virtual reality are provided. The method is adapted to a virtual reality apparatus including a head-mounted display (HMD), a locator and a computing device. In the method, the computing device executes an application of virtual reality, and displays frames of the application on the HMD. When fast moving of the frames of the application is about to be occurred, the computing device prompts the fast moving to guide a user wearing the HMD to turn a line of sight to a direction of gravity, and then fast moves a field of view of the frames to the direction of gravity.
US10217184B2 Programmable graphics processor for multithreaded execution of programs
A processing unit includes multiple execution pipelines, each of which is coupled to a first input section for receiving input data for pixel processing and a second input section for receiving input data for vertex processing and to a first output section for storing processed pixel data and a second output section for storing processed vertex data. The processed vertex data is rasterized and scan converted into pixel data that is used as the input data for pixel processing. The processed pixel data is output to a raster analyzer.
US10217183B2 System, method, and computer program product for simultaneous execution of compute and graphics workloads
A system, method, and computer program product are provided for allocating processor resources to process compute workloads and graphics workloads substantially simultaneously. The method includes the steps of allocating a plurality of processing units to process tasks associated with a graphics pipeline, receiving a request to allocate at least one processing unit in the plurality of processing units to process tasks associated with a compute pipeline, and reallocating the at least one processing unit to process tasks associated with the compute pipeline.
US10217182B1 Construction of signal maps for images with encoded signals
The technology relates to advanced image signal processing. One claim recites an image processing apparatus comprising: memory for storing data representing a digital image; one or more processors configured for transforming the data by embedding a digital watermark therein, the digital watermark comprising a synchronization component and a message component; one or more processors configured for: attacking the transformed data to yield altered, transformed data; analyzing the altered, transformed data to obtain detectability measures therefrom, a first detectability measure comprising a measure corresponding to the synchronization component strength, and a second measure comprising a measure corresponding to the message component strength; based on a combination of the first detectability measure and the second detectability measure, predicting—along one or more swipe paths—a likelihood that the transformed data, once printed on a physical substrate, will be detectable from optical scan data representing such. Other claims and combinations are provided.
US10217181B2 Digital watermarking systems and methods
Systems and methods for protecting digital content using digital watermarks and for distributing that protected digital content are described. The digital watermark contains watermark information, fingerprint information, and any other information desired by the provider of the digital content. To insert the digital watermark in the digital content, a section of the digital content is selected, whether it is a random section or a desired section (such as the first or last section), and then that section is broken into a given number of individual slides. The digital watermark is created as an additional slide or frame and then placed between the slides of that section. These individual slides, which now contain the watermark, are re-combined and then re-attached to the remainder of the digital content when desired, such as on the fly or at the time of the user's purchase of the digital content. The user (or other viewer) receives only a single packet of information for the digital content, rather than numerous packets of information, preventing compression and decompression processes from avoiding the watermark since any such compression would not only diminish the slide with the watermark on it, but also the content and render the digital content unusable. Other embodiments are described.
US10217174B2 Real-time wait estimation and prediction via embedded sensors
A management system receives inputs over a period of time from outputs of one or more sensors placed within a proximity to a service area, the one or more sensors for detecting at least one of at least one weight and at least one sound. The management system dynamically estimating, based on a rate of a percentage of change of the at least one weight over the period of time and types of sounds of the at least one sound for the service area, one or more wait times until a completion of use of the service area. The management system dynamically generating one or more wait time estimates in real time for a particular user requesting a particular service area size met by a current service area size of the service area based on the one or more wait times and a current number of other users waiting for the particular service area size.
US10217166B2 Systems and methods for trading with market depth information
Techniques for displaying market depth information for a financial instrument including a plurality of bid and ask order metrics at corresponding prices. A graphical representation of the market depth information, with axes corresponding to order metrics and price, is aligned with an expected profile, including an expected metric corresponding to one or more metrics including, for example, bid and ask order volume, order count, or order consideration, generated based on the market depth information. The graphical representation of the market depth information and the expected profile are displayed using a display device.
US10217165B2 Derivatives trading methods that use a variable order price
Methods and systems for an exchange to handle variable derivative product order prices are disclosed. The price of a derivative product order (bid or offer) is updated based on changes in the price of a related underlying product. Price determination variable(s), such as delta and gamma, are used to determine the price of the order. The exchange may periodically recalculate the price without requiring the trader to transmit additional information to the exchange.
US10217151B1 Systems and methods for proximity based communication
The system may transmit a signal originating from a BLUETOOTH low energy (“BLE”) beacon at a merchant location. The signal may include a first identifier associated with the merchant location and a merchant device. A customer device may receive the signal within a predetermined distance of the BLE beacon. The system may receive a transmission sent by the customer device in response to the signal from the BLE beacon. The transmission may include a second identifier associated with the user. The system may identify the user associated with the customer device based on the second identifier. The user may be at the merchant location.
US10217150B2 Auto repair quote platform
An auto repair quote platform may be provided. The platform may allow a user to enter a set of parameters and request quotes from service providers based on those parameters. Service providers may also enter parameters for matching their quotes to a request. The platform may further allow a user to accept a quote and schedule an appointment with the chosen service provider.
US10217147B2 Mapping products between different taxonomies
Techniques for mapping item listings from a first taxonomy to a second taxonomy are described. In an example embodiment, item listings from a first database storing a first taxonomy and item listings from a second database storing a second taxonomy are obtained. Then, for each of the obtained item listings, a plurality of features is extracted, including at least one feature related to an image associated with the item listing and at least one feature related to text associated with the item listing. Then a mapping between item listings in the first taxonomy and item listings in the second taxonomy is created based on the plurality of features extracted by the feature extraction component, wherein the mapping identifies which item listings in the first taxonomy correlate to a same product as which item listings in the second taxonomy.
US10217145B1 Partitioned private interconnects to provider networks
Methods and apparatus for partitioned private interconnects to provider networks are described. At least a portion of available bandwidth of a private physical interconnect between a provider network and a connectivity intermediary's network is designated as the bandwidth limit of an interconnect partition set up on behalf of a customer at the request of the intermediary. The intermediary's network comprises one or more devices to which at least one of the customer's devices is connected. Access to one or more resources of the provider network via the interconnect is enabled. Traffic monitoring results associated with the interconnect are used to enforce the designated bandwidth limit of the partition.
US10217142B1 Selective solicitation of user feedback for digital goods markets
Selection bias in providing user reviews for digital goods markets is compensated for by identifying users likely to provide positive reviews and actively soliciting reviews from these users. User activity data with respect to a digital good is gathered and used to identify enthusiast reviewers. Enthusiast users within the set of users are identified based on a comparison of user activity data with at least one criterion. Review solicitations are generated and provided to enthusiast users. Review solicitations are then sent to the identified users to encourage them to submit reviews for digital goods.
US10217137B2 Location blocking service from a web advertiser
Location-blocking and identity-blocking services that can be commercially offered by a service promoter, e.g., a cellular service provider or a web advertiser. In the identity-blocking service, the service provider may disclose the current physical location of a mobile subscriber (i.e., a cellular phone operator) to a third party (e.g., a web advertiser) subscribing to the identity-blocking service. However, the service provider may not send any identity information for the mobile subscriber to the third party. On the other hand, in the location-blocking service, the service provider may disclose the mobile subscriber's identity information to the third party, but not the current physical location of the mobile subscriber. Blocking of the mobile subscriber's identity or location information may be desirable for privacy reasons, to comply with a government regulation, or to implement a telecommunication service option selected by the mobile subscriber.
US10217135B2 Presenting an advertisement in a vehicle
A technique for providing advertisement information is disclosed. The technique includes, in part sending, from a device built into a vehicle, a first set of data to a server, the first set of data corresponding to measurements performed by one or more sensors, receiving a first set of elements from the server in response to the first set of data, presenting one or more elements from the first set of elements to a user of the vehicle on a display in the vehicle, and receiving at least one input corresponding to at least one selected element among the one or more elements.
US10217134B2 Detour based content selections
Methods, systems, and apparatus, for detour based content selection. In one aspect, a method includes receiving, at a data processing apparatus, location data for a plurality of users, the location data describing, for each user, locations of a user device of the user; determining, from the location data, route data for the plurality of users, the route data describing, for each user, a route traveled by the user; determining, by the data processing apparatus, for at least one or more of the users, a detour from the route traveled by the user to a retail location of the offeror; determining, by the data processing apparatus, for each of the at least one or more of the users, whether the user is eligible for an offer of the offeror based on the detour; and for each user eligible for an offer, enabling the offeror to provide an offer to the user.
US10217132B1 Content evaluation based on users browsing history
A computerized method and apparatus for evaluating content on a computer network. The method includes obtaining a quality score of content configured for display with a web page, wherein the quality score is based at least in part on keywords associated with the content and either a search query or metadata associated with the web page. The method also includes identifying a user metric of a computing device associated with the search query or the metadata. The method further includes generating an adjusted quality score of the content based on the quality score and the user metric. The method also includes selecting a parameter for an auction based on the adjusted quality score, wherein the parameter indicates a relation between a bid value based auction and a content quality based auction.
US10217130B1 Event information determination
Systems and methods are provided for determining the presence of a location-based event by receiving information from one or more sellers. The information may include seller location and/or types of items sold. The type of event may be determined. Optionally, a guide for the event can be generated based on the information received from the sellers. Information about the event and/or the guide may be accessed by a mobile device of a potential buyer or via a web directory.
US10217129B2 Ad placement
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
US10217128B2 Ad placement
This invention concerns optimal ad selection for Web pages by selecting and updating an attribute set, obtaining and updating an ad-attribute profile, and optimally choosing the next ad. The present invention associates a set of attributes with each customer. The attributes reflect the customers' interests and they incorporate the characteristics that impact ad selection. Similarly, the present invention associates with each ad an ad-attribute profile in order to calculate a customer's estimated ad selection probability and measure the uncertainty in that estimate. An ad selection algorithm optimally selects which ad to show based on the click probability estimates and the uncertainties regarding these estimates.
US10217120B1 Method and system for in-store shopper behavior analysis with multi-modal sensor fusion
The present invention provides a comprehensive method for automatically and unobtrusively analyzing the in-store behavior of people visiting a physical space using a multi-modal fusion based on multiple types of sensors. The types of sensors employed may include cameras for capturing a plurality of images and mobile signal sensors for capturing a plurality of Wi-Fi signals. The present invention integrates the plurality of input sensor measurements to reliably and persistently track the people's physical attributes and detect the people's interactions with retail elements. The physical and contextual attributes collected from the processed shopper tracks includes the motion dynamics changes triggered by an implicit and explicit interaction to a retail element, comprising the behavior information for the trip of the people. The present invention integrates point-of-sale transaction data with the shopper behavior by finding and associating the transaction data that corresponds to a shopper trajectory and fusing them to generate a complete an intermediate representation of a shopper trip data, called a TripVector. The shopper behavior analyses are carried out based on the extracted TripVector. The analyzed behavior information for the shopper trips yields exemplary behavior analysis comprising map generation as visualization of the behavior, quantitative shopper metric derivation in multiple scales (e.g., store-wide and category-level) including path-to-purchase shopper metrics (e.g., traffic distribution, shopping action distribution, buying action distribution, conversion funnel), category dynamics (e.g., dominant path, category correlation, category sequence). The present invention includes a set of derived methods for different sensor configurations.
US10217119B2 Marketing data collection system and non-transitory computer-readable medium storing program therefor
A marketing data collection system includes commodity information storage unit (203) that stores at least one of position information of the target article placement region and commodity identification information, commodity presence/absence determination unit (201) that determines presence or absence of the target article on the basis of the signal strength information of the RF tag to generate article presence/absence information, refers to the position information of the target article placement region and the commodity identification information to generate commodity presence/absence information in which presence/absence information of the target article and the commodity information are associated with each other and commodity detection time information in which information about the time when the commodity presence/absence information has been generated and the commodity information are associated with each other, and recording accumulation unit (204) that accumulates the commodity presence/absence information and the commodity detection time information.
US10217118B2 Systems and methods for implementing bid adjustments in an online advertisement exchange
A system and method for implementing bid adjustments in an online advertisement exchange are disclosed. A plurality of bids from a plurality of advertisers may be received for an online advertisement opportunity. A first advertiser may be associated with a first bid bias value. In some embodiments, if the first advertiser is associated with a first bid bias value, then the bid received from the first advertiser may be adjusted based on the first bid bias value. For example, an adjusted bid may be calculated based on the bid received from the first advertiser and the first bid bias value. The online advertisement exchange may conduct an online auction with the adjusted bid from the first advertiser. If the first advertiser wins the auction based on the adjusted bid, then the first advertiser may be charged the value of the bid received from the first advertiser instead of the adjusted bid value.
US10217115B2 Apparatus, methods, and articles of manufacture for business analysis
The present invention comprises methods, apparatus and articles of manufacture for providing, analyzing and visualizing corporate and corporate relationship information, and for creating financial products and instruments based on corporate and corporate relationship information. Information types such as entities, relationships, selection, groupings, arrangements, view types are provided to enable the user to interactively review, modify and create information.
US10217109B2 Apparatus and method for combining cryptograms for card payments
At least a first cryptogram and a second cryptogram are transmitted from a payment device reader component to a terminal component. A message including at least the first cryptogram and the second cryptogram is transmitted from the terminal component to an issuer of a payment device presented to the reader component, through a payment network. A message is obtained from the issuer, corresponding to authentication, by the issuer, of the payment device (and optionally the owner of the payment device) presented to the reader component, based at least on the first cryptogram and the second cryptogram. The payment network is configured in accordance with at least one of (i) a standard, and (ii) a specification, which normally employs only a single cryptogram for the message and the authentication. Apparatuses and computer program products are also disclosed.
US10217108B1 Systems and methods for assisted transactions using an information wallet
A system includes an information wallet account associated with a user of the system, and a server having a memory and a processor. The processor is configured to receive a request for information, wherein the requested information is associated with the user, and retrieve a stored portion of the requested information from the information wallet account. If a portion of the requested information is not found within the information wallet account, the processor is configured to send a request for a remaining portion of the requested information to a user computing device of the user. The processor is also configured to send the requested information to an entity computing system associated with the entity as part of a transaction between the user and the entity, receive feedback from the entity computing system based on the transaction, and send an alert to the user computing system based on the feedback.
US10217106B2 Stored-value card management method and system
A computerized system for activating, issuing and otherwise managing transactions and activities pertaining to stored-value cards over a communications network. A central information database is provided for storing stored-value cardholder and card purchaser information received directly from respective stored-value cardholders and card purchasers PCs through a universal central processor via respective communication gateways. The central processor is coupled for communication realtime to multiple unaffiliated stored-value card processing networks normally operated by respective hosts. Each network includes a stored-value card processor coupled to a stored-value card database and multiple respective merchant communication devices. The central processor is programmed for managing the activation and issuance of transactions and activities for the stored-value card through the respective unaffiliated networks. The universal central processor is programmed to issue the stored-value cards directly to the cardholder or card purchaser by download over respective communication gateways. The universal central processor is further programmed for reporting the card activations, issuances, transactions and activities to the cardholders and the merchants thereby providing a universal management system.
US10217103B2 System, method and article of manufacture to facilitate a financial transaction without unlocking a mobile device
A financial transaction is facilitated without unlocking a mobile device, where the lock screen wallpaper of a mobile device is dynamically set to an image having a scanning code (e.g., a QR code, a barcode, etc.) for use at a business location that the user is currently located.
US10217096B2 Systems and methods for convenient and secure mobile transactions
Systems and methods for conducting convenient and secure mobile transactions between a payment terminal and a mobile device, e.g., in a fueling environment, are disclosed herein. In some embodiments, the payment terminal and the mobile device conduct a mutual authentication process that, if successful, produces a session key which can be used to encrypt sensitive data to be exchanged between the payment terminal and the mobile device. Payment and loyalty information can be securely communicated from the mobile device to the payment terminal using the session key. This can be done automatically, without waiting for the user to initiate a transaction, to shorten the overall transaction time. The transaction can also be completed without any user interaction with the mobile device, increasing the user's convenience since the mobile device can be left in the user's pocket, purse, vehicle, etc.
US10217090B2 Methods for providing notifications for follow-up actions in response to events detected by an automation system, and systems and devices related thereto
An automation system may include a control panel monitoring one more automation system components. When an event is detected at an automation system component, the control panel may automatically access a local or remote data source and identify procedures to be implemented in response to the event. The procedures may include follow-up actions and procedures specific to a particular dealer of the automation system. Dealer-specific procedures may then be displayed or otherwise communicated by the control panel to alert the user of what actions to take or to expect.
US10217089B2 System and method for guided printer servicing
A guided barcode printer diagnostic and servicing system and method includes a software application for a smart phone that simplifies the process of detecting problems with and servicing a malfunctioning barcode printer. Illustrated, audible, and/or written instructions prompt the user to obtain photographs, video recordings, and/or audio samples of the malfunctioning printer. Data processing algorithms extract diagnostic data from the photographs, video recordings, and/or audio samples. The diagnostic data is compared to known printer problem data stored in a database. If a potential problem is identified, a likely repair solution is presented with easy-to-follow servicing instructions. If a potential problem is not identified, additional troubleshooting steps are performed by the user, if needed, until the barcode printer is fixed or it is determined that a skilled service technician is needed.
US10217088B2 Maintenance support method, maintenance support system, and maintenance support program
According to one embodiment, a maintenance support method is performed by a wearable device including a first camera and a second camera, and an information processing apparatus. The method includes causing the wearable device to detect identification information of a maintenance target position from a first image shot by the first camera and transmit the identification information and a second image shot by the second camera to the information processing apparatus in correspondence with the detection of the identification information. The method includes causing the information processing apparatus to determine, based on the second image, a situation of a user who wears the wearable device, and record the situation of the user in association with the identification information.
US10217087B2 Multicomputer processing of client device request data using centralized event orchestrator
Aspects of the disclosure relate to multicomputer processing of client device request data using a centralized event orchestrator. A computing platform may receive event definition information defining an event as well as stimulus selection information. Subsequently, the computing platform may receive a request for a recipient-selection user interface. The computing platform may identify one or more stimulus options available for a user of a recipient computing device associated with the event and may send a delivery selection user interface that includes a user-selectable component, which, when invoked, causes the computing platform to create a new endpoint associated with a stimulus option. Thereafter, the computing platform may receive delivery selection information and may generate one or more event orchestration commands directing an event processor to execute one or more actions associated with the event. The computing platform then may send the one or more event orchestration commands to the event processor.
US10217086B2 Highly scalable event brokering and audit traceability system
A system for managing business to business communications may include an event generation unit configured to create a first event based on receiving a purchase order from a client. The system may also include an event detection unit in communication with the event generation unit, the event detection unit configured to detect the first event. The system may also include an action unit in communication with the event generation unit. The action unit may be configured to determine a first action to perform based on the detection of the first event, and perform the first action. The event generation unit may be further configured to create a second event based on the performance of the first action.
US10217085B2 Method and apparatus for determining social networking relationships
An approach is provided for recognizing one or more people from media content and determining if the one or more people are associated with a social networking service. A request is received from a user equipment specifying a media content. Electronically processing of the media content to recognize one or more people is initiated. It is determined whether the one or more people are associated with a member account of a social networking service. A prompting of the user is initiated with an option based on the determination.
US10217083B2 Apparatus, method, and program for managing articles
According to one embodiment, processing circuitry of an apparatus for managing articles acquires a check image by capturing labels including label information of a character string. The processing circuitry also acquires plan data including a plurality of plan areas indicating installation positions of the labels in the shelf and the label information of the labels assigned to each of the plan areas. The processing circuitry detects a character area of the character string displayed on each of the labels from the check image and recognizes characters in the character areas. The processing circuitry positions and superimposes the check image and the plan data and associates the character areas and the plan areas. The processing circuitry compares the label information of the associated plan areas and the recognition information of the character areas and assigns attributes to the character areas or the plan areas.
US10217080B1 Item classification using visible attributes
Methods, systems, and computer-readable media for item classification using customer-visible attributes are disclosed. A plurality of terms are determined that describe a plurality of items in a marketplace. Individual ones of the items are classified in a hierarchical taxonomy comprising a plurality of classifications, and individual ones of the terms correspond to individual ones of the classifications. A description of a new item is received. The description of the new item comprises a plurality of customer-visible terms. One or more of the plurality of classifications in the hierarchical taxonomy are selected for the new item. The one or more classifications are selected for the new item based at least in part on automated matching of individual ones of the customer-visible terms to individual ones of the terms that correspond to individual ones of the classifications.
US10217079B2 Systems and methods for confirming an identity of an individual, for example, at a locker bank
Systems, according to various embodiments, are adapted to use any of a variety of different techniques to identify an individual. In particular embodiments, the system is adapted to, at least partially in response to confirming the identity of a consignee of a parcel, provide the consignee with access to a parcel stored within a secured locker. In particular embodiments, the system may use the current or past location of the consignee, or information from one or more objects physically associated with the consignee (e.g., a portable computing device or an electronic or paper info notice) to verify the consignee's identity.
US10217076B2 Automatically caching and sending electronic signatures
In one embodiment, a method for automatically caching and sending electronic signatures is provided. The method includes storing, by a mobile device, a digital signature, wherein the digital signature is associated with information relating to an expected delivery at an expected location, and wherein the mobile device is located within a proximity of the expected location. The method further includes detecting, by the mobile device, that a delivery service has arrived at the expected location with a package. The method further includes, in response to determining, by the mobile device, that the package corresponds to the expected delivery, authorizing, by the mobile device, the package to be left at the expected location by transmitting the digital signature to a delivery device associated with the delivery service.
US10217068B1 Systems and methods for pre-scheduling repair of home equipment
A method and system may automatically detect failures and pre-schedule repairs for home equipment in a smart home environment when the property owner is away from the property. A smart home controller may receive sensor data from each of several pieces of home equipment to detect whether any failures have occurred. If the smart home controller detects a failure in one of the pieces of home equipment based on the sensor data, the smart home controller may communicate with a repair service provider to pre-schedule a repair of the piece of home equipment which experiences the failure. The repair service provider may then transmit a pre-scheduled time and cost for performing the repair and may perform the repair at the scheduled time.
US10217065B2 Entertainment event ticket purchase and exchange system
An electronic ticket exchange system offers tickets using a market-making system. Patrons submit bids, for seats of different quality, and an initial price is established for each quality of seat. A trading system provides for a secondary market in which patrons who have purchased tickets for an event can readily sell them to other patrons. All of the rights associated with a ticket, such as entry into the venue, parking privileges, designated seating, etc., are stored in a electronic form. An electronic venue entry control system verifies that a person owns an electronic ticket property right, and authorizes the privileges associated with the ticket. A seating system is employed to determine an optimal seating configuration based upon patron-specific preferences, after the initial sale of tickets and prior to entry into the venue. The specific assigned seats are indicated to the ticket holder at the time of entry.
US10217063B2 System and method for clinical intelligent agents implementing an integrated intelligent monitoring and notification system
A method includes: receiving patient specific data; comparing the patient specific data with reference data; producing alerts when the comparison determines that an event requiring action has occurred; and sending the alerts to care providers. An apparatus that implements the method and a computer readable medium including instructions for performing the method are also provided.
US10217059B2 Method and system for generating natural language training data
Provided is a system, method and computer-readable medium for generating data that may be used to train models for a natural language processing application. A system architect creates a plurality of sentence patterns that include entity variables and initiates sentence generation. Each entity is associated with one or more entity data sources. A language generator accepts the sentence patterns as inputs, and references the various entity sources to create a plurality of generated sentences. The generated sentences may be associated with a particular class and therefore used to train one or more statistical classification models and entity extraction models for associated models. The sentence generated process may be initiated and controlled using a user interface displayable on a computing device, the user interface in communication with the language generator module.
US10217056B2 Hyperbolic smoothing clustering and minimum distance methods
The invention concerns four methodologies regarding the unsupervised clustering of a set of observations in multidimensional space, considering a defined number of clusters. The invention comprises a special procedure for calculating the minimum distance of a given point to a set of points in a multidimensional space, the main component of the first methodology.
US10217054B2 Escalation prediction based on timed state machines
In a computer server, a ticket element generated by an issue tracking system responsive to a client request is received, where the ticket element includes a data field including data indicative of an attribute. A database including state data stored therein is accessed responsive to receipt of the ticket element. The state data relates a plurality of states that are specific to the attribute. One of the plurality of states related by the state data is identified as corresponding to a future state of the attribute based on a current state of the attribute, and a future probability of escalation of the ticket element is computed based on the future state of the attribute responsive to identification of the one of the plurality of states as corresponding thereto. An action indicator is provided in response to the client request.
US10217053B2 Provisioning service requests in a computer system
Disclosed is a system, computer program product, and method for provisioning a new service request. The computer-implemented method begins with receiving a new service request for computational resources in a computing system. The required computational resources are memory usage, storage usage, processor usage, or a combination thereof to fulfill the new service request. Next a sandbox computing environment is used to operate the new service request. The sandbox computing environment is used to isolate the computing system. The sandbox computing environment produces a current computational resources usage data to fulfill the new service request in the sandbox computing environment. The current sandbox computational resources usage data and historical computational resources usage data are both used by a machine learning module to create a prediction of the computational resources that will be required in the computing system to fulfill the new service request.
US10217052B2 Evaluating feature vectors across disjoint subsets of decision trees
The disclosure is directed to evaluating feature vectors using decision trees. Typically, the number of feature vectors and the number of decision trees are very high, which prevents loading them into a processor cache. The feature vectors are evaluated by processing the feature vectors across a disjoint subset of trees repeatedly. After loading the feature vectors into the cache, they are evaluated across a first subset of trees, then across a second subset of trees and so on. If the values based on the first and second subsets satisfy a specified criterion, further evaluation of the feature vectors across the remaining of the decision trees is terminated, thereby minimizing the number of trees evaluated and therefore, consumption of computing resources.
US10217043B2 Ultrahigh frequency RFID tag antenna with multi-infeed
An ultrahigh frequency RFID tag antenna with multi-infeed includes an antenna assembly, a baseboard, and a ground plane. The baseboard is located above the ground plane. The antenna assembly is electrically connected to the ground plane. The antenna assembly includes a radiated element, a number of microstrip lines, and a number of tag chips. Each of the tag chips is connected between each two microstrip lines, thereby a microstrip feed loop is formed by each of the tag chips and the each two microstrip lines.
US10217042B2 RFID tags in wearables
A stretch-activated switch is incorporated in an RFID tag that can be mounted on a stretchable, wearable textile article. The stretch-activated switch can receive a stretch input to place the RFID tag in either an activated or an un-activated state. The stretch input can correspond to a user donning or doffing the stretchable, wearable textile article.
US10217040B2 Contactless information medium
A contactless communication medium includes a film base, an antenna coil disposed on a top surface of the film base and formed in a rectangular spiral shape, an IC chip performing wireless communication processing via the antenna coil, first plate electrodes connected to an inner end and an outer end of the antenna coil, and second plate electrodes disposed on a rear surface of the film base so as to be opposite to the first plate electrodes in the thickness direction of the film base. The first plate electrodes and the second plate electrodes have a first electrode portion and a second electrode portion respectively extending along a long side direction and a short side direction of the antenna coil so as to be adjacent to an inner periphery or an outer periphery of the antenna coil when viewed perpendicular to the film base.
US10217034B2 Image processing device, imaging device, and image processing method
Visibility of a license plate and color reproducibility of a vehicle body are improved in a monitoring camera.A vehicle body area detection unit detects a vehicle body area of a vehicle from an image signal. A license plate area detection unit detects a license plate area of the vehicle from the image signal. A vehicle body area image processing unit performs processing of the image signal corresponding to the detected vehicle body area. A license plate area image processing unit performs processing different from the processing of the image signal corresponding to the vehicle body area on the image signal corresponding to the detected license plate area. A synthesis unit synthesizes the processed image signal corresponding to the vehicle body area and the processed image signal corresponding to the license plate area.
US10217033B2 System and method for generating a map from activity data
A method for generating a graph includes receiving GPS data points for a plurality of GPS tracks. Thereafter, points of greater curvature in the GPS tracks are identified. The method further includes determining a plurality of nodes for the graph based on the identified points of greater curvature in the GPS tracks. Additionally, the method includes determining a plurality of connections between the nodes, the plurality of nodes and the plurality of connections defining the graph.
US10217031B2 Identifying complimentary physical components to known physical components
An approach is provided that captures a digital image of an object that has a number of facets. The approach further determines the actual sizes of various facets found on the object. The actual sizes of the facets are used to identify compatible objects based, with the compatible objects being objects that can work with the object.
US10217022B2 Image acquisition and management
A reference image of one or more objects is displayed on the display of a mobile device in a manner that allows a user of the mobile device to simultaneously view the reference image and a preview image of the one or more objects currently in a field of view of a camera of the mobile device. An indication is provided to the user of the mobile device whether the camera of the mobile device is currently located within a specified amount of a distance at which the reference image was acquired. In response to a user request, the camera acquires a second image of the one or more objects and optionally a distance between the camera and the one or more objects at the time the second image was acquired is recorded. An image management application provides various functionalities for accessing and managing image sequences.
US10217020B1 Method and system for identifying multiple strings in an image based upon positions of model strings relative to one another
A method and system of identifying a plurality of strings in an image are described. A set of ranks and an image are received. Optical character recognition is performed on the image to identify candidate strings. The candidate strings are ordered according to their location in the image with respect to a reading direction. Minimum assignation costs between the plurality of candidate strings and the set of ranks are determined. Each of the minimum assignation costs is representative of a cost of one or more edit operations performed on the plurality of candidate strings to obtain a subset of candidate strings ordered according to the set of ranks. A subset of candidate strings that is associated with the lowest minimum assignation cost when compared with other minimum assignation costs of other subsets of candidate strings from the plurality of candidate strings is selected and outputting.
US10217018B2 System and method for processing images using online tensor robust principal component analysis
A set of input images are acquired sequentially as image tensors. A low-tubal rank tensor and a sparse tensor are initialized using the image tensor, wherein the low-tubal rank tensor is a tensor product of a low-rank spanning tensor basis and corresponding tensor coefficients, and for each image, updating iteratively the image tensor, the tensor coefficients, and the sparse tensor using the image tensor and the low-rank spanning basis from a previous iteration. The spanning tensor basis is updated using the tensor coefficients, the sparse tensor, and the low rank tubal tensor, wherein the low rank tubal tensor represents a set of output images and the sparse tensor representing a set of sparse images.
US10217014B2 Method and device for planning a recording in medical imaging
In a method and apparatus for planning a data acquisition of a region of interest of an object under examination in medical imaging, wherein the region of interest is larger than a region of sensitivity of the medical imaging apparatus, a level of detail corresponding to the user's requirements is enabled by the planning including the division of the region of interest into at least two sub-regions based on at least one predefined parameter, and raw medical data are recorded from each of the at least two sub-regions.
US10217010B2 Information processing apparatus for registration of facial features in a collation database and control method of the same
The present invention suppresses feature amounts of faces to be registered in a collation database, thereby preventing the collation database from being bloated. An information processing apparatus of the present invention includes an acquisition unit configured to acquire a video, a detection unit configured to detect at least one face of the same person from a plurality of frames of the acquired video, a classification unit configured to classify the detected faces into a plurality of predetermined groups, a selection unit configured to select, from the faces classified into the groups, not more than a first predetermined number of faces for each group, wherein the first predetermined number is an integer of not less than 2, and a registration unit configured to register feature amounts of the selected faces in a database.
US10217009B2 Methods and systems for enhancing user liveness detection
A method for enhancing user liveness detection is provided that includes calculating, by a computing device, a first angle and a second angle for each frame in a video of captured face biometric data. The first angle is between a plane defined by a front face of the terminal device and a vertical axis, and the second angle is between the plane defined by the front face of the terminal device and a plane defined by the face of the user. Moreover, the method includes creating a first signal from the first angles and a second signal from the second angles, calculating a similarity score between the first and second signals, and determining the user is live when the similarity score is at least equal to a threshold score.
US10217000B2 Context-based extraction and information overlay for photographic images
An example method for extracting information from images published to a network site includes generating a knowledge base of stored activity related image objects from the published images, wherein each activity related image object is indicative of an activity, and wherein each activity related image object is associated with an image location of the published images; performing a contextual analysis of a new image published to the network site to identify a new activity, to determine an activity position of the activity, and to determine a new image location; identifying a stored activity related image object from the knowledge base as relating to the new image location based on the image location of the published images; and overlaying an indicium of the stored activity related image object identified as relating to the image location of the new image on the new image.
US10216995B2 System and method for generating and employing short length iris codes
A system and method for generating compact iris representations based on a database of iris images includes providing full-length iris codes for iris images in a database, where the full-length iris code includes a plurality of portions corresponding to circumferential rings in an associated iris image. Genuine and imposter score distributions are computed for the full-length iris codes, and code portions are identified that have a contribution that provides separation between imposter and genuine distributions relative to a threshold. A correlation between remaining code portions is measured. A subset of code portions having low correlations within the subset is generated to produce a compact iris representation.
US10216992B2 Data entry system with drawing recognition
An electronic device is described which has a memory storing an image for display to a user. The device has a shape recognizer which receives drawing input as a result of the user drawing at a location of the displayed image; and a semantic segmentation component which carries out image analysis of the image to compute one or more object classes of objects depicted at the location. The shape recognizer is configured to recognize the drawing input as being in a computed graphical item class of a plurality of pre-specified graphical item classes by analyzing a shape of the drawing input and by using information about the computed object classes of the one or more objects depicted at the drawing input location in the image. The processor is configured to offer at least one graphical item of the computed graphical item class for input to the electronic device.
US10216990B2 Selection of machine-readable link type
Examples disclosed herein relate to selection of machine-readable link type. Examples include acquisition of an electronic document, selection of a machine-readable link type for evaluation, and a decision of whether at least one characteristic of the document satisfies at least one evaluation metric for use of the selected type of machine-readable link.
US10216981B2 Eyeglasses that measure facial skin color changes
Described herein are systems and methods for detecting a physiological response based on facial skin color changes (FSCC) recognizable in images taken with an inward-facing head-mounted visible-light camera (VCAMin). Some examples of physiological responses whose manifestation involves FSCC include emotional responses (which at times may be hidden to the naked eye), and physiological signals such as a heart rate, heart rate variability, and/or a breathing rate. In one embodiment, a system that detects a physiological response based on FSCC includes VCAMin that takes images of a region of interest (IMROI) on a user's face, which is illuminated by ambient light, and a computer that detects the physiological response based on FSCC recognizable in IMROI. Optionally, the system includes an outward-facing head-mounted visible-light camera (VCAMout) that takes images of the environment (IMENV), and the computer detects the physiological response also based on IMENV.
US10216977B2 Progressive multiple fingerprint enrollment and matching, and dynamic user account transitions
An apparatus may include a fingerprint sensor system and a control system. The control system may be configured for receiving fingerprint sensor data from the fingerprint sensor system and for extracting fingerprint data from the fingerprint sensor data. The fingerprint data may correspond to fingerprints of multiple digits of a user's hand. The control system may be configured for providing a progressive enrollment process for the fingerprint data. The progressive enrollment process may involve storing at least some of the fingerprint data and augmenting stored fingerprint data as the user continues to use the apparatus. The progressive enrollment process may involve processing first fingerprint data corresponding to a first digit of the user's hand during a processing time for second fingerprint data corresponding to a second digit of the user's hand. At least a portion of the progressive enrollment process may be performed without user prompts.
US10216976B2 Method, device and medium for fingerprint identification
A method, device and medium for fingerprint identification are provided. The method for fingerprint identification includes that: it is detected whether the number of damaged pixel units in a fingerprint identification sensor reaches a preset threshold value, and the damaged pixel units are physically damaged pixel units in the fingerprint identification sensor; and if the number of the damaged pixel units reaches the preset threshold value, identifying a fingerprint image acquired by the fingerprint identification sensor is stopped.
US10216973B2 Method for improving images applicable to fingerprint images
The invention relates to a method for processing an image comprising a set of pixels, each pixel being associated with a grey level, the method comprising a step of segmentation of the image to generate a modified image only containing regions of the image having an alternation of bright zones and dark zones at a frequency greater than a minimum frequency, said step of segmentation comprising: the allocation, to each pixel of the image, of a frequency response level, corresponding to a frequency of alternations of bright zones and dark zones in the vicinity of the pixel, the definition of regions of the image by grouping together neighboring pixels of same frequency response level, the determination of a threshold frequency response level, and the generation of an image only comprising regions of which the pixels have a frequency response level greater than or equal to the threshold frequency response level.
US10216971B2 Display device including sensor screen and method of driving the same
A display device and a method of driving the same are disclosed. The display device includes a display panel including a first display area and a second display area that are adjacent to each other, and a first touch sensor disposed in the first display area, a sensor screen disposed on the display panel and including a fingerprint sensor and a second touch sensor at a location corresponding to the second display area of the display panel, a display touch integrated circuit (IC) configured to drive pixels of the first and second display areas and the first touch sensor, and a fingerprint touch IC configured to drive the fingerprint sensor in a portion of one frame period, in which the first touch sensor is not driven.
US10216970B1 Programmable control system of optical reading device
A programmable control system of an optical reading device, comprising: an instruction printed matter which prints at least one instruction pattern with the corresponding encoded data; an optical reading device used to read the encoded data; and a programming processing device which is coupled with the optical reading device and has a program code database unit saving a plurality of program codes corresponded to the encoded data; and the programming processing device reads at least one encoded data via the optical reading device and stores it into a main program register unit or a function register unit; wherein the programming processing device combines the sequenced program codes in the main program register unit and the function register unit into a program code sequence to transmit to a programmable control equipment to proceed the manipulation after the optical reading device reads a startup instruction.
US10216967B2 Volatile memory-based data-transfer device with automatic and user-initiated anti-tamper penalties
A USB-style data-transfer device employs volatile memory that is connected to an onboard power-storage device for data storage. Through this design, any data stored on the memory can be physically cleared by interrupting the supply of electrical power from the onboard power-storage device to the memory. Enhanced security relative to conventional USB flash devices is provided by the volatile memory-based USB-style data-transfer device as the memory can be physically cleared without being plugged into a computer system either automatically when the onboard power storage device runs out of electrical power to supply to the volatile memory, or by user initiation through either a programmed instruction to interrupt the supply of electric power after a set time period or the operation of a manual switch which interrupts the supply of electric power.
US10216965B2 Systems and methods for generating physically unclonable functions from non-volatile memory cells
This disclosure describes techniques for generating physically unclonable functions (PUF) from non-volatile memory cells. The PUFs leverage resistance variations in non-volatile memory cells. Resistance variations in array of non-volatile memory cells may be produce a bitstring during an enrollment process. The bitstring may be stored in the non-volatile memory array. Regeneration may include retrieving the bitstring from the non-volatile memory array.
US10216954B2 Privacy detection of a mobile application program
Privacy violation detection of a mobile application program is disclosed. Regular histories of the mobile application are mined. A call-graph representation of the mobile application program can be created and sequences of events of interest according to the platform specification of the mobile application can be collected. A plurality of learnable features are extracted from the regular histories. The plurality of learnable features are combined into a single feature vector which is fed into a machine-learning-based classification algorithm. Whether the mobile application program includes one or more permissions for accessing unauthorized privacy data of a mobile application user is determined based on a machine learning classification of the single feature vector. The collected sequences can be reduced into a plurality of feature vectors which can include at least one of a happens-before feature and a multiplicity of occurrences feature.
US10216952B2 Location based disk drive access
Methods, apparatuses, systems, and devices are described for providing data security. In one method, data security is provided for a computing device having a data storage drive. A predetermined geographical area within which access to the data storage drive of the computing device is permitted may be identified. A geographical location of the computing device also may be identified. When the identified geographical location of the computing device is outside of the identified geographical area, access to at least a portion of the data storage drive may be denied. When the identified geographical location of the computing device is within the identified geographical area, access to the portion (or all) of the data storage drive may be allowed.
US10216942B1 Method for preserving the integrity of stored data
When data is stored for a significant amount of time or is transmitted through a noisy environment, it is not uncommon for pieces of that data to be lost or degraded. The disclosed method provides users with a new way of generating and then storing data to provide for easy recovery of said data when pieces of data are lost during storage or during transmission. Unlike the present art, which requires users to store or transmit redundant data, this method does not require redundancy. By removing that redundancy, space-costs of storing data can be reduced.
US10216938B2 Recombinant threat modeling
Dynamically developing and maintaining threat models, threat landscapes and threat matrices are described. Specifically described are techniques on how to relate: (1) attack surfaces, (2) attack histories, (3) threats and (4) historical responses, by loading these four types of data, as well as other data, into a data store. One example data store disclosed includes some variations of a graph data structure. Upon loading the data, the populated data store may be used to develop Threat Models that will represent a Threat Landscape and a Threat Matrix. These may then be queried for recommended reactive and proactive responses with respect to an installation, in order to improve security.
US10216937B2 Secure BIOS password method in server computer
A method for securing BIOS passwords in a server computer under a BIOS user privilege control operation is disclosed. Said method comprises: a BIOS (Basic Input/Output System) of the server computer requesting a BMC (Baseboard Management Controller) to enter a password authentication mode for user privilege authentication; the BMC receiving passwords inputted by a user and comparing the inputted passwords with valid passwords, wherein the valid passwords are stored in the BMC; the BMC deciding an authentication result after the comparing the inputted passwords with the stored valid passwords and saving the authentication result; and the BMC exiting the password authentication mode and notifying the BIOS of the authentication result; wherein the BMC passes fake scan codes of key strings of the inputted passwords to the BIOS, such that the BIOS does not have access to the actual passwords.
US10216930B2 Authenticating application legitimacy
Facilities are provided herein to address application phishing by determining whether an application is a legitimate application it purports to be. Optical code(s) are displayed on a display device in association with an application to be authenticated for a user as being a legitimate application. Based on imaging the optical code(s) using a camera of a device of a user, data of the optical code(s) are obtained. It is automatically determines, based on the obtained data of the optical code(s), whether the application to be authenticated is authenticated as being the legitimate application, and based on this, an indication of whether the application is authenticated as being the legitimate application is provided for the user by the device.
US10216925B2 Virus protection method and device
The present invention discloses a virus protection method and device. The virus protection method comprises: when an Android operating system needs to install an application, transmitting identification information of the application that needs to be installed from a framework layer to an application layer; at the application layer, activating a virus scanner application on the basis of the identification information of the application to allow the virus scanner application to run a virus scan on the application; acquiring a scan result of the virus scan, issuing a notification to the framework layer of whether or not to execute an installation operation for the application on the basis of the scan result; and at the framework layer, either executing the installation operation for the application or rejecting to execute the installation operation for the application on the basis of the notification.
US10216924B1 System and methods for providing security to an endpoint device and for combating electromagnetic pulse (EMP) attacks
In various example embodiments disclosed herein, physical architectures, systems, processes and methods for security are described that, at their core are adaptive and changing at determined intervals so as to present a different attack surface. In one aspect is described improvements in the improved security architecture, system and methods based upon multiple processors, operating systems, communication channels and batteries, Power Distribution Units, and Faraday cages (Faraday shielding), which can combat electromagnetic pulse (EMP) attacks.
US10216923B2 Dynamically updating CAPTCHA challenges
Systems and methods of dynamically updating CAPTCHA challenges are provided. For instance, a request to access an online resource can be received from a user device. A verification challenge can then be provided to the user device. One or more user responses to the verification challenge can be received. Each user response can correspond to an interaction by the user with an object from the plurality of objects. One or more risk assessment scores associated with the user can be determined based at least in part on the one or more user responses. The verification challenge can then be updated based at least in part on the one or more risk assessment scores and the one or more user responses.
US10216913B2 Mobile device with built-in access control functionality
A mobile device includes an access control unit including a storage module and a control module, a memory unit storing an application program, and a processing unit connected to the aforementioned components. The processing unit executes the application program so as to transmit credential information to the access control unit for verification. When the application program is verified as authentic, the control module allows the processing unit to transmit an asserted user ID and an asserted user password thereto, looks up in a permissions table a user authority based on the asserted user ID, and enables the processing unit to operate the storage module based on the user authority, the asserted user ID, the asserted user password and an ID-password table.
US10216911B2 Physics-based computational methods for predicting compound solubility
Methods of calculating a free energy of solubility for a compound in a solvent by computer operations include the following steps: (i) establishing, using a computer model, an initial state for a system including an aggregate of multiple molecules of the compound in a solvent; (ii) establishing, using the computer model, a final state of the system including a single molecule from the aggregate fully solvated in the solvent and separate from a transformed aggregate; (iii) transforming, using the computer model, the system from the initial state to the final state, via removing a first molecule of the compound from the aggregate to form the transformed aggregate and replacing the first molecule with solvent at the site of the first molecule; and (iv) calculating the free energy of the transformation between the initial and the final states, which determines the free energy of solubility for the compound.
US10216901B2 Auditing the coding and abstracting of documents
Techniques for implementing Quality Assurance of the process of coding medical documents are disclosed. An audit of a coding process for a medical document is initiated by selecting and setting audit parameters. Using the selected parameters, a sample batch of coded documents is obtained from a universe of coded documents. The sample batch of coded documents is presented to auditor(s), and the auditor(s) provide corrections, which are recorded, and a score for each correction is calculated. A sample score, based on the corrections, is calculated in a manner that tracks to subjective auditor assessments of the process quality as being acceptable, marginally acceptable, or unacceptable, and which sample score accounts for the individual auditor subjectivity and an error.
US10216897B2 Construction of diverse synthetic peptide and polypeptide libraries
The present invention concerns the design and construction of diverse peptide and polypeptide libraries. In particular, the invention concerns methods of analytical database design for creating datasets using multiple relevant parameters as filters, and methods for generating sequence diversity by directed multisyntheses oligonucleotide synthesis. The present methods enable the reduction of large complex annotated databases to simpler datasets of related sequences, based upon relevant single or multiple key parameters that can be individually directly defined. The methods further enable the creation of diverse libraries based on this approach, using multisynthetic collections of discrete and degenerate oligonucleotides to capture the diverse collection of sequences, or portions thereof.
US10216896B2 Methods for non-invasive prenatal ploidy calling
Disclosed herein are methods for determining the copy number of a chromosome in a fetus in the context of non-invasive prenatal diagnosis. In an embodiment, the measured genetic data from a sample of genetic material that contains both fetal DNA and maternal DNA is analyzed, along with the genetic data from the biological parents of the fetus, and the copy number of the chromosome of interest is determined. In an embodiment, the maternal serum is measured using a single-nucleotide polymorphism (SNP) microarray, along with parental genomic data, and the determination of the chromosome copy number is used to make clinical decisions pertaining to the fetus.
US10216893B2 Multimode sensor devices
The disclosure provides BMDs that have multiple device modes depending on operational conditions of the devices, e.g., motion intensity, device placement, and/or activity type, the device modes are associated with various data processing algorithms. In some embodiments, the BMD is implemented as a wrist-worn or arm-worn device. In some embodiments, methods for tracking physiological metrics using the BMDs are provided. In some embodiments, the process and the BMD applies a time domain analysis on data provided by a sensor of the BMD when the data has a high signal (e.g., high signal-to-noise ratio), and applies a frequency domain analysis on the data when the data has a low signal, which contributes to improved accuracy and speed of biometric data.
US10216891B2 Method and apparatus for supporting design improvement work of mechanical apparatus
There is provided a method for supporting work of improving the design of a mechanical apparatus which is operated by a motor, including: an operating step of operating a movable section of the mechanical apparatus by the motor; a measuring step of obtaining at least one index which indicates an input into the motor or an output from the motor in the operating step; a determining step of determining the mechanical properties of the mechanical apparatus, by using at least one index obtained in the measuring step; and a specifying step of specifying at least one improvement-required item which is required to be improved in the design of the mechanical apparatus, by using the mechanical properties determined in the determining step.
US10216888B2 Constraint validation process
The present disclosure relates to a system and method for constraint validation in an electronic design. The method may include receiving an electronic design at an electronic design automation application and analyzing at least a portion of the electronic design at a constraint validation tool configured to analyze one or more physical constraints in a design layout associated with the electronic design. The method may further include applying one or more programmable electrical rule check (“PERC”) rules and one or more constraints to the electronic design, wherein the one or more PERC rules are configured to perform one or more electrical rule checks.
US10216887B1 Methods, systems, and computer program products for implementing an electronic design with time varying resistors in power gating analysis
Various embodiments implement an electronic design with power gate analyses using time varying resistors. Design data of an electronic design or a portion thereof may be identified at an electronic design implementation module. First stage electrical characteristics may be generated at least by performing a first stage electrical analysis on a reduced representation of the electronic design or the portion thereof. Second stage electrical characteristics may further be generated at least by performing a second stage electrical analysis on a parasitic injected representation of the electronic design or the portion thereof with a time-varying model for the power gate. The electronic design or the portion thereof may then be further implemented based in part or in whole upon the one or more electrical analyses or simulations.
US10216885B2 Adjusting scan connections based on scan control locations
A method includes receiving a circuit design comprising an input scan chain comprising a plurality of latches connected by one or more scan connections, dividing the plurality of latches into one or more clusters, determining a number of scan controls for each cluster, placing the determined scan controls in selected locations; and adjusting the scan connections based on the scan control location. A corresponding computer system and computer program product are also disclosed.
US10216884B2 Signal via positioning in a multi-layer circuit board using a genetic via placement solver
One aspect includes identifying via groups that each includes a ratio of a plurality of signal vias to one ground via based on a design file defining a layout of a multi-layer circuit board. A genetic via placement solver iteratively evaluates potential placement solutions that adjust a placement of one or more of the signal vias until at least one solution is identified that meets one or more placement criteria of the signal vias. The genetic via placement solver performs a mutation and recombination of one or more solutions that do not meet the one or more placement criteria and re-evaluates the one or more solutions that do not meet the one or more placement criteria. The design file is modified to include at least one shifted signal via position based on identifying the at least one solution that meets the one or more placement criteria.
US10216875B2 Leverage cycle stealing within optimization flows
A method, computer program product, and system for calculating an input timing slack at an input to a latch by subtracting an input arrival time to the latch from an input required arrival time, calculating an output timing slack at an output to the latch by subtracting an output arrival time of the latch from an output required arrival time from the latch, performing cycle stealing to improve the output timing slack by modifying the input required arrival time and the output arrival time, reducing the output timing slack by a pessimism amount, performing optimization in the integrated circuit to improve the input timing slack and the output timing slack, and increasing the output timing slack by the pessimism amount.
US10216871B2 Methods and apparatus for predicting glass dynamics
Computer-implemented methods and apparatus are provided for predicting/estimating (i) a non-equilibrium viscosity for at least one given time point in a given temperature profile for a given glass composition, (ii) at least one temperature profile that will provide a given non-equilibrium viscosity for a given glass composition, or (iii) at least one glass composition that will provide a given non-equilibrium viscosity for a given time point in a given temperature profile. The methods and apparatus can be used to predict/estimate stress relaxation in a glass article during forming as well as compaction, stress relaxation, and/or thermal sag or thermal creep of a glass article when the article is subjected to one or more post-forming thermal treatments.
US10216869B2 System and method for simulating multiple BACnet devices and objects
A method for configuring a semi-empirical or an empirical computer simulation model of a building automation and control (BAC) system. The method can include a computer processor reading from a non-transitory computer-readable memory a configuration data of a building automation and control network (BACnet) device, wherein the configuration data includes a property value of the BACnet device. The method includes communicating with a real BACnet device of a real existing BAC system, retrieving real data of the real BACnet device, and storing the real data onto the non-transitory computer-readable memory. The property value of the BACnet device stored on the non-transitory computer-readable memory can be changed to another value that is based on the real data, or the property value of the BACnet device can be added to the configuration data.
US10216865B1 Monitoring one or more articles on a support surface
Devices, systems and methods are provided for monitoring a plurality of articles that are arranged on a support surface according to an article arrangement modeled with a first processing device. One of the methods includes receiving image data generated from the modeled article arrangement. The image data is received by a second processing device, and is indicative of an image of the arranged articles on the support surface. The received image data is used to inspect the arranged articles.
US10216859B2 Handling user interface components
In one embodiment, a method includes by a client computing device, sending a request for two or more categories of content for display in a user interface, wherein each of the categories of content are received from a different content source, and wherein each of the categories of content are displayed in a corresponding region of the user interface. The method further includes determining a space requirement for each of the categories of content, wherein the determining is based at least in part on information in the request and information stored on the client computing device. The method further includes allocating, based on the space requirements, space for each of the regions of the user interface, and displaying each of the categories of content in its corresponding region as the content is received.
US10216858B2 Method and system for causing a browser to preload web page components
Disclosed is a server computer that receives, over a network from a computing device, a request for a search suggestion related to a search query that is input into a search term entry area displayed by a web browser executing on the computing device. In response to receiving the request, the server computer transmits over the network to the computing device, instructions for the computing device to display a search suggestion related to the search query, the search suggestion corresponding to a search results web page. The instructions further cause the computing device to store, in a memory of the computing device, a web page component associated with the search results web page without causing the computing device to visibly display the web page component during display of the search suggestion.
US10216855B2 Mobilizing an existing web application
A computer system and a computer readable medium are provided with program instructions to cause a processor to perform an approach for adjusting a web application to comply with user interface capabilities of a device type. A processor monitors usage patterns of a web application by a user, including monitoring device type. The processor monitors input and output network communication data of a resource of a web application. The processor converts the monitored network data to Extensible Markup Language Schema (XSD), and updates documentation of the resource of the web application with the converted data. The processor further receives user interface capabilities of a device type and analyzes a web application for compatibility with the user interface capabilities of the device type. Based on the compatibility analysis, at least one user interface element is be modified within presentation of the web application on the device type. A processor generates a version of the web application compatible with the user interface capabilities of the device type.
US10216848B2 Method and system for recommending cloud websites based on terminal access statistics
The present invention discloses a method and system for recommending cloud websites based on terminal access statistics, wherein, the method mainly comprises: storing websites accessed by a terminal, and sorting the websites according to the accessed frequency by the terminal; capturing corresponding website descriptive information according to a website sorting result; storing the websites and corresponding descriptive information to a cloud storage medium; and when receiving a query request, querying the stored websites and corresponding website descriptive information according to the query keywords in the query request, returning a query result, and returning one or more websites whose frequency ranks on the top in the query result as recommended items. The present invention calculates the popularity of websites and sorts the websites based on the statistics about access behaviors, thereby significantly improving the quality and relevance of the recommended result.
US10216846B2 Combinatorial business intelligence
Exemplary embodiments of the present disclosure relate to systems and methods for providing information about a sector and geographic focus of a company and enables user to identify the top product/brands of a company. Trademark records can be leveraged and combined with other sources of data, which can be presented to a user in an integrated graphical user interface, to facilitate combinatorial business intelligence for one or more companies. Analytical data associated with trademark records corresponding to the company included in the search can be generated to provide a ranked list of trademarked names/brands for the company and a combined or integrated view can be generated in a graphical user interface that includes the ranked list of the trademarked names/brands for the company and also includes the recent news or other information related to the trademark names/brands.
US10216843B2 Method and computer readable medium for providing, via conventional web browsing, browsing capability between remote/virtual windows and from Remote/Virtual windows to conventional hypertext documents
A method and computer readable medium is described for directing a user's local web browser to refresh the top-level container that is currently displaying the content presented by a remote computer with the new content that a navigational link, within the remote desktop, remote desktop application window, or remote graphical windowing user session, points to. Links can be modified so as to be recognizable by the remote machine as unique from traditional hyperlinks. Upon navigation action on such a link, the client of a remote graphical computer desktop, remote graphical application window or remote graphical windowing user session is redirected so that it wholly reloads its computing context with that provided by a destination URL or URI. Such a URL or URI may point to another remote graphical computer desktop, remote application window or remote graphical windowing user session.
US10216842B2 Method for clustering results from a same channel
An initial plurality of search results is obtained based on a search query pertaining to a topic of interest. A determination is made of whether to perform clustering on the initial plurality of search results. Upon determining not to perform clustering on the search result, a user interface with the initial plurality of search results is provided. Upon determining to perform clustering on the initial plurality of search results, a user interface with a modified plurality of search results is provided. The user interface is to position a first result in the modified plurality of search results adjacent to a position of a second search result in the modified plurality of search results. The first search result is associated with a channel and the second search result is associated with the channel.
US10216841B2 System for referring to and/or embedding posts, videos or digital media within other posts, videos or digital media and posts within any part of another posts, videos or digital media
There is disclosed herein a system of managing posts for interacting with web based digital video. The system comprises a user interface application operating on one or more user devices which are operative to view web based digital video, the user interface application creating posts that refer to web based digital video. A database system stores user created posts. A programmed processing system is in operative communication with user devices and the database system for creating and managing programmed links between user created posts and one or more select locations in select web based digital video, wherein users interacting with the user interface application can access user created posts.
US10216840B2 Asset tag template creation from readable elements
Various of the disclosed embodiments concern computer systems, methods, and programs for extracting information from an asset tag that can be used to monitor the corresponding asset. An operator, e.g., employee of an enterprise, logs into an application executed by a mobile device that includes a camera. A tag template can then be manually selected by the operator or automatically selected by the application. The tag template is used during scanning to locate and identify machine-readable elements, human-readable elements, structural elements, or some combination thereof. Once the application registers a successful scan of the asset tag, the operator can review and confirm the information was extracted correctly. Generally, the extracted information is transmitted to an asset management system, which creates a database entry that allows the asset to be continually monitored by the enterprise, e.g., each time the asset tag is subsequently scanned.
US10216837B1 Selecting pattern matching segments for electronic communication clustering
Methods, apparatus, systems, and computer-readable media are provided for selecting pattern matching segments suitable for electronic communication clustering. A set of pattern matching segments may be identified that match at least one of a corpus of electronic communication addresses. A measure of coverage of each of the set of pattern matching segments across the corpus of electronic communication addresses may be determined. A score associated with each pattern matching segment may be determined based on the measure of coverage and one or more measures of flexibility associated with each of the set of pattern matching segments. One or more of the pattern matching segments may be selected based on the determine scores. A corpus of electronic communications may then be grouped into a plurality of clusters based on a comparison of the one or more selected pattern matching segments to electronic communication addresses associated with the corpus of electronic communications.
US10216828B2 Scalable topological summary construction using landmark point selection
An example method comprises receiving data points, determining at least one size of a plurality of subsets based on a constraint of at least one computation device or an analysis server, transferring each of the subsets to different computation devices, each computation device selecting a group of data points to generate a first sub-subset of landmarks, add non-landmark data points that have the farthest distance to the closest landmark to create an expanded sub-subset of landmarks, create an analysis landmark set based on a combination of expanded sub-subsets of expanded landmarks from different computation devices, perform a similarity function on the analysis landmark set, generate a cover of the mathematical reference space to create overlapping subsets, cluster the mapped landmark points based on the overlapping subsets, create a plurality of nodes, each node being based on the clustering, each landmark point being a member of at least one node.
US10216819B2 Automated identification of complex transformations and generation of subscriptions for data replication
According to embodiments of the present invention, machines, systems, methods and computer program products as part of a data replication process are provided. One or more complex transformations are identified from source code files of installed software products on a target system. A subscription is created for each complex transformation, the subscription containing instructions for transforming data within the source system into a form compatible with the target system. The instructions are executed within the target system to transform source data of the source system into a form compatible with the target system.
US10216818B2 Product search apparatus, method, and system
The product search apparatus includes a physical amount acquisition unit acquires a physical amount of an image of a specific product from a product database, a first conversion unit converts the acquired physical amount of the image of the specific product into information indicating a specific-product sensibility block that is a block corresponding to the image of the specific product among a plurality of blocks in a sensibility space, a block-of-interest selection unit that selects, as a block of interest, a block different from the specific-product sensibility block based on information indicating the specific-product sensibility block, a second conversion unit converts information indicating the block of interest into information indicating a range of a physical amount of an image, and a search unit searches for an image corresponding to the block of interest from the product database based on the information indicating the range of the physical amount.
US10216816B2 Shipping of data though ETL stages
Performing an extract, transform, and load (ETL) process. Column data is received by a stage of the ETL process. The size of the received column data is ascertained by the stage. In response to determining that the size of the column data exceeds a predefined threshold, the stage saves the column data and creates a data locator associated with the column data. The created data locator advances through successive downstream stages of the ETL process as a replacement for the column data.
US10216814B2 Supporting combination of flow based ETL and entity relationship based ETL
A data integration system is disclosed that incorporates one or more techniques for eases the design and maintenance of a mapping. As components are added to an existing design, the data integration system removes the need to specify all input and output attributes. In one aspect, components types are implement that allow entity relationships to be added and/or edited in a flow view of a logical design. Therefore, attributes of components representing datasets can be added and propagated to downstream components with minimal effort on the part of a map designer.
US10216810B2 Content item-centric conversation aggregation in shared folder backed integrated workspaces
Disclosed are systems, methods, and non-transitory computer-readable storage media for shared folder backed integrated workspaces. In some implementations, a content management system can provide a graphical user interface (GUI) that integrates communications and content management into a single user interface. The user interface can include mechanisms that allow a user to provide input to generate a new workspace. The user interface can provide a mechanism to allow a user to view conversations related to the workspace and/or content items associated with the workspace. The user interface can present representations of content items associated with the workspace and allow the user to provide input to generate, view, edit, and share content items associated with the workspace.
US10216805B1 Dynamically generating pre-aggregated datasets
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for dynamically generating and configuring pre-aggregated datasets optimized for responding to particular types of data requests made against a large sub-optimal multidimensional dataset are disclosed. A dynamic aggregator monitors the query types and response latencies associated with queries made against the large multidimensional dataset. The dynamic aggregator defines pre-aggregated datasets based on the types of queries received from users and calculates a respective benefit score for each pre-aggregated dataset. The benefit score of each pre-aggregated dataset can be based on the recorded latencies and query count for the pre-aggregated dataset. The dynamic aggregator can decide whether to generate and/or maintain particular pre-aggregated datasets based on the current values of the benefit scores associated with the particular pre-aggregated datasets.
US10216803B2 Ranking and filtering comments based on author and content
In one embodiment, a method includes retrieving a plurality of comments associated with a content object on a social-networking system, determining a score for each of the comments, wherein the score is based on one or more signals associated with the comment, and where the signals are related to the identity of an author of the comment or content of the comment, ordering the comments based on the respective scores, and presenting one or more of the ordered comments to a target user. The method may further include excluding one or more of the comments based on a filtering condition. One of the signals may be based on how many times the comment has been (a) liked, (b) hidden, (c) marked as spam, or (d) replied to within a specified period of time. One of the signals may be based on a reputation of the author of the comment.
US10216799B2 Federated database system
Query handling devices in a federated database system and related methods and computer program products for handling queries in the federated database system are disclosed. The query handling device receives database queries directed towards a group of databases from several applications and filters the queries based on common query rules such as common query syntax, investigates the queries that have passed the filtering, and sends the investigated queries to the databases. The investigation includes prioritising between at least some queries according to a query prioritisation scheme. The prioritised queries are sent according to the query prioritisation scheme.
US10216796B2 Systems and methods for predictive augmentation of vehicle service procedures
An example method includes receiving a first service procedure including a plurality of procedural steps for servicing a vehicle, identifying at least one procedural step of the plurality of procedural steps to supplement with supplemental service information, receiving information about vehicles sharing one or more attributes with the vehicle, determining at least one piece of supplemental service information to supplement the at least one identified procedural step, and providing a supplemented service procedure comprising the first service procedure with the at least one piece of supplemental service information included with the at least one identified procedural step.
US10216786B2 Automatic identity enrolment
Biometric computer systems are systems which use one or biometric identifiers to enroll, verify or identify a person. This disclosure concerns the automatic enrolment of people into biometric systems. Aspects include methods, computer systems, software and biometric systems. A first biometric identifier (i.e. face) and a second biometric identifier (e.g. iris) is captured (201). The first biometric identifier (e.g. face) is compared (206) to the biometric identifiers associated with records in the datastore (i.e. employment records 121) to identify a candidate matching record. An association of the second biometric identifier with the candidate record to be stored (209) in memory.
US10216782B2 Processing of updates in a database system using different scenarios
In one embodiment, a method determines one or more records that are added, updated, or deleted for an entity. One or more effective from dates for the one or more records and a last effective from date for the entity in a database table for the entity is analyzed to classify the one or more records in one or more scenarios in a plurality of scenarios. The method selects a scenario in the plurality of scenarios based on the one or more effective from dates for the one or more scenarios and the last effective from date for the entity. Then, an update process associated with the scenario is performed to update a portion of records in the database table using the one or more records.
US10216780B2 Method and apparatus for table aging in a network switch
Embodiments of the present invention relate to a centralized table aging module that efficiently and flexibly utilizes an embedded memory resource, and that enables and facilitates separate network controllers. The centralized table aging module performs aging of tables in parallel using the embedded memory resource. The table aging module performs an age marking process and an age refreshing process. The memory resource includes age mark memory and age mask memory. Age marking is applied to the age mark memory. The age mask memory provides per-entry control granularity regarding the aging of table entries.
US10216775B2 Content selection for storage tiering
A method, of managing storage of content of a system in storage units including run units which do not allow spin-down functionality and spin-down units which allow spin-down functionality, comprises: establishing a storage tiering rule which sets a policy indicating what content is eligible to be stored on a run unit and what content is eligible to be stored on a spin-down unit, the storage tiering rule being applicable to at least a group of the contents in the content system to determine stored content eligibility thereof for storage in the storage units and migration between the storage units; and identifying candidates of contents to migrate between the storage units, based on the storage tiering rule, state of the content system, and the stored content eligibility of the at least a group of the contents.
US10216774B2 Multiple versions of triggers in a database system
In managing multiple versions of triggers, a database system creates a first version of a trigger to apply a first set of actions in response to a first triggering event, which includes: creating a first package for the first version of the trigger to include the first set of actions; linking the first package to the database object; and setting the first package as a current version of the trigger. The database system creates a second version of the trigger to apply a second set of actions to the database object in response to a second triggering event, which includes: creating a second package for the second version of the trigger to include the second set of actions; and linking the second package to the database object. In response to a command, the database system sets the current version of the trigger to the second package.
US10216768B1 Table and index communications channels
One or more table partitions may communicate with an index partition that may be a master of a replication group. A communications channel may exist between table partitions and the index partition. Upon splitting the index partition, communications between the table partitions and the index partition may be suspended. Upon completion of the split, communications may be reestablished between the table partitions and a partition, of the replication group of index partitions, designated to be a master following the split. Messages accumulated by the table partitions during the split may be sent to the index partition upon reestablishing communications.
US10216767B2 Management method and system for implementation, execution, data collection, and data analysis of a structured collection procedure which runs on a collection device
Methods for performing a structured collection procedure by utilizing a collection device are disclosed herein, in which a collection procedure is initiated for performing one or more data collections for one or more data event instances occurring according to a schedule of events. Each data event instances comprises a data collection pertaining to a biomarker to be performed according to one or more conditions of an adherence criterion. Each data event instance is determined to be successful or unsuccessful on the basis of actual performance of the data collection and meeting certain conditions of the predetermined adherence criteria for the data event instance. Contextual information for successful data collections is generated and a data file generated for storing records relating to successful data collections. For unsuccessful data event instances, substitute data relating to data collections performed separately from the collection procedure are included in the data file records for the collection procedure if the substitute data is determined to meet conditions of the predetermined adherence criterion for the corresponding data event instance.
US10216766B2 Large-scale image tagging using image-to-topic embedding
A framework is provided for associating images with topics utilizing embedding learning. The framework is trained utilizing images, each having multiple visual characteristics and multiple keyword tags associated therewith. Visual features are computed from the visual characteristics utilizing a convolutional neural network and an image feature vector is generated therefrom. The keyword tags are utilized to generate a weighted word vector (or “soft topic feature vector”) for each image by calculating a weighted average of word vector representations that represent the keyword tags associated with the image. The image feature vector and the soft topic feature vector are aligned in a common embedding space and a relevancy score is computed for each of the keyword tags. Once trained, the framework can automatically tag images and a text-based search engine can rank image relevance with respect to queried keywords based upon predicted relevancy scores.
US10216765B2 Image based routing and confirmation
Systems, methods, and apparatuses are described for image based routing and confirmation. A routing request for a point of interest is received. A point of interest for the routing request may be identified from a geographic database. A message is sent to a user device, and the message includes an option to confirm or reject a destination based on the routing request that corresponds to the point of interest. When the destination is rejected, a set of point of interest images from one or more sources is selected. The set of point of interest images from the one or more sources may be sent to the user device.
US10216760B2 Geospatial and temporal data system
A system is described that a geospatial coordinate component arranged to identify a set of geospatial coordinates from a geospatial dataset. A temporal coordinate component is arranged to identify a set of temporal coordinates from a temporal dataset. The system includes an article query component that is arranged to determine a set of articles based on the set of geospatial coordinates and the set of temporal coordinates. A presentation component is arranged to present a representation of a member of the set of articles. The geospatial coordinate component can receive a user selected geographical area and intersect the geospatial dataset with the geographical area.
US10216759B2 Heterogeneous file optimization
Techniques are described herein that are capable of heterogeneously optimizing a file. Heterogeneous optimization involves optimizing regions of a file non-uniformly. For example, the regions of the file may be optimized to different extents. In accordance with this example, a different optimization technique may be used to optimize each region or subset of the regions. In one aspect, optimization designations are assigned to respective regions of a file based on access patterns that are associated with the respective regions. The file may be a database file, a virtualized storage file, or other suitable type of file. Each optimization designation indicates an extent to which the respective region is to be optimized. Each region may be optimized to the extent that is indicated by the respective optimization designation that is assigned to that region.
US10216757B1 Managing deletion of replicas of files
A method is used in managing deletion of replicas of files. A request to delete a set of replicas of a file of a file system is received. A replica of the file represents a state of the file at a particular prior point in time. A destination replica is identified. A set of file system blocks shared between a replica of the set of replicas and the destination replica is de-allocated by updating metadata of the destination replica. File system blocks associated with the set of replicas are de-allocated. A subset of the file system blocks are de-allocated concurrently.
US10216756B2 Method for distributing data associated with objects in digital map data
Embodiments of the present invention provide a method of distributing data from a server having memory storing static data and dynamic data associated with one or more objects within a plurality of tiles, each tile defining a geographic area in digital map data. The method comprising: selecting one or more tiles based on the location of a mobile device; synchronizing static data on the mobile device with the static data stored in the memory of the server for one or more objects within the selected one or more tiles; and distributing dynamic data updates to the mobile device associated with at least one object based upon the location of the mobile device.
US10216755B2 Multi-master text synchronization using deltas
A server enforces a policy for selecting what received change to process. The non-selected changes are not processed by the server. Instead, after the selected change is processed and is incorporated into the current version of the text, the server sends an update to each of the clients indicating the change made to the current version of text. A client performs a conflict resolution procedure when its change was not processed by the server. The conflict resolution procedure detects the differences between the updated text version and its text change that was not accepted by the server and uses the differences to deduce the intent of the user and come up with a merged version of the text which preserves the intent and avoids data loss. The updated version is then sent back to the server to update the current version of the text.
US10216752B1 Defining software infrastructure using a picture
Functionality is disclosed herein for utilizing a picture created by a customer of a service provider network to define infrastructure associated with the service provider network or other networks. The picture may be a picture of a drawing or a model, for instance. The picture is analyzed to identify resources depicted in the picture as well as any connections between the resources. Based upon the analysis, configuration data that describes the configuration of the resources within the service provider network may be generated and used to perform one or more actions. For example, the configuration data might be used to generate a deployment template and/or used to provision the resources within the service provider network or other networks.
US10216751B2 Information processing apparatus, method for controlling the same, and storage medium
A method for controlling an information processing apparatus includes specifying a folder for storing a file among a plurality of folders, displaying character string candidates for setting a file name of a file based on a folder path of the specified folder, selecting a character string from a plurality of displayed character strings, and setting the selected character string as the file name of the file.
US10216750B2 Annotated geometry
Systems and methods for associating geometry with contextual information are provided. Contextual information includes metadata about the geometry used to represent data in a visualization to improve the functioning of a device providing the visualization. Improved functioning of the device providing the visualization includes providing new features, and more efficient use of device resources for executing legacy features. Annotations may be made via escapes present in the definition of the geometry to be rendered, which are operable to bind portions of the geometry to the represented data. According to aspects, binding data to geometry improves how the visualization is rendered and improves how portions of the geometry are called out for formatting or interactivity. According to aspects, escapes may be ignored, such that their presence does not affect how the geometry is rendered.
US10216748B1 Segment index access management in a de-duplication system
Techniques to perform segment index lookups are disclosed. In various embodiments, for each of one or more segment index entries included in a first on disk segment index a corresponding set of values is stored in a bloom filter. The bloom filter is used to determine prior to performing an on disk segment lookup of the segment index with respect to a given segment whether each location in the bloom filter that is associated with the given segment has been set to said corresponding set of values. An on disk lookup is performed in parallel of a second on disk segment index that is not included in said subset of on disk segment indexes each of which has associated therewith a corresponding bloom filter.
US10216747B2 Customized synthetic data creation
A system and method are provided that facilitate generation of a large volume of customized synthetic data for testing operations using a parallel synthetic data creation technique while ensuring relational integrity of the generated data. In some examples, values for primary keys and foreign keys as well as relationships in the metadata are created in a way that allows a user to easily change the value or range of values for any suitable field.
US10216746B1 Managing file system access to remote snapshots
A technique for managing snaps of data objects is disclosed. Managing snaps of a data object hosted by a source data storage system (source) involve specifying, by the source, a set of policies for snaps of the data object stored on a destination data storage system (destination). The set of policies include a remote access policy information to designate a destination snaps as remote access enabled. The policy information is transferred to the destination enabling policy implementation on destination snaps. Destination snaps designated as remote access enabled are associated with a SCSI target at the destination. A virtual volume having virtual snaps associated with corresponding remote access enabled destination snaps is created at the source. The virtual volume is configured as a SCSI initiator, and exposed to a host providing access of destination snaps at the source; the source and destination are file systems implementing checkpoint functionality.
US10216742B2 Converting data sets in a shared communication environment
A system and method for converting data sets. The method includes providing a data provider device (DPD) and a controller communicably coupled to one another. The controller or an interface device between the controller and the DPD includes a processor that is connected to a memory device which stores a data converter program. The memory device stores an earlier in time descriptive data set having an earlier data set format and a different later in time descriptive data set having a later data set format. The data converter program determines if a format associated with a received DPD data set is the later data set format. In response to determining that a data set format associated with the received DPD data set is the later data set format, the received DPD data set is converted into a converted data set that has the earlier data set format.
US10216737B1 Subscribe to people in videos
A computer-implemented method for enabling users to subscribe to people and other tagged entities is provided herein. Such a method includes maintaining subscription data specifying a plurality of entities subscribed to by a plurality of users, with each of the plurality of entities being a tagged entity associated with a tag. The method further includes identifying a media item associated with one or more tagged entities of the plurality of entities, determining, based on the subscription data, a user of the plurality of users that is subscribed to the tagged entities of the media item, and providing the media item to the user. Other associated systems and methods are also provided.
US10216736B2 Social networking response management system
A system and method for managing electronic social networking includes defining content from a first user for communication to other users on an electronic social networking system. Natural language processing (NLP) and analytic analysis are applied to the content to identify a workflow for accessing and responding to the content. The access and the response to the content are based on the workflow.
US10216734B2 Complementary and shadow calendars
One or more techniques and/or systems are provided for constructing a complementary calendar and/or a shadow calendar. A user may maintain a primary calendar within which the user may schedule user specified tasks and/or meetings, but may inadvertently omit other entries. Accordingly, a complementary calendar may be constructed based upon inferences derived from user signal data (e.g., information used to identify/infer activities of the user, such as social network profile information, messages, temporal information, locational information, documents, etc.). The complementary calendar may be automatically populated with entries corresponding to inferences derived from user signals and/or real-time conditions (e.g., weather, store hours, traffic conditions, etc.). The primary calendar and the complementary calendar may be merged to create a shadow calendar. The complementary calendar and/or the shadow calendar may be displayed to the user and/or may be used to provide dynamic notifications and/or suggestions to the user (e.g. regarding conflicting entries/obligations, etc.).
US10216732B2 Information presentation method, non-transitory recording medium storing thereon computer program, and information presentation system
An information presentation method, a non-transitory recording medium storing thereon a computer program, and an information presentation system relate to speech recognition. A speech recognition unit performs speech recognition on speech pertaining to a dialogue and thereby generates dialogue text, a translation unit translates the dialogue text and thereby generates translated dialogue text, and a speech waveform synthesis unit performs speech synthesis on the translated dialogue text and thereby generates translated dialogue speech. An intention understanding unit then determines whether supplementary information exists, based on the dialogue text. If supplementary information exists, a communication unit transmits the supplementary information and the translated dialogue speech to a terminal to present the existence of the supplementary information to at least one person from among a plurality of people, according to the usage situation of the information presentation system of the at least one person.
US10216727B2 Visually differentiating strings for testing
In one embodiment, a data string test system may use a color-coding system, or other visual marker, to indicate which data strings are ready for testing. The data string test system may calculate a localization test status of a data string. The data string test system may apply a visual marker of the localization test status of the data string to the data string. The data string test system may present the visual marker and the data string to a user.
US10216719B2 Relation extraction using QandA
Embodiments of the present invention disclose a method, a computer program product, and a computer system for extracting natural language relations between entities. A computer receives a configuration for associating one or more natural language questions with one or more entities and identifies the one or more entities annotated within a document. The computer answers the natural language questions associated with the identified one or more entities based on context surrounding the identified one or more entities. The computer may further transmit the natural language questions associated with the identified one or more entities and the surrounding context to a question and answer service, then receive answers to the natural language questions from the question and answer service. The computer may further determine whether the received answers correctly describe the relation between the identified one or more entities and other entities within the extracted surrounding context.
US10216707B2 Methods and systems for calculating uncertainty
Disclosed are methods and systems for performing uncertainty calculations. For example, a numeric value and an error range associated with the numeric value are converted by a processor into a trans-imaginary input dual which is a hybrid of numeric and geometric information having real and complex numbers. A dual calculation is performed using the trans-imaginary input dual to produce a trans-imaginary output dual, and the processor then converts the trans-imaginary output dual to a real number output numeric value that includes both a real number and real number error range or uncertainty associated with that real number.
US10216705B2 Permuting in a matrix-vector processor
A circuit comprises an input register configured to receive an input vector of elements, a control register configured to receive a control vector of elements, wherein each element of the control vector corresponds to a respective element of the input vector, and wherein each element specifies a permutation of a corresponding element of the input vector, and a permute execution circuit configured to generate an output vector of elements corresponding to a permutation of the input vector. Generating each element of the output vector comprises accessing, at the input register, a particular element of the input vector, accessing, at the control register, a particular element of the control vector corresponding to the particular element of the input vector, and outputting the particular element of the input vector as an element at a particular position of the output vector that is selected based on the particular element of the control vector.
US10216704B1 Native tensor processor, and systems using native sensor processors
A native tensor processor calculates tensor contractions using a sum of outer products. In one implementation, the native tensor processor preferably is implemented as a single integrated circuit and includes an input buffer and a contraction engine. The input buffer buffers tensor elements retrieved from off-chip and transmits the elements to the contraction engine as needed. The contraction engine calculates the tensor contraction by executing calculations from an equivalent matrix multiplications, as if the tensors were unfolded into matrices, but avoiding the overhead of expressly unfolding the tensors. The contraction engine includes a plurality of outer product units that calculate matrix multiplications by a sum of outer products. By using outer products, the equivalent matrix multiplications can be partitioned into smaller matrix multiplications, each of which is localized with respect to which tensor elements are required.
US10216694B2 Generic scheduling
A system and method for customized scheduling of sources, including breaking down a source of content into at least two categories, including posts and engagements, and gathering content related to a specific source. A scheduler handles scheduling of posts and engagement for a single source and entities that are due to be crawled are sent to a scheduling queue, in which each content type for a source can have its own queue. A process points to the correct scheduler queue in order to request content to be crawled, attaches to the proper queue, processes requests, queries the social network for content, parses the response and sends any new data to be saved to the system.
US10216687B2 Subscriber station for a bus system, and method for increasing the data rate of a bus system
The disclosure relates to a participant station for a bus system and to a method for increasing the data rate of a bus system. The participant station comprises a device for receiving a message from at least one other participant station of the bus system via the bus system. In the bus system, an exclusive collision-free access of a participant station to a bus line of the bus system is ensured at least temporarily. The participant station also comprises a testing device for testing whether or not the received message is specified for the participant station and an error processing device for processing errors of the received message only when the test carried out by the testing device indicates that the received message is specified for the participant station.
US10216682B2 Configuration distribution
A method of provisioning cards in a rack mount system, by selecting a desired configuration file from a library of configuration files, and copying the configuration file into a memory device. The memory device is inserted into the rack mount system and powered up. Whereupon the configuration file automatically and without any further user intervention provisions a card of the rack mount system.
US10216678B2 Serial peripheral interface daisy chain communication with an in-frame response
In one example, a master device connected in a serial-peripheral interface (SPI) daisy chain configuration with a plurality of servant devices, wherein the master device is configured to output a master data output to a first servant data input of a first servant device of a plurality of servant devices, wherein the plurality of servant devices are connected in a serial-peripheral interface (SPI) daisy chain configuration with the master device. The master device further configured to receive a master data input from a last servant device of the plurality of servant devices, wherein the master data input comprises an in-frame response of the plurality of servant devices, and wherein the in-frame response is received by the master device in a single SPI communication frame.
US10216677B2 Electronic apparatus and control method thereof with identification of sensor using history
An electronic apparatus is provided, the electronic apparatus including: an interface comprising interface circuitry configured to be connectable with at least one of a plurality of sensor modules for sensing an object; a programmable circuit configured to be selectively loaded with at least one of a plurality of hardware images corresponding to the plurality of sensor modules, and to process a sensing signal obtained by sensing the object through the sensor module corresponding to the loaded hardware image; and a controller configured to determine at least one hardware image corresponding to the sensor module connected to the interface from among the plurality of hardware images, and to load the at least one determined hardware image to the programmable circuit.
US10216671B2 Power aware arbitration for bus access
Systems and methods for operating a bus interface unit include queues for receiving and storing one or more words from one or more agents for transmission on to a data bus. From at least a subset of the one or more words, a next word which will cause the least switching power among the subset of the one or more words when transmitted on to the data bus is determined and the next word is selected for transmission on to the data bus, to reduce dynamic power consumption of the data bus. The next word may be selected as a word among the subset of the one or more words with a least Hamming distance from a current word scheduled for transmission on to the data bus.
US10216668B2 Technologies for a distributed hardware queue manager
Technologies for a distributed hardware queue manager include a compute device having a processor. The processor includes two or more hardware queue managers as well as two or more processor cores. Each processor core can enqueue or dequeue data from the hardware queue manager. Each hardware queue manager can be configured to contain several queue data structures. In some embodiments, the queues are addressed by the processor cores using virtual queue addresses, which are translated into physical queue addresses for accessing the corresponding hardware queue manager. The virtual queues can be moved from one physical queue in one hardware queue manager to a different physical queue in a different physical queue manager without changing the virtual address of the virtual queue.
US10216667B2 Image forming apparatus, control method, and storage medium
An image forming apparatus according to the present embodiment includes a main substrate, a sub substrate that is connected to communicate with the main substrate, and a sub device that is connected to communicate with the sub substrate. The main substrate includes a transfer unit configured to memory-transfer a boot program of the sub substrate and device information necessary in a case where the sub device performs an activation process to a memory of the sub substrate, the sub substrate includes a control unit configured to perform the activation process of the sub substrate based on the boot program and a transmission unit configured to transmit the device information to the sub device, and the sub device includes an execution unit configured to execute the activation process of the sub device using the device information transmitted by the transmission unit.
US10216665B2 Memory device, memory controller, and control method thereof
A control method includes detecting an operational command to a first memory unit, interrupting an operational status of a second memory unit, asserting the operational command corresponding to the first memory unit, and recovering the operational status of the second memory unit. The first memory unit and the second memory unit correspond to the same channel.
US10216659B2 Memory access signal detection utilizing a tracer DIMM
An example system includes a memory controller; a memory bus coupled to the memory controller; and a dual inline memory module (DIMM) coupled to the memory controller through the memory bus. The DIMM includes a dynamic random access memory (DRAM) portion; a storage portion; and a gate array portion coupled to the memory bus to detect memory access signals and to store information related to the memory access signals on the storage portion.
US10216658B2 Refreshing of dynamic random access memory
A schedule for refreshing a dynamic random access memory (DRAM). Access commands for a DRAM are queued in a command queue. A microcontroller uses a counter to count how many times a rank of the DRAM is refreshed entirely (whether by a one-time per-rank refresh operation or by a series of per-bank refresh operations). When the counter has not reached an upper limit and no access command corresponding to the rank is waiting in the command queue, the microcontroller repeatedly performs the per-rank refresh operation on the rank. Every refresh inspection interval, the microcontroller decreases the counter by 1.
US10216657B2 Extended platform with additional memory module slots per CPU socket and configured for increased performance
Electronic devices and methods including a printed circuit board configured to accept CPUs and memory modules are described. One apparatus includes a printed circuit board (PCB) that includes a printed circuit board defining a length and a width, the length being greater than the width. The apparatus includes a first row of elements on thePCB, including a first memory region configured to receive at least one memory module. The apparatus includes a second row of elements on the PCB, including a first central processing unit (CPU) socket configured to receive a first CPU, and a second CPU socket configured to receive a second CPU, the first CPU socket and the second CPU socket positioned side by side along the width of the PCB. The apparatus also includes a third row of elements on the PCB, including a second memory region configured to receive a at least one memory module, wherein the second row of elements is positioned between the first row of elements and the third rows of elements. Other embodiments are described and claimed.
US10216656B2 Cut-through buffer with variable frequencies
A system includes a cut-through buffer operable to be asynchronously read while being written at different clock frequencies. The system also includes a controller operatively connected to the cut-through buffer. The controller is operable to write one or more values into the cut-through buffer in a first clock domain and compare a number of values written into the cut-through buffer to a notification threshold. A notification indicator is passed from the first clock domain to a second clock domain based on determining that the number of values written into the cut-through buffer meets the notification threshold. Based on receiving the notification indicator, the cut-through buffer is read from the second clock domain continuously without pausing until the one or more values are retrieved and any additional values written to the cut-through buffer during the reading of the one or more values are retrieved.
US10216655B2 Memory expansion apparatus includes CPU-side protocol processor connected through parallel interface to memory-side protocol processor connected through serial link
A memory interface apparatus is provided. The apparatus includes a central processing unit (CPU)-side protocol processor connected to a CPU through a parallel interface and a memory-side protocol processor connected to a memory through a parallel interface, and the CPU-side protocol processor and the memory-side protocol processor are connected through a serial link.
US10216651B2 Primary data storage system with data tiering
The invention is directed to a primary data storage system for use in a computer network in which a network allows user computers to transfer data to/from the primary data storage system. In one embodiment, the primary data storage system implements a tiering strategy to move data between stores with different characteristics so as to match the characteristics of the data to the characteristics of one of the stores.
US10216644B2 Memory system and method
According to one embodiment, a memory system includes a nonvolatile first memory, a second memory which has a buffer, and a memory controller. The memory controller manages a plurality of pieces of translation information. In a case where the plurality of pieces of translation information include a first plurality of pieces of translation information, the memory controller caches first translation information among the first plurality of pieces of translation information and does not cache second translation information among the first plurality of pieces of translation information. The first plurality of pieces of translation information linearly correlates a plurality of continuous physical addresses with a plurality of continuous logical addresses.
US10216642B2 Hardware-based pre-page walk virtual address transformation where the virtual address is shifted by current page size and a minimum page size
An apparatus includes a processor and a virtual address transformation unit coupled with the processor. The virtual address transformation unit includes a register. The virtual address transformation unit is configured to receive an indication of a virtual address and read, from the register, a current page size of a plurality of available page sizes. The virtual address transformation unit is also configured to determine a shift amount based, at least in part, on the current page size and perform a bit shift of the virtual address, wherein the virtual address is bit shifted by, at least, the determined shift amount.
US10216641B2 Managing and sharing alias devices across logical control units
Aspects include a computer-implemented method for managing alias devices across logical control units. Aspects include establishing one or more alias management groups associated with a set of one or more logical control units. Aspects also include responsive to one or more changes to the set of network paths of a first logical control unit in the set of logical control units performing a method comprising: marking a first alias management group associated with the first logical control unit as invalid for alias borrowing. Then, performing a first synchronized CPU enablement operation that ensures each of the plurality of CPUs has enabled. Aspects include determining whether a second alias management group exists having a second set of control units that matches the set of paths of the first control unit and associating the first control unit with the second alias management group.
US10216638B2 Methods and systems for reducing churn in a caching device
A storage device includes a flash memory-based cache for a hard disk-based storage device and a controller that is configured to limit the rate of cache updates through a variety of mechanisms, including determinations that the data is not likely to be read back from the storage device within a time period that justifies its storage in the cache, compressing data prior to its storage in the cache, precluding storage of sequentially-accessed data in the cache, and/or throttling storage of data to the cache within predetermined write periods and/or according to user instruction.
US10216637B2 Non-volatile memory cache performance improvement
In order to provide a more efficient persistent storage device, one or more long-term storage media are included along with a non-volatile memory. In one embodiment, one portion of the non-volatile memory is used as a write buffer and a read cache for writes and reads to the long-term storage media. Interfaces are provided for controlling the use of the non-volatile memory as a write buffer and a read cache. Additionally, a portion of the non-volatile memory is used to provide a direct mapping for specified sectors of the long-term storage media. Descriptive data regarding the persistent storage device is stored in another portion of the non-volatile memory.
US10216636B2 Controlled cache injection of incoming data
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for pre-fetching data. The methods, systems, and apparatus include actions of providing a request for data to an input-output device and receiving a set of memory addresses for the requested data. Additional actions include determining a subset of the memory addresses, providing a request for a processor to pre-fetch or inject data corresponding to the subset of the memory addresses, and receiving the requested data and the set of memory addresses. Additional actions include determining that the received data includes data for the subset of memory addresses that has been requested to be pre-fetched or injected, storing the data for the subset of memory addresses in a cache of the processor, and storing remaining data of the received data for the memory addresses in a main memory.
US10216635B2 Instruction to cancel outstanding cache prefetches
Techniques relate to handling outstanding cache miss prefetches. A processor pipeline recognizes that a prefetch canceling instruction is being executed. In response to recognizing that the prefetch canceling instruction is being executed, all outstanding prefetches are evaluated according to a criterion as set forth by the prefetch canceling instruction in order to select qualified prefetches. In response to evaluating, a cache subsystem is communicated with to cause canceling of the qualified prefetches that fit the criterion. In response to successful canceling of the qualified prefetches, a local cache is prevented from being updated from the qualified prefetches.
US10216631B1 Revising cache expiration
Methods, systems, and computer-readable and executable medium embodiments for revising cache expiration are described herein. One method for revising cache expiration includes tracking attributes of a number of queries of a database; identifying a storage database is outside a database threshold in response to a write operation against the database and based on the tracked attributes; and revising a cache expiration date for at least one query of the number of queries to bring the storage database to within the database threshold.
US10216630B1 Smart namespace SSD cache warmup for storage systems
In some embodiments, in response to receiving an indication to warm up a SSD cache, a system identifies namespace data of a file system to be warmed up separated from content data. The system identifies one or more namespace pages of the namespace data. For each of the one or more namespace pages, the system locks the namespace page in a read-only mode and determines if the namespace page is dirty. If the namespace page is dirty, the system releases the namespace page from the read-only mode without copying the namespace page to the SSD cache. If the page is clean (i.e., not dirty) then the system copies the namespace page to the SSD cache and releases the namespace page from the read-only mode to reduce cache misses of the namespace on the SSD cache.
US10216628B2 Efficient and secure direct storage device sharing in virtualized environments
A method, system and computer program product are disclosed for direct storage device sharing in a virtualized environment. In an embodiment, the method comprises assigning each of a plurality of virtual functions an associated memory area of a physical memory, and executing the virtual functions in a single root-input/output virtualization environment to provide each of a plurality of guests with direct access to the physical memory. In one embodiment, each of the guests is associated with a respective one of the virtual functions; and the assigning each of the plurality of virtual functions an associated memory area includes maintaining a per-virtual function mapping table identifying a respective one mapping function for each of the virtual functions, and each of the mapping functions mapping one of the memory areas of the physical area to an associated virtual memory.
US10216624B1 Two-pass logical write for interlaced magnetic recording
An exemplary write method disclosed herein includes receiving a request to write data to a consecutive sequence of logical block addresses (LBAs); identifying a first non-contiguous sequence of data tracks mapped to a first portion of the consecutive sequence of LBAs; and identifying a second non-contiguous sequence of data tracks mapped to a second portion of the consecutive sequence of LBAs, where the second portion sequentially follows the first portion. The method further includes writing the data of the second portion of the consecutive sequence of LBAs to the first non-contiguous sequence of data tracks during a first pass of a transducer head through the radial zone and writing the data of the first portion of the consecutive sequence of LBAs to the second non-contiguous sequence of data tracks during a second, subsequent pass of the transducer head through the radial zone.
US10216622B2 Diagnostic analysis and symptom matching
A method for resolving software problems is provided. The method may include receiving a plurality of stored error pattern data sets including a stored error pattern indicative of a historical pattern of errors and corrective action data indicative of a set of corrective action(s) designed to be used in response to the corresponding historical pattern of errors; receiving a subject error pattern data set corresponding to a subject error pattern that was experienced by a system of computing device(s); comparing the subject error pattern to each of the plurality of stored error patterns to determine a ranking of the plurality of stored error patterns for closeness to the subject error pattern, comparing positions of errors and an order errors as between the subject error pattern and the stored error pattern; presenting at least a portion of the ranking of the plurality of stored error patterns and corresponding corrective action data.
US10216619B2 System and method for test automation using a decentralized self-contained test environment platform
A workstation with at least one computer processor receives a plurality of testing tools for testing a program. The workstation receives from a server a testing dashboard. The testing dashboard includes core code that retrieves an external configuration file for one of the plurality of tools and injects the external configuration file into the one of the plurality of tools at runtime. The testing dashboard also includes a testing script that specifies an order of execution of the plurality of tools. The workstation executes the core code to retrieve the external configuration file for the one of the plurality of tools. The workstation executes the testing script to execute the plurality of tools. The workstation presents the results of the execution of the testing script.
US10216618B1 System and method for remotely debugging application programs
A method, system, and apparatus for debugging an application program from a workstation that is remote from a server on which the application program resides includes invoking the application program from the workstation via a network interface; displaying a user frame at the workstation that includes information generated by the application program; providing a debug view option at the workstation for generating a debug frame of the application program; and displaying the debug frame at the workstation when the debug view option is selected. When the debug view option is selected, the information for the user frame is saved and can be restored to regenerate the information on the user frame when the user view option is selected. The developer can view internal, public, and private code associated with the application program without compromising the security of other application programs on the server.
US10216615B2 Debuggable instance code in a cloud-based instance platform environment
In an example, a request is received from a runtime platform to run an instance of a software function. In response, instance code and instance data corresponding to the instance are loaded from a persistent storage, the instance code and instance data being stored together in the persistent storage. It is determined whether there is an indication that the instance code should be executed in a debug mode. In response to a determination that the instance code should be executed in the debug mode, source code is generated for the instance, based on the instance code, in a debug folder in the persistent storage; a runtime cache for the instance is invalidated; the source code for the instance is compiled into an executable file, the compiling including adding one or more breakpoints to the executable file; and the executable file is sent to the runtime platform for execution.
US10216612B1 System and method for accessing server information
System and method for gaining information about particular application and/or system events, and exception conditions generated during processing of a computer program or a transaction, stored in CICS internal trace. in trace entries. The system includes a plurality of software modules for reading the CICS internal trace, and memory for storing trace entries. The system 10 may reconstruct the application lifecycle view of transactions processed by a transaction server such as a CICS transaction server 12. The system 10 includes the plurality of software modules linked together for reconstructing the application lifecycle view of transactions processed by the CICS transaction server 12. Alternatively, there may be provided a system and method for taking a snapshot of an entire internal trace of one or more transaction server regions at a particular moment of time. In further arrangement, there is provided a system and method for reading a CICS internal trace.
US10216611B2 Detecting mistyped identifiers and suggesting corrections using other program identifiers
A code testing system determines mistyped identifiers in computer language code. For identifiers of objects in the code, such as variables and functions, the instances of the identifiers are identified in the code and recorded in an occurrence table. Uses of an identifier may be identified as copies of one another based on a hash value of the instance and its location in a function. Hash values for an identifier that are not unique may not be recorded in the instance table. For identifiers that are associated with a single occurrence or a single group of copies, these identifiers are identified as candidates for correction. Suggested corrections are determined based on a comparison with other identifiers in the occurrence table to determine similar identifiers in the occurrence table. If so, the candidate identifier may be identified as likely mistyped and the similar identifier is suggested as a correction.
US10216610B2 Debug session analysis for related work item discovery
A method for automatic debug session analysis for related work item discovery, is provided. The method includes recording metadata describing a particular debug session associated with a user for a respective work item. The method further includes associating the metadata recorded in the particular debug session with the respective work item. In response to the user working on a new issue, comparing the metadata saved with other work items. In response to identifying a work item with a predetermined level of similar metadata from debug sessions, notifying the user of a potential work item match. In response to not identifying a work item with a predetermined level of similar metadata from debug sessions, refraining from suggesting the new issue for future matches.
US10216607B2 Dynamic tracing using ranking and rating
Method, computer program product, and system for dynamic tracing, including monitoring a log file, wherein the log file comprises events, wherein an event comprises an event code and an event time stamp, receiving a ranking and rating table (“table”), wherein the table comprises one or more error codes and a ranking for each of the one or more error codes, matching the event code with an error code of the one or more error codes, calculating a rating for the error code, comparing the calculated rating to a rating threshold, enabling an information capture level based on the rating threshold of the calculated rating, in response to enabling the information capture level, copying events from the log file into an abbreviated log file, wherein the copied events include the error code for the calculated rating, creating an alert indicating a changed information capture level, and resetting the dynamic tracing.
US10216605B2 Elapsed time indications for source code in development environment
Method and system are provided for providing elapsed time indications for source code in a development environment. The method includes: defining blocks of source code to be timed during source code execution; monitoring defined blocks of source code during execution to determine an elapsed time for the execution of the defined block of source code; recording the elapsed time for a defined block of source code; and providing an elapsed time indication for the defined block of source code.
US10216604B2 Monitoring environmental parameters associated with computer equipment
A method for monitoring environmental parameters associated with computer equipment is described. According to the method a number of environmental parameters related to a number of computing devices are measured using a number of sensors associated with, and located at, a number of computing devices. The sensed environmental parameters are displayed, with a computer, based on an actual view of the number of computing devices. The displayed sensed environmental parameters create a spatial relation with a space to which each sensed environmental parameter pertains.
US10216603B2 Cable removal system
An embodiment of the invention may include a method, computer program product and computer system for a cable removal system. The embodiment may include a computing device that determines whether a user is contacting a network cable. The network cable is physical connection between a first device and a second device. The first device includes at least one network port. The embodiment may include a computing device determining whether an information transmission across the network cable can be rerouted based on determining that the user is contacting the network cable. The embodiment may include a computing device rerouting information transmission based on determining that the information transmission across the network cable can be rerouted. The embodiment may include a computing device alerting the user that there is no information transmission across the network cable based on rerouting the information transmission.
US10216600B2 Linking single system synchronous inter-domain transaction activity
An approach is provided to correlate transaction data occurring at two different domains running on a common operating system image without using static, or common, correlators. Request-type event records are collected at a first domain within the operating system image, with each of the request-type event records including execution identifiers and a unique token that indicates the order in which the corresponding request-type event occurred on the first domain. Similarly, response-type event records are collected at a second domain within the operating system image. The request-type event records are matched with the response-type event records based on the execution identifiers and an overall order that is indicated by unique tokens included in the records. The matching of request-type event records with response-type event records indicate a number of inter-domain transactions which are recorded in a correlation data store.
US10216598B2 Method for dirty-page tracking and full memory mirroring redundancy in a fault-tolerant server
A method of transferring memory from an active to a standby memory in an FT Server system. The method includes the steps of: reserving a portion of memory using BIOS; loading and initializing an FT Kernel Mode Driver; loading and initializing an FT Virtual Machine Manager (FTVMM) including the Second Level Address Translation table SLAT into the reserved memory. In another embodiment, the method includes tracking memory accesses using the FTVMM's SLAT in Reserved Memory and tracking “L2” Guest memory accesses by tracking the current Guest's SLAT and intercepting the Hypervisor's writes to the SLAT. In yet another embodiment, the method includes entering Brownout by collecting the D-Bits; invalidating the processor's cached SLAT translation entries, and copying the dirtied pages from the active memory to memory in the second Subsystem. In one embodiment, the method includes entering Blackout and moving the final dirty pages from active to the mirror memory.
US10216597B2 Recovering unreadable data for a vaulted volume
A method, a computing device, and a non-transitory machine-readable medium for replacing an unreadable sector in a storage system is provided. In some embodiments, the method includes identifying a sector from a plurality of sectors in a physical memory of a storage device in a storage system as an unreadable sector. An unreadable sector is a sector that includes data that had been corrupted and cannot be recovered from data in the storage system. In some embodiments, the unreadable sector is recovered by receiving a copy of a sector identified as the unreadable sector from a cloud storage, where the copy of the sector stores readable data and the cloud storage is a separate storage from the storage system. The method then includes replacing the unreadable sector with the copy at the sector at a memory location in the physical memory occupied by the unreadable sector.
US10216596B1 Fast consistent write in a distributed system
Embodiments of the invention provide a system and method to vastly improve the remote write latency (write to remote server) and to reduce the load that is placed on the remote server by issuing auto-log (automatic log) writes through an integrated networking port in the SSD (solid state drive). Embodiments of the invention also provide a system and method for a PCI-e attached SSD to recover after a failure detection by appropriating a remote namespace.
US10216587B2 Scalable fault tolerant support in a containerized environment
Embodiments for providing failure tolerance to containerized applications by one or more processors. A layered filesystem is initialized to maintain checkpoint information of stateful processes in separate and exclusive layers on individual containers. A most recent checkpoint layer is transferred from a main container exclusively to an additional node to maintain an additional, shadow container.
US10216581B2 Automated data recovery from remote data object replicas
Machines, systems and methods for recovering data objects in a distributed data storage system, the method comprising storing one or more replicas of a first data object on one or more clusters in one or more data centers connected over a data communications network; recording health information about said one or more replicas, wherein the health information comprises data about availability of a replica to participate in a restoration process; calculating a query-priority for the first data object; querying, based on the calculated query-priority, the health information for the one or more replicas to determine which of the one or more replicas is available for restoration of the object data; calculating a restoration-priority for the first data object based on the health information for the one or more replicas; and restoring the first data object from the one or more of the available replicas, based on the calculated restoration-priority.
US10216579B2 Apparatus, system and method for data collection, import and modeling
A computer program product for data analysis of a backup system, including interrogating a plurality of computer systems to generate for each computer system at least one dump file, each dump file including configuration and state information; extracting predetermined configuration and state information from the respective dump files; and storing the extracted configuration and state information in a database in a normalized format.
US10216574B2 Adaptive error correction codes for data storage systems
A data storage system configured to adaptively code data is disclosed. In one embodiment, a data storage system controller determines a common memory page size, such as an E-page size, for a non-volatile memory array. Based on the common memory page size, the controller selects a low-density parity-check (LDPC) code word length from a plurality of pre-defined LDPC code word lengths. The controller determines LDPC coding parameters for coding data written to or read from the memory array based on the selected LDPC code word length. By using the plurality of pre-defined LDPC code word lengths, the data storage system can support multiple non-volatile memory page formats, including memory page formats in which the common memory page size does not equal any LDPC code word length of the plurality of pre-defined LDPC code word lengths. Flexibility and efficiency of data coding can thereby be achieved.
US10216573B2 Method of operating a memory device
In various embodiments, a method of correcting and/or detecting an error in a memory device is provided. The method may include, in a first operations mode, applying a first code to detect and/or correct an error, and in a second operations mode after an inactive mode and before entering the first operations mode, applying a second code for correcting and/or detecting an error, wherein the first code and the second code have different code words.
US10216569B2 Systems and methods for adaptive data storage
A storage module is configured to store data segments, such as error-correcting code (ECC) codewords, within an array comprising two or more solid-state storage elements. The data segments may be arranged in a horizontal arrangement, a vertical arrangement, a hybrid channel arrangement, and/or vertical stripe arrangement within the array. The data arrangement may determine input/output performance characteristics. An optimal adaptive data storage configuration may be based on read and/or write patterns of storage clients, read time, stream time, and so on. Data of failed storage elements may be reconstructed by use of parity data and/or other ECC codewords stored within the array.
US10216565B2 Root cause analysis
Systems, methods and tools for performing a root cause analysis and improvements to the root cause detection by changing the way analysts and troubleshooters interact with the error reporting files to detect injection points that indicate the root cause of a system error. The systems, methods and tools record the observable behavior of users as the users review files to identify behavioral clues of the user to infer a level of interest in sections of the files being viewed. The systems identify correlations between user behavior and emotive expression to calculate a probability of event data being the root cause of an error. The systems may manually or automatically generate one or more tags in the reviewed file for each of the sections of the file that has a probability of being a root cause of a defect and the tags may vary as a function of the probability.
US10216561B2 Monitor performance analysis
A system includes a processor and a memory system in communication with the processor. The memory system stores instructions that when executed by the processor result in the system being operable to identify a system hazard boundary of a monitored system and a system nuisance boundary of the monitored system. The system is also operable to determine a must-trip condition based on the system hazard boundary and a must-not-trip condition based on the system nuisance boundary. The system is further operable to output a protection margin for the monitored system based on the system hazard boundary and a difference between the must-trip condition and the must-not-trip condition.
US10216560B2 Integration based anomaly detection service
Systems and methods are provided for analyzing operating metrics of monitored metric sources. Aspects of the present disclosure may present for display information associated with the monitored metric source and the analysis of its operating metrics. Analysis comprises determination of reference values and tolerance levels which represent allowable deviations from the reference values. Input data includes a measurement of an operating parameter and a time stamp. Input data may be saved to a data store for using in future analysis of other input data. When input data is determined to be outside the tolerance level, notifications may be issued to alert administrators or systems of the anomaly.
US10216556B2 Master database synchronization for multiple applications
Example embodiments for master data synchronization for multiple applications are described. In an example embodiment, master data to be employed by a plurality of applications, as well as schema for the master data, are accessed. One or more publication requests to store the master data and the schema of the master data to a master data store accessible by the plurality of applications are generated. The schema may be cached locally to one or more of the applications.
US10216555B2 Partially reconfiguring acceleration components
Aspects extend to methods, systems, and computer program products for partially reconfiguring acceleration components. Partial reconfiguration can be implemented for any of a variety of reasons, including to address an error in functionality at the acceleration component or to update functionality at the acceleration component. During partial reconfiguration, connectivity can be maintained for any other functionality at the acceleration component untouched by the partial reconfiguration. Partial reconfiguration is more efficient to deploy than full reconfiguration of an acceleration component.
US10216554B2 API notebook tool
Techniques for an application programming interface (API) notebook tool are disclosed. In some implementations, an API notebook is a tool, framework, and ecosystem that enables easy exploration of services that expose APIs, creation and documentation of examples, use cases and workflows, and publishing and collaboration of APIs. In some embodiments, systems, processes, and computer program products for an API notebook tool include receiving a request for a client for calling an API for a service, and dynamically generating the client for the API for the service.
US10216547B2 Hyper-threaded processor allocation to nodes in multi-tenant distributed software systems
A mechanism is provided for allocating a hyper-threaded processor to nodes of multi-tenant distributed software systems. Responsive to receiving a request to provision a node of the multi-tenant distributed software system on the host data processing system, a cluster to which the node belongs is identified. Responsive to the node being a second type of node, responsive to determining that another second type of node in the same cluster has been provisioned on the host data processing system, and responsive to the number of unallocated VPs on different physical processors from that of the other second type of node being greater than or equal to the requested number of VPs for the second type of node, the requested number of VPs for the second type of node is allocated each to a different physical processor from that of the other second type of node.
US10216544B2 Outcome-based software-defined infrastructure
A method and system for outcome-based adjustment of a software-defined environment (SDE) that includes establishing a link between a business outcome and a first resource configuration from software defined environment, establishing a monitoring mechanism for continuously measuring a current state of the SDE, using a behavior model of the SDE to anticipate, or forecast, a triggering event, and responsive to the forecast of a triggering event, using the behavior model to determine a second resource configuration to achieve the business outcome. The link includes at least one of a utility of services for the business outcome, a cost of a set of resources consumed by the first resource configuration, and a risk of the set of resources becoming unavailable.
US10216542B2 Resource comparison based task scheduling method, apparatus, and device
Embodiments of the present invention disclose a task scheduling method, apparatus, and device, where the method includes: acquiring information about an available computing resource used for task execution; when a configured task set is received, determining resource consumption information of each task in the task set; and comparing the resource consumption information of each task in the task set with the information about the available computing resource, and determining a task that is in the task set and whose corresponding comparison result meets a preset task scheduling condition as a target task. In addition, a generated task scheduling diagram includes information such as tasks, dependence between the tasks, resource consumption information, and execution progress of a target task. By using the present invention, task scheduling can be optimized, so that task scheduling optimization is more intuitive, thereby improving processing performance of a data warehouse.
US10216540B2 Localized device coordinator with on-demand code execution capabilities
Systems and methods are described for configuring a coordinator within a coordinated environment, which environment includes set of coordinated devices managed by the coordinator. The coordinated devices may include devices configured to be managed remotely, such as thin devices, devices with alternative primary functions (e.g., appliances, household objects, etc.), or devices with limited localized user interfaces. To manage the set of coordinated devices, the coordinator can execute tasks, each task corresponding to a set of portable code executable by the coordinator to implement a desired functionality. A user may generate one or more tasks, and submit them to a service provider environment for deployment to the coordinator. The service provider environment can utilize a device shadow to notify the coordinator of the obtained tasks, and thereafter deliver the tasks to the coordinator, thus modifying a configuration of the coordinator.
US10216537B2 Dispersive storage area networks
A method for storing data from an electronic device at a plurality of storage devices of a dispersive storage area network includes communicating, from the electronic device via a virtual network connection, one or more packets to a splitting server. The method further includes splitting, at the splitting server, the data for storage on the dispersive storage area network, and communicating, from the splitting server to each of a plurality of storage servers over each of a plurality of virtual network connections, portions of the split data. The method further includes storing, at each of the storage servers, the received portions of the split data for later retrieval.
US10216533B2 Efficient virtual I/O address translation
A method includes using a network interface controller to monitor a transmit ring, wherein the transmit ring comprises a circular ring data structure that stores descriptors, wherein a descriptor describes data and comprises a guest bus address that provides a virtual memory location of the data. The method also includes using the network interface controller to determine that a descriptor has been written to the transmit ring. The method further includes using the network interface controller to attempt to retrieve a translation for the guest bus address. The method includes using the network interface controller to read the descriptor from the transmit ring.
US10216530B2 Method for mapping between virtual CPU and physical CPU and electronic device
A method for mapping between a virtual central processing unit (CPU) and a physical CPU. The method includes obtaining, by a virtual machine manager, a set of to-be-mapped first virtual CPUs in a current time period and a first physical CPU that has fewest to-be-run tasks, obtaining, by the virtual machine manager, a first characteristic value of each first virtual CPU in the set of first virtual CPUs and a second characteristic value of the first physical CPU, obtaining, by the virtual machine manager from all the first characteristic values, a target characteristic value that matches the second characteristic value, and mapping a target virtual CPU corresponding to the target characteristic value to the first physical CPU for running. By means of the foregoing technical solutions, resource contention and a decrease in overall system performance are avoided when mapping a virtual CPU to a physical CPU.
US10216528B2 Dynamically loaded plugin architecture
A method and architecture for using dynamically loaded plugins is described herein. The dynamically loaded plugin architecture comprises a parent context and a plugin repository. The parent context may define one or more reusable software components. The plugin repository may store one or more plugins. When a plugin is loaded, a child context may be created dynamically. The child context is associated with the plugin and inherits the one or more reusable software components from the parent context.
US10216525B1 Virtual disk carousel
A virtual disk carousel is provided that is capable of creating disk images from optical disks and storing the disk images. The virtual disk carousel includes a bridge device configured to expose disk images stored at the virtual disk carousel to a computer by way of a standard storage device. When the computer performs read requests on the standard storage device exposed by the bridge device, the bridge device receives the requests from the computer, retrieves the appropriate portion of the disk image from the virtual disk carousel, and provides the portion of the disk image to the computer. The bridge device might also include a display and user input controls for managing the operation of the bridge device. The virtual disk carousel might also provide a user interface for managing the disk images, selecting a disk image to be exposed to the computer, and for performing other functions.
US10216520B2 Compressing instruction queue for a microprocessor
A compressing instruction queue for a microprocessor including a storage queue and a redirect logic circuit. The storage queue includes a matrix of storage locations including N rows and M columns for storing microinstructions of the microprocessor in sequential order. The redirect logic circuit is configured to receive and write multiple microinstructions per cycle of a clock signal into sequential storage locations of the storage queue without leaving unused storage locations and beginning at a first available storage location in the storage queue. The redirect logic circuit performs redirection and compression to eliminate empty locations or holes in the storage queue and to reduce the number of write ports interfaced with each storage location of the storage queue.
US10216516B2 Fused adjacent memory stores
A processing device includes a store instruction identification unit to identify a pair of store instructions among a plurality of instructions in an instruction queue. The pair of store instructions include a first store instruction and a second store instruction. The first data of the first store instruction corresponds to a first memory region adjacent to a second memory region, and a second data of the second store instruction corresponds to the second memory region. The processing device to include a store instruction fusion unit to fuse the first store instruction with the second store instruction resulting in a fused store instruction.
US10216515B2 Processor load using a bit vector to calculate effective address
Circuitry may be configured to identify a particular element position of a bit vector stored in a register, where a value of the element occupying the particular element position matches a first predetermined value, and determine an address value dependent upon the particular element position of the bit vector and a base address. The circuitry may be further configured to load data from a memory dependent upon the address value.
US10216509B2 Continuous and automatic application development and deployment
Integrated application development and deployment may speed up application development. The continuous integration component of a software development engine may generate a completed version of a deployment project in a development environment by at least generating an updated version of a first project element concurrently with integrating an initial version of the first project element with an initial version of a second project element. The updated version of the first project element is then integrated with the initial version of the second project element to generate the completed version. An orchestration component may configure a production environment to execute a production image that is a copy of a development image that is created from the completed version, in which the production environment is mirrored by the development environment. The continuous integration tool may also include an automatic deployment component that deploys the production image into the production environment for execution.
US10216505B2 Using machine learning to optimize minimal sets of an application
Described embodiments provide ways to optimize application minimal sets based on the behavior of users. Described embodiments further provide ways to produce a minimal set that is optimized based on various attributes regarding the target endpoint onto which the minimal set is to be deployed, such as the target endpoint's operating system, applications installed on the target endpoint, hardware on the target endpoint, or profile information regarding the target endpoint's user. Also, described embodiments provide ways to prioritize the order of deployment when multiple minimal sets for various applications are downloaded to a target endpoint.
US10216504B2 System and method for insulating a web user interface application from underlying technologies in an integration cloud service
In accordance with an embodiment, described herein is a system and method for providing an abstraction layer that insulates a web interface application from underlying technologies. The abstraction layer includes an application programming interface that exposes a plurality of services to the web interface application, for use in the entire life cycle of an integration project. The web interface application is agnostic of the underlying frameworks that persist the integration project, and the runtime engines that are to execute the integration project. The application programming interface can persist the integration project in a runtime-engine-neutral format, and can transform the integration project from the runtime-engine-neutral format to a runtime-engine-specific format at deployment time.
US10216495B2 Program variable convergence analysis
System and method for convergence analysis. One or more state variables of a first program may be determined based on dependencies of variables in a first program. A second program corresponding to the first program is created based on the state variables and their dependencies, and executed multiple times. Each execution may include recording values of the state variables, determining an execution count, comparing the values to corresponding values from previous executions of the second program, and terminating the executing in response to the values matching corresponding values from at least one previous execution of the second program. A convergence property for the first program is determined based on the execution count, and indicating a number of executions of the first program required to generate all possible values of the one or more variables. The convergence property is stored, and may be useable to optimize the first program.
US10216494B2 Spreadsheet-based software application development
Aspects described herein may be used with local spreadsheet applications, web, and/or cloud-based spreadsheet solutions, to create complex custom software applications. Spreadsheets themselves lack the conceptual framework to be used as a platform tool to build custom or complex software applications. Using the methods and systems described herein using low-code/no-code techniques, a designer can create custom and/or complex software applications using one or more spreadsheets as the underlying blueprints for the software application. The resultant software application may be static/read-only, or may be interactive to allow users to dynamically add, delete, edit, or otherwise amend application data, e.g., via one or more online web pages or via a mobile application. Data transfer may be one-way or bi-directional between the blueprint spreadsheets and the resultant software application, thereby allowing amended data to be transferred from the software application back into spreadsheet form.
US10216492B2 Configuration and management of menus
Customizing menus for a consumer electronics device, including: preparing menu definitions for the menus to be customized on the consumer electronics device; generating menu configuration information using the prepared menu definitions; and transmitting the generated menu configuration information to the consumer electronics device. Keywords include customization of menus and consumer electronics device.
US10216486B2 Automatic generation of license terms for service application marketplaces
One or more processors receive information regarding a program module that includes a description of a function, license terms, and non-functional properties of the program module. The license terms, the description of function, and the non-functional properties of the program module are identified, based on an analysis of the information. An object of interest of each license term of the license terms is determined, such that the object of interest is directed to a condition influencing license term compliance. Rules corresponding to compliance of the one or more license terms of the program module are determined, and the analyzed information of the program module is stored in a meta-model format organized into categories including the description of function, the one or more license terms, and the non-functional properties of the program module, utilizing standardized syntax and semantics.
US10216482B2 Semiconductor device, position detection device, and control method of semiconductor device
The speed of pen position detection is improved without increasing the circuit area and the current consumption. A sampling circuit samples a signal and outputs sampling data. A arithmetic circuit calculates a real part and an imaginary part of the sampling data. The arithmetic circuit classifies the real part of the sampling data into one of a plurality of groups and classifies the imaginary part of the sampling data into one of the groups according to an order of output of the sampling data from the sampling circuit. Then, the arithmetic circuit adds together real parts of sampling data belonging to a group and adds together imaginary parts of sampling data belonging to a group for each of the groups, and calculates amplitude and phase of the signal by using an addition result of the real parts and an addition result of the imaginary parts of each of the groups.
US10216481B2 Digit recurrence division with scaling and digit selection using intermediate value
A data processing apparatus is provided to perform a digit-recurrence division operation to determine a quotient as a result of dividing a dividend by a divisor. Scaling circuitry scales the dividend and the divisor by a factor to produce a scaled dividend and a scaled divisor. Digit recurrence circuitry performs one or more iterations of the digit-recurrence division operation on the scaled dividend and the scaled divisor, with each iteration producing a digit of the quotient and a remainder value. The remainder value is provided as an input to the digit recurrence circuitry for a subsequent iteration. Initialization circuitry performs a first iteration of the one or more iterations and provides the digit of the quotient after the first iteration. The initialization circuitry receives, as an input, an intermediate value produced by the scaling circuitry while scaling the dividend.
US10216477B2 Data processing apparatus, method for controlling the same, and storage medium
A data processing apparatus includes a recording control unit configured to perform control so that a plurality of contents is recorded in a recording medium, a first communication unit configured to connect to an external device via a first communication, and receive via the first communication a communication parameter for connecting via a second communication different from the first communication to the external device and information to be used to sort the plurality of contents, a second communication unit configured to connect to the external device via the second communication based on the communication parameter received via the first communication unit, and a control unit configured to perform control so that the plurality of contents is sorted based on the information to be used to sort the plurality of contents that is received from the external device via the first communication unit.
US10216474B2 Variable computing engine for interactive media based upon user biometrics
A system and method for implementing interactive media content is provided. Interactive media content is received for communication to a user through at least wireless earpieces. User biometrics are measured utilizing the wireless earpieces. A user condition associated with the user biometrics is determined. Branching patterns of the interactive media content are modified in response to the user condition. The interactive content may be a game or story.
US10216472B2 Electronic device and method for processing audio data
An electronic device includes a microphone recording audio data comprising first and second sections, a screen capable of detecting input of strokes on a surface thereof, a receiver configured to receive stroke data representing strokes input on other electronic devices during a period of the recording, and a hardware processor. The hardware process is configured to determine a first number of users who performed or devices that processed handwriting inputs in the first section, determine a second number of users who performed or devices that processed handwriting inputs in the second section, conditionally display on the screen a first object representing the first section in a first display style, and conditionally display on the screen a second object representing the second section in a second display style, the first and second numbers being different and the first and second display styles being visually distinguishable from each other.
US10216471B1 Aircraft systems and methods for unusual attitude recovery
A vehicle system and method are provided. The system includes a processor configured to compare received data representative of a current attitude with predetermined bank, nose up, and nose down values to determine that an occurrence of unusual attitude is currently underway. Upon determining that an occurrence of unusual attitude conditions is currently underway, the system and method generate display signals that command and control a display system to render roll angle alert symbology. The roll angle alert symbology includes a tracing arrowhead that more clearly shows the direction to recover from unusual attitude conditions. Based in part on the tracing nature of the arrowhead, provided technological improvements are observable on display systems that are monochrome, as well as those with color. In various embodiments, color attributes and confining the dynamic tracing performed by the arrowhead more clearly inform a pilot of the roll recovery direction to recover from unusual attitude conditions.
US10216469B2 Electronic device for displaying screen according to user orientation and control method thereof
Disclosed is a method of controlling an electronic device. The method may include: acquiring a user's location with respect to the electronic device; and determining a display direction of a screen displayed on the electronic device based on the acquired user's location and displaying a first screen in the determined display direction.
US10216468B2 Cluster-radio information interchange system for enhancing human-machine interface experience
A display system for a vehicle includes an instrument cluster having a cluster display constructed and arranged, in a default cluster mode of operation, to display vehicle operating information. A radio display is separate from and disposed generally adjacent to the cluster display. The radio display is constructed and arranged, in a default radio mode of operation, to display media information. A controller is in communication with the cluster display and with the radio display. The controller is constructed and arranged, based on an input, to cause the media information to be shown on the cluster display in place of the operating information displayed during the default cluster mode of operation. Simultaneously, the operating information can be shown on the radio display in place of the radio information.
US10216464B2 Wireless communication of print content and a mobile device identifier
Examples disclosed herein relate to wireless communication of print content. Examples include a remote printing request acquired by a remote printing server from a mobile device, the remote printing request including first print content and identifying a mobile device identifier. Examples further include second print content and the mobile device identifier acquired via direct wireless communication.
US10216463B2 Point card management system
A point card management system includes a multifunction peripheral that processes an image and a server that is connectable to the multifunction peripheral via a network. The multifunction peripheral includes a read request receiving unit, an image read control unit, and a description information acquisition unit. The description information acquisition unit acquires description information of the point card from the image of the point card read by the image reading unit. The server includes a server hard disk and an extraction unit. The extraction unit extracts the accumulation information of the point card from pieces of information of the point card, which have been stored in the server hard disk, based on the description information of the point card, which has been received.
US10216457B2 Information processing apparatus and method for preserving data
An information processing apparatus includes a controller, a first storage unit, a second storage unit, and a classification unit. The controller stores pieces of information retained in a memory on a nonvolatile storage device and, upon startup, makes the information processing apparatus return to a state before power-down. The first storage unit is part of the nonvolatile storage device and stores some pieces of information among the pieces of information retained in the memory. The second storage unit is part of the nonvolatile storage device and stores pieces of information different from those stored on the first storage unit among the pieces of information retained in the memory. The classification unit classifies the pieces of information retained in the memory. The controller stores the pieces of information retained in the memory on the first storage unit or the second storage unit in accordance with classification performed by the classification unit.
US10216456B2 Estimating mount time completion in file systems
Embodiments of the present invention provide methods, systems, and computer program products for estimating mount time completion in file systems. In an embodiment, at a time of unmounting storage media, an index file is provided, which records information stored in the storage media. Information associated with a number of tags of the index file, the types of contents of the tags, and a size of the contents of an element are stored, in response to an unmounting operation of the storage media. A predicted time associated with loading the index file into the memory during a mounting operation of the storage media is calculated, based on the stored information.
US10216453B1 Reverse slot invalidation for pointer rings
A reverse slot invalidation system includes a first memory including a ring buffer, second memory, and processor in communication with the first memory. The processor includes a consumer processor and a producer processor. The consumer processor is configured to detect a request to record a memory entry in the second memory, retrieve up to a predetermined quantity of memory entries in the ring buffer from an original slot to an end slot, and test a respective value of each successive slot from the original slot through the end slot while the respective value of each successive slot in the ring buffer remains unchanged. The consumer processor is configured to record respective valid values in the second memory. Additionally, the consumer processor is configured to walk the ring buffer backwards from the end slot to the original slot, and invalidate each slot between the end slot and the original slot.
US10216449B1 Extended snapshot using backup and microservice
Embodiments are described for presenting a backed up data object to a client, in a native file format, in response to a request from the client to retrieve the requested data object. The request includes security attributes of the requested data object. If the security attributes in the request match the security attributes stored with the backed up data object, then the requested data objet is returned to the requesting client. When a backup is performed, metadata associated with each backed up data object is stored in the backup data set. When a request is received to restore a backed up data object, a metadata tree is constructed that represents the directory structure of the backed up data objects, and further includes security attributes for each data object and an offset into the backup data set where the requested data object can be found.
US10216448B2 Storage system with read request accelerator having dynamic internal data memory allocation
The storage system has one or more storage drives, and one or more controllers for receiving processing requests from a superior device, wherein each of the one or more controllers has a processor for executing the processing request and an accelerator, and the accelerator has multiple internal data memories and an internal control memory, wherein if the processing request is a read I/O request, it stores a control information regarding the request to the internal control memory, and reads data being the target of the relevant request from at least one storage drive out of the multiple storage drives, which is temporarily stored in the one or more said internal data memories, and transferred sequentially in order from the internal data memory already storing data to the superior device.
US10216447B1 Operating system management for direct flash over fabric storage devices
Exposing a geometry of a storage device, including: sending, by the storage device, information describing the layout of memory in the storage device; receiving, by the storage device, a write request, the write request associated with an amount of data sized in dependence upon the layout of memory in the storage device; and writing, by the storage device, the data to a memory unit, the data written to a location within the memory unit in dependence upon the layout of memory in the storage device.
US10216432B1 Managing backup utilizing rules specifying threshold values of backup configuration parameters and alerts written to a log
Systems and techniques are provided for managing performance of a backup environment. A set of rules are stored, with each rule specifying a threshold value of a backup configuration parameter. Configurations of the backup environment are periodically obtained. Each obtained configuration includes a current value of the backup configuration parameter. A determination is made for each configuration as to whether the current value exceeds a suggested value, where the suggested value is based on the threshold value. If the current value exceeds the suggested value, an entry including an alert of a first type is written to a log. The log is analyzed, and if the frequency of entries in the log including alerts of the first type exceeds a threshold frequency, an entry including an alert of a second type, different from the first type, is written to the log. The threshold value of the backup configuration parameter may specify a maximum number of backup streams or a maximum number of backup clients, for example. Alert notifications may be displayed that inform a user of impacts to the performance of a backup.
US10216426B2 Highly scalable storage array management with reduced latency
Systems and methods for increasing scalability and reducing latency in relation to managing large numbers of storage arrays of a storage network. Separate, dedicated, communication channels may be established between an array manager running on a server and each of a number of storage arrays for respectively performing reading and writing operations to limit the delays imposed by repeated array connection setup and teardown and improve array communication stability (e.g., as compared to performing read/write operations over the same array connection). The read connection can be used to maintain current state information (e.g., volumes, capacities, and the like) for a plurality of storage arrays in a local cache of the array manager that can be quickly accessed by the array manager, such as for presenting substantially current, summary-type state information of the various storage arrays to a user (e.g., upon the user requesting to configure a particular storage array).
US10216425B1 Topology aware load optimized multipath I/O scheduler
Described is a system (and technique) to determine an appropriate path to a storage device and scheduling a data transfer by taking into consideration bandwidth, device performance, and the nature of the transfer. The system may use an efficient implementation to reduce overhead when making such a determination by utilizing a reservation table and selecting a dispatch that is efficient for a particular data transfer. For example, the system may determine a first-fit and a future-fit scheduling for an I/O request for each path to a storage device. The system may determine completion times for each of the types of scheduling for each of the paths, and accordingly, select the path and schedule with the earliest completion time.
US10216424B1 Staging of write operations for container-based storage for sequential media
A set of encoded data fragments is grouped into a container object in sequential order. Each encoded data fragment is a specific fragment size, and the container object is a specific container object size. The sequential order of the set of encoded data fragments can be tracked in a log in memory, such that the location of any one of the data fragments in the container object can be determined. The container object can be stored directly on a specific backend storage element, without using a file system. A corresponding container object identifier identifies the physical storage location of the container object on the backend storage element. The container object identifier is tracked in the log in memory, such that the physical location on the backend storage element of any specific one of the set of encoded data fragments in the container object can be determined.
US10216423B1 Streams across multiple controllers to improve solid state drive performance
A processing device of a storage server that manages a plurality of SSDs receives a request to write data. The processing device determines one or more attributes associated with the request, generates a stream tag for the request based on the one or more attributes, and sends a first write command to a first SSD of the plurality of SSDs. The first write command comprises at least a portion of the data and the stream tag that causes the first SSD to write the portion of the data to a first stream block of the first SSD.
US10216421B2 Method of operating storage device using serial interface and method of operating data processing system including the same
A method of operating a storage device, which communicates with a host using a serial interface to reduce power consumption, includes counting fillers transmitted from a physical layer (PHY) transmission module of the host to generate a count value, comparing the count value with a reference value, and cutting off power to a PHY phase locked loop (PLL) circuit of the storage device according to a comparison result.
US10216418B2 Storage apparatus and method for autonomous space compaction
Embodiments of the inventive concept improve performance, energy efficiency, and capacity of storage solutions, for example, by reducing the data movement between the CPU and the storage device and increasing the available capacity of the underlying storage devices via in-storage support for data compaction. Embodiments include a storage apparatus and method for autonomous in-storage space compaction initiated by a host-side command and according to metadata specified by a host. A space compact engine can function as an independent module or logic section within a storage device, which can migrate data within the storage device, thereby freeing up capacity and making preexisting data more compact. The space compact engine can cause self compact operations, self compact and trim operations, move and compact operations, and/or merge and compact operations. The space compact engine can notify the host of the completion of the operations.
US10216416B1 Application performance in replication environments
Described herein are methods, systems, and processes to improve application performance in replication environments. A first write acknowledgement mode associated with a data volume is identified. The first write acknowledgement mode is one of multiple write acknowledgement modes. The write acknowledgement modes include a synchronous write acknowledgement mode and an asynchronous write acknowledgement mode. The data volume is switched from the first write acknowledgement mode to a second write acknowledgement mode that is part of the write acknowledgement modes, and is the synchronous write acknowledgement mode or the asynchronous write acknowledgement mode.
US10216414B2 Frame choosing during storage constraint condition
A method for frame choosing in a computing system during a storage constraint condition is provided. The method includes calculating, with a processor, a use-grouped-threshold, comparing a number of available grouped frames to the calculated use-grouped-threshold, returning a decision to use a grouped frame in an event that the number of the available grouped frames exceeds the calculated use-grouped-threshold and returning a decision to use an above-the-bar frame in an event that the number of the available grouped frames is less than or equal to the calculated use-grouped-threshold.
US10216411B2 Data rebuild on feedback from a queue in a non-volatile solid-state storage
A storage cluster is provided. The storage cluster includes a plurality of storage nodes, each of the plurality of storage nodes having nonvolatile solid-state memory and a plurality of operations queues coupled to the solid-state memory. The plurality of storage nodes is configured to distribute the user data and metadata throughout the plurality of storage nodes such that the plurality of storage nodes can access the user data with a failure of two of the plurality of storage nodes. Each of the plurality of storage nodes is configured to determine whether a read of 1 or more bits in the solid-state memory via a first path is within a latency budget. The plurality of storage nodes is configured to perform a read of user data or metadata via a second path, responsive to a determination that the read of the bit via the first path is not within the latency budget.
US10216408B2 Devices and methods for identifying user interface objects based on view hierarchy
A method includes displaying a user interface of an application on a device's touch-sensitive display. The user interface includes a plurality of regions, including a respective region at a respective hierarchy level. The respective region has two or more child regions at a hierarchy level below the respective hierarchy level. The method includes detecting a first contact at a location that corresponds to the respective region and that does not correspond to any of the two or more child regions. When the application is configured to process the first contact, not in conjunction with the respective region, but in conjunction with at least one child region of the two or more child regions, the method includes identifying a respective child region in accordance with positions of the child regions relative to the location, and processing the first contact in conjunction with the identified respective child region using the application.
US10216407B2 Display control apparatus, display control method and display control program
A display control apparatus includes: a display section; a detecting section which detects an indication manipulation for a manipulation surface; and a control section which detects, if the indication manipulation for the manipulation surface is detected by the detecting section, an area in the manipulation surface indicated through the indication manipulation, and enlarges an image on the basis of the detected area to be displayed on the display section.
US10216404B2 Method of securing image data and electronic device adapted to the same
An electronic device and method is disclosed herein. The electronic device may include a memory configured to store image data including at least one object, user identification information, and a specific object mapped to the user identification information, and a processor. The processor may execute the method, including extracting an object from the image data, determining whether the extracted object matches the specific object, if the extracted object matches the specific object, encrypting the image data using the user identification information mapped to the specific object as an encryption key, and storing the encrypted image data in the memory.
US10216401B2 Information processing device and method for multi-touch user interface
An information processing device includes an acquiring unit and a processing executing unit. The acquiring unit acquires an initial position and a present position relating to a move of a first object and an initial position and a present position relating to a move of a second object. The processing executing unit executes certain processing on the first and the second objects based on the positional relations between the initial positions and the present positions of the first and the second objects. With this configuration, a user can execute processing on the objects with such a simple operation that moves the first and the second objects displayed. Furthermore, a user can execute desired processing by performing an operation to move the objects to adjust the respective initial positions and the present positions of the objects. This reduces incorrect operations.
US10216398B2 Display apparatus and method for displaying
A display apparatus is provided. The display apparatus includes a flexible display configured to display an image, a driver configured to change a screen size of the flexible display, and a processor configured to control the driver to display an image corresponding to a content, at a screen size corresponding to a size of a content to be displayed in the flexible display.
US10216394B2 Secured and filtered personal information publishing
Selectively shared and filtered personal information collections are provided. Personal information collections include calendars, task lists, address books, and other collections of information that may be provided by personal information manager (PIM) software. Personal information collections published on a server may be limited on a user-by-user basis as to who may access the collections. Furthermore, collections may be automatically filtered based on a rolling window of dates, reducing file size and maintaining privacy of items outside the rolling window.
US10216392B2 Information processing method and first electronic device for detecting second electronic device
An information processing method and a first electronic device are provided. The method includes: triggering a communication unit of a first electronic device to perform a detection; acquiring a second state parameter of a second electronic device, if the communication unit detects that a device distance between the first electronic device and the second electronic device meets a preset condition; and controlling a display unit of the electronic device to display a second icon in a first interface with a first manner. The second icon is for representing the second electronic device, and the first manner is determined based on the second state parameter.
US10216391B2 Slide bar display control device and slide bar display control method
The slide bar display control device according to the present invention includes, a display means which indicates a first slide bar including a first slider and a first bar, an input means which can select an arbitrary part of the first slide bar shown on the display means based on touch operation, and a control means which controls the display means and the input means, wherein, when the control means detects that a first operation has been performed in a state that the first slider shown on the display means is being touched in the input means, the display means indicates a second slide bar including a second slider and a second bar, and wherein the second slider is a slider different in a variation amount of a set value per unit moving distance from the first slider.
US10216390B2 Method and device for executing object on display
A method and device for executing an object on a display. The method of executing an object includes receiving a user input to an object displayed on a display; gradually enlarging and displaying the object; and executing the application corresponding to the object as the object is enlarged.
US10216389B2 Mirror snapping during vector drawing
Embodiments of the present invention are directed at providing a mirror snapping system for selecting candidate snap points as endpoints for path segments with symmetry in a created image. In one embodiment, generating candidate snap locations from a newly created path segment can be accomplished by automatically constructing an axis of symmetry for the newly created path segment and reflecting created path segment endpoints in the design across the axis of symmetry. In a further embodiment, upon selection of a candidate snap location as the anchored endpoint for an unanchored endpoint of a path segment, line parameters associated with the candidate snap location can be implemented in the path segment. Such parameters can include weight, color, and curvature of the path segment. Other embodiments may be described and/or claimed.
US10216387B2 Apparatus and method for generating and displaying cartoon content
An apparatus for generating cartoon content includes: a cut input controller configured to control inputting a signal of adding a cut including a plurality of layers; an effect input controller configured to control inputting a type of an effect applied to the plurality of layers; and a cut generator configured to generate a final cut such that the plurality of layers express the effect in correspondence with a user event received from a user, wherein the effect input controller controls receiving of an initial location and a final location of at least two of the plurality of layers in correspondence with the effect, and the cut generator determines a moving speed of each of the plurality of layers in consideration of a distance difference between the initial location and the final location of each of the plurality of layers, and generates the final cut such that the plurality of layers individually move at the moving speed of each of the plurality of layers.
US10216382B2 Virtual cultural attache
An approach is provided for presenting a translation of a message and a gesture to a sender of the message. A selection of the translation from multiple translations of the message in a language of a recipient of the message is received from the sender. The gesture, which is part of a culture of the recipient, is found in a data repository. The gesture communicates at least a part of, adds a meaning to, removes an ambiguity in, or adds a granular qualification to the translation. The selected translation and an indicator of the gesture are presented to the sender. A selection of the indicator of the gesture is received from the sender. The gesture is presented to the sender. Presenting the gesture increases the knowledge of the sender about the culture of the recipient. The selected translation and the gesture are presented to the recipient.
US10216379B2 User interaction processing in an electronic mail system
An e-mail system identifies actions or activities that a user takes relative to an e-mail message. The activity is logged as an activity log entry in an activity log. When the user accesses the activity log, the activities and corresponding e-mail messages are accessible to the user through the activity log entry, along with a user interface element that allows the user to take additional actions with respect to the e-mail message in the activity log entry.
US10216377B2 Visual regression analysis
Aspects of the technology described herein can detect visual regressions in a computer-generated document, such as a web page, caused by programming errors. The technology can be used to detect errors in programs coded in a variety of different languages and used in a variety of applications that generate user interfaces. In one aspect, the technology is used to validate an updated program module prior to replacing a production version of the program module with the updated version. The technology described herein can compare a baseline version of a user interface with a test version of the user interface generated using the updated program module. In an aspect, a visual parity analysis is run to detect a visual regression.
US10216375B2 Closing a child application window of a parent window
A method, and associated system, for closing a child application window of a parent window. An indicator in data loaded into the parent window is instantiated. After the indicator is instantiated, it is determined that the data currently loaded into the parent window does not include the indicator and in response, a first number of seconds is paused followed by ascertaining that the data currently loaded into the parent window does not comprise the indicator and in response, the child application window is closed.
US10216374B2 Method and apparatus for displaying notification message
A method and an apparatus for displaying a notification message. The method includes receiving a first notification message, parsing the first notification message to obtain a message type of the first notification message or an application server identifier of the first notification message, acquiring, according to the message type of the first notification message or the application server identifier of the first notification message, a moving track used to dynamically display the first notification message and an icon used to dynamically display the first notification message, and dynamically displaying the first notification message according to the icon and the moving track. By using the method and the apparatus for displaying a notification message, a user can conveniently learn a real-time notification message in a timely manner, thereby improving service quality for the user.
US10216373B2 Image processing apparatus for position adjustment between multiple frames included in a video
The image processing apparatus includes a group creation unit and a group adjustment unit. The group creation unit automatically creates a frame group that includes multiple frames that are a portion of the video and have undergone position adjustment with respect to one another such that the target object images overlap one another. The group adjustment unit receives, from a user, a designation of a group adjustment amount that is a position adjustment amount for the frame group, and performs position adjustment on the frames included in the frame group in accordance with the group adjustment amount. Note that automatically creating the frame group here means that rather than receiving a designation of a position adjustment amount from the user, the image processing apparatus automatically creates a frame group in accordance with a predetermined algorithm.
US10216371B2 Method and electronic apparatus for associating note and calendar event
A method and an electronic apparatus for associating a note and a calendar event are provided. In the method, when the note is added, at least one event with an event time close to a creating time of the note is inquired from a plurality of events recorded in a calendar, and the note is associated with one of the events.
US10216370B2 Tabs in system task switchers
Techniques for exposing tabs in system task switchers are described herein. In one or more implementations, input is received to initiate a switch between different applications executed in a multi-application computing environment. In response, a system task switcher is launched to facilitate selection of and switching between the different applications. representations of the different applications are exposed via a user interface for the system task switcher. In the system task switcher configured to include functionality accessible via the system task switcher to exposed representations of individual tabs open in applications having tabbed user interfaces. Responsive to a selection of a particular application via the system task switcher, a switch occurs to the particular application in the multi-application computing environment. If a particular tab is selected, the switch occurs to expose the application UI with the selected tab being presented as the active/top tab with focus in the application UI.
US10216367B1 Automated visualization and interaction algorithm
One example includes an automated visualization and interaction algorithm. The algorithm includes processing a configuration file to ascertain definitions associated with a specified visualized dataset, and generating and providing queries to a data management tool via a network service interface based on the definitions to access dataset components from the data management tool. The algorithm also includes generating a dataset layer and assigning a category to the dataset layer based on the dataset components. The algorithm further includes assigning a behavior to the dataset layer based on the dataset components, the at least one behavior defining visual characteristics of the dataset layer, and generating a graphical rendering of the dataset layer based on the dataset components to display the dataset layer as a visualized dataset via a graphical user interface (GUI).