US10153394B2
A semiconductor structure includes a first-type doped semiconductor layer, a light emitting layer, a second-type doped semiconductor layer comprising AlxInyGa1-x-yN layers, at least one GaN based layer, and an ohmic contact layer. The light emitting layer is disposed on the first-type doped semiconductor layer, and the second-type doped semiconductor layer is disposed on the light emitting layer. The AlxInyGa1-x-yN layers stacked on the light emitting layer, where 0
US10153389B2
The present invention relates to a glass, in particular a glass for the joining of glass panes for the production of vacuum insulating glasses at processing temperatures ≤420° C., to the corresponding composite glass, and to the corresponding glass paste. Moreover, the present invention relates to a vacuum insulating glass produced using the glass paste according to the invention, to the production process thereof, and to the use of the inventive glass and/or composite glass, and glass paste. The glass according to the invention is characterized in that it comprises the following components, in units of mol-%: V2O5 5-58 mol-%, TeO2 40-90 mol-%, and at least one oxide selected from ZnO 38-52 mol-%, or Al2O3 1-25 mol %, or MoO3 1-10 mol-%, or WO3 1-10 mol-%, or a combination thereof.
US10153383B2
An apparatus and method that controls the power produced by a string of solar cells, enabling the string to operate at its maximum power point when connected to a bus that operates at an externally controlled voltage. The apparatus and method can also be used to increase or decrease the output power of a string to any desired operating point.
US10153382B2
A mechanical memory transistor includes a substrate having formed thereon a source region and a drain region. An oxide is formed upon a portion of the source region and upon a portion of the drain region. A pull up electrode is positioned above the substrate such that a gap is formed between the pull up electrode and the substrate. A movable gate has a first position and a second position. The movable gate is located in the gap between the pull up electrode and the substrate. The movable gate is in contact with the pull up electrode when the movable gate is in a first position and is in contact with the oxide to form a gate region when the movable gate is in the second position. The movable gate, in conjunction with the source region and the drain region and when the movable gate is in the second position, form a transistor that can be utilized as a non-volatile memory element.
US10153377B2
The present disclosure proposes a dual-gate thin film transistor and manufacturing method thereof and an array substrate. A manufacturing method includes: forming a first gate electrode, a gate insulating layer, a semiconductor layer, and an etch stop layer on a first substrate sequentially; forming a drain electrode, an independent electrode, and a source electrode on the exposed semiconductor layer; forming an insulating passivation layer on surfaces of the exposed etch stop layer, the drain electrode, the source electrode, and the independent electrode; and forming a second gate electrode on the insulating passivation layer in an area corresponding to the first gate electrode. The present disclosure can resolve the leakage current problem caused by the effective channel length between the source electrode and the drain electrode to improve the electrical properties of the dual-gate thin film transistor and improve its stability. The present disclosure can simplifies processes and reduce cost.
US10153362B2
In an embodiment, a semiconductor device includes an enhancement mode Group III-nitride-based High Electron Mobility Transistor (HEMT) including a drain, a gate, a barrier layer, a channel layer, a barrier layer arranged on the channel layer, and a heterojunction formed between the barrier layer and the channel layer and capable of supporting a two-dimensional electron gas (2DEG). At least one of a thickness and a composition of the barrier layer is configured to decrease a 2DEG density in a channel region compared with a 2DEG density outside of the channel region, wherein the channel region is arranged under the gate and extends a distance d beyond a drain-sided gate edge.
US10153355B2
A semiconductor structure and a method for forming the same are provided. The semiconductor structure comprises a substrate, a fin structure, a metal gate and a first polysilicon strip. The fin structure is on the substrate. The metal gate is over the fin structure and is substantially perpendicular to the fin structure. The first polysilicon strip is at a first edge of the fin structure and is substantially parallel to the metal gate.
US10153354B2
The present invention provides a TFT substrate manufacturing method, which includes first forming a graphene semiconductor active layer on a metal foil, then sequentially forming an inorganic insulation layer and an organic base on the graphene semiconductor active layer, followed by turning up-side down to set the metal foil on a topmost layer, then forming a photoresist layer, through a patterning operation, on the metal foil and subjecting the metal foil to etching to form a source electrode and a drain electrode, then sequentially forming an organic insulation layer and a gate electrode conductor layer on the photoresist layer and the graphene semiconductor active layer, and finally, applying a photoresist peeling agent to remove the photoresist layer with portions of the organic insulation layer and the gate electrode conductor layer located thereon removed therewith so as to obtain patterned gate insulation layer and gate electrode. The manufacturing method involves an operation of turning up-side down to to allow the metal foil that is used to deposit a graphene film to be re-used as an electrode material for formation of the source and drain electrodes so that an effect of lowering down manufacturing cost and simplifying operations can be achieved. And, through application of lift-off technique, only one mask is necessary to obtain patterned source electrode, drain electrode, and gate electrode.
US10153350B2
The bottom surface of the trench is provided so that a center part of the bottom surface protrudes upward with respect to a peripheral part of the bottom surface in a short direction. A thickness of the gate insulating film covering the peripheral part is thicker than a thickness of the gate insulating film covering the center part.
US10153348B1
In an example, a memory may have a group of series-coupled memory cells, where a memory cell of the series-coupled memory cells has an access gate, a control gate coupled to the access gate, and a dielectric stack between the control gate and a semiconductor. The dielectric stack is to store a charge.
US10153341B2
A method of forming a semiconductor device comprising horizontal nanowires is described. An example method involves providing a semiconductor structure comprising at least one fin, where the fin includes an alternating stack of layers of sacrificial material and nanowire material, and where the semiconductor structure includes a dummy gate partly covering the stack of layers. The method further involves at least partly removing the sacrificial material, in between the layers of nanowire material, next to the dummy gate thereby forming a void. Still further, the method involves providing spacer material within the void thereby forming an internal spacer. Yet still further the method involves removing the dummy gate, and selectively removing the sacrificial material in that part of the fin which was covered by the dummy gate, thereby releasing the nanowires. The internal spacer is provided before removing the dummy gate and the sacrificial material to release the nanowires.
US10153338B2
A method of forming a device includes forming a through via extending into a substrate. The method further includes forming a first insulating layer over the surface of the substrate. The method further includes forming a first metallization layer in the first insulating layer and electrically connected to the through via. The method further includes forming a capacitor over the first metallization layer, wherein the capacitor comprises a first capacitor dielectric layer and a second capacitor dielectric layer. The method further includes depositing a continuous second insulating layer over the first insulating layer. The capacitor is within the second insulating layer. The method further includes depositing a third insulating layer over the second insulating layer. The method further includes forming a second metallization layer in the third insulating layer. A bottom surface of the second metallization layer is below a bottom surface of the third insulating layer.
US10153316B2
An image-sensor device is provided. The image-sensor device includes a semiconductor substrate and a radiation-sensing region in the semiconductor substrate. The image-sensor device also includes a doped isolation region adjacent to the radiation-sensing region. The image-sensor device further includes a dielectric film extending into the doped isolation region from a surface of the semiconductor substrate. A portion of the doped isolation region is between the dielectric film and the radiation-sensing region.
US10153309B2
A manufacturing method of a display panel disclosed by the invention includes: providing a substrate, the substrate having a first metal layer disposed thereon, the substrate including a first display region and a first peripheral region, the first metal layer covering the first display region and the first peripheral region; laying a photoresist layer on the first metal layer to form a first half-finished plate; exposing and developing the first half-finished plate to form a second half-finished plate with first and second preset patterns; etching and stripping the second half-finished plate to form a first preset metal wire group on the first display region and form a second preset metal wire group on the first peripheral region. The invention can significantly reduce the occurrence of electrostatic discharge phenomenon during the manufacturing process of a display panel and thus the yield of the display panel can be greatly improved.
US10153307B2
A semiconductor device is provided in which ESD is less likely to occur in a manufacturing process thereof. In manufacture of a semiconductor device including a long lead wiring A, during steps with direct exposure to a plasma atmosphere, a plurality of island-shaped wirings is formed for the wiring A and then electrically connected to one another in series. Specifically, a plurality of island-shaped wirings is formed, covered with an insulating layer, and electrically connected to one another in series by a wiring formed over the insulating layer. The island-shaped wiring and the wiring formed over the insulating layer are electrically connected to each other through an opening formed in the insulating layer.
US10153302B2
A method for manufacturing a pixel structure is provided. A patterned semiconductor material layer, an insulation material layer, and a gate electrode material layer are formed in sequence on a substrate to form a stacked structure. A patterned photoresist layer is formed on the stacked structure by using a photomask. A portion of the stacked structure is removed to pattern the patterned semiconductor material layer into a patterned semiconductor layer by using the patterned photoresist layer as a mask. Another portion of the stacked structure is etched by using a portion of the patterned photoresist layer as a mask until a portion of the semiconductor layer in the stacked structure is exposed. Then, an exposed portion of the semiconductor layer is modified to increase a conductivity of the exposed portion of the semiconductor layer. Finally, the patterned photoresist layer is removed. A pixel structure manufactured by the method is provided.
US10153283B2
Semiconductor devices and method of manufacturing the same are provided. The devices may include a substrate including a first impurity region and second impurity regions spaced apart from the first impurity region and a conductive line. The conductive line may extend in a first direction and may be electrically connected to the first impurity region. The devices may also include first conductive contacts on a side of the conductive line and arranged in the first direction and first insulation patterns on the side of the conductive line and arranged in the first direction. The first conductive contacts may be electrically connected to the second impurity regions. The first conductive contacts and the first insulation patterns may be alternately disposed along the first direction. Top surfaces of the first insulation patterns may be lower than a top surface of the conductive line relative to an upper surface of the substrate.
US10153279B2
A compact and reliable changeable negative voltage transmission circuit is described. It is very useful for applications need passing changeable negative voltage to selected pins in certain mode. The changeable negative voltage is 0V when enable signal EN is low and −V1 when enable signal EN is high. The circuit includes a control circuit and an output circuit. The control circuit includes a control high power source VDD and a control low power source VNEG. The control circuit generates control output signals CON and CON_B to the output circuit to output either 0V if IN is low or −V1 if IN is high when EN is high. Only single type VT transistor is used in the transmission circuit without any reliability concern, no extra bias voltage is need, which reduces the area and keeps the manufacturing cost low.
US10153246B2
There is provided a method for producing a member for semiconductor device which can reduce generation of a large number of voids in a solder-bonded portion without increasing production cost. The method includes the step of preparing a first member including a metal portion capable of being bonded by solder and the step of coating the surface of the metal portion of the first member with a treatment agent to form a treated coating which vaporizes at a temperature lower than or equal to the solidus temperature of the solder.
US10153245B2
Provided is a semiconductor device which can be prevented from increasing in size. The semiconductor device includes a semiconductor chip having a first main surface and a second main surface opposite to the first main surface and a wiring substrate over which the semiconductor chip is mounted such that the second main surface of the semiconductor chip faces a first main surface of the wiring substrate. Over the second main surface of the semiconductor chip, a plurality of first terminals connected with a first circuit and a plurality of second terminals connected with a second circuit are arranged. An arrangement pattern of the plurality of first terminals and an arrangement pattern of the plurality of second terminals include the same arrangement pattern. In a region of the wiring substrate where the first circuit is close to the second circuit when viewed from the first main surface of the semiconductor chip, a voltage line which supplies a power supply voltage to the first circuit is formed. In a region of the wiring substrate where the second circuit is close to the first circuit, a voltage line which supplies the power supply voltage to the second circuit is formed.
US10153237B2
A chip package including a substrate that has a first surface and a second surface opposite thereto is provided. The substrate includes a chip region and a scribe line region that extends along the edge of the chip region. The chip package further includes a dielectric layer disposed on the first surface of the substrate. The dielectric layer corresponding to the scribe line region has a through groove that extends along the extending direction of the scribe line region. A method of forming the chip package is also provided.
US10153236B2
A semiconductor device is provided, the semiconductor device having: a semiconductor chip; a wiring substrate which supports the semiconductor chip and is electrically connected to the semiconductor chip; a first metal plate which supports the wiring substrate; a second metal plate which is arranged between the wiring substrate and the first metal plate; a first bonding part which bonds the wiring substrate and the second metal plate; and a second bonding part which bonds the first metal plate and the second metal plate, and having a thickness of an outer circumferential part of the second metal plate being larger than a thickness of a center part of the second metal plate.
US10153232B2
A crack stop structure for an integrated circuit (IC) structure is disclosed. The structure can include: a first crack stop pillar laterally separated from a second crack stop pillar within an insulator region of the IC structure. The first crack stop pillar can include an overlapping via in contact with a top surface and at least one side surface of a first conductive element therebelow. The overlapping via of the first crack stop pillar may be in a given layer of the IC structure, and the second crack stop pillar may include a via in the given layer, the via extending to a different depth than the overlapping via. The via of the second crack stop pillar may be an overlapping via in contact with a top surface and at least one side surface of a second conductive element therebelow.
US10153228B2
A semiconductor device includes a semiconductor substrate. The semiconductor substrate has a first main surface and a second main surface opposite to the first main surface, and includes a first conductive layer formed on the second main surface. A through hole penetrates through the semiconductor substrate from the first main surface to the second main surface, so that the first conductive layer formed on the second main surface is exposed at a bottom portion of the through hole. A seed layer is formed on a side surface of the through hole from the bottom portion of the through hole to the first main surface; a second conductive layer is formed on the seed layer; and a third conductive layer is selectively formed on the second conductive layer.
US10153220B2
A packaged electronic system comprises a slab (210) of low-grade silicon (l-g-Si) configured as ridges (114) framing a depression of depth (112) including a recessed central area suitable to accommodate semiconductor chips and embedded electrical components, the depth at least equal to the thickness of the chips and the components, the ridge covered by system terminals (209b) connected to attachment pads in the central area; and semiconductor chips (120, 130) having a thickness and terminals on at least one of opposing chip sides, the chips terminals attached to the central area terminals so that the opposite chip side is coplanar with the system terminals on the slab ridge.
US10153217B2
A plasma processing apparatus including a processing chamber, a radio frequency power source, a monitoring unit, and a calculation unit is provided. In the processing chamber, etching target film is etched by using plasma. The radio frequency power source supplies radio frequency electric power. The monitoring unit monitors light emission of the plasma. The calculation unit estimates an etching amount of plasma etching of the etching target film based on an emission intensity and a correlation between the etching amount of the etching target film and the emission intensity, the emission intensity being obtained when removing, by using the plasma, a deposition film deposited as a result of the plasma etching.
US10153213B2
An electronic device can include a semiconductor layer having a primary surface, a drift region adjacent to the primary surface, a drain region adjacent to the drift region and extending deeper into the semiconductor layer as compared to the drift region, a resurf region spaced apart from the primary surface, an insulating layer overlying the drain region, and a contact extending through the insulating layer to the drain region. In an embodiment, the drain region can include a sinker region that allows a bulk breakdown to the resurf region to occur during an overvoltage event where the bulk breakdown occurs outside of the drift region, and in a particular embodiment, away from a shallow trench isolation structure or other sensitive structure.
US10153212B2
A semiconductor device including a contact structure is provided. The semiconductor device includes an isolation region defining a lower active region. First and second source/drain regions and first and second gate electrodes are on the lower active region. The first and second source/drain regions are adjacent to each other. First and second gate capping patterns are on the first and second gate electrodes, respectively. First and second contact structures are on the first and second source/drain regions, respectively. A lower insulating pattern is between the first and second source/drain regions. An upper insulating pattern is between the first and second contact structures. Silicon oxide has etching selectivity with respect to an insulating material which the upper insulating pattern, the first gate capping pattern, and the second gate capping pattern are formed of.
US10153194B2
An array of gated devices includes a plurality of gated devices arranged in rows and columns and individually including an elevationally inner region, a mid region elevationally outward of the inner region, and an elevationally outer region elevationally outward of the mid region. A plurality of access lines are individually laterally proximate the mid regions along individual of the rows. A plurality of data/sense lines are individually elevationally outward of the access lines and electrically coupled to the outer regions along individual of the columns. A plurality of metal lines individually extends along and between immediately adjacent of the rows elevationally inward of the access lines. The individual metal lines are directly against and electrically coupled to sidewalls of the inner regions of each of immediately adjacent of the rows. The metal lines are electrically isolated from the data/sense lines. Other arrays of gated devices and methods of forming arrays of gated devices are disclosed.
US10153183B2
A method for the joining of ceramic pieces into an assembly adapted to be used in semiconductor processing. The joined pieces are adapted to withstand the environments within a process chamber during substrate processing, chamber cleaning processes, and the oxygenated atmosphere which may be seen within the shaft of a heater or electrostatic chuck. The ceramic pieces may be aluminum nitride and the pieces may be brazed with aluminum. The joint material is adapted to withstand both the environments within a process chamber during substrate processing, and the oxygenated atmosphere which may be seen within the shaft of a heater or electrostatic chuck. The joint is adapted to provide a hermetic seal across the joint. The joined pieces are adapted to be separated at a later time should rework or replacement of one of the pieces be desired.
US10153182B2
A substrate processing apparatus that performs processing by immersing a substrate into a processing liquid obtained by mixing phosphoric acid with a diluent includes a concentration sensing means for sensing the concentration of the processing liquid by measuring the absorbance characteristics of the processing liquid. The concentration sensing means includes a light-transmitting section that introduces the processing liquid into the inside to let the processing liquid pass therethrough, a light-emitting section that radiates light having a predetermined wavelength to the light-transmitting section, a light-receiving section that receives the light therefrom via the light-transmitting section, a first lens that condenses the light emitted from the light-emitting section to the light-transmitting section, a second lens that condenses the light that has passed through the light-transmitting section to the light-receiving section, and a cooling mechanism that cools at least one of these.
US10153178B2
Semiconductor die assemblies with heat sinks are disclosed herein. In one embodiment, a semiconductor die assembly includes a stack of semiconductor dies and a mold material surrounding at least a portion of the stack of semiconductor dies. A heat sink is disposed on the stack of semiconductor dies and adjacent the mold material. The heat sink includes an exposed surface and a plurality of heat transfer features along the exposed surface that are configured to increase an exposed surface area compared to a planar surface.
US10153175B2
Some embodiment structures and methods are described. A structure includes an integrated circuit die at least laterally encapsulated by an encapsulant, and a redistribution structure on the integrated circuit die and encapsulant. The redistribution structure is electrically coupled to the integrated circuit die. The redistribution structure includes a first dielectric layer on at least the encapsulant, a metallization pattern on the first dielectric layer, a metal oxide layered structure on the metallization pattern, and a second dielectric layer on the first dielectric layer and the metallization pattern. The metal oxide layered structure includes a metal oxide layer having a ratio of metal atoms to oxygen atoms that is substantially 1:1, and a thickness of the metal oxide layered structure is at least 50 Å. The second dielectric layer is a photo-sensitive material. The metal oxide layered structure is disposed between the metallization pattern and the second dielectric layer.
US10153169B2
In a method of controlling a threshold of a transistor, a gate insulating film is formed in a channel region of a metal-oxide-semiconductor (MOS) transistor on a main surface of a semiconductor substrate. A first electrode layer is formed on the gate insulating film and a second electrode layer containing a work function adjusting metal is formed on the first electrode layer. Thereafter, an oxidation treatment or nitridation treatment using a microwave plasma processing apparatus is performed to inactivate the work function adjusting metal, thereby executing a threshold control of the MOS transistor.
US10153165B1
The present invention pertains to a patterning method. By taking advantage of the etching loading effect due to different pattern densities in the memory cell region and the peripheral region, the first hard mask is not masked when anisotropically etching the first hard mask within the memory cell region.
US10153160B2
In accordance with an embodiment of the present disclosure, a method of manufacturing a semiconductor device may include forming an opening passing-through a multi-layer stack, forming a channel layer on and along a sidewall of the opening, forming a conductive layer on and along a sidewall of the channel layer, and applying a laser to the conductive layer to transfer a heat from the conductive layer to the channel layer to heat-treat the channel layer using the heat.
US10153159B1
An approach to deposit, by a self-aligning process, a layer of graphene on a gate formed on a dielectric layer on a semiconductor substrate where the gate includes a metal catalyst material. The approach includes removing a portion of the dielectric layer and a portion of the semiconductor substrate not under the gate and depositing, by a self-aligning atomic layer deposition process, a layer of a material capable of creating a source and a drain in a semiconductor device on exposed surfaces of the semiconductor substrate and the dielectric layer. The approach includes removing the layer of graphene from the gate, and, then removing a portion of the layer of the material capable of creating the source and the drain in the semiconductor device.
US10153155B2
Techniques for forming an electronic device having a ferroelectric film are described. The electronic device comprises a ferroelectric material having one or more crystalline structures. The one or more crystalline structures may comprise hafnium, oxygen, and one or more dopants. The one or more dopants are distributed in the ferroelectric material to form a first layer, a second layer, and a third layer. The second layer is positioned between the first layer and the third layer. Distribution of one or more dopants within the first layer, the second layer, and the third layer may promote a crystalline structure to have an orthorhombic phase.
US10153154B2
Preparing a low dielectric constant thin film layer used in an integrated circuit includes: extracting gas out of a furnace; when the vacuum level within the furnace is less than 10−3 Pa, starting a 13.36 MHz radio frequency power supply and a matcher; sending the exhaust nitrogen gas, used to remove remaining gas out of the furnace by a third gas inlet pipe, into the furnace through a second pressure gas mixing tank and a second nozzle sequentially; uniformly mixing octamethyl cyclotetrasiloxane and cyclohexane, and introducing same into a pressure stainless steel tank, and, respectively by first and second gas inlet tubes, introducing bubbled nitrogen gas and inert gas into the furnace sequentially through a first pressure gas mixing tank, the pressure stainless steel tank and a first nozzle; after deposition, transferring the deposited thin film layer to the furnace's heating zone for annealing, obtaining a low dielectric constant thin film layer.
US10153151B2
Provided are a phosphor-containing capable of suppressing deterioration of phosphors and can be manufactured with high efficiency and a backlight unit. Specifically, provided is a phosphor-containing film 1, including a first substrate film 10; and a phosphor-containing layer 30 at which a plurality of regions 35 containing phosphors 31, which, if exposed to oxygen, deteriorate by reacting with the oxygen, are discretely disposed on the first substrate film 10, and at which a resin layer 38 having an impermeability to oxygen is disposed between the discretely disposed regions 35 containing phosphors 31, in which a width S of the resin layer 38 between the regions 35 containing phosphors 31 is 0.01≤S<0.5 mm, and wherein a ratio of a volume Vp of the regions containing phosphors, to a sum of the volume Vp and a volume Vb of the resin layer in the phosphor-containing layer, is 0.1≤Vp/(Vp+Vb)<0.9.
US10153148B2
An apparatus 41 and operation method are provided for an electrostatic trap mass spectrometer with measuring frequency of multiple isochronous ionic oscillations. For improving throughput and space charge capacity, the trap is substantially extended in one Z-direction forming a reproduced two-dimensional field. Multiple geometries are provided for trap Z-extension. The throughput of the analysis is improved by multiplexing electrostatic traps. The frequency analysis is accelerated by the shortening of ion packets and either by Wavelet-fit analysis of the image current signal or by using a time-of-flight detector for sampling a small portion of ions per oscillation. Multiple pulsed converters are suggested for optimal ion injection into electrostatic traps.
US10153145B2
The present invention relates to a method of mass spectrometry, an apparatus adapted to perform the method and a mass spectrometer. More particularly, but not exclusively, the present invention relates to a method of mass spectrometry comprising the step of associating parent and fragmentation ions from a sample by measuring the parent and fragmentation ions from two or more different areas of the sample and identifying changes in the number of parent ions between the areas in the sample, and corresponding changes in the number of fragmentation ions between the two areas.
US10153140B2
Provided are a method, a guiding sheet, a partial filling jig, and a full filling jig for installing an elastomer ring in the semiconductor processing equipment. The guiding sheet, the partial filling jig, and the full filling jig dispose the elastomer ring in the groove of the semiconductor processing equipment smoothly and evenly. Furthermore, the surface of the elastomer ring may be divided to multiple arcs portions. Each one of the arc portions may be pressed by the partial filling jig or the full filling jig in a particular sequence. When the groove is filled by the elastomer ring accurately and completely, the elastomer ring may block the fluid and the etching gas effectively. The elastomer ring may help the semiconductor processing equipment to work continuously and maintain qualities of the etching wafers.
US10153133B2
A plasma reactor for processing a workpiece has a microwave source with a digitally synthesized rotation frequency using direct digital up-conversion and a user interface for controlling the rotation frequency.
US10153130B2
A charged particle beam drawing apparatus has a drawing unit including a charged particle source, a deflector and a stage on which a target object is placed, to perform drawing with a charged particle beam on a plurality of drawing regions on the target object, and a calculator to calculate a drawing progress ratio on the target object using a ratio of a drawn area of the drawing regions to a total area of the drawing regions.
US10153128B2
To realize a sample lifting and lowering device capable of easily responding to increase of a diameter of a sample with light weight and high rigidity as well as with less directional dependence of rigidity as the sample lifting lowering device arranged above a horizontal movement mechanism. The sample lifting and lowering device includes first and second lifting and lowering mechanisms that lift and lower a sample stage to which the sample is fixed, first and second driving devices that drive the first and second lifting and lowering mechanisms to be lifted and lowered individually and a controller that synchronizes lifting/lowering operations of the first and second lifting and lowering mechanisms by the first and second driving devices by first and second control signals, in which the first lifting and lowering mechanism includes a first deceleration mechanism generating a first drive output obtained by decelerating a first drive input given from the first driving device in a direction different from a direction of the input, the second lifting and lowering mechanism includes a second deceleration mechanism generating a second drive output obtained by decelerating a second drive input given from the second driving device in a direction different from a direction of the input, and directions of the first and second drive inputs are different from each other as well as are not on the same straight line.
US10153127B1
A low profile extraction electrode assembly including an insulator having a main body, a plurality of spaced apart mounting legs extending from a first face of the main body, a plurality of spaced apart mounting legs extending from a second face of the main body opposite the first face, the plurality of spaced apart mounting legs extending from the second face offset from the plurality of spaced apart mounting legs extending from the first face in a direction orthogonal to an axis of the main body, the low profile extraction electrode assembly further comprising a ground electrode fastened to the mounting legs extending from the first face, and a suppression electrode fastened to the mounting legs extending from the second face, wherein a tracking distance between the ground electrode and the suppression electrode is greater than a focal distance between the ground electrode and the suppression electrode.
US10153126B2
A method and a system for imaging an object, the system may include electron optics that may be configured to scan a first area of the object with at least one electron beam; wherein the electron optics may include a first electrode; and light optics that may be configured to illuminate at least one target of (a) the first electrode and (b) the object, thereby causing an emission of electrons between the first electrode and the object.
US10153122B2
A temperature-sensitive pellet type thermal fuse having a cylindrical metal case (11), a first lead (1) fixedly installed and insulated from the case (11) and a second lead (2) electrically connected to the case (11). A temperature-sensitive pellet (12) is installed by melting inside the case (11) and has a variable height. A moving terminal (16) is elastically coupled by a first spring (17) to the temperature-sensitive pellet (12) and an activating member (15) moves in a height decrease direction of the temperature-sensitive pellet (12) by an elastic repulsive force of a second spring (18). When the temperature-sensitive pellet (12) is melted and thereby is reduced in height, a first moving contact (16b) of the moving terminal (16) is separated from a first contact (1a) of the first lead (1).
US10153118B2
A frame module for a circuit breaker includes a first interface structured to connect to a trip unit, a second interface structured to connect to a frame, and a current rating storage unit structured to store a current rating associated with the frame and to provide the stored current rating to the trip unit when the trip unit is connected to the first interface.
US10153111B2
A vacuum interrupter assembly is provided. The vacuum interrupter assembly includes an operating mechanism, a vacuum chamber including a number of bellows assemblies, a conductor assembly including a first contact assembly and a second contact assembly, the first contact assembly including a stem and a contact member, the first contact assembly stem including an elongated body with a proximal first end, a medial portion, and a distal second end. The first contact assembly stem body has a reduced length. The first contact assembly stem body having a reduced length generates less heat and electrical resistance.
US10153110B2
An object is to eliminate, through an inexpensive structure, degradation in withstand voltage performance and degradation in energization performance caused by heating in a vacuum circuit breaker. The vacuum circuit breaker includes a main circuit structure body having an insulation rod, a vacuum valve, a movable side terminal, and the like and an insulating holder for supporting the main circuit structure body. The insulating holder is a frame structure body having opening portions in the top and bottom surfaces and both side surfaces of the section in which the vacuum valve is disposed and the section in which the insulation rod is disposed.
US10153107B2
A manipulation device includes a rotary knob, a button and a waterproofing ring. The rotary knob rotatable about a rotational axis. The button having a center axis on the rotational axis of the rotary knob. The waterproofing ring that waterproofs a gap between the rotary knob and the button. The waterproofing ring rotating with the rotary knob, and the waterproofing ring being held in contact with the button and the rotary knob.
US10153106B1
A keyboard structure, including: a keycap; a transparent membrane layer; and an elastic element, disposed between the keycap and the transparent membrane layer and having a press portion, where the transparent membrane layer includes: a first opening corresponding to the keycap; a hard membrane layer, having an extension portion that is formed at an inner edge of the first opening inner edge; and a spacer layer, disposed under the hard membrane layer and used for forming a gap. When the keycap is pressed with an external force, the elastic element is deformed to enable the press portion to move downward and abut against the extension portion, so that the extension portion generates a bending deformation in the gap; and when the external force is released, the elastic element and the extension portion are elastically recovered and the extension portion generates a sound.
US10153105B2
A touch-sensitive light guide film has an emitting layer, a light guiding layer, a flexible transparent layer and a light source. The emitting layer has a first circuit. The light guiding layer located on one side of the emitting layer has a second circuit and a receiving space. The receiving space is concavely or thoroughly disposed on the light guiding layer. The flexible transparent layer disposed between the emitting layer and the light guiding layer, has a through hole and a receiving hole. The through hole is relative in position to the first circuit and the second circuit, and in the through hole, the first circuit and the second circuit may contact when the flexible transparent layer is compressed. The light source is disposed on the emitting layer and penetrating the receiving hole and protruding into the receiving space.
US10153102B2
A lockout, tagout (LOTO) device and associated implementation method for a switchable energy isolation device are provided. The isolation device includes first and second electrical terminal members and a slideable linkage disposed and in electrical communication therebetween for switching the electrical terminal members between isolated and non-isolated states. The LOTO device includes a cover member configured to extend over the terminal members and the linkage, and a fastener member coupled to the cover member. The fastener member is configured to engage the first or second electrical terminal member to secure the cover member to the isolation device. A tagging member is configured to engage the fastener member and a securing member engaged with the cover member, upon the cover member being secured to the isolation device, to prevent the fastener member from disengaging the first or second electrical terminal member without the tagging member disengaging the fastener member.
US10153101B2
The invention relates to a switching arrangement (15) with a pre-selector (28) for a power transformer (10, 40) which has multiple windings (12, 14). The pre-selector is designed to optionally connect at least one first winding (12) to one of the two end contacts (30, 32) of at least one second winding (14). At least one first switch is arranged in the connection between the pre-selector (28) and the first winding (12), thereby allowing the pre-selector to be switched in an arc-free manner and thus in a gas-free manner as well.
US10153099B2
The invention disclosed is a knife blade switch 2 having copper jaws 10 and a copper blade 4 with a steel end-plate 6 fastened to the free end of the blade, the steel end-plate having a higher resistivity than the resistivity of the copper blade and copper jaws. As the copper blade is withdrawn from the copper jaws, the steel end-plate of the blade remains in contact with a higher resistivity steel jaw-spring mounted on and electrically connected to the copper jaws. The connection of the steel end-plate 6 of the blade with the steel jaw-spring 12 imposes a greater resistance path for the current flowing through the switch than through the copper blade 4 and copper jaws 10, so that an arc formed at the plate and jaw-spring has a diminished current, over what would otherwise occur with a copper blade and jaws, when the contact separation occurs.
US10153097B2
A hybrid supercapacitor, including at least one negative electrode having a statically capacitive active material, an electrochemical redox-active material, or a mixture of them; at least one positive electrode having a statically capacitive active material, an electrochemical redox-active material, or a mixture of them; at least one separator situated between the at least one negative electrode and the at least one positive electrode; and an electrolyte mixture; with the provision that at least one electrode includes a statically capacitive active material, and at least one electrode includes an electrochemical, redox-active material; the electrolyte mixture being a liquid electrolyte mixture and including at least one liquid, aprotic, organic solvent, at least one conducting salt, and at least one at least partially halogenated, aromatic compound.
US10153096B2
An energy storage device can include a cathode, an anode, and a separator between the cathode and the anode, where the anode comprises a first lithium ion intercalating carbon component and a second lithium ion intercalating carbon component. The first lithium ion intercalating carbon component can include hard carbon, and the second lithium ion intercalating component can include graphite or soft carbon. A ratio of the hard carbon to the graphite or of the hard carbon to the soft carbon can be between 1:19 to 19:1. The anode may comprise a first lithium ion intercalating carbon component, a second lithium ion intercalating carbon component and a third lithium ion intercalating carbon component. The first lithium ion intercalating carbon component can include hard carbon, the second lithium ion intercalating carbon component can include soft carbon, and the third lithium ion intercalating carbon component can include graphite.
US10153091B2
A multi-layer ceramic capacitor includes a multi-layer unit and a side margin. The multi-layer unit includes ceramic layers laminated in a first direction, internal electrodes disposed between the ceramic layers, and a side surface from which the internal electrodes are exposed, the side surface being oriented in a second direction orthogonal to the first direction. The side margin covers the side surface. The side margin includes a first area having a porosity of 10% or less, a dimension of the first area in the second direction from the side surface being ¼ of a dimension of the side margin in the second direction, and a second area having a porosity of 10% or more and 25% or less and having a porosity higher than the porosity of the first area, the second area covering the first area from the second direction.
US10153086B2
A guiding device for a stator of an automatic wire winding machine contains: a post, a cylinder, a sleeve, a cover, two springs, and three movable arms. The post includes a driven portion, an elongated hole, three grooves, and three bolts. The cylinder includes a through hole, two projections, two first apertures, a limiter, three second apertures, and three shafts. The sleeve is fitted with the post and includes two trenches. The cover includes an eyelet and fits with and moves on the post. One of the two springs abuts against the sleeve and pushes the cover to move, and another of the two springs also abuts against the sleeve and pushes the cylinder to move reversely. Each movable arm includes a hook portion arranged on a first end thereof and includes a fork portion formed on a second end thereof.
US10153071B2
The present invention relates to a method and an apparatus for producing superconducting devices and to superconducting devices. The method comprises determining one or more regions of reduced critical current density in the superconducting device and modifying the critical current density in the one or more regions of reduced critical current density, so as to increase the overall critical current or to decrease the overall AC losses of the superconducting device. The modifying comprises modifying the amount and/or distribution of the superconducting material in the one or more regions of reduced critical current density; and/or modifying the chemical composition of the superconducting material in the one or more regions of reduced critical current density; and/or decreasing the cooling temperature in the one or more regions of reduced critical current density. A superconducting device formed according to such method can also be provided.
US10153065B2
Conductive polymer fibers 10, in which a conductor 12 containing a conductive polymer impregnates and/or adheres to base fibers 11, and the aforementioned conductive polymer is PEDOT-PSS.
US10153063B2
A copper alloy for electronic devices has a low Young's modulus, high proof stress, high electrical conductivity and excellent bending formability and is appropriate for a component for electronic devices including a terminal, a connector, a relay and a lead frame. Also a method of manufacturing a copper alloy utilizes a copper alloy plastic working material for electronic devices, and a component for electronic devices. The copper alloy includes Mg at 3.3 to 6.9 at %, with a remainder substantially being Cu and unavoidable impurities. When a concentration of Mg is X at %, an electrical conductivity σ (% IACS) is in a range of σ≤{1.7241/(−0.0347×X2+0.6569×X+1.7)}×100, and an average grain size is in a range of 1 μm-100 μm. In addition, an average grain size of a copper material after an intermediate heat treatment and before finishing working is in a range of 1 μm-100 μm.
US10153050B2
A memory device has a memory cell array with memory cells. A page buffer group generates page buffer signals according to a verify read result of the memory cells. A page buffer decoding unit generates a decoder output signal corresponding to the number of fail bits from the page buffer signals based on a first reference current. A slow bit counter outputs a count result corresponding to the number of fail bits from the decoder output signal based on a second reference current corresponding to M times the first reference current, where M is a positive integer. A pass/fail checking unit determines a program outcome with respect to the memory cells based on the count result and outputs a pass signal or a fail signal based on the determined program outcome.
US10153049B2
A method includes applying erase voltages to data lines and source lines of a memory block of memory cells in a non-volatile NAND architecture memory device during an erase operation. The memory block of memory cells includes a plurality of memory segments and a corresponding plurality of first select gate control lines. Each memory segment includes a plurality of memory sub-blocks that share a respective one of the first select gate control lines. The method includes applying a first bias voltage to the respective first select gate control line of a first one of the memory segments that has failed an erase verify operation to facilitate erasing the first memory segment during the erase operation, and applying a second bias voltage different from the first bias voltage to the respective first select gate control line of a second one of the memory segments that has passed the erase verify operation to facilitate inhibiting erasing of the second memory segment during the erase operation.
US10153046B1
A memory system comprises a plurality of non-volatile memory cells grouped into blocks of memory cells and a control circuit in communication with the memory cells. The control circuit is configured to program original data to a first block of memory cells and backup the original data by programming a copy of the original data across multiple blocks of memory cells at a word line offset. After being used to store backups of original data, blocks are rotated to be used for storing original data.
US10153044B2
A semiconductor memory device including a memory cell array including a plurality of memory blocks, a voltage generator applying operation voltages to a selected memory block, among the plurality of memory blocks, a control logic generating converted data by converting data bit sets respectively corresponding to at least one set of program states among a plurality of program states, during a program operation, and a read and write circuit temporarily storing the converted data and performing a program operation by controlling potential levels of bit lines of the memory cell array in accordance with stored converted data.
US10153030B2
Apparatuses and methods for configurable command and data input circuits for semiconductor memories are described. Example apparatuses include input signal blocks, clock blocking circuits, data input blocks, driver circuits, and data receiver circuits.
US10153029B2
A nonvolatile memory device includes a memory cell array, a voltage generator, a page buffer circuit, a row decoder and a control circuit. The memory cell array includes a plurality of mats corresponding to different bit-lines. The voltage generator generates word-line voltages applied to the memory cell array. The page buffer circuit is coupled to the memory cell array through bit-lines. The row decoder is coupled to the memory cell array through word-lines, and the row decoder transfers the word-line voltages to the memory cell array. The control circuit controls the voltage generator, the row decoder and the page buffer circuit based on a command and an address. The control circuit selects a voltage between different voltages to apply the selected different voltages to at least one of the word-lines or at least one of the bit-lines according to a number of mats of the plurality mats, which operate simultaneously.
US10153023B2
Methods, systems, and devices for operating a ferroelectric memory cell or cells are described. A first ferroelectric memory cell may be initialized to a first state and a second ferroelectric memory cell may be initialized to a different state. Each state may have a corresponding digit line voltage. The digit lines of the first and second ferroelectric memory cells may be connected so that charge-sharing occurs between the two digit lines. The voltage resulting from the charge-sharing between the two digit lines may be used by other components as a reference voltage.
US10153016B2
Apparatuses for providing external terminals of a semiconductor device are described. An example apparatus includes an input pad, an input buffer including a first input node and a second input node, a switch that couples the first input node and the second input node in an active state and further decouples the first input node and the second input node in an inactive state, a control circuit that provides a signal causing the switch to be in the active state or an inactive state. The first input node of the input buffer is coupled to the input pad by a conductive wiring.
US10153015B2
In an embodiment, a memory controller may determine that one or more neighboring memory cells associated with a target memory cell in a memory device are to be refreshed. The controller may generate a command associated with refreshing the one or more neighboring memory cells. The controller may transfer the command from the memory controller to the memory device containing the target memory cell. The command may direct the memory device to refresh the neighboring memory cells and/or return one or more addresses associated with the neighboring memory cells.
US10153011B2
A processor includes N-bit registers and a decode unit to receive a multiple register memory access instruction. The multiple register memory access instruction is to indicate a memory location and a register. The processor includes a memory access unit coupled with the decode unit and with the N-bit registers. The memory access unit is to perform a multiple register memory access operation in response to the multiple register memory access instruction. The operation is to involve N-bit data, in each of the N-bit registers comprising the indicated register. The operation is also to involve different corresponding N-bit portions of an M×N-bit line of memory corresponding to the indicated memory location. A total number of bits of the N-bit data in the N-bit registers to be involved in the multiple register memory access operation is to amount to at least half of the M×N-bits of the line of memory.
US10153007B2
Apparatuses and methods related to memory arrays with separate global read and write lines and/or sense amplifier region column select lines are disclosed. An example apparatus includes first and second memory sections, and further includes a sense amplifier region. A memory section includes a word line extending in a first direction and a digit line extending in a second direction, and the sense amplifier region is disposed between the first and second memory sections. The sense amplifier region includes a sense amplifier coupled to the digit line, a local input/output (LIO) line, a column select circuit coupled to the sense amplifier, and a column select line. The column select line extends in the first direction and is configured to provide a column select signal to the column select circuit. Capacitance of a LIO line may be reduced by coupling fewer sense amplifiers of a group to the LIO line.
US10153006B2
A semiconductor device includes semiconductor chips stacked each other. Each of the semiconductor chips converts second reception data received by second reception terminals arranged in point symmetry on the first face by a conversion method to convert first reception data received by first reception terminals arranged in point symmetry on the first face into a reference data; and generates an identification information of the each semiconductor chip based upon the converted second reception data; and outputs the bit sequence obtained by converting the generated identification information by means of the inverse conversion method of the conversion method.
US10153004B2
A playback system for video with replaceable commodities includes a video server and a computer program product. The video server includes a video database, a commodity database and an image processing module. The video database stores one or more source videos, each of which includes at least one embedded segment having a plurality of continuous frames with an identical partial area. The commodities database includes at least one 3D commodity model. The image processing module superimposes the 3D commodity model on the partial area of the frames of the embedded segment of the source videos to form at least one composed video. The computer program product is loaded by an end device so as to connect to the video server for playing the composed video.
US10152992B1
A light source unit for thermally-assisted magnetic head includes a support member and a light source attached on the support member via a solder, and the light source unit further includes a positioning structure formed between the support member and the light source for positioning the light source and the solder. The light source unit can maintain stable height control of the light source, prevent solder over flow and prevent the light source from shifting and moving during the bonding process.
US10152988B2
A mathematical model may be trained to diagnose a medical condition of a person by processing acoustic features and language features of speech of the person. The performance of the mathematical model may be improved by appropriately selecting the features to be used with the mathematical model. Features may be selected by computing a feature selection score for each acoustic feature and each language feature, and then selecting features using the scores, such as by selecting features with the highest scores. In some implementations, stability determinations may be computed for each feature and features may be selected using both the feature selection scores and the stability determinations. A mathematical model may then be trained using the selected features and deployed. In some implementations, prompts may be selected using computed prompt selection scores, and the deployed mathematical model may be used with the selected prompts.
US10152965B2
Methods, systems, and apparatus, including computer programs encoded on computer storage medium, for implementing a pronunciation dictionary that stores entity name pronunciations. In one aspect, a method includes actions of receiving audio data corresponding to an utterance that includes a command and an entity name. Additional actions may include generating, by an automated speech recognizer, an initial transcription for a portion of the audio data that is associated with the entity name, receiving a corrected transcription for the portion of the utterance that is associated with the entity name, obtaining a phonetic pronunciation that is associated with the portion of the audio data that is associated with the entity name, updating a pronunciation dictionary to associate the phonetic pronunciation with the entity name, receiving a subsequent utterance that includes the entity name, and transcribing the subsequent utterance based at least in part on the updated pronunciation dictionary.
US10152961B2
Provided is a signal processing device including a signal analyzing unit configured to analyze a second audio signal based on a first audio signal which is input and a sound collected through a microphone, a cancellation processing unit configured to generate a cancellation signal for canceling the second audio signal, and a parameter generating unit configured to generate a control parameter used in the cancellation processing unit based on a result of analysis performed by the signal analyzing unit.
US10152960B2
An integrated circuit may include an output for providing a signal to a transducer including both source audio for playback to a listener and an anti-noise signal for countering the effects of ambient audio sounds in an acoustic output of the transducer, a microphone input for receiving a microphone signal indicative of ambient sounds at the transducer, a link control input for receiving link control information of a communications link coupling the integrated circuit to the transducer and/or a microphone for generating the microphone signal, wherein the link control information includes a link quality metric of the communications link, and a processing circuit comprising a filter having a response that generates the anti-noise signal in conformity with the microphone signal to minimize the ambient sounds at the acoustic output of the transducer, wherein the processing circuit modifies generation of the anti-noise signal responsive to the link quality metric.
US10152952B2
A method for the safe visualization of a safety-relevant information includes the steps of: for all possible states of at least one variable input parameter, decomposing a safe visualization of the at least one variable input parameter into its safe base elements (31); for each of the decomposed safe base elements, enumerating and storing a set of all possible states of safe base element visualization (32); and for each of the decomposed safe base elements, transmitting the set of all possible states of safe base element visualization to a target system that provides safe visualization at runtime (33).
US10152950B2
An electronic device is provided. The electronic device includes an image capturing device, a storage unit, a processing unit and a display device. The image capturing device captures a user image. The storage unit stores display contents. The processing unit identifies facial feature locations of the user image, and determines a vertical skew angle according to the facial feature locations. The processing unit further adjusts the display contents to a deformed image according to the vertical skew angle. The display device displays the deformed image.
US10152948B2
A method and apparatus for displaying information on at least two touch screens are provided. The method includes sensing a first touch-drag on a first touch screen; sensing a first touch on a second touch screen; and displaying, on at least one of the first and second touch screens, information corresponding to the first touch-drag on the first touch screen and the touch on the second touch screen, if the touch-drag on the first touch screen and the first touch on the second touch screen are simultaneously sensed.
US10152947B2
Computing devices and methods for controlling light output of a display are disclosed. In one example, a default brightness setting is set to an indoor light output level. A UV light sensor is activated to detect UV radiation levels. Based on determining that one or more of the UV radiation levels exceed a UV threshold, the default brightness setting is updated to correspond to an outdoor light output level that is greater than the indoor light output level. Without using information from an ambient light sensor, the display is activated from a deactivated state to illuminate at the updated default brightness setting corresponding to the outdoor light output level.
US10152940B2
The present disclosure proposes a gate driver on array (GOA) driving circuit and a liquid crystal display. The GOA driving circuit includes cascaded GOA units. An Nth stage GOA unit outputs a gate driving signal to an Nth scan line on a display area. The Nth stage GOA unit includes a pull-up module, a pull-down module, a pull-up controlling module, a pull-down holding module, and a bootstrap capacitance module.
US10152934B2
A gamma reference voltage generation circuit and a display device are disclosed. The gamma reference voltage generation circuit includes a reference voltage generation unit; and multiple resistor units; wherein, the reference voltage generation unit is disposed on a printed circuit board; the multiple resistor units receive a reference voltage from the reference voltage generation unit and output a first gamma reference voltage; the multiple resistor units are formed at a region separated from the printed circuit board. The gamma reference voltage generation circuit of the present invention utilizes voltage-dividing resistors at a region outside the printed circuit board to reduce the space of the printed circuit board being occupied and reduce the manufacturing cost.
US10152932B2
Disclosed are a controlling device and method for frequency synchronization as well as a LCD TV. The method is applied to an LCD TV, wherein the LCD TV includes a front-end motherboard chip, a main drive control chip and a plurality of column drive control chips, the method includes: when the main drive control chip recognizes that its operating frequency is unstable, it generates a clock turn-off signal; the main drive control chip transmits fixed data to each column drive control chip according to the clock turn-off signal and receives a clock training request initiated by each column drive control chip according to the fixed data; and when recognizing that the operating frequency synchronizes with a frequency corresponding to front-end data transmitted by the front-end motherboard chip, the main drive control chip responds to the clock training request and transmits clock training data to each column drive control chip.
US10152930B2
A driving method for a display panel and a driving device are disclosed. The method includes: detecting that if a current data frame satisfies a preset switching condition of switching a first polarity mode to a second polarity mode; if the current data frame satisfies a preset switching condition, obtaining a polarity input signal corresponding to a previous data frame; obtaining a data compensation value corresponding to each sub-pixel according to the polarity input signal and a position of each sub-pixel of the current data frame; under the second polarity mode, after superimposing a value of each sub-pixel of the current data frame and the data compensation value corresponding to each sub-pixel, outputting to a display panel. Accordingly, the present invention can avoid an instantaneous flicker when switching from the first polarity mode to the second polarity mode.
US10152922B2
The present invention provides a scan driving circuit utilized to drive cascading scan lines. The scan driving circuit comprises a pull-down control module, a pull-down module, a reset control module, a reset module, a lower transmission module, a first bootstrap capacitor, a constant low voltage source, and a constant high voltage source. By use of the deployment of the reset module, the scan driving circuit of the present invention improves the stability of the scan driving circuit and meanwhile, the structure of the whole scan driving circuit is simplified.
US10152919B2
An electro-optical device includes a first data transfer line that intersects a scan line, a second data transfer line, a first transistor that controls coupling between the first data transfer line and the second transfer line. The two or more second data transfer lines are respectively coupled to the first data transfer line via first capacitors, and when a collection of pixel circuits that are coupled to the same first data transfer line via the second data transfer lines is referred to as a pixel string, the second data transfer lines are provided to pixel circuits less than the pixel circuits included in the pixel string.
US10152916B2
The present disclosure provides an AMOLED pixel driving circuit, method and a display device. The AMOLED pixel driving circuit is for driving an organic light-emitting diode (OLED) and includes: a charge storage unit configured to be charged in a data writing stage and be discharged in a pixel lighting stage to light up the OLED; a data writing unit configured to write a data current in the data writing stage; a light-emitting control unit configured to control to enable a connection between the charge storage unit and the OLED in the pixel lighting stage. The AMOLED pixel driving circuit further includes a current amplification unit configured to, in the data writing stage, amplify the data current and charge the charge storage unit with the amplified data current.
US10152910B2
A display apparatus includes: a display panel including a plurality of pixels respectively connected to a plurality of gate lines; a gate driving circuit including a plurality of driving stages configured to apply gate signals to the gate lines; a voltage generator configured to output a gate-on voltage through a voltage output terminal thereof; and a signal controller configured to sense a variation in current of the voltage output terminal to output a back bias control voltage corresponding to the sensed current variation, wherein each of the driving stages comprises a plurality of oxide thin film transistors and at least one of the oxide thin film transistors is a four-terminal transistor in which a threshold voltage thereof is controlled by the back bias control voltage.
US10152899B2
A training tool, method and a system for measuring crew member communication skills are disclosed, wherein an audio data processing terminal interfaced with a crew training apparatus, typically a crew-operated vehicle simulator. Audio data corresponding to a conversation between at least two crew members is recording during a training session and stored. Respective audio data of each crew member is extracted from the stored audio data, and a series of measures for at least one prosodic parameter in each respective audio data extracted is computed. A correlation coefficient of the series of measures is then computed, wherein the correlation coefficient is indicative of a level of prosodic accommodation between the at least two crew members. Specific communication skills in addition to prosodic accommodation performance can the be determined inferred.
US10152897B2
The present invention is directed to interactive training, and in particular, to methods and systems for computerized interactive skill training. An example embodiment provides a method and system for providing skill training using a computerized system. The computerized system receives a selection of a first training subject. A training challenge related to the first training subject is accessed from computer readable memory. The training challenge is provided to a user via a terminal, optionally in verbal form. A first score related to the correctness and/or completeness of a verbalized challenge response provided by the user is stored in memory. A second score related to how quickly the trainee provided the verbalized challenge response is stored in memory. A third challenge score related to the confidence and/or style with which the trainee verbalized the challenge response is stored in memory.
US10152891B2
The present invention provides a system for conducting agricultural operations in a field using autonomous vehicles in which a collision avoidance mechanism may be provided. The system may include providing a mission plan for autonomous vehicles to conduct agricultural operations, establishing a hierarchy for the vehicles, and monitoring for an event conditions indicating vehicles are traveling toward a collision with respect to one another. Upon receiving an event condition, the system may revise the mission plan to adjust a path of one of the vehicles based on the hierarchy in order to avoid the collision.
US10152890B2
Provided is an on-vehicle camera device that swiftly and accurately detects, in every frame, data line signals of respective bits from imaging elements. This on-vehicle camera device includes a failure-diagnosis processing unit that diagnoses whether the data line signals of imaging element units, are in a fixed state. Furthermore, the imaging element units each include an entire imaging region that is divided into an effective image region and an ineffective image region. Also provided is a diagnosis data region that includes fixation diagnosis data for diagnosing whether the data line signals of the imaging element units in the ineffective image regions are in a fixed state. In an image acquisition period in which image data of the entire imaging region is acquired, and/or an image-calculation processing period, the failure-diagnosis processing unit uses the fixation diagnosis data of the diagnosis data region to perform failure-diagnosis processing.
US10152875B2
An unexpected event detection system is provided for a rider operating an electric bicycle. The system includes a bicycle data unit configured to receive bicycle data from the electric bicycle; a wireless device data unit configured to receive device data from a wireless device; an unexpected event module coupled to receive the bicycle data from the bicycle data unit and to receive the device data from the wireless device, the unexpected event module configured to identify an unexpected event associated with the electric bicycle based on the bicycle data and the device data and to generate an alert message upon identification of the unexpected event; and an alert module coupled to the unexpected event module and configured to initiate sending the alert message to an assistance center.
US10152870B1
A system for determining compliance includes an input interface and a processor. The input interface is for receiving an exterior camera data of a vehicle. The processor is for: identifying a person associated with the vehicle based at least in part on the exterior camera data; determining whether the person is complying with a safety rule; and in the event that the person is not complying, indicating that the person is not complying.
US10152868B1
A method for security and/or automation systems is described. In one embodiment, the method may include receiving occupancy data, identifying characteristics of the occupancy data, determining an occupant's location relative to the premises at a predetermined time, and generating a notification based at least in part on the determining.
US10152867B2
Systems and methods for medication management are provided. Some embodiments provide for a portable medication management and monitoring system for eye drop instillation in ocular chronic conditions. At least one embodiment includes a device having one or more of the following elements: (a) a jacket that goes around an eye drop bottle; (b) tactile sensors to detect the user's fingers and generate data to activate the system; (c) motion sensors to detect the motion of the medication bottle when it is grabbed and moved by the user; (d) a wireless communication module to send and receive data to a computer and portable communication devices; and/or (e) a compartment for holding the electronic components.
US10152861B2
A security camera system, comprising wireless communication components for communicating over first and second wireless communications, and a digital camera system. A data processing system implements a method for providing digital images to an image receiving system. The method includes: establishing a first wireless connection between the security camera system and an external electronic device using the first wireless communication system. Configuration information pertaining to the second wireless communication system is transmitted from the security camera system to the external electronic device using the first wireless connection. Instructions for configuring the security camera system to communicate using the second wireless communication system are transmitted by the external electronic device to the security camera system over the first wireless connection. Captured digital images are then transmitted to the image receiving system over the second wireless communication system.
US10152856B2
A non-lethal weapon fixture and a method of defense with a non-lethal weapon are provided. The non-lethal weapon fixture includes a carrier having a contact point and a separation indicator connected to the carrier. The contact point is configured to interface with a non-lethal weapon. A separation signal is transmitted by the separation indicator upon separation of the non-lethal weapon from the carrier.
US10152850B2
A checkout unit assembly (1000) has a first checkout unit (100) and a second checkout unit (200) each having a user interface portion (300) at one side portion. The first checkout unit (100) is disposed above the second checkout unit (200) such that the first checkout unit (100) and the second checkout unit (200) overlap when seen in a plan view. The user interface portion (300) of the first checkout unit (100) and the user interface portion (300) of the second checkout unit (200) are disposed on different side surfaces.
US10152841B2
A printing system provides a printer for printing indicia on a container within a vending machine. The printing system may print indicia based on information relevant to a purchase transaction. The vending machine may transmit to a remote server data relating to a purchase transaction entered into the vending machine, the remote server retrieving data relevant to the purchase transaction and/or to the purchaser and transmitting to the vending machine the data relevant to the purchase transaction, such that the printing apparatus prints indicia on the container based on the received data relevant to the purchase transaction.
US10152840B2
A system in accordance with present embodiments includes a plurality of wearable devices and a virtual queue control system configured to maintain respective virtual queues for respective attractions and in communication with the plurality of virtual queuing attraction stations. The virtual queue control system is configured to receive communications from the plurality of virtual queuing stations and add guests to the respective virtual queues based on the communications.
US10152838B2
It is presented a method for conditionally authenticating a user for access to a physical space. The method is performed in an access control device connected to a physical lock device. The method comprises the steps of: obtaining first sensor data being based on a mobile device sensing a tap of a user; obtaining second sensor data being based on a fixed sensor sensing a tap of a user; determining whether the first sensor data matches the second sensor data by determining whether the first sensor data reflects a tap of the user and corresponds to a tap of the user also reflected in the second sensor data; and sending an unlock signal to the physical lock device when the first sensor data matches the second sensor data.
US10152835B2
A vehicle control device that is applied to a vehicle including a driving support device that executes driving support based on an instruction for use or nonuse of a user includes an electronic control unit, the electronic control unit is configured to execute a destination information acquisition process, a path information acquisition process of acquiring path information, a section setting process of setting a notification available section, an operation information acquisition process of acquiring information on the presence or absence of a user operation, and a notification process of performing a notification to request the user to operate an information providing device and use the driving support device.
US10152831B2
This invention provides a system for sharing real-time recording and the method thereof. The system in this invention transmits the traffic image from the traffic recording device to the cloud server database for storage by the hand-held communication device. Here, the system for sharing real-time recording includes at least three parts: a traffic recording device, a hand-held communication device and a cloud server. User can automatically transmit traffic image provided by the vehicle event data recorder capable of transmitting traffic image to the cloud server by the system and its method disclosed here to achieve real-time sharing of the traffic images.
US10152826B2
An augmented reality display system includes: a data producing system that produces position information of an object; a cloud server that receives the position information produced by the data producing system; and a terminal device connectable to the cloud server through a network. The terminal device includes: an imaging unit that produces an image data; a camera attitude estimating unit that estimates an attitude of the imaging unit from the image data; a data receiving unit that receives a content and the position information regarding the content from the cloud server; a data overlaying unit that transforms the position information correspondingly to the attitude of the imaging unit estimated by the camera attitude estimating unit, and overlays the content on the image data based on a reference position indicated by the transformed position information to obtain an overlay image data; and a display unit that displays the overlay image data.
US10152825B2
Provided are mechanisms and processes for augmenting multi-view image data with synthetic objects using inertial measurement unit (IMU) and image data. In one example, a process includes receiving a selection of an anchor location in a reference image for a synthetic object to be placed within a multi-view image. Movements between the reference image and a target image are computed using visual tracking information associated with the multi-view image, device orientation corresponding to the multi-view image, and an estimate of the camera's intrinsic parameters. A first synthetic image is then generated by placing the synthetic object at the anchor location using visual tracking information in the multi-view image, orienting the synthetic object using the inverse of the movements computed between the reference image and the target image, and projecting the synthetic object along a ray into a target view associated with the target image. The first synthetic image is overlaid on the target image to generate an augmented image from the target view.
US10152822B2
An embodiment of an electronic processing system may include an application processor, persistent storage media communicatively coupled to the application processor, a graphics subsystem communicatively coupled to the application processor, a sense engine communicatively coupled to the graphics subsystem to provide sensed information, a focus engine communicatively coupled to the sense engine and the graphics subsystem to provide focus information, a motion engine communicatively coupled to the sense engine, the focus engine, and the graphics subsystem to provide motion information, and a motion biased foveated renderer communicatively coupled to the motion engine, the focus engine, the sense engine to adjust one or more parameters of the graphics subsystem based on one or more of the sense information, the focus information, and the motion information. Other embodiments are disclosed and claimed.
US10152819B2
Methods and devices for rendering graphics in a computer system include a graphical processing unit (GPU) with a flexible, dynamic, application-directed mechanism for varying the rate at which fragment shading is performed for rendering an image to a display. In particular, the described aspects allow different shading rates to be used for different regions of a primitive based on a new, interpolated shading rate parameter. In other words, the described aspects enable the GPU to change shading rates on-the-fly between different fragments of each primitive. Additionally, or independently, the GPU utilizes each respective shading rate parameter to determine how many sample positions to consider to be covered by the computed shaded output, e.g., the fragment color, thereby allowing the color sample to be shared across two or more pixels.
US10152815B2
Example embodiments provide systems and methods for emphasis modification of an informational overlay in augmented reality displays. In an example method, an informational overlay is presented atop a scene on a display device. The informational overlay includes at least one of a graphical element or a textual element to partially obscure the scene. Scene change data indicating a change in the scene is accessed. Based on the scene change data, a visual emphasis on the display device of at least a portion of the informational overlay relative to the scene is modified.
US10152806B2
The present invention relates to a method and a computer program product for generating an artifact-reduced voxel data record of an object. The artifact-reduced voxel data record of the object is generated with the aid of a computed tomography scanner. In some aspects of the present disclosure, a first image data record and a second image data record is generated by acquiring computed tomography images of the object. In still other aspects of the present disclosure, the artifact-reduced voxel data record of the object is generated with the aid of an image data reconstruction algorithm.
US10152805B2
To reduce streak-like artifacts more in a radiation tomographic image: There is provided an image producing apparatus comprising: a processing component configured to, in scan data acquired by a radiation CT scan, apply suppression processing with which noise components are suppressed to a high noise level portion having a radiation detection level lower than a specified threshold, and apply enhancement processing with which noise components are enhanced to a low noise level portion having a radiation detection level equal to or higher than the specified threshold; and a reconstructing component configured to reconstruct an image based on the scan data subjected to the processing by the processing component.
US10152803B2
A method of estimating a disparity in a multiview image display apparatus includes performing image scaling on an image frame based on a resolution corresponding to the image frame; determining at least one from among a search range and precision of a matching block for the scaled image frame according to the resolution; and estimating a disparity of the image frame by using the at least one from among the search range and the precision of the matching block.
US10152797B2
Presently disclosed is a method for co-segmenting three-dimensional models represented by sparse and low-rank feature, comprising: pre-segmenting each three-dimensional model of a three-dimensional model class to obtain three-dimensional model patches for the each three-dimensional model; constructing a histogram for the three-dimensional model patches of the each three-dimensional model to obtain a patch feature vector for the each three-dimensional model; performing a sparse and low-rank representation to the patch feature vector for the each three-dimensional model to obtain a representation coefficient and a representation error of the each three-dimensional model; determining a confident representation coefficient for the each three-dimensional model according to the representation coefficient and the representation error of the each three-dimensional model; and clustering the confident representation coefficient of the each three-dimensional model to co-segment the each three-dimensional model respectively.
US10152792B2
The present invention relates to a method and apparatus for identifying a living eye, in which IR LED lighting and lighting for varying the ambient illumination are installed on the front surface or one side of an iris recognition camera so as to determine whether an iris of an eye is an iris of a living eye when capturing an iris image by the iris recognition camera, using one or more criteria of whether the ratio of the sizes of the iris and pupil changes by the variation of the ambient illumination, whether the number or location of the IR LEDs focused on the iris and/or the pupil changes, whether the region of the iris image changes by eye blinking, and whether the direction of the gaze changes.
US10152791B2
A system that helps facilitate the creation of more comprehensive official radiological reports by remotely accessing a patient's prior outside imaging studies along with official radiological reports through a cloud server for comparison to current studies performed at a medical institute. The system includes universal interface software that will allow for previous patient studies to be automatically pulled for direct comparison by using advanced automatic tagging techniques. Additionally the universal interface software allows for more efficient accession number assignment when official second opinions are requested, and a means for interfacility peer review.
US10152788B2
Apparatus and methods are described including, using a computer processor (28), automatically identifying whether a given pixel (111) within an image corresponds to a portion of an object. A set of concentric circles (132a-c) that are disposed around the pixel are sampled, and a first function is applied to each of the circles such that the circles are defined by a first set of rotationally invariant descriptors. A second function is applied to the set of circles to generate a second set of descriptors, each of which represents a difference between respective pairs of the circles. A third function is applied such that the second set of descriptors becomes rotationally invariant. The processor identifies whether the given pixel corresponds to the portion of the object, based upon the first and second sets of rotationally invariant descriptors. Other applications are also described.
US10152784B2
A method for inspecting a component is presented. The method includes inducing, by an inductive coil, an electrical current flow into the component. Further, the method includes capturing, by an infrared (IR) camera, at least a first set of frames and a second set of frames corresponding to the component, wherein the first set of frames is captured at a first time interval and a second set of frames is captured at a second time interval. Also, the method includes constructing, by a processing unit, a thermal image based on at least the first set of frames and the second set of frames corresponding to the component. Furthermore, the method includes determining presence of a thermal signature in the thermal image, wherein the thermal signature is representative of a defect in the component.
US10152778B2
Systems, apparatus, articles, and methods are described below including operations for real-time face beautification features for video images.
US10152777B2
For obtaining an good yet easy to use luminance dynamic range conversion, we describe an HDR video decoder (250) comprising an image color processing apparatus (200) arranged to transform an input color (Y′UV_LDR) of a pixel of an input image (Im_in), which input image has a first luminance dynamic range (DR_1), into a red, green and blue color component output color (R′o, G′o, B′o) of a pixel of an output image (Im_res; REC_HDR), which output image has a second luminance dynamic range (DR_2), whereby the peak luminance of the first dynamic range is at least 2 times lower than the peak luminance of the second dynamic range or vice versa, comprising a coarse mapping unit (202; 552) arranged to apply a three-segment brightness re-grading curve which consists of a linear segment for a dark sub-range (SR_d) of the range of lumas of the input image colors comprising the darkest input luma values, which is determined by a slope variable (InvBet), a second linear segment for the lightest input luma values in a bright sub-range (SR_br), which is controlled by a second slope variable (InvAlph), and a parabolic segment in between the two linear segment.
US10152773B2
A processing device receives input representing a selection of a first area of a source image. The processing device sends a request to a server machine for a result image that corresponds to the source image. The processing device, responsive to determining that the server machine does not have the result image, creates a blurred area for the first area, the blurred area corresponding to a portion of the image that contains the first area. The portion of the image having a size that is greater than an aggregate size of the first area and less than the size of the image. The processing device also sends the blurred area to the server machine for storage of the blurred area as the result image. The processing device replaces the first area with the corresponding portion of the blurred area without blurring a remaining area of the image.
US10152770B2
A method of displaying a map on a display page includes displaying a map image; displaying at least one zoom control object overlaid on the map image using an image overlay technique to display the at least one zoom control object within the map image, thereby increasing an area within the display page available for the map image; and changing a manner in which the map image is displayed in response to receiving a selection of the at least one zoom control object.
US10152767B1
A device may receive information associated with an input image that includes a first quantity of rows. The device may store pixel values, for a second quantity of rows, based on the information associated with the input image. The second quantity of rows may be different than the first quantity of rows. The device may generate an output image, that includes a projective transformation of the input image, based on the stored pixel values. The device may provide information associated with the output image.
US10152764B2
A group of buffers are connected via pointers as free-lists implemented in hardware, such that shader information and output processing information can be efficiently accessed by a multi-rate shader. A free-list storage picks the first available entry. The first free entry that gets allocated then becomes a pointer to another entry.
US10152763B2
The present disclosure relates to a graphics processors and graphics processing systems. In the graphics processor, the rasterizer may operate to identify pairs of fragments for a primitive being rendered for which not all the sampling positions in the fragments are covered by the primitive. When the fragments reach the fragment shader, corresponding execution threads may be spawned for execution by the fragment shader to process the fragments. A first part of the fragment shader program that uses the helper threads of the thread groups may then be executed. There may then be a merge instruction in the fragment shader program which operates to cause the active threads of the thread groups to be merged into a single, combined thread group. Following this thread group merger, the remaining program steps of the fragment shader program may be executed for the merged thread group.
US10152762B2
The present disclosure discloses a method for determining ecological risks of heavy metal pollution in sediments of river and lake. The method includes the following steps of: (1) determining concentration levels of heavy metal pollutants at different positions of water body sediments; (2) conducting statistic analysis on distribution characteristics of concentration data of various heavy metal pollutants in the water body sediments; (3) calculating an ecological risk index of a heavy metal pollutant using a formula; (4) calculating a final result of Eri; (5) drawing a distribution curve of Eri values; (6) calculating a total ecological risk comprehensive index HRI caused by various heavy metal pollutants in the evaluated water body, and drawing a cumulative probability distribution curve of HRI values; and (7) analyzing a probability that the total ecological risk comprehensive index HRI of the water body appears at different risk levels with reference to a risk level classification standard.
US10152760B2
A computer-implemented method for operating a robotic manufacturing network, comprising: (a) providing a communications network; (b) providing a plurality of computer processor nodes for processing data wherein said computer processor nodes are participants on said communication network; (c) providing a plurality of manufacturing facilities; (d) providing a plurality of transport agents connecting said manufacturing facilities; (e) providing a plurality of actors selected from the group consisting of said manufacturing facilities and said transport agents wherein said actors are participants in said robotic manufacturing network and communicate on said communications network; (f) providing a robotic capability model as manufacturing supply chain planning service whereby autonomous manufacturing supply chain functionality is created that transforms product specifications into optimized manufacturing production plans thereby permitting products to be made by a population of networked manufacturing agents.
US10152758B2
An activity management system is configured to allow users to access multimedia content where the multimedia content is divided in to segments. While a user is viewing or interacting with the multimedia content, the user can submit one or more activities (e.g., comments, questions, replies, or reactions) using a graphical user interface. The system is operable to electronically link the activity provided by the user with the particular segment of multimedia content in which the activity was captured by the system. The system is also configured to determine a sentiment score for particular multimedia content, one or more segments of the particular multimedia content, a user, a group of users, or an organization. The sentiment score may be related to a general mood (e.g., confused, happy, bored) of the user when viewing one or more segments of particular multimedia content.
US10152755B2
A system and method for calculating variable consideration for performance obligations. The method can involve, checking a database for historical transaction data, accessing the historical transaction data, and applying one or more predetermined variable consideration rules to the historical transaction data. The method can include automatically analyzing the historical transaction data generating an analysis report based on the data. The method can include uploading predetermined corrections to variable consideration transactions to a database or other storage medium and applying the corrections to historical performance obligation transaction data. The method can include determining whether variable consideration changes should be applied to individual transaction lines within the variable consideration transactions.
US10152753B2
According to some embodiments, systems, methods, apparatus, computer program code and means may display information from a medical risk factor computer storage unit. Information associated with an insurance policy, having an insurance policy identifier, may then be received from an underwriter along with a plurality of medical risk factor values for the insurance policy. The plurality of medical risk factor values may be stored into an insurance policy storage unit in association with the insurance policy identifier. An overall risk level associated with the insurance policy may be automatically calculated based on the plurality of medical risk factor values, and at least one file may be locally saved associating overall risk level with the insurance policy identifier and/or medical risk factor values.
US10152751B2
Systems, methods, and computer-readable storage media are provided for improving order feed message stream integrity. Certain embodiments provide a method including sending, by a computing device, a first data message; sending a first stop message; clearing a message stream state; and sending a second data message. The first data message includes data related to an order for a tradeable object, a first sequence number with a value of a predefined initial sequence number, and a first phase number. The second data message includes data related to an order, a second sequence number with a value of the predefined initial sequence number, and a second phase number, wherein the second phase number is different than the first phase number. The message stream state is associated with the order.
US10152750B2
An electronic trading system (ETS) implements risk mitigation methods for orders and quotes associated with a market participant on the ETS. The methods determine a measure of risk associated with one or more trading positions. One of the methods globally counts the number of breaches of risk thresholds associated with a trading symbol and market participant across all matching engines on the ETS over a rolling time period, and if this global risk counter exceeds a maximum, disables all further trades by the market participant on the ETS. Another method limits the number of automatic re-enablements that a market participant can request in response to prior breaches of risk thresholds that resulted in disabling any further trading by the market participant on the ETS.
US10152749B2
Systems and methods are provided for maintaining neutrality while trading a list of securities using an algorithmic trading facility coupled with at least one destination. This destination includes at least one alternative trading system (ATS). This facility is coupled, via an electronic data network, to a plurality of trading clients, and configured to receive a trade request to trade a list of securities from a trading client. This request includes user defined trading constraints that are used to generate and transmit trade orders to at least one ATS. The orders are transmitted based on trading data related to the destinations, the trade list, and the trading constraints. The facility can identify each executed trade corresponding to the trade orders and calculate a trade imbalance. The facility can determine whether the trade imbalance exceeds the trading constraints, and reallocate one or more of said submitted orders based on this determination.
US10152748B1
Systems, methods, and computer-readable media are disclosed for calculating a housing volatility index. An exemplary embodiment includes accessing stored property value data reflecting first values of real estate properties during a first time period and second values of the real estate properties during a second time period. The second time period may be subsequent to the first time period. The property value data may be processed to identify the first values and the second values, and time intervals between dates of the first values and dates of the second values may be calculated. Value changes of the real estate properties over the time intervals may also be calculated, based on the first values and the second values. A volatility measure for the real estate properties may be determined based on the value changes of the real estate properties over the time intervals, and the volatility measure may be output to a user.
US10152736B2
A computer-implemented method and system for detecting fraud in electronic commerce traffic are disclosed. A global conversion rate is defined that represents activity related to a purchase made or proxy activity executed during electronic commerce traffic to a commercial website that is indicative of non-fraud activity. Subsets of the electronic commerce traffic to a commercial website are monitored for clusters of activity having a conversion rate that is lower than a global conversion rate by a threshold margin. A number of user-initiated input signals from an input device to navigate from each of one or more affiliate websites to the commercial website, and a number of conversions generated from each of the one or more affiliate websites, are registered by a computer for analysis.
US10152731B1
A method for processing ads involves traversing an ad view hierarchy to obtain ad view information for a device, providing the ad view information to an ad server, sending, by the device, an ad request to the ad server, receiving, in response to the ad request, an ad. and displaying the ad on the device.
US10152730B2
A system stored in a non-transitory medium executable by processor circuitry is provided for generating sponsored verbs and contexts. The system includes interface circuitry for receiving a search query from a user device and query processing circuitry for identifying search results comprising entity search result objects and non-entity search result objects related to the search query. Targeting circuitry determines a set of verb keywords associated with the search result objects and analytics circuitry selects one or more sponsored verbs for at least one entity or non-entity search result. Display logic circuitry is communicatively coupled to the interface circuitry and dynamically generates interface elements for each of the one or more sponsored verbs, and displays, in response to the search query, the interface elements as a sub-component of the at least one entity or non-entity search result.
US10152724B2
A method of providing a context based service is performed by a user terminal. The method includes: generating a user profile about at least one entity; providing user profile characteristic information obtained or inferred from the user terminal associated with the at least one entity; and controlling to provide a user description generated based on the user profile and the user profile characteristic information to a recommendation engine for a required service if a recommendation of a context based service is required to the at least one entity, the recommendation engine performing a service recommendation according to a situation of the at least one entity.
US10152719B2
A system for remote servicing of customers includes an interactive display unit at the customer location providing two-way audio/visual communication with a remote service/sales agent, wherein communication inputted by the agent is delivered to customers via a virtual Digital Actor on the display. The system also provides for remote customer service using physical mannequins with interactive capability having two-way audio visual communication ability with the remote agent, wherein communication inputted by the remote service or sales agent is delivered to customers using the physical mannequin. A web solution integrates the virtual Digital Actor system into a business website. A smart phone solution provides the remote service to customers via an App. In another embodiment, the Digital Actor is instead displayed as a 3D hologram. The Digital Actor is also used in an e-learning solution, in a movie studio suite, and as a presenter on TV, online, or other broadcasting applications.
US10152713B2
Techniques and arrangements for detecting potentially fraudulent transactions made on a point-of-sale (POS) device. In some instances, the POS device may upload a batch of authorization requests corresponding to transactions made on the POS device while the POS device was in an offline mode. A payment service may receive this batch and, as opposed to processing the entire batch, may select a subset for processing. After selecting the subset, the payment service may attempt to authorize payment instruments associated with each transaction of the subset. The payment service may then compare an amount of declined payment instruments to a threshold. If the amount is greater than the threshold, then the payment service may flag the subset and/or the batch as fraudulent and may refrain from processing further transactions of the batch.
US10152712B2
A user inspects at least one indicator of an event. The user enables a token corresponding to an account of an aggregating entity to be received by a transaction entity and identifies at least one type of event of interest to be reported by the transaction entity to the aggregating entity. The user obtains and inspects at least one indicator from the account of the aggregating entity, where each obtained indicator is adapted to be created by the aggregating entity based upon an event message received from the transaction entity. The event message comprises the token, which is adapted to be used by the aggregating entity to identify the account and the event message corresponds to an occurrence of an event of at least one type of event of interest to be reported by the transaction entity to the aggregating entity.
US10152709B2
Systems and methods are provided for generating and managing dynamic customized electronic tokens for electronic device interactions. A system for transferring data between a user device associated with a user and a remote device may include a memory storing instructions and a processor configured to execute the stored instructions. The stored instructions may configure the processor to receive, via a network, transaction information from the remote device, access information associated with an electronic token, and provide the electronic token to the remote device. The electronic token may be associated with at least one of the user or the user device, and a token server may generate the electronic token based on the received transaction information, and determine one or more expiration parameters for the electronic token.
US10152706B2
A mobile device includes a wireless transceiver, a host processor, a secure element (SE), and a near field communication (NFC) system having an NFC transceiver and an NFC controller implementing a contactless front end. The contactless front end routes a near field communication related to a payment transaction between the NFC system and the SE without going to or from the host processor. The contactless front end routes a near field communication not related to a payment transaction, but requiring a security function, between the NFC system and the SE without going to or from the host processor. The contactless front end routes a near field communication not related to a payment transaction, and not requiring a security function, between the NFC system and host processor without going to or from the SE.
US10152697B2
A monitoring apparatus comprises: a processing unit that determines, if received type information of one or more other monitoring apparatuses does not match type information of the monitoring apparatus, one or more apparatuses that serve as monitoring targets of the monitoring apparatus from among a plurality of apparatuses that were being monitored by the one or more other monitoring apparatuses; a notification unit that notifies a management server of information on the one or more other monitoring apparatuses whose monitoring target was changed and of the type information of the monitoring apparatus; and a transmission unit that collects, after the notification unit made notification, operation information on the one or more apparatuses that were determined by the processing unit as monitoring targets of the monitoring apparatus, and transmits the collected operation information to the management server.
US10152688B2
An apparatus tracks medical items through various transition points in a medical facility and maintains a chain of custody for each item through each transition point, indicating who is responsible for each item at any particular time. The apparatus also generates messages directed to various medical facility personnel who are responsible for the medical items at the various transition points, which messages prompt the personnel to take appropriate action with regard to the medical items depending on the particular transition point.
US10152685B1
Techniques described herein are directed towards dynamically adding new pickup orders to an existing route structure. In at least some embodiments, a service provider separates a number of vendors into separate clusters based on one or more attributes. For example, the vendors may be separated by geographic region. The service provider may then identify a set of routes that are associated with each of the vendor clusters and run optimization techniques on that set of routes. The set of routes may be filtered based on attributes of the route. In some embodiments, the service provider may make a route alteration that accommodates the new pickup order.
US10152676B1
Features are disclosed for distributing the training of models over multiple computing nodes (e.g., servers or other computing devices). Each computing device may include a separate copy of the model to be trained, and a subset of the training data to be used. A computing device may determine updates for parameters of the model based on processing of a portion of the training data. A portion of those updates may be selected for application to the model and synchronization with other computing devices. In some embodiments, the portion of the updates is selected based on a threshold value. Other computing devices can apply the received portion of the updates such that the copy of the model being trained in each individual computing device may be substantially synchronized, even though each computing device may be using a different subset of training data to train the model.
US10152671B2
A transaction card may include a first card component having a first structural feature associated with a first surface, a second card component separate from the first card component and attachable thereto, and having a second structural feature associated with a second surface. The first and second structural features are adapted to engage each other. The card may include a transaction component, and a bracing layer disposed between the first and second card components. One of the first and second card components may include a first locating feature configured to accommodate the transaction component, and the bracing layer may include a second locating feature separate from the first locating feature. Each of the first and second surfaces may be adapted to engage with the bracing layer. The first and second structural features may be configured to interconnect via a tongue and groove connection, a lattice pattern.
US10152666B2
An authentication article includes: a substrate including: a first surface; a second surface disposed laterally to the first surface and at a depth below the first surface; and a plurality of indentations including the depth at the second surface of the substrate; and an array disposed on the substrate and including a plurality of analytes, the analytes being disposed in the indentations at a depth below a first surface of the substrate and provided to emit an authentication signature in response to being subjected to a probe stimulus. A process for authenticating the authentication article includes: providing the authentication article; subjecting the analytes to a probe stimulus; acquiring a response from the plurality of analytes in response to being subjected to the probe stimulus; and determining whether the response is the authentication signature to authenticate the, wherein the authentication article is not authenticated if the response is not the authentication signature for the array.
US10152664B2
A method of capturing an image of a barcode from a backlit display device includes monitoring radio signals proximal to a device operable for scanning barcodes, with at least one coil, wire, and/or antenna disposed within the device operable for scanning barcodes; detecting radio interference caused by a backlit display device proximal to the device operable for scanning barcodes; interpreting a pattern of the radio interference to determine one or more technical characteristics of the backlit display device; using the determined technical characteristics of the backlit display device for automatically adjusting scanning settings of the device operable for scanning barcodes; and capturing an image of a barcode displayed on the backlit display device.
US10152661B2
A method of inserting a data structure into a component using a 3D printer is provided. The method includes providing the data structure having at least one structural parameter associated with the component, converting the data structure into indicia representative of the data structure, and manufacturing the component containing the indicia.
US10152660B2
A smart card read/write method is performed at a terminal, including: sensing a touch event of a smart card, and obtaining an application identifier corresponding to the touch event; searching for a third-party application link corresponding to the application identifier, and capturing and displaying a web page corresponding to the third-party application link, the web page comprising a function menu and an instruction script corresponding to options in the function menu being preselected from a preset standard script library; obtaining an option triggered in the function menu on the web page, and sending a smart card control request to a platform application server by executing an instruction script corresponding to the triggered option; and receiving a smart card control instruction returned by the platform application server, and invoking a corresponding interface function according to the smart card control instruction to read/write the smart card.
US10152656B2
Systems and methods for providing remote approval of an image for printing are provided. One system includes a processing circuit in communication with an image capturing device that is configured to capture an image of a printed product. The processing circuit is configured to process the captured image into a processed image accurate to within a tolerance in a color space to indicate the visual appearance of one or more colors. The color space is a standardized color space, such as sRGB or CIELAB. The processing circuit is further configured to transmit the processed image to a display located remote from the image capturing device and to receive an input signal from a remote input device to allow a user to approve or reject the displayed processed image for printing on a print device.
US10152647B2
Comparing extracted card data from a continuous scan comprises receiving, by one or more computing devices, a digital scan of a card; obtaining a plurality of images of the card from the digital scan of the physical card; performing an optical character recognition algorithm on each of the plurality of images; comparing results of the application of the optical character recognition algorithm for each of the plurality of images; determining if a configured threshold of the results for each of the plurality of images match each other; and verifying the results when the results for each of the plurality of images match each other. Threshold confidence level for the extracted card data can be employed to determine the accuracy of the extraction. Data is further extracted from blended images and three-dimensional models of the card. Embossed text and holograms in the images may be used to prevent fraud.
US10152645B2
There is provided a method and an apparatus for updating a background model used for background subtraction of an image. The method comprises: receiving an image (220), and classifying a region (226) in the image as foreground by performing background subtraction using a background model (240). The background model comprises a collection of background samples (248, 248b, 248c, 248d) for each pixel (228) in the image. The collection of background samples is arranged in a list of background images (242a, 242b, 242c, 242d). The method further comprises: replacing image contents in the region (226) of the image which is classified as foreground by image contents of a corresponding region (246) in a background image in the list, and adding the image to the list of background images by rearranging a collection of pointers (244a, 244b, 244c, 244d) which each points to one of the background images in the list, such that one of the pointers instead points to the image.
US10152643B2
In one embodiment, L dimensional images are trained, mapped, and aligned to an M dimensional topology to obtain azimuthal angles. The aligned L dimensional images are then trained and mapped to an N dimensional topology to obtain 2N vertex classifications. The azimuthal angles and the 2N vertex classifications are used to map L dimensional images into O dimensional images.
US10152637B2
A method of segmenting a video sequence. A segment score is determined for each of a plurality of fixed length segments of the video sequence. Each of the segment scores provide a score for a plurality of actions associated with a corresponding fixed length segment. A current segment is selected from the segments of the video sequence. The segment score is selected for a further one of the segments, the further segment being disjoint with the current segment and being used to provide information about actions that were classified outside the current segment. A further segment score is determined for the current segment according to the selected segment score. The video is segmented based on the determined further segment score.
US10152631B2
An optical system for an image acquisition device comprises a filter comprising a central aperture arranged to transmit both visible and selected near infra-red (NIR) wavelengths and a peripheral aperture arranged to block visible wavelengths and to transmit the NIR wavelengths. An image sensor comprises an array of pixels including pixels sensitive to visible wavelengths and corresponding pixels sensitive to the NIR wavelengths. A lens assembly is axially located between the filter and the image sensor and comprises a plurality of lens elements. The lens elements are arranged to simultaneously focus NIR light received from a given object through central and peripheral apertures of the filter and visible light received from the object through the central aperture onto the sensor surface.
US10152621B2
A system and method for marking components of an assembly and/or portions of an assembly including at least one of the components with a plurality of markers, each component and/or portion including its own marker or markers, to be read in an operational sequence so as to generate at least one identifier representative of a characteristic and/or feature of the assembly. Any marker can be a certain type of marker, the combination of which can be used to generate an identifier. A certain type of marker 1 need not be dedicated to a certain component. Each marker can be associated with a proxy value, which can be obtained by reading the marker with a reader. An identifier of the assembly can then be generated by employing a predetermined sequence of reading the markers.
US10152619B2
An RFID receiver (1) comprises an antenna (11) configured to receive a radio signal (20) from an RFID transmitter (2) and to generate an electrical signal (110) from the radio signal (20) received from the RFID transmitter (2). A decoder circuit (10) is connected to the antenna (11) and configured to extract from the electrical signal (110) generated by the antenna (11) data bits encoded in the electrical signal (110). The decoder circuit (10) comprises an analog-to-digital converter (12) connected directly to the antenna (11) and configured to generate a digital input signal (13) from the electrical signal (110) generated by the antenna (11). A bit extractor (14) is connected to the analog-to-digital converter (12) and configured to extract the data bits from the digital input (13) signal generated by the analog-to-digital converter (12).
US10152614B2
The present invention is directed to systems and methods of activating an electronic device at a point-of-sale (POS). The device may be identified by an indicia and activation may occur following purchase of the device. The method may include the steps of receiving at a central processor from the POS the indicia identifying the device purchased at the POS; enabling by the central processor a feature or functionality of the device or use of the device; and conveying to the device information material to the feature, functionality, or use. The system may include a central processor that activates the device. The central processor may include various interfaces with the POS, provider, and device, as well as a database with records related to the device and an activation processor for determining if activation is appropriate, activating the device, and sending information material to the feature, functionality, or use to the device.
US10152613B2
Methods and apparatus for creating a physically unclonable function for SRAM are disclosed. An example method includes after applying a voltage to a memory array: determining a first duration between the applying of the voltage and a first output of a first bit cell, the first output corresponding to a first value stored in the first bit cell, and determining a second duration between the applying of the voltage and a second output of a second bit cell, the second output corresponding to a second value stored in the second bit cell. The example method further includes determining a function based on a comparison of the first duration and the second duration, the function to establish an identification of a circuit that includes the memory array.
US10152601B2
A method begins by storage units of a dispersed storage network (DSN) receiving a retrieval request for a data object, where each storage unit stores a unique group of encoded data slices of the data object and a local set of encoded recovery data slices. The method continues with some storage units sending the unique group of encoded data slices to a requesting computing device and with one storage unit sending an encoded recovery data slice to the requesting computing device. The method continues with the requesting computing device identifying an errant unique group encoded data slice, correcting the errant encoded data slice based on received data slices to produce an updated unique group of encoded data slices, and dispersed storage error decoding the updated unique group of encoded data slices and the unique groups of encoded data slices from other storage units to recover the data object.
US10152596B2
Runtime verification of software execution events against a behavioral model. For each event, it is verified whether there is a short range correlation of a sequence of the event and preceding event(s) with the behavioral model, and whether there is a long range correlation of a group of the sequences and of an arrangement of groups of the sequences with the behavioral model. After verifying each long range correlation, the arrangement of groups in the behavioral model event is substituted with an intersection of an arrangement of groups of the sequences with an arrangement of groups of the sequences in the behavioral model. If an event is not covered by a short range correlation or a long range correlation of a group or a long range correlation of an arrangement of groups, the event is indicated as anomalous.
US10152594B2
Disclosed are a method and a device for identifying a virus APK. The method comprises: presetting a virus database comprising virus characteristic codes; detecting that a designated file in a target Android installation package APK contains at least one of the virus characteristic codes; and determining that the target Android installation package APK is a virus APK. In the application, the virus APK and a variation thereof can be rapidly, accurately and effectively identified, thereby improving the security of an APK application.
US10152589B2
Methods and devices for searching are described. In one aspect, the method includes: receiving a search query; identifying a search data file associated with a third party application, the search data file being prepared according to predetermined format rules by the third party application, and stored, prior to receiving the search query; searching, at least a portion of the search data file using the search query to identify information that matches the search query; using the predetermined format rules to identify associated information in the search data file, the associated information being related to the information that matches the search query; obtaining search results from at least one other source; and generating a display of search results based on both the information matching the search query and the associated information, the display including the search results from the at least one other source.
US10152587B2
A device pairing method relates to steps of transmitting authentication information to a second device from a first device via a physical connecting line. First, a connectivity interface on the second device is electrically connected to an authentication connectivity interface on the first device via a connecting line; second, the first device in the mode of the virtual authentication disk is electrically connected to the second device; third, authentication information in the virtual authentication disk is accessed by an application program of the second device; fourth, an electrical connection between the second device and the first device is disabled with the connecting line removed; finally, the first device is accessed by the application program of the second device when the authentication information is transmitted to a network interface on the first device through some wireless networks of the second device. As such, the first device as a network device for storage acquires access authentication safely; the first device as a multimedia device with Bluetooth connections exchange connectivity information quickly.
US10152578B2
In accordance with one embodiment of the present invention, secure content objects are transcoded from an input format to an output format based upon identified capabilities of a receiving device. In one embodiment, a plurality of trusted processing components are identified to collectively transcode the secure content object from the identified input format to the determined output format. In one embodiment, each of the trusted processing components are authenticated prior to operating on the secure content object.
US10152575B2
An example method comprises receiving a protocol associated with a particular medical condition, selecting a subset of the events of the protocol to be adherence objects of an adherence path, determine a time frame predicate for each adherence object, determine an object predicate for each adherence object, retrieving patient information from medical records of patients of the medical entity, determining for each adherence object if each particular adherence object was performed as a part of that patient's treatment related to the medical condition including determining if the time frame predicate and object predicate are satisfied, and generating patient adherence object score for each adherence object of the adherence path, generating a medical entity adherence score based on the patient adherence object scores, the medical entity adherence score indicating that medical entity's compliance with the adherence path, and generating a report indicating the medical entity adherence score.
US10152573B2
A system enables users to customize a “total care plan”, which consists of a set of in-home care tasks plus additional caregiving related attributes such as time for carrying out a task, supplies needed, and estimated cost for each task. In this system, total care plans are used to plan, schedule and manage a person's daily life for elderly or people with long-term health issues. The included methods provide users ways to optimize the cost of products and services needed to carry out their care plan that meet their quality and financial requirements, and caregiving or health constraints. Methods are provided to further reduce the total cost of the products or services by leveraging the resources they already have, and applying their insurances or social benefits. Methods that offer users the option of applying various ways to get volume discounts are also provided which further optimize costs.
US10152572B2
A system and method for communicating health care information and/or facilitating health care services via a hybrid architecture. The system may obtain and anonymize health care event information associated with an individual. The system may determine an authorized recipient of the anonymized health care information and generate a communication to the authorized recipient via a social media platform. The system may provide access to a non-anonymized version of the health care information to the authorized recipient. The system may receive and process a social media communication indicating a health care service. The system may generate a user request for the health care service based on information associated with the health care service. The system may provide the user request for the health care service to a health care service provider such that the health care service provider may fulfill, initiate, complete, and/or otherwise act upon the request.
US10152570B2
An apparatus for processing medical image data, includes a controller configured to select an image group including pieces of original image data according to a digital imaging and communication in medicine (DICOM) standard. The controller is also configured to generate hierarchy information regarding a hierarchy structure of the image group by analyzing each piece of the original image data included in the image group, generate common data information by extracting, from each piece of the original image data, common data elements regarding respective classes that form the hierarchy structure based on the hierarchy information, generate common information regarding the image group based on the hierarchy information and the common data information, and perform data processing on the image group based on the common information. The apparatus also includes a memory configured to store the common information including the hierarchy information and the common data information.
US10152564B2
A method for operating a BIM system is provided. The method includes at a BIM server, generating a network accessible graphical user interface (GUI) simultaneously displaying a 3-dimensional rendering of a building model, a hierarchical structure of building model data, and a Construction Operations Building Information Exchange (COBie) spreadsheet, the building model, hierarchical structure of building model data, and a COBie spreadsheet being associatively linked.
US10152560B2
Embodiments provide for querying and visualization of query results of graph data. An engine processes graph data to create metadata (e.g., in JSON format) identifying at least different node types and edge types that are present in a graph database. An overview visualization simplifies presentation of graph data by depicting only various different node types and graph types. The overview visualization may form the basis for formulating queries including the metadata, which are then promulgated to the graph database. Returned query results may be visualized as an overview or on a detailed node level, promoting insight and formulation of additional queries including node/edge type metadata. The engine may convert graph data query results into tabular form for consumption by relational database analytical tools. According to particular embodiments, an engine of an in-memory database may be particularly suited to perform graph data visualization, querying, and/or tabular conversion tasks.
US10152559B2
There is provided a novel method that generates relational graph data. A relational graph database system 1 manages a database containing graph data including node data connected through links. The relational graph database system 1 includes a node generation unit 212 that generates node data corresponding to an operation of a terminal device 6, a partial graph generation unit 214 that generates partial graph data including a plurality of node data connected through links, and a graph generation unit 215 that synthesizes a plurality of partial graphs to generate graph data. In the partial graph generation unit 214, when a plurality of operations conducted in an identical terminal device have a prescribed relationship, a plurality of node data corresponding to the plurality of operations are connected through links to generate partial graph data.
US10152558B2
A system and method for orchestrating a table operation of data with a graph operation of the data using columnar stores. The orchestration includes storing vertices and edges as collections of tables by type, and supporting the columnar stores with different storage characteristics. The techniques may also include a graph query optimizer that combines chained operators of a graph query; and/or the graph query executed via an in-memory distributed query execution engine.
US10152550B2
A method and apparatus are provided for automatically generating and processing first and second concept vector sets extracted, respectively, from a first set of concept sequences and from a second, temporally separated, concept sequences by performing a natural language processing (NLP) analysis of the first concept vector set and second concept vector set to detect changes in the corpus over time by identifying changes for one or more concepts included in the first and/or second set of concept sequences.
US10152540B2
A method, performed by an electronic device, for linking a thumbnail of an image and at least one web page is disclosed. In this method, the image including at least one text region may be accessed in a storage unit. At least one text region may be detected in the image and at least one character string in the at least one text region may be recognized. Further, the method may include selecting the at least one web page from the plurality of web pages and linking the thumbnail of the image and the at least one web page.
US10152539B2
The present disclosure provides a webpage searching method and a browser, wherein the method comprises: loading search category list information and search engine list information to a first sub-window of a browser webpage window; according to a search category selected from the search category list information and a search key word input at the browser side, initiating a search request to a search engine selected from the search engine list information according to the search category; and loading to a second sub-window of the browser webpage window a corresponding search result returned from the selected search engine on the basis of a search request. The present invention provides a sub-window for loading a search category list and a search engine list in a browser webpage window, a user can select in the current browser window a search category and a search engine to conduct a new search, thus significantly improving search efficiency, facilitating the user in checking and comparing a plurality of search results, and improving user experience.
US10152534B2
Mechanisms are provided for identifying changes, within a corpus of information, to answers to questions provided within the corpus of information. A mapping of a question and a previously provided answer to the question in a question/answer data structure is generated. A transaction referencing the previously provided answer, and having an update to the previously provided answer, is received and correlated with the question/answer data structure, which is updated based on the transaction. A determination is made as to whether the strength of the mapping of the first question to the previously provided answer based on the update to the question/answer data structure has fallen equal to or below a predetermined threshold. In response to this being the case, a change to the previously provided answer is propagated throughout the corpus of information.
US10152532B2
A method of associating a meaningful term with a first abbreviated name includes selecting a first meaningful term based on similarity between the first meaningful term and expansion of a first abbreviated term, selecting the first meaningful term based on collocation of a second abbreviated term, and associating the first meaningful term with the first abbreviated term. The first abbreviated term is associated with a first abbreviated name. The second abbreviated term and a third abbreviated term are associated with a second abbreviated name. The second abbreviated term satisfies a matching criterion associated with the first abbreviated term. A corresponding system and computer-readable device are also disclosed.
US10152509B2
Disclosed aspects relate to query hint learning in a database management system. A hint in a first query is detected by the database management system. The first query has a first signature. A second query is received by the database management system. The second query has a second signature. A determination is made by the database management system that the second signature correlates with the first signature. A query plan is established by the database management system. The query plan is based on the second query and uses the hint in the first query. In response to receiving the second query, the database management system processes the query plan.
US10152506B1
A method is provided to verify the computational results of a transaction processing system that includes a parent node a plurality of child nodes. The parent node sends to at least two child nodes an identical request to process a transaction. The transaction is allowed to modify an application's state only if the validity of the result of the processing of the transaction is verified across participating child nodes. Otherwise, the transaction is aborted.
US10152500B2
According to one aspect of the invention, a read-write instance of a multiple-instance database system receives a database statement for execution. The multiple-instance database system comprises a database shared by a plurality read-mostly instances that request only read access to a plurality of user database objects in the database and a plurality of read-write instances that request both read access and write access to the plurality of user database objects. The read-write instance selects one or more read-mostly instances, in the plurality of read-mostly instances, to perform one or more operations that require no write access to the plurality of user data objects.
US10152495B2
A method, an apparatus, and a computer program product conduct online visual searches through an augmented reality (AR) device having an optical see-through head mounted display (HMD). An apparatus identifies a portion of an object in a field of view of the HMD based on user interaction with the HMD. The portion includes searchable content, such as a barcode. The user interaction may be an eye gaze or a gesture. A user interaction point in relation to the HMD screen is tracked to locate a region of the object that includes the portion and the portion is detected within the region. The apparatus captures an image of the portion. The identified portion of the object does not encompass the entirety of the object. Accordingly, the size of the image is less than the size of the object in the field of view. The apparatus transmits the image to a visual search engine.
US10152492B1
This disclosure relates to a method, article of manufacture, and apparatus for restoring one or more versions of a file. In some embodiments, this includes receiving a request to restore the file, determining if a stub corresponding to the file exists in an extended recycle bin; if exists, moving the stub from the extended recycle bin to a primary storage, if not, locating a backup of the stub in a backup storage, copying the backup to the primary storage, locating the file accordingly, retrieving the file from the secondary storage, locating copies of multiple versions of the stub from the backup storage, copying from the backup storage to the primary storage, locating multiple versions of the file on the secondary storage accordingly, and retrieving the one or more versions of the file from the secondary storage.
US10152491B2
A file searching method for searching an original image file in an image processing device is provided, wherein the original image file includes a plurality of original image fragments and each of the plurality of original image fragments includes a plurality of key values. The file searching method includes receiving at least one searching condition; obtaining at least one corresponding key value among the plurality of key values according to the at least one searching condition; and searching at least one searching image fragment among the plurality of original image fragments meeting the at least one searching condition.
US10152490B2
A current time associated with a first received notification of a new object in a data set of a first system is accessed and a replication time is set to the current time. For each notification received regarding a new object in the data set of the first system, the new object is added to the replication queue. The new objects added to the queue are assigned the replication time until a specified maximum number of new objects have been added to the replication queue. Afterwards, new objects are added to the queue with no assigned replication time. When the objects in the queue are to be replicated, only the objects with the assigned replication time are copied from the queue to a second system. A new replication time is set to a new current time associated with confirmation of receipt of the copied objects received from the second system.
US10152471B2
A method for performing normalization of at least one piece of unstructured data is provided. The method includes steps of: (a) a computing device parsing or supporting other device to parse at least some unstructured data under a parsing rule; (b) the computing device selecting or supporting other device to select item names corresponding to individual fields extracted from the unstructured data through the parsing and verifying or supporting other device to verify a validity of data types corresponding to the individual fields; (c) the computing device creating or supporting other device to create information on transformation of the unstructured data by referring to the item names and the data types and transforming or supporting other device to transform the unstructured data based on the information; and (d) the computing device creating or supporting other device to create a program code for the normalization based on the information.
US10152470B2
Embodiments are disclosed in which an algorithm that updates or rewrites one or more formulas when a table is transposed in an application. In certain embodiments the formula is rewritten so as to preserve the functionality of the formula with respect to the transposed table. In certain embodiments, a notification may be provided that a formula is changed or not changed in response to the table transposition event.
US10152469B2
Analytics report segments and controls techniques are described in which an analytics module enables retrieval and manipulation of analytics data for a marketing service within a host application, such as a spreadsheet application. The analytics module provides an interactive dialog for insertion of form controls into documents designed as filters for analytics data embedded in the documents. In response to changes in values for the form controls, the analytics module is configured to query a marketing service and update the analytics data accordingly Additionally, the analytics module is be configured to facilitate creation of new segments from directly within the host application based upon a selection of analytics data contained in a corresponding document.
US10152458B1
Described are techniques for determining long-term effects of an experimental change to a user experience after the end of the experiment. A control state and a treatment state of a statistical hypothesis experiment may be assigned to first and second client devices, respectively, during an experiment time period. Subsequent to the end of the experiment, presentation of the control state may be discontinued. Result data corresponding to the treatment state may be determined during the experiment time period and for a length of time subsequent to the experiment time period. Result data corresponding to the control state may be determined during the experiment time period, and for a length of time prior to assignment of the control state to the first client device.
US10152433B2
A system for enabling input/out virtualization for a device is disclosed. In one embodiment, the system includes a plurality of host CPUs; a multi-root switch connected to each of the plurality of host CPUs via respective buses; and an inline PCI virtualizing device connected to the multi-root switch via a front-side bus and the device via a back-side bus, the inline PCI virtualizing device including a plurality sets of registers, each of the plurality sets of registers accessible by a corresponding host CPU of the plurality of host CPUs and implementing functionalities of the device.
US10152432B1
A support information provisioning system a support device, an external device; and a customer device. The customer device includes an external connector and a remote access controller device that is coupled to the external connector. In situations where the customer device is experiencing at least one customer device issue that prevents the customer device from provisioning support information related to the operation of the customer device, the remote access controller device operates to detect that the external device has been connected to the external connector and, in response, automatically cause new support information about that customer device to be generated. When the external device is subsequently connected to the support device, it may then provide that new support information to the support device for analysis.
US10152428B1
A service level is assigned to each application that uses virtual memory. The service level is used to select a type of memory used when paging-in data. The service level is used to select a type of storage used when paging out data. The service level is used to select a page to evict from memory, e.g. based on service level probabilities. The service level is used to select a number of contiguous pages to page-in, e.g. based on a service level scalar. Accesses (hits) to the pages in memory may be tracked, including contiguous pages that are paged-in based on the scalar. Pages with low hit frequency may be evicted. The scalar for an application may be adjusted when at least some of the contiguous pages are infrequently accessed.
US10152411B2
In a method for allocating data to multiple disks for storage, a capability value of each of the multiple disks is obtained. The capability value is ratio of a performance indicator value of a disk to a maximum capacity value of the disk. A greatest capability value is identified from multiple capability value. Based on the greatest capability value and a maximum capacity value of each of the multiple disks, allocation shares of the multiple disks are determined. Based on the determined allocation shares, data is allocated for the multiple disks. Through the method, the overall storage performance of a storage system is improved.
US10152408B2
Improvements are disclosed for “leveling” or averaging out more evenly the number of activate/precharge cycles seen by the rows of a memory component, so that one or more particular rows are not excessively stressed (relative to the other rows). In one embodiment, a memory controller includes remapping facilities arranged to move data stored in a physical row from RPK to RPK′ and modify the mapping from logical row RLK while minimizing impact on normal read/write operations. Remapping operations may be scheduled relative to refresh or other maintenance operations. Remapping operations may be conditionally deferred so as to minimize performance impact.
US10152407B1
A large number of tests are performed on a service automation system. An algorithm for detecting redundant test failures is provided. Each failed automated test has a set of attributes that allow for determining a degree of similarity with previous failed tests. Each failed test generates an exception containing a message and a stack trace. A message, a stack trace, a screenshot and other attributes produced by the test at the point of failure are included into a knowledge base of failed tests. This data can be analyzed for determining a cause of the test failures. The actual cause, once determined, is saved into a database and linked to a particular test failure. In order to find the redundant test failures, the attributes of a current test failure are compared to corresponding attributes of the previous test failures. The redundant test results and their causes are discarded from further test analysis.
US10152405B2
Embodiments of the present invention are directed to a computer implemented web based application testing system and method for testing at least one software application. The system and method receiving at least one test selection from a user using a user interface at a display device. The test selection may include at least one of a feature, a scenario, a background and a predefined condition. A feature file generation engine may then generate at least one feature file based on the test selection. Also, the feature file may be stored in a non-transitory computer memory. A feature file execution engine may execute the feature file and generate at least one execution result. A reporting engine may then generate a report based on the execution result. The execution result may then be displayed at the web dashboard.
US10152401B2
Novel instructions, logic, methods and apparatus are disclosed to test transactional execution status. Embodiments include decoding a first instruction to start a transactional region. Responsive to the first instruction, a checkpoint for a set of architecture state registers is generated and memory accesses from a processing element in the transactional region associated with the first instruction are tracked. A second instruction to detect transactional execution of the transactional region is then decoded. An operation is executed, responsive to decoding the second instruction, to determine if an execution context of the second instruction is within the transactional region. Then responsive to the second instruction, a first flag is updated. In some embodiments, a register may optionally be updated and/or a second flag may optionally be updated responsive to the second instruction.
US10152399B2
A system and method for recovering stranded data from a non-volatile memory is provided. An example of a method includes copying data from a non-volatile memory (NVM) in a home node over a sideband interface and writing the data to a target memory region, wherein the target memory region is in a fail-over node.
US10152398B2
Pipelined data replication for disaster recovery is disclosed. An example pipelined data replication method for disaster recovery disclosed herein comprises sending replicated first data from a primary processing environment to a secondary processing environment for backup by the secondary processing environment, the replicated first data being a replica of first data in the primary processing environment, processing the first data in the primary processing environment prior to the backup of the replicated first data by the secondary processing environment being confirmed, and preventing a result of the processing of the first data from being released by the primary processing environment until the backup of the replicated first data by the secondary processing environment is confirmed.
US10152394B2
A system, method and computer program product for optimizing total cost of ownership (TCO) of a piece of IT equipment, e.g., a hard drive or server, using predictive analytics. The data center environment monitors and measures a number of environment variables, including temperature, Relative Humidity, and corrosion. For each piece of hardware, several pieces of data are assigned, including a criticality measure, an operational cost (function of environment), a static replacement cost, and a downtime cost (function of time). For each piece of hardware, if it has not yet failed, the system predicts a time-to-failure using the environment variables. If predicted time-to-failure exceeds an expected reference life criteria, real time TCO analytics is performed to minimize data center energy usage and/or maximize operational cost-efficiency.
US10152382B2
A method and system for monitoring a virtual machine cluster comprising sending, by physical machine, state parameter query instruction to a virtual machine in the virtual machine cluster at a first preset time interval; sending response information to the physical machine in response to receiving the query; the physical machine determining that the virtual machine is faulty, in response to the response information beyond a second preset time, judging whether the faulty machine satisfies a restart condition, and sending a restart instruction to a second machine on which the faulty machine runs, if the faulty machine satisfies the restart condition, by the virtual machine; and restarting, the second physical machine, the faulty virtual machine according to the restart instruction. The disclosure can be used to monitor virtual machines and recover a faulty virtual machine, thereby improving the availability of the virtual machine cluster and shortening service intervals.
US10152380B2
A memory device includes a memory cell array including a plurality of memory cells; a counting circuit configured to obtain a counting result by performing a counting operation on data read from the plurality of memory cells; and a control logic configured to perform a data restoring operation based on the counting result without involvement of a memory controller.
US10152371B1
A computer program product, system, and method for generating coded fragments comprises receiving, at a first node of a distributed storage system, an I/O request to write a block; splitting the block into a plurality of sub blocks; generating a sub block error detection hash for each of the sub blocks; sending the block and the sub block error detection hashes to a second node within the distributed storage system; and storing the block and the sub block error detection hashes to a storage device at the second node.
US10152355B2
A system and method for managing licensed and non-licensed resources in a grid network is provided. A license server receives and processes requests for a license and determines whether a license is available and, if necessary, causes a new configuration to be created on a server for satisfying the request. A new grid node may also be created and configured to be added to the grid for creating additional capacity for grid processing. The configuration may be performed at a time prior to an actual need by the grid, perhaps due to a faulted node, and quickly brought on-line with a simple configuration update. The new grid node may also have a virtual IP address reassigned to quickly redirect processing from the faulted node to the newly configured node. Also, an external resource dispatcher may add new resources such as storage or processing capacity to the grid and may coordinate the new resources with the license server.
US10152353B2
The present disclosure discloses system resource allocating method and device based on account activity level, wherein the method includes: acquiring an account activity level parameter of a user and calculating an account activity level of each user according to the account activity level parameter of the user; determining an account activity level rank of each user according to the account activity level of the user and a preset account activity level rank dividing manner; establishing an account activity level index of each user according to a user number, the account activity level and the account activity level rank of the user; allocating the system resource for performing the information processing to a target user according to the account activity level index of the target user, where the information processing is to be performed on the target user.
US10152348B2
A job for which execution is requested is classified as one of classes. The amount of data to be written into a non-volatile storage device by execution of the job for which execution is requested is acquired. The efficiency index is calculated for each of the classes based on an execution evaluation value of the class and the amount of data to be written into the non-volatile storage device by execution of at least one job that has been already classified as the class. From among the classes, a class having an efficiency index of no greater than an efficiency threshold value is determined as the execution suspending class. When the job for which execution is requested belongs to the execution suspending class, execution of the job is suspended.
US10152340B2
In a computer-implemented method for configuring flash cache for input/output operations to a storage device by a plurality of virtual machines an input/output trace log for each of a plurality of virtual machines is accessed. Performance of each of the plurality of virtual machines based on a plurality of configurations of the flash cache is simulated in real-time. A recommendation of the plurality of configurations of the flash cache for the each of the plurality of virtual machines utilizing results from the simulation is generated.
US10152337B2
Embodiments relate to data shuffling by logically rotating processing nodes. The nodes are logically arranged in a two or three dimensional matrix. Every time two of the nodes in adjacent rows of the matrix are aligned, adjacent nodes exchange data. The positional alignment is a logical alignment of the nodes. The nodes are logically arranged and rotated, and data is exchanged in response to the logical rotation.
US10152323B2
Method, apparatus, and program means for shuffling data. The method of one embodiment comprises receiving a first operand having a set of L data elements and a second operand having a set of L control elements. For each control element, data from a first operand data element designated by the individual control element is shuffled to an associated resultant data element position if its flush to zero field is not set and a zero is placed into the associated resultant data element position if its flush to zero field is not set.
US10152322B2
A processor core has a store-through upper level cache and a store-in lower level cache. In response to execution of a memory move instruction sequence including a plurality of copy-type instruction and a plurality of paste-type instructions, the processor core transmits a corresponding plurality of copy-type and paste-type requests to the lower level cache, where each copy-type request specifies a source real address and each paste-type request specifies a destination real address. In response to receipt of each copy-type request, the lower level cache copies a respective one of a plurality of data granules from a respective storage location specified by the source real address of that copy-type request into a non-architected buffer. In response to receipt of each paste-type request, the lower level cache writes a respective one of the plurality of data granules from the non-architected buffer to a respective storage location specified by the destination real address of that paste-type request.
US10152319B2
Supplemental functionalities may be provided for an executable program via an ontology instance. In some embodiments, a computer program (e.g., an executable program or other computer program) associated with an ontology may be caused to be run. The ontology may include information indicating attributes for a set of applications. An instance of the ontology may be obtained, which may correspond to an application of the set of applications. Based on the ontology instance, supplemental information may be generated for the computer program. The supplemental information may be related to one or more functionalities of the application to be added to the executable program. The supplemental information may be provided as input to the computer program. The supplemental information, at least in part, may cause the one or more functionalities of the application to be made available via the executable program.
US10152317B2
A method and system are described updating software packages in a storage system. The method includes receiving software packages for upgradation of the software packages of storage arrays from the plurality of storage arrays. Each of the received software packages correspond to a storage array of the plurality of storage arrays. A time window for updating software packages of the one or more storage arrays is identified, based on an average count of input/output operations per second (IOPS) associated with each storage array. Virtual memories are allocated, within the identified time window, to a set of storage arrays from one or more storage arrays, for uploading each of the software packages. The software packages are uploaded in the allocated virtual memories. The software packages of each storage array of the set are simultaneously updated, by receiving each of the software package from the allocated virtual memory of corresponding storage array.
US10152313B1
The invention relates to a method for transforming a shared library between two operating systems with different application binary interfaces (ABIs) on a predetermined instruction set architecture. The shared library is implemented by a source object file comprising at least a source memory image, source symbol information, and absolute source relocation information. The method comprises: creating a target object header compliant to the target ABI and comprising information descriptive of the shared library and/or a target object file; creating a target memory image compliant to the target ABI from the source memory image; creating target symbol information compliant to the target ABI from the source symbol information; creating target relocation information compliant to the target ABI from the source relocation information; and writing the target object header, memory image, symbol information, and relocation information to the target object file to implement the transformed shared library.
US10152309B2
API (application program interface) features defined by a set of APIs provide a different cross-sectional view of an application or framework than the view provided by sectioning along class or library boundaries, or binding units, for example. An API feature includes a proper subset of a library of a framework used by an application, and/or APIs which collectively reside in different libraries. A functionality feature API set provides an exposed surface area of a functionality feature of an application. Upon receiving a compilation request and determining that an API feature is to be excluded, an attempt is made to produce a compiled version of the application without the feature's APIs. In some cases, the functionality feature is independent of a baseline functionality of the application. Developers can obtain smaller but fully functional binaries. Framework architects can identify dependencies between API implementations when creating or modifying a software framework's architecture.
US10152308B2
A test interface generator accesses metadata defining a user interface display. The test interface generator generates a strongly typed application programming interface (API) for the user interface display, during compile time, based on the metadata defining the user interface display. A static type checker performs a static type check of each API during compilation of the application. A test system programmatically interacts with the user interface display through the strongly typed API.
US10152294B2
A mobile device and methods of running two platform systems or applications on the mobile device are disclosed in this invention. The mobile device includes a processing unit, a display unit and an I/O interface unit. The processing unit is configured to execute a first application of a first platform system and a second application of a second platform system different from the first platform system. The display unit is configured to display a graphic user interface of the first application. The I/O interface unit is configured to build connection to an external device and transmit data of a graphic user interface data of the second application to the external device.
US10152286B2
Systems and methods of managing print procurement systems based on item-specific interest levels and supplier-influenced thresholds are disclosed herein. An example method includes: receiving a request to view ordering information for a fixed plurality of physical items associated with a time period. In response, the method includes: displaying a respective user interface (UI) object for each physical item of the fixed plurality (e.g., a first UI object for a first physical item includes a visual representation of an aggregate interest level during the time period as compared to a threshold interest level, and the aggregate interest level reflects a quantity requested by two distinct users). While displaying the respective UI objects, the method includes: receiving an indication that the threshold interest level for the first physical item has been satisfied; and, in accordance with receiving the indication, updating the first UI object to indicate that the threshold interest level for the first physical item has been satisfied.
US10152281B2
A method of transparently inserting a virtual storage layer into a Fiber channel based storage area network (SAN) while maintaining continuous I/O operations is provided. A device is inserted between a host entity and a first storage device. The device identifies a plurality of first paths between the host entity and the first storage device, and defines a plurality of second paths by defining, for each first path among the plurality of first paths, a corresponding second path between the host entity and a second storage device. The device determines, for each of the plurality of first paths, a respective first state. The device establishes, for each of the second paths among the plurality of second paths, a second state based on the first state of the corresponding first path. The device redirects, to the second storage device, communications directed from the host entity to the first storage device, via the plurality of second paths.
US10152269B2
A method and a system for preserving branch cache file data identifiers upon volume replication, the method including: calculating file data hashes associated with the file; storing the calculated file data hashes on a directory attached to the file; constructing file data identifiers for the file, based on the file data hashes and a secret server identifier of the first content server; providing file data of the file and the file data identifiers to the first branch cache client; caching the file data and the file data at the first branch cache client; replicating the file data hashes contained in the replicated volume; deriving the server secret identifier of the first content server; reconstructing the file data identifiers for the file, based on the replicated file data hashes and the derived server secret identifier of the first content server; providing the reconstructed file data identifiers to the branch cache clients.
US10152267B1
In one embodiment, a method includes intercepting a write command to write to a volume at a production site, saving data from the write command to a cache, sending metadata from the write command to a data protection appliance (DPA), writing the data to the volume, receiving a request for the data in the cache, sending the data from cache to a data protection appliance (DPA) at the production site and sending the data from the DPA to the replication site.
US10152265B1
A system for efficient repository migration and storage includes an interface and a processor to migrate a repository from a standard repository system in which a standard repository data is replicated in multiple repositories to an efficient repository system in which related repositories are grouped together as a network of repositories and an efficient repository data is stored in a shared network repository.
US10152261B2
Providing memory bandwidth compression using compression indicator (CI) hint directories in a central processing unit (CPU)-based system is disclosed. In this regard, a compressed memory controller provides multiple CI hint directory entries, each providing a plurality of CI hints. The compressed memory controller receives a memory write request comprising write data, determines a compression pattern for the write data, and generates a CI for the write data based on the compression pattern. The compressed memory controller writes the write data to the memory line, and writes the generated CI into one or more ECC bits of the memory line. In parallel, the compressed memory controller determines whether the physical address corresponds to a CI hint directory entry, and, if so, a CI hint of the CI hint directory entry corresponding to the physical address is updated based on the generated CI.
US10152257B2
Disclosed embodiments relate to generating random numbers using two transistor, two capacitor (2T-2C) ferroelectric memory cells. In accordance with one disclosed embodiment, an n-bit random number can be generated by writing to a uniform data pattern to a set of n 2T-2C ferroelectric memory cells in a 1T-1C mode so that all ferroelectric capacitors of the n 2T-2C cells have a polarization state corresponding to the same data value (e.g., all 0's or all 1's). The n 2T-2C cells are then read in a 2T-2C mode, so that a random bit (a 0 or 1) is produced for each cell, resulting in an n-bit random number. The n-bit random number is stored in the n 2T-2C ferroelectric memory cells by a rewrite operation. Such random numbers are useful for many purposes, including security, such as authentication, integrity checking, and encryption, and for identification.
US10152255B2
Loading a guest virtual machine from a snapshot includes determining a plurality of executable modules loaded in a guest operating system. Hash values for pages of guest physical memory in the snapshot file are determined. Hash values for pages of the executable modules executing in the guest operating system are determined. Matches to the pages in the guest physical memory and the pages of the executable modules are searched for using the hash values. Context information associated with the matching pages in the guest physical memory and the pages of the executable modules is written to the snapshot. The snapshot is modified to link the guest physical memory to the pages of the executable modules.