Document Document Title
US10050168B2 Back side illuminated image sensor with guard ring region reflecting structure
An imaging sensor system includes a pixel array having a plurality of pixel cells disposed in a first semiconductor layer, where each one of the plurality of pixel cells has a single photon avalanche diode (SPAD) disposed proximate to a front side of a first semiconductor layer. Each of the plurality of pixel cells includes a guard ring disposed in the first semiconductor layer in a guard ring region proximate to the SPAD, and also includes a guard ring region reflecting structure disposed in the guard ring region proximate to the guard ring and proximate to the front side of the first semiconductor layer. The imaging sensor system also includes control circuitry coupled to the pixel array to control operation of the pixel array, and readout circuitry coupled to the pixel array to readout image data from the plurality of pixel cells.
US10050160B2 Cu—Ga target, method of producing same, light-absorbing layer formed from Cu—Ga based alloy film, and CIGS system solar cell having the light-absorbing layer
A Cu—Ga alloy sintered-compact sputtering target having a Ga concentration of 40 to 50 at % and Cu as the balance, wherein the sintered-compact sputtering target is characterized in that the relative density is 80% or higher, and the compositional deviation of the Ga concentration is within ±0.5 at % of the intended composition. A method of producing a Cu—Ga alloy sintered-compact sputtering target having a Ga concentration of 40 to 50 at % and Cu as the balance, wherein the method thereof is characterized in that Cu and Ga raw materials are melted and cooled/pulverized to produce a Cu—Ga alloy raw material powder, and the obtained material powder is further hot-pressed with a retention temperature being between the melting point of the mixed raw material powder and a temperature 15° C. lower than the melting point and with a pressure of 400 kgf/cm2 or more applied to the sintered mixed raw material powder. Provided are a sputtering target having very low compositional deviation and high density; a method of producing the target; a light-absorbing layer having a Cu—Ga based alloy film; and a CIGS solar cell including the light-absorbing layer.
US10050157B2 Spike implanted Schottky diode
A rectifying diode. The diode comprises a first conductor region and a second conductor region. The diode further comprises a diode conductive path between the first conductor region and the second conductor region. The path comprises a first semiconductor volume having a non-uniform distribution of ions and a second semiconductor volume having a uniform distribution of ions relative to the first semiconductor volume.
US10050146B2 Semiconductor device and method of forming the same
A method of forming a semiconductor device is provided. At least one stacked structure is provided on a substrate. A first spacer material layer, a second spacer material layer, and a third spacer material layer are sequentially formed on the substrate and cover the stacked structure. The first, second, and third spacer material layers are etched to form a tri-layer spacer structure on the sidewall of the stacked structure. The tri-layer spacer structure includes, from one side of the stacked structure, a first spacer, a second spacer, and a third spacer, and a dielectric constant of the second spacer is less than each of a dielectric constant of the first spacer and a dielectric constant of the third spacer.
US10050143B2 Integrated ferroelectric capacitor/ field effect transistor structure
A replacement gate structure (i.e., functional gate structure) is formed and recessed to provide a capacitor cavity located above the recessed functional gate structure. A ferroelectric capacitor is formed in the capacitor cavity and includes a bottom electrode structure, a U-shaped ferroelectric material liner and a top electrode structure. The bottom electrode structure has a topmost surface that does not extend above the U-shaped ferroelectric material liner. A contact structure is formed above and in contact with the U-shaped ferroelectric material liner and the top electrode structure of the ferroelectric capacitor.
US10050141B2 Precise control of vertical transistor gate length
A transistor includes a vertical channel fin directly on a bottom source/drain region. A gate stack is formed on sidewalls of the vertical channel fin. Spacers are formed directly above the gate stack, one above each sidewall of the vertical channel fin. A top source/drain region is formed directly on a top surface of the vertical channel fin, between the spacers.
US10050140B2 Rectifier diode
A pseudo-Schottky diode has an n-channel trench MOSFET which includes: a cathode, an anode, and located between the cathode and the anode, the following elements: a highly n+-doped silicon substrate; an n-doped epilayer having a trench extending into the n-doped epilayer from above; p-doped body regions provided above the n-doped epilayer and between the trenches. Highly n+-doped regions and highly p+-doped regions are provided on the upper surface of the p-doped body regions. Dielectric layers are provided on the side walls of the trench. The trench is filled with a first p-doped polysilicon layer, and the bottom of the trench is formed by a second p-doped layer which is in contact with the first p-doped polysilicon layer, and the second p-doped layer determines the breakdown voltage of the pseudo-Schottky diode.
US10050137B2 Enhanced normally-off high electron mobility heterojunction transistor
A high electron mobility field-effect transistor of normally-off type, including a first layer of GaN with P-type doping; a second layer of GaN with N-type doping formed on the first layer of GaN; a third layer of unintentionally doped GaN formed on the second layer of GaN; a semiconductor layer formed to form an electron gas layer; a cavity formed through the third layer of GaN, without reaching the bottom of the second layer of GaN; a gate including a conductive gate material and a gate insulation layer arranged in the cavity, the gate insulation layer electrically insulating the conductive gate material relative to the second and third layers of GaN.
US10050136B2 High-power and high-frequency heterostructure field-effect transistor
In an HEMT device, a gate region is formed in a wafer having a channel layer, a barrier layer, and a passivation layer, overlying each other. Drain and source electrodes are formed in the wafer, on different sides of the gate region. A dielectric layer is formed over the gate region and over the passivation layer. Selective portions of the dielectric layer are removed by a plurality of etches so as to form one or more cavities between the gate region and the drain electrode. The one or more cavities have a plurality of steps at an increasing distance from the wafer moving from the gate region to the drain electrode. The cavity is then filled with conductive material to form a field plate coupled to the source electrode, extending over the gate region, and having a surface facing the wafer and having a plurality of steps.
US10050134B2 Methods for fabricating anode shorted field stop insulated gate bipolar transistor
A method for fabricating an anode-shorted field stop insulated gate bipolar transistor (IGBT) comprises selectively forming first and second semiconductor implant regions of opposite conductivity types. A field stop layer of a second conductivity type can be grown onto or implanted into the substrate. An epitaxial layer can be grown on the substrate or on the field stop layer. One or more insulated gate bipolar transistors (IGBT) component cells are formed within the epitaxial layer.
US10050129B2 Method of forming fine patterns
A method of forming fine patterns including forming a plurality of first sacrificial patterns on a target layer, the target layer on a substrate, forming first spacers on respective sidewalls of the first sacrificial patterns, removing the first sacrificial patterns, forming a plurality of second sacrificial patterns, the second sacrificial patterns intersecting with the first spacers, each of the second sacrificial patterns including a line portion and a tab portion, and the tab portion having a width wider than the line portion, forming second spacers on respective sidewalls of the second sacrificial patterns, removing the second sacrificial patterns, and etching the target layer through hole regions, the hole regions defined by the first spacers and the second spacers, to expose the substrate may be provided.
US10050122B2 Semiconductor device and manufacturing method of the same
To enhance reliability and performance of a semiconductor device that has a fully-depleted SOI transistor, while a width of an offset spacer formed on side walls of a gate electrode is configured to be larger than or equal to a thickness of a semiconductor layer and smaller than or equal to a thickness of a sum total of a thickness of the semiconductor layer and a thickness of an insulation film, an impurity is ion-implanted into the semiconductor layer that is not covered by the gate electrode and the offset spacer. Thus, an extension layer formed by ion implantation of an impurity is kept from entering into a channel from a position lower than the end part of the gate electrode.
US10050119B2 Method for late differential SOI thinning for improved FDSOI performance and HCI optimization
Methods for selectively thinning a silicon channel area under a gate electrode and resulting devices are disclosed. Embodiments include providing a SOI substrate including a Si-layer; providing a first dummy-gate electrode over a first gate-oxide between first spacers over a first channel area of the Si-layer and a second dummy-gate electrode over a second gate-oxide between second spacers over a second channel area of the Si-layer; forming a S/D region adjacent each spacer; forming an oxide over the S/D regions and the spacers; removing the dummy-gate electrodes creating first and second cavities between respective first and second spacers; forming a mask with an opening over the first cavity; removing the first gate-oxide; thinning the Si-layer under the first cavity, forming a recess in the Si-layer; forming a third gate-oxide on recess side and bottom surfaces; and filling the recess and the cavities with metal, forming first and second RMG electrodes.
US10050118B2 Semiconductor device configured for avoiding electrical shorting
In one aspect a semiconductor device as set forth herein can include a spacer having a first section of a first material and a second section of a second material, the second section disposed above a certain elevation and the first section disposed below the certain elevation. In one aspect a semiconductor device as set forth herein can include a conductive gate structure having a first length at elevations below a certain elevation and a second length at elevations above the certain elevation, the second length being less than the first length. A semiconductor device having one or more of a plural material spacer or a reduced length upper elevation conductive gate structure can feature a reduced likelihood of electrical shorting.
US10050117B2 Method of forming a high electron mobility transistor
A high electron mobility transistor (HEMT) includes a first III-V compound layer and a second III-V compound layer disposed on the first III-V compound layer and is different from the first III-V compound layer in composition. A source feature and a drain feature are disposed on the second III-V compound layer. A p-type layer is disposed on a portion of the second III-V compound layer between the source feature and the drain feature. A gate electrode is disposed on the p-type layer. A capping layer is disposed on the second III-V compound layer.
US10050116B2 Semiconductor device structure and method for forming the same
A method for forming a semiconductor device structure is provided. The method includes forming a gate stack, a spacer layer, and a dielectric layer over a substrate. The method includes removing a first portion of the dielectric layer to form a first hole in the dielectric layer. A second portion of the dielectric layer is under the first hole. The method includes forming a first protection layer over the gate stack and the spacer layer. The method includes forming a second protection layer over the first protection layer. The second protection layer includes a metal compound material, and the first protection layer and the second protection layer includes a same metal element. The method includes removing the second portion of the dielectric layer to form a through hole. The method includes forming a conductive contact structure in the through hole.
US10050114B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes an active region in a shape of a fin extending in a first direction, the fin having source/drain regions spaced apart therein, gate structures crossing the fin between the source/drain regions, each including a gate electrode, a first contact structure in electrical contact with a first source/drain region, the first contact structure including a first lower contact and a first upper contact directly thereon, a second contact structure in electrical contact with a gate electrode of a gate structure, the second contact structure including a second lower contact and a second upper contact directly thereon, and a third contact structure in electrical contact with a gate electrode of a second gate structure and in electrical contact with a second source drain region, the third contact structure including a third lower contact and a third upper contact directly thereon.
US10050112B2 Electron gas confinement heterojunction transistor
A high electron mobility heterojunction transistor, including a first GaN layer; a second, p-doped GaN layer on top of the first layer, including magnesium as a p-type dopant, the concentration of which is at least equal to 5*1016 cm−3 and at most equal to 2*1018 cm−3, the thickness of the second GaN layer being between 20 and 50 nm; a third, n-doped GaN layer on top of the second GaN layer in order to form a depleted p-n junction; a fourth GaN layer, which is not intentionally doped, on top of the third GaN layer; a semiconductor layer plumb with the fourth GaN layer, which is not intentionally doped, in order to form an electron gas layer.
US10050111B2 Semiconductor device channel system and method
A system and method for a channel region is disclosed. An embodiment comprises a channel region with multiple bi-layers comprising alternating complementary materials such as layers of InAs and layers of GaSb. The alternating layers of complementary materials provide desirable band gap characteristics for the channel region as a whole that individual layers of material may not.
US10050110B2 Device isolation for III-V substrates
Techniques for device isolation for III-V semiconductor substrates are provided. In one aspect, a method of fabricating a III-V semiconductor device is provided. The method includes the steps of: providing a substrate having an indium phosphide (InP)-ready layer; forming an iron (Fe)-doped InP layer on the InP-ready layer; forming an epitaxial III-V semiconductor material layer on the Fe-doped InP layer; and patterning the epitaxial III-V semiconductor material layer to form one or more active areas of the device. A III-V semiconductor device is also provided.
US10050109B2 Silicon carbide semiconductor substrate, method for manufacturing silicon carbide semiconductor substrate, and method for manufacturing silicon carbide semiconductor device
A silicon carbide semiconductor substrate includes: a base substrate that has a main surface having an outer diameter of not less than 100 mm and that is made of single-crystal silicon carbide; and an epitaxial layer formed on the main surface. The silicon carbide semiconductor substrate has an amount of warpage of not less than −100 μm and not more than 100 μm when a substrate temperature is a room temperature and has an amount of warpage of not less than −1.5 mm and not more than 1.5 mm when the substrate temperature is 400° C.
US10050108B2 Semiconductor device
A semiconductor device may include a semiconductor layer, an insulation gate section, and a first conductivity-type semiconductor region; wherein the semiconductor layer may include a vertical drift region being of a second conductivity type and disposed at the one of main surfaces; a body region being of the first conductivity type, adjoining the vertical drift region, and disposed at the one of main surfaces; and a source region being of the second conductivity type, separated from the vertical drift region by the body region, and disposed at the one of main surfaces, wherein the insulation gate section is opposed to a portion of the body region which separates the vertical drift region and the source region; and the first conductivity-type semiconductor region is opposed to at least a part of a portion of the vertical drift region which is disposed at the one of main surfaces.
US10050106B2 Manufacturing method for semiconductor device
A p+ collector layer is provided in a rear surface of a semiconductor substrate which will be an n− drift layer and an n+ field stop layer is provided in a region which is deeper than the p+ collector layer formed on the rear surface side. A front surface element structure is formed on the front surface of the semiconductor substrate and then protons are radiated to the rear surface of the semiconductor substrate at an acceleration voltage corresponding to the depth at which the n+ field stop layer is formed. A first annealing process is performed at an annealing temperature corresponding to the proton irradiation to change the protons into donors, thereby forming a field stop layer. Then, annealing is performed using annealing conditions suitable for the conditions of a plurality of proton irradiation processes to recover each crystal defect formed by each proton irradiation process.
US10050095B2 Transparent organic light-emitting diode display with capacitor overlapping light transmitting region
An organic light-emitting diode (OLED) display is disclosed. In one aspect, the OLED display includes a substrate having a main surface and a pixel provided over the main surface of the substrate and defined by a first region configured to display an image and a second region configured to transmit external light. The pixel includes a first electrode electrically provided in the first region, and a pixel defining layer provided in at least the first region, wherein the pixel defining layer has a first opening exposing a part of the first electrode and a second opening disposed in the second region. The pixel also includes a second electrode facing the first electrode and an intermediate layer disposed between the first and second electrodes and comprising an organic emission layer. The first capacitor at least partially overlaps the second opening along a direction perpendicular to the main surface.
US10050090B2 Display device having a suppression
An organic EL display device provided with a display portion includes a flexible base material (substrate) in which the display portion is provided, an inorganic film provided on the base material, a display element portion that is provided on the inorganic film and is provided to form the display portion, and a suppression portion that is provided outside the display portion and suppresses progression of cracking that has occurred in a peripheral portion of the base material.
US10050089B2 Organic light-emitting display panel
An organic light-emitting display panel may prevent current leakage to an adjacent sub-pixel through a common layer having high hole mobility via the arrangement of an auxiliary pattern. The organic light-emitting display panel includes a bank provided in a non-emission portion so as to overlap an edge of a first electrode, a first common layer located on the first electrode in an emission portion and the bank in the non-emission portion, and an auxiliary pattern in contact with the first common layer on the bank.
US10050087B1 Semiconductor memory device
A semiconductor memory device according to an embodiment includes: a substrate having a surface extending in a first direction and a second direction intersecting the first direction; and a memory cell array disposed above the substrate, the memory cell array having: a first wiring line extending in the first direction; a second wiring line extending in a third direction intersecting the first and second directions; a third wiring line extending in the second direction; a memory cell including a first layer provided in an intersection region of the first wiring line and the second wiring line; and a select transistor including a channel layer provided between the second wiring line and the third wiring line, the first layer of the memory cell including a first material which is an oxide, and the channel layer of the select transistor including the first material.
US10050085B2 Block architecture for vertical memory array
Three-dimensional memory structures that are configured to use area efficiently, and methods for providing three-dimensional memory structures that use area efficiently are provided. The vertical memory structure can include a number of bit line bits that is greater than a number of word line bits. In addition, the ratio of bit line bits to word line bits can be equal to a ratio of a first side a memory cell included in a memory array of the memory structure to a dimension of a second side of the memory cell.
US10050084B2 Replacement materials processes for forming cross point memory
Methods of forming memory cells comprising phase change and/or chalcogenide materials are disclosed. In one aspect, the method includes providing a lower line stack extending in a first direction, the lower line stack comprising a sacrificial line over a lower conductive line. The method further includes forming a chalcogenide line extending in the first direction by selectively removing the sacrificial material of the sacrificial line and replacing the sacrificial line with a chalcogenide material.
US10050082B1 Hall element for 3-D sensing using integrated planar and vertical elements and method for producing the same
A method of forming a 3D Hall effect sensor and the resulting device are provided. Embodiments include forming a shallow trench isolation (STI) region and a deep trench isolation (DTI) region in a substrate; forming a p-type well in the substrate surrounded by the STI region in top view; forming a first n-type well and a second n-type well surrounded by the p-type well and DTI region in top view; forming n-type dopant in the first n-type well and the second n-type well; and forming p-type dopant in the p-type well.
US10050074B2 Semiconductor device and method of manufacturing the same
A semiconductor device including a semiconductor substrate having oppositely facing first and second surfaces, the first surface being an active surface and provided with an electronic element thereon, a pad electrode to be connected to the electronic element in a peripheral portion of the electronic element on the active surface, a first opening extending from the second surface toward the pad electrode so as not to reach the first surface of the semiconductor substrate, a second opening formed to reach the pad electrode from a bottom surface of the first opening and having a diameter smaller than that of the first opening, an insulating layer formed to cover sidewall surfaces of the first opening and the second opening, and a conductive layer formed, inside of the insulating layer, to cover at least an inner wall surface of the insulating layer and a bottom surface of the second opening.
US10050061B2 Array substrate and manufacturing method thereof, display device
An array substrate, a manufacturing method of the array substrate and a display device including the array substrate are disclosed. The array substrate includes a substrate (1), a common electrode layer (401) located on the substrate (1) and a conductive layer (2) provided on a surface of the substrate (1), the conductive layer (2) and the common electrode layer (401) are electrically connected in parallel. The common electrode and the conductive layer are formed into a parallel structure, so that the resistance can be decreased, and in turn, crosstalk, greenish and other phenomenon of the array substrate are reduced, thereby promoting the picture quality of the display device.
US10050060B2 Semiconductor device and electronic device
To provide a semiconductor device with excellent electrical characteristics or a semiconductor device with stable electrical characteristics. A semiconductor device includes a first transistor, a second transistor, a first insulator, a second insulator, a first wiring, and a first plug. The first transistor includes silicon. The second transistor includes an oxide semiconductor. The first insulator is located over the first transistor. The second insulator is located over the first insulator. The second transistor is located over the second insulator. The first wiring is located over the second insulator and the first plug. The first transistor and the second transistor are electrically connected to each other through the first wiring and the first plug. The first wiring has low hydrogen permeability. The hydrogen permeability of the second insulator is lower than the hydrogen permeability of the first insulator.
US10050057B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes bit lines extending along a first direction, the bit lines being arranged along a second direction intersecting the first direction, a plurality of channel layers disposed under the bit lines, the plurality of channel layers extending in a third direction perpendicular to a plane extending along the first and second directions and spaced apart along the second direction, so that each channel layer is at least partially overlapped with at least two of the bit lines, and a contact plug extending, from the channel layer, toward one of the bit lines overlapped with the channel layer.
US10050055B2 Semiconductor device
According to one embodiment, a semiconductor device includes: a substrate; a stacked body; a columnar portion; and a plate portion. The substrate has a major surface. The stacked body includes a plurality of electrode layers stacked with an insulator interposed. The columnar portion includes a semiconductor body and a memory film. The memory film includes a charge storage portion. The plate portion is provided in the stacked body. The plate portion extends along the stacking direction of the stacked body and a major surface direction of the substrate. The plate portion includes a plate conductor and a sidewall insulating film. The sidewall insulating film provided between the plate conductor and the stacked body. The stacked body includes an air gap. The air gap is provided between the sidewall insulating film and the electrode layer.
US10050054B2 Three-dimensional memory device having drain select level isolation structure and method of making thereof
A layer stack including an alternating stack of insulating layers and sacrificial material layers is formed over a substrate. After formation of memory stack structures, backside trenches are formed through the layer stack. The sacrificial material layers are replaced with electrically conductive layers. Drain select level dielectric isolation structures are formed through drain select level of the stack after formation of the electrically conductive layers. The drain select level dielectric isolation structures laterally separate portions of conductive layers that are employed as drain select level gate electrodes for the memory stack structures.
US10050053B2 Carbon and fluorine concentration of electrodes for a semiconductor device
According to one embodiment, a semiconductor device includes a substrate and a multilayer body provided on the substrate. The multilayer body has electrode films and insulating films. The electrode films contain silicon, the insulating films contain silicon oxide. Each of the electrode films and each of the insulating films are alternately stacked. A hole is formed in the multilayer body, and the hole vertically extends in the multilayer body. The electrode films include a first electrode film and a second electrode film located below the first electrode film. Carbon concentration of the first electrode film is higher than carbon concentration of the second electrode film.
US10050048B2 Semiconductor memory device and method of manufacturing semiconductor memory device
A semiconductor memory device includes a substrate having a memory region and a peripheral region that are adjacent to each other, and a plurality of insulating layers and a plurality of wiring layers that are alternately formed on the memory region and the peripheral region of the substrate. On the memory region, the insulating layers and the wiring layers are alternately formed along a thickness direction of the memory device. On the peripheral region, first portions of the insulating layers and first portions of the wiring layers are alternately formed along the thickness direction and second portions of the insulating layers and second portions of the wiring layers are alternately formed along a lateral direction. A width of the second portion of each of the wiring layers in the lateral direction is greater than a thickness of the first portion of the wiring layer.
US10050039B2 Semiconductor structures with deep trench capacitor and methods of manufacture
An integrated FinFET and deep trench capacitor structure and methods of manufacture are disclosed. The method includes forming at least one deep trench capacitor in a silicon on insulator (SOI) substrate. The method further includes simultaneously forming polysilicon fins from material of the at least one deep trench capacitor and SOI fins from the SOI substrate. The method further includes forming an insulator layer on the polysilicon fins. The method further includes forming gate structures over the SOI fins and the insulator layer on the polysilicon fins.
US10050037B2 Method and circuit for integrated circuit body biasing
The disclosure concerns an integrated circuit comprising: a plurality of circuit domains, each circuit domain comprising: a plurality of transistor devices positioned over p-type and n-type wells, the transistor devices defining one or more data paths of the circuit domain; a monitoring circuit adapted to detect when the slack time of at least one of the data paths in the circuit domain falls below a threshold level and to generate an output signal on an output line based on said detection; and a biasing circuit adapted to modify a biasing voltage of the n-type and/or p-type well of the circuit domain.
US10050036B2 Semiconductor structure having common gate
Various embodiments provide a semiconductor structure having a common gate and fabrication method of the semiconductor structure. In an exemplary method, after forming a first metal gate and a second metal gate, a conductive material layer can be formed at least at the boundary between the first metal gate and the second metal gate. Thus, one end of the conductive material layer can be connected to a first metal gate electrode, and the other end of the conductive material layer can be connected to a second metal gate electrode. The resistance between the first metal gate electrode and the second metal gate electrode can be effectively reduced. Gate voltages of an NMOS transistor and a PMOS transistor of the common gate can be the same.
US10050031B2 Power conventer and semiconductor device
A power converter includes a semiconductor element disposed on a substrate, a thermistor element for detecting the temperature of the substrate, the thermistor element being disposed on the substrate, a current detection resistor having one end connected to a ground side node and another end that is grounded, a first voltage detection unit configured to detect a first potential at the other end of the current detection resistor and a second potential at the ground side node, and output a first detection signal, a control unit configured to control the semiconductor element based on the first detection signal, a temperature detection resistor having one end that is connected to a reference potential and another end that is connected to a detection node, and a temperature detection unit configured to detect a temperature based on a third potential at the detection node, and output a temperature information signal.
US10050030B2 Semiconductor device and fabricating method thereof
A semiconductor device includes a FinFET component, a plurality of patterned dummy semiconductor fins arranged aside a plurality of fins of the FinFET component, an isolation structure formed on the patterned dummy semiconductor fins, and a tuning component formed on the patterned dummy semiconductor fins and electrically connected to the FinFET component. A height of the patterned dummy semiconductor fins is shorter than that of the fins of the FinFET component.
US10050028B2 Semiconductor device with reduced leakage current
An integrated circuit includes a substrate and a first set of functional cell units formed over the substrate. Each of the functional cell units includes a pair of functional cells that have different threshold voltages and a filler cell between the functional cells thereof. A number of the functional cell units in the first set is equal to or greater than a number of a second set of functional cell units, each of which includes a pair of functional cells that have different threshold voltages and that abut against each other. As such, a leakage current of the integrated circuit is reduced.
US10050027B2 Quilt packaging system with mated metal interconnect nodules and voids
First and second integrated devices each have an optical component and a plurality of interconnect structures disposed one edge thereon. The first edge surface of the second integrated device is positioned contiguous to the first edge surface of the first integrated device. The interconnect structures disposed on the first integrated device are in physical contact with the interconnect structures disposed on the edge surface of the second integrated device so as to provide alignment for conveying at least one signal between the optical components on the first and second integrated devices.
US10050026B2 Display apparatus
A display apparatus includes a light emitting diode part and a thin film (TFT) panel configured to drive the light emitting diode part. The light emitting diode part includes a transparent support substrate, a plurality of light emitting diodes, a plurality of phosphor layers disposed on the support substrate covering at a first portion of the plurality of light emitting diodes and configured to emit light through a conversion of introduced light. Another display apparatus includes a light emitting diode part including a plurality of light emitting diodes and a TFT panel configured to drive the light emitting diode part. The TFT panel includes a panel substrate including a TFT driving circuit and a plurality of grooves formed on the panel substrate. The TFT panel also includes a plurality of phosphor layers the plurality of grooves and configured to emit light through wavelength conversion of introduced light.
US10050025B2 Power converter monolithically integrating transistors, carrier, and components
A power converter (100) comprising a semiconductor chip (101) with a first (101a) and a parallel second (101b) surface, and through-silicon vias (TSVs, 110). The chip embedding a high-side (HS) field-effect transistor (FET) interconnected with a low side (LS) FET. Surface (101a) includes first metallic pads (111) as inlets of the TSVs, and an attachment site for an integrated circuit (IC) chip (150). Surface (101b) includes second metallic pads (115) as outlets of the TSVs, and third metallic pads as terminals of the converter: Pad (123a) as HS FET inlet, pad (122a) as HS FET gate, pad (131a) as LS FET outlet, pad (132a) as LS FET gate, and gate (140a) as common HS FET and LS FET switch-node. Driver-and-controller IC chip 150) has the IC terminals connected to respective first pads.
US10050020B2 Stack-type semiconductor package
A semiconductor package includes a lower package including a lower package substrate, a lower semiconductor chip disposed on the lower package substrate, and a lower mold layer disposed on the lower package substrate, and an upper package disposed on the lower package. The upper package includes an upper package substrate and an upper semiconductor chip disposed on the upper package substrate. The semiconductor package additionally includes connection terminals disposed between the lower and upper package substrates. The connection terminals comprise outermost connection terminals and inner connection terminals. The inner connection terminals are disposed between the lower semiconductor chip and outermost connection terminals. The semiconductor package further includes a first under-fill layer disposed between the lower package substrate and the upper package substrate. At least one of the outermost connection terminals is disposed outside of the lower mold layer.
US10050018B2 3DIC structure and methods of forming
A method is provided. The method includes providing a first wafer having a plurality of first dummy pads exposed along a first surface of the first wafer. The first dummy pads contact a first metallization layer of the first water. The method also includes providing a second wafer having a plurality of second dummy pads exposed along a first surface of the second wafer. The second dummy pads contact a second metallization layer of the second wafer. The method also includes bonding the first wafer to the second wafer in a manner that the first surface of the first wafer contacts the first surface of the second wafer and the plurality of first dummy pads are interleaved with the plurality of second dummy pads but do not contact the plurality of second dummy pads.
US10050016B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a first connection member having a through-hole; a first component disposed in the through-hole; a second component disposed in the through-hole and attached to the first component; an encapsulant filling at least portions of spaces between walls of the through-hole and side surfaces of the first component and side surfaces of the second component; a second connection member disposed on the first connection member and the first component; and a third connection member disposed on the first connection member and the second component. A number of at least one of the first or second components is plural, the second and third connection members are connected to each other through the first connection member, and the first connection member includes a redistribution layer electrically connected to a redistribution layer of the second connection member and a redistribution layer of the third connection member.
US10050013B2 Packaged semiconductor devices and packaging methods
Packaged semiconductor devices and methods of packaging semiconductor devices are disclosed. In some embodiments, a packaged semiconductor device includes an integrated circuit die, a first molding material disposed around the integrated circuit die, and a through-via disposed within the first molding material. A first side of a redistribution layer (RDL) is coupled to the integrated circuit die, the through-via, and the first molding material. A second molding material is over a second side of the RDL, the second side of the RDL being opposite the first side of the RDL. The packaged semiconductor device includes an antenna over the second molding material.
US10050012B2 Method for semiconductor die removal rework
Disclosed are processes and apparatuses for semiconductor die removal and rework, including thin dies. In one aspect the process involves the use of a localized induction heating system to melt targeted solder joints, thereby minimizing the degradation of the thermal performance of the assembly undergoing the rework. Use of a vacuum-based die removal head, optionally in combination with the induction heating system, allows for the removal of thin dies of 150 micrometers thick or less.
US10050009B2 Methods and apparatus for improved bonding
Various embodiments of the present technology may comprise a method and apparatus for improved bonding and may operate in conjunction with a main platform configured to support a substrate. Movable members may allow the substrate to be positioned on the main platform when rotated to a first position and apply a force to a predetermined area on an upward facing surface of the substrate when rotated to the second position.
US10050007B2 Electronic device
An electronic device includes: a substrate having an upper surface (front surface) on which a semiconductor chip is mounted, and a lower surface (back surface) opposite to the upper surface; and a housing (case) fixed to the substrate through an adhesive material. The housing has through-holes each formed on one short side and the other short side in an X direction. The substrate is disposed between the through-holes. A part of the upper surface of the substrate is fixed so as to face a part of a stepped surface formed at a height different from that of a lower surface of the housing. Further, an interval (distance) between a part (stepped surface) extending along a short side of the housing in the stepped surface and the upper surface of the substrate is larger than an interval (distance) between a part (stepped surface) extending along a long side of the housing in the stepped surface and the upper surface of the substrate.
US10050005B2 Semiconductor resin composition, semiconductor resin film, and semiconductor device using the same
The objective of the present invention is to obtain a semiconductor resin composition having a sufficiently low coefficient of linear expansion of the cured product thereof and a uniform distribution of inorganic particles in the direction of film thickness of a produced semi-cured film thereof. The semiconductor resin composition, which contains (a) an epoxy compound, (b) inorganic particles, (c) a polyimide, and (d) a solvent, is characterized by further containing (e) rubber particles and by the fraction of the (b) inorganic particles in the weight of the total solid fraction resulting from subtracting the weight of the (d) solvent from the total weight of the semiconductor resin composition being 60-92 wt % inclusive.
US10050003B2 Elongated pad structure
A 3DIC includes a die and a substrate. The die includes multiple bumps to provide electrical connection the substrate. The substrate includes multiple elongated contact pads. The elongated contact pads making electrical contact with the bumps and shaped to maintain alignment with the bumps over a temperature range.
US10050002B2 Managing parasitic capacitance and voltage handling of stacked radio frequency devices
Various implementations enable management of parasitic capacitance and voltage handling of stacked integrated electronic devices. Some implementations include a radio frequency switch arrangement having a ground plane, a stack and a first solder bump. The stack is arranged in relation to the ground plane, and includes switching elements coupled in series with one another, and a first end of the stack includes a respective terminal of a first one of the plurality of switching elements. The first solder bump is coupled to the respective terminal of the first one of the plurality of switching elements such that at least a portion of the first solder bump overlaps with one or more of the plurality of switching elements, an overlap dimension set in relation to a first threshold value in order to set a respective contribution to a parasitic capacitance of the radio frequency switch arrangement.
US10050001B2 Packaging device and method of making the same
The present disclosure relates to an integrated chip packaging device. In some embodiments, the packaging device has a first package component. A metal trace is arranged on a surface of the first package component. The metal trace has an undercut. A molding material fills the undercut of the metal trace and has a sloped outermost sidewall with a height that monotonically decreases from a position below a top surface of the metal trace to the surface of the first package component. A solder region is arranged over the metal trace.
US10049997B2 Semiconductor device and method of fabricating the same
A pad is disposed on a substrate. A bump structure is disposed on the pad and electrically connected to the pad. The bump structure includes a first copper layer and a second copper layer sequentially stacked on the pad and a solder ball on the second copper layer. A first X-ray diffraction (XRD) peak intensity ratio of (111) plane to (200) plane of the first copper layer is greater than a second XRD peak intensity ratio of (111) plane to (200) plane of the second copper layer.
US10049991B2 Method for forming at least one electrical discontinuity in an interconnection part of an integrated circuit, and corresponding integrated circuit
An integrated circuit includes an interconnection part with a via level situated between a lower metallization level and an upper metallization level. The lower metallization level is covered by an insulating encapsulation layer. An electrical discontinuity between a first via of the via level and a first metal track of the lower metallization level is provided at the level of the insulating encapsulation layer. The electrical discontinuity is formed prior to formation of any via of the via level and prior to any metal track of the upper metallization level. The electrical discontinuity may comprise: a portion of an additional insulating layer extending over the insulating encapsulation layer; a portion of the insulating encapsulation layer; or an insulating oxide on a top surface of the first metal track.
US10049985B2 Contact line having insulating spacer therein and method of forming same
One aspect of the disclosure relates to an integrated circuit structure. The integrated circuit structure may include: a contact line being disposed within a dielectric layer and providing electrical connection to source/drain epitaxial regions surrounding a set of fins, the contact line including: a first portion of the contact line electrically isolated from a second portion of the contact line by a contact line spacer, wherein the first portion and the second portion each include a liner layer and a metal, the liner layer separating the metal from the dielectric layer and the source/drain epitaxial regions, and wherein the metal is directly in contact with the contact line spacer.
US10049984B2 Semiconductor device and method of manufacturing the same
An upper surface of a plug (PL1) is formed so as to be higher than an upper surface of an interlayer insulating film (PIL) by forming the interlayer insulating film (PIL) on a semiconductor substrate (1S), completing a CMP method for forming the plug (PL1) inside the interlayer insulating film (PIL), and then, making the upper surface of the interlayer insulating film (PIL) to recede. In this manner, reliability of connection between the plug (PL1) and a wiring (W1) in a vertical direction can be ensured. Also, the wiring (W1) can be formed so as not to be embedded inside the interlayer insulating film (PIL), or a formed amount by the embedding can be reduced.
US10049977B2 Semiconductor package on package structure and method of forming the same
A package on package structure may be formed by fabricating or providing a bottom package having a substrate, at least one die on top of the substrate, and bonding pads on the top of the substrate. Next, a frame is formed on the bonding pads and connected to the bonding pads. Next, a package material is molded over the top of the substrate to encapsulate the frame, the die, and the pads or substantially encapsulates these components. Next, a portion of the molded package material is removed to expose at least a portion of the frame. The exposed frame portions are formed such that a desired fan in or fan out configuration is obtained. Next, a non-conductive layer is formed on the exposed frame. Last, a second package having a die or chip is connected to the exposed portion of the frame to form a package on package structure.
US10049976B2 Semiconductor substrate and manufacturing method thereof
A semiconductor substrate includes an insulating layer and a conductive circuit layer embedded at a surface of the insulating layer. The conductive circuit layer includes a first portion and a second portion. The first portion includes a bonding pad and one portion of a conductive trace, and the second portion includes another portion of the conductive trace. An upper surface of the first portion is not coplanar with an upper surface of the second portion. A semiconductor packaging structure includes the semiconductor substrate.
US10049975B2 Substrate structure
A substrate structure is provided, including a substrate body having a conductive pad, an insulation layer formed on the substrate body and exposing the conductive pad, a conductive pillar disposed on the conductive pad, and a metal pad disposed on the insulation layer and electrically connected to the conductive pillar. A conductive component can be coupled to the metal pad. During a high-temperature process, the conductive pillar and the metal pad disperse the remaining stress generated due to heat, thereby preventing the conductive component from being cracked.
US10049974B2 Metal silicate spacers for fully aligned vias
A multi-level semiconductor device and a method of fabricating a multi-level semiconductor device involve a first interlayer dielectric (ILD) layer with one or more metal lines formed therein. A silicide is formed on a surface of the first ILD layer and is directly adjacent to each of the one or more metal lines on both sides of each of the one or more metal lines. A second ILD is formed above the silicide, and a via is formed through the second ILD above one of the one or more metal lines. One or more second metal lines are formed above the second ILD, one of which is formed in the via. The second metal line in the via contacts the one of the one or more metal lines and the silicide adjacent to the one of the one or more metal lines.
US10049967B2 Method of producing an optoelectronic component and optoelectronic component
A method of producing an optoelectronic component includes providing a lead frame having an upper side including a contact region and a chip reception region raised relative to the contact region; arranging an electrically conductive element on the contact region; embedding the lead frame in a molded body, wherein the contact region is covered by the molded body, and the chip reception region and the electrically conductive element remain accessible on an upper side of the molded body; arranging an optoelectronic semiconductor chip on the chip reception region; and connecting the optoelectronic semiconductor chip and the electrically conductive element by a bonding wire.
US10049954B2 Semiconductor package having routable encapsulated conductive substrate and method
A packaged semiconductor device includes a routable molded lead frame structure with a surface finish layer. In one embodiment, the routable molded lead frame structure includes a first laminated layer including the surface finish layer, vias connected to the surface finish layer, and a first resin layer covering the vias leaving the top surface of the surface finish layer exposed. A second laminated layer includes second conductive patterns connected to the vias, bump pads connected to the second conductive patterns, and a second resin layer covering one side of the first resin layer, the second conductive patterns and the bump pads. A semiconductor die is electrically connected to the surface finish layer and an encapsulant covers the semiconductor die and another side of the first resin layer. The surface finish layer provides a customizable and improved bonding structure for connecting the semiconductor die to the routable molded lead frame structure.
US10049951B2 Bonded substrate, method for manufacturing the same, and support substrate for bonding
A method for manufacturing a bonded substrate is provided, the bonded substrate including a single-crystal semiconductor substrate on a sintered-body substrate that has small warpage after bonding, has good thermal conductivity and small loss at high-frequency region and is suitable for high-frequency devices. Specifically, the method at least includes: applying coating to all of the faces of a sintered-body substrate, so as to obtain a support substrate including at least one layer of amorphous film; and bonding the support substrate and a single-crystal semiconductor substrate via the amorphous film. On a surface of the amorphous film on the support substrate to be bonded with the single-crystal semiconductor substrate, concentration of each of Al, Fe and Ca by ICP-MS method is less than 5.0×1011 atoms/cm2, and surface roughness Rms of the surface of the amorphous film is 0.2 nm or less.
US10049950B2 Multi-layer substrate for semiconductor packaging
The present invention provides a semiconductor substrate (105, 105a) comprising two or more layers of built-up structural layers (120, 220) formed on a sacrificial carrier (110). Each built-up structural layer, comprising a conductor trace layer (114a,) and an interconnect (118a, 218a), is molded in a resin molding compound. A top surface of the molded compound is abrasively ground and then deposited with an adhesion layer (123, 124, 224). A multi-layer substrate (105, 105a) is then obtained after an outermost conductor trace layer (128a, 228a) is formed on the adhesion layer and the carrier (110) or reinforcing ring (110b) is removed.
US10049948B2 Power switching system for ESC with array of thermal control elements
A semiconductor substrate support for supporting a semiconductor substrate in a plasma processing chamber includes a heater array comprising thermal control elements operable to tune a spatial temperature profile on the semiconductor substrate, the thermal control elements defining heater zones each of which is powered by two or more power supply lines and two or more power return lines wherein each power supply line is connected to at least two of the heater zones and each power return line is connected to at least two of the heater zones. A power distribution circuit is mated to a baseplate of the substrate support, the power distribution circuit being connected to each power supply line and power return line of the heater array. A switching device is connected to the power distribution circuit to independently provide time-averaged power to each of the heater zones by time divisional multiplexing of a plurality of switches.
US10049944B2 Method of manufacturing selective nanostructures into finFET process flow
A method for integrating nanostructures in finFET processing and a related device are provided. Embodiments include forming fins in a Si substrate in first and second device regions; forming STI regions in spaces between fins; forming a first hardmask over the fins and STI regions; removing a portion of the first hardmask over the first device region to expose upper surfaces of the fins and STI regions in the first device region; recessing an upper portion of the fins; forming first devices over the recessed fins; forming a second hardmask over the fins and STI regions; removing a portion of the second hardmask over the second device region to expose upper surfaces of the fins and STI regions; recessing an upper portion of the fins; and forming second devices, different from the first devices, over the recessed fins, wherein the first and/or second devices include nanowire or nanosheet devices.
US10049940B1 Structure and method for metal gates with roughened barrier layer
A method of forming a semiconductor device includes receiving a structure having a substrate, a gate trench over the substrate, and a dielectric layer over the substrate and surrounding the gate trench. The method further includes forming a gate dielectric layer in the gate trench, forming a barrier layer in the gate trench and over the gate dielectric layer, and treating the barrier layer to roughen an outer surface of the barrier layer, resulting in a treated barrier layer. The method further includes forming an n-type work function metal layer over the treated barrier layer.
US10049935B2 Integrated circuit package having pin up interconnect
An integrated circuit package and manufacturing method thereof are described. The integrated circuit package includes pin up conductive plating to form an interconnect, where an opening on a patterned fifth layer photo-resist material located at bottom portion of a base developed for etching selectively the base to form at least an internal opening and at least a positioning opening, wherein the internal opening corresponds with an inside area of a first patterned conductive layer, and the positioning opening corresponds with an outside area of the first patterned conductive layer.
US10049932B2 Method of manufacturing of a sidewall opening of an interconnect of a semiconductor device
A semiconductor device includes a substrate having a top surface. A semiconductor circuit defines a circuit area on the top surface of the substrate. An interconnect is spaced apart from the circuit area and extends from the top surface into the substrate. The interconnect includes a sidewall formed of an electrically insulating material. An opening is provided in the sidewall.
US10049931B2 Method of manufacturing a semiconductor device including through silicon plugs
A method of making a semiconductor device is provided including forming a first opening and a second opening in a first surface of a substrate. A conductive material is formed in the first opening and in the second opening and over the first surface in the first region of the substrate between the openings. A thickness of the substrate may be reduced from a second surface of the substrate, opposite the first surface, to a third surface opposite the first surface which exposes the conductive material in the first opening and the conductive material in the second opening. A light emitting diode (LED) device is connected to the third surface of the substrate.
US10049929B2 Method of making semiconductor structure having contact plug
The present invention provides a method of forming a semiconductor structure including a substrate, a transistor, a first ILD layer, a second ILD layer, a first contact plug, second contact plug and a third contact plug. The transistor is disposed on the substrate and includes a gate and a source/drain region. The first ILD layer is disposed on the transistor. The first contact plug is disposed in the first ILD layer and a top surface of the first contact plug is higher than a top surface of the gate. The second ILD layer is disposed on the first ILD layer. The second contact plug is disposed in the second ILD layer and electrically connected to the first contact plug. The third contact plug is disposed in the first ILD layer and the second ILD layer and electrically connected to the gate.
US10049928B2 Embedded 3D interposer structure
A device includes an interposer, which includes a substrate; and at least one dielectric layer over the substrate. A plurality of through-substrate vias (TSVs) penetrate through the substrate. A first metal bump is in the at least one dielectric layer and electrically coupled to the plurality of TSVs. A second metal bump is over the at least one dielectric layer. A die is embedded in the at least one dielectric layer and bonded to the first metal bump.
US10049925B2 Metal-semiconductor contact structure with doped interlayer
Disclosed herein is a method of forming a metal-to-semiconductor contact with a doped metal oxide interlayer. An insulating layer is formed on a top surface of a semiconductor substrate with target region at the top surface of the semiconductor substrate. An opening is etched through the insulating layer with the opening exposing a top surface of a portion of the target region. A doped metal oxide interlayer is formed in the opening and contacts the top surface of the target region. The remainder of the opening is filled with a metal plug, the doped metal oxide interlayer disposed between the metal plug and the substrate. The doped metal oxide interlayer is formed from one of tin oxide, titanium oxide or zinc oxide and is doped with fluorine.
US10049924B2 Selective formation of metallic films on metallic surfaces
Metallic layers can be selectively deposited on surfaces of a substrate relative to a second surface of the substrate. In preferred embodiments, the metallic layers are selectively deposited on copper instead of insulating or dielectric materials. In preferred embodiments, a first precursor forms a layer or adsorbed species on the first surface and is subsequently reacted or converted to form a metallic layer. Preferably the deposition temperature is selected such that a selectivity of above about 90% is achieved.
US10049919B2 Semiconductor device including a target integrated circuit pattern
A method of forming a target pattern includes forming a plurality of lines over a substrate with a first mask and forming a first spacer layer over the substrate, over the plurality of lines, and onto sidewalls of the plurality of lines. The plurality of lines is removed, thereby providing a patterned first spacer layer over the substrate. The method further includes forming a second spacer layer over the substrate, over the patterned first spacer layer, and onto sidewalls of the patterned first spacer layer, and forming a patterned material layer over the second spacer layer with a second mask. Whereby, the patterned material layer and the second spacer layer collectively define a plurality of trenches.
US10049918B2 Directional patterning methods
Directional patterning methods are disclosed herein. An exemplary method includes performing a lithography process to form a pattered hard mask layer over a wafer, wherein the patterned hard mask layer includes a hard mask feature having an associated horizontally-defined characteristic; tuning an etching process to direct etching species in a substantially horizontal direction relative to a horizontal surface of the wafer, such that the etching process horizontally removes portions of the patterned hard mask layer, thereby modifying the horizontally-defined characteristic of the hard mask feature; and forming an integrated circuit feature that corresponds with the hard mask feature having the modified horizontally-defined characteristic. Horizontally-defined characteristic can include a length, a width, a line edge roughness, a line width roughness, a line end profile, other horizontally-defined characteristics, or combinations thereof. In some implementations, the directional patterning method disclosed herein can achieve oblique interconnects and/or slot (rectangular) via interconnects.
US10049915B2 Three dimensional integrated circuit
A stacked semiconductor device is formed by implanting ions through dielectric and conductive structures of a first substrate to define a cleave plane in the first substrate, cleaving the first substrate at the cleave plane to obtain a cleaved layer including the dielectric and conductive structures, bonding at least one die to the first substrate, the at least one die having a smaller width than a width of the first substrate, depositing a planarization material over the at least one die, planarizing the planarization material to form a planarized upper surface over the at least one die, and stacking a third substrate on the planarized upper surface.
US10049908B2 Methods and apparatus for electrostatic chuck repair and refurbishment
In one embodiment of the invention, a substrate support assembly comprises an electrostatic chuck having an electrode embedded therein and having an aperture disposed therethrough, a conductive liner disposed on the surface of the electrostatic chuck within the aperture, a conductive tubing extending from a lower surface of the electrostatic chuck and axially aligned with the aperture, and a conductive coating at least partially within the aperture and at least partially within the conductive tubing, wherein the conductive coating provides a conductive path between the conductive liner and the conductive tubing.
US10049906B1 Substrate processing apparatus
Provided is a substrate processing apparatus, which comprises a processing chamber, a substrate sensing assembly, a rotation shaft and a driving assembly. A portion of the rotation shaft is provided inside the processing chamber and the remaining portion thereof is provided outside the processing chamber. The substrate sensing assembly is provided on the portion of the rotation shaft outside the processing chamber. The driving assembly is fixed at the portion of the rotation shaft inside the processing chamber. The driving assembly drives, when coming into contact with the substrate, the rotation shaft to rotate about its own axis along a first direction, and drives, when the substrate comes into no contact with the driving assembly, the rotation shaft to rotate about its axis along a second direction opposite to the first direction. The treatment liquid does not affect the substrate sensing assembly since it is provided outside the processing chamber.
US10049905B2 Substrate heat treatment apparatus, substrate heat treatment method, storage medium and heat-treatment-condition detecting apparatus
A substrate heat treatment apparatus includes: a placement unit on which a substrate is placed; a heat treatment unit for heating or cooling the substrate on the placement unit; a plurality of temperature sensors positioned correspondingly to a plurality of locations of the substrate on the placement unit; and a control unit. The control unit is configured to control the heat treatment unit based on temperatures detected by the temperature sensors, to calculate a position of a thermal center of gravity of the substrate based on the temperatures detected by the temperature sensors, and to detect heat treatment condition of the substrate based on the position of the thermal center of gravity.
US10049902B2 Substrate stack holder, container and method for parting a substrate stack
A substrate stack holder, a container comprising a plurality of substrate stack holders, and a method for parting a substrate stack. The substrate stack holder includes (a) a holding and separating device for (i) holding a substrate stack during a parting process in which the substrate stack is split into a first substrate stack part and a second substrate stack part, said substrate stack comprised of a first substrate, a second substrate, and a connecting region therebetween, and (ii) separating the first substrate stack part from the second substrate stack part after the parting process; and (b) a fixing device for receiving and fixing the separated first and second substrate stack parts.
US10049901B2 Apparatus and method for wafer level bonding
A method includes placing a first wafer onto a surface of a first wafer chuck, the first wafer chuck including multiple first profile control zones separated by one or more shared flexible membranes. The method also includes setting a first profile of the surface of the first wafer chuck. Setting a first profile of the surface of the first wafer chuck includes adjusting a first volume of a first profile control zone of the multiple first profile control zones. Setting a first profile of the surface of the first wafer chuck also includes adjusting a second volume of a second profile control zone of the multiple first profile control zones, the first volume of the first profile control zone being adjusted independently from the second volume of the second profile control zone, and the second adjustable volume encircling the first adjustable volume.
US10049896B2 Lid attach optimization to limit electronic package warpage
An electronic package includes a carrier and a semiconductor chip. In a first aspect a lid is attached to the chip and subsequently the gap between the lid and the carrier is filled by a seal band that includes seal band material and a plurality of shim members. In another aspect, an interleaved seal band includes a pattern of a first type of seal band material and a second type of seal band material. In another aspect, the lid includes a plurality of surfaces at different topographies to reduce the thickness of the seal band between the topographic lid and the carrier. In yet another aspect the electronic package further includes a frame concentric with the chip. The lid is attached to the frame with a solder, epoxy or elastomer and placed on the chip with a thermal interface material. The seal band material is dispensed on the chip carrier and the frame is then moved towards the chip carrier allowing a minimum seal band thickness.
US10049891B1 Selective in situ cobalt residue removal
Exemplary methods for removing cobalt material may include flowing a chlorine-containing precursor into a processing region of a semiconductor processing chamber. The methods may include forming a plasma of the chlorine-containing precursor to produce plasma effluents. The methods may also include contacting an exposed region of cobalt with the plasma effluents. The methods may include flowing a nitrogen-containing precursor into the processing region of the semiconductor processing chamber. The methods may further include contacting the cobalt chloride with the nitrogen-containing precursor. The methods may also include recessing the cobalt, which leaves a residue behind. The methods may include forming a remote plasma of a hydrogen-containing precursor. The methods may also include removing the cobalt residue using plasma effluents of the hydrogen-containing precursor.
US10049889B2 Method of fabricating package structures
Some embodiments contemplate methods for forming a package structure and a package structure formed thereby. An embodiment method includes depositing a photosensitive dielectric layer on a support structure; forming a first layer on a surface of the photosensitive dielectric layer; exposing the photosensitive dielectric layer to radiation; and after the forming the first layer and the exposing to radiation, developing the photosensitive dielectric layer. The support structure includes an integrated circuit die. The layer has a different removal selectivity than the photosensitive dielectric layer during the developing. According to some embodiments, a thickness uniformity of the photosensitive dielectric layer after developing may be increased, and thickness loss from developing the photosensitive dielectric layer can be reduced.
US10049885B2 Method for patterning a plurality of features for fin-like field-effect transistor (FinFET) devices
A method for patterning fins for FinFET devices are disclosed. The method includes forming elongated protrusions on a semiconductor substrate and forming a mask covering a first portion of the elongated protrusions. The method further includes forming a spacer surrounding the mask. The mask and the spacer together cover a second portion of the elongated protrusions. The method further includes removing a portion of the elongated protrusions not covered by the mask and the spacer. In an embodiment, an outer boundary of the spacer and the mask corresponds to an outer boundary of a non-rectangular pattern.
US10049884B2 Anodic etching of substrates
A bi-directional bipolar junction transistor (BJT) structure, comprising: a base region of a first conductivity type, wherein said base region constitutes a drift region of said structure; first and second collector/emitter (CE) regions, each of a second conductivity type adjacent opposite ends of said base region; wherein said base region is lightly doped relative to said collector/emitter regions; the structure further comprising: a base connection to said base region, wherein said base connection is within or adjacent to said first collector/emitter region.
US10049876B1 Removal of trilayer resist without damage to underlying structure
A method for semiconductor processing includes forming a trilayer resist structure having a middle layer disposed between a top layer and a bottom layer. The top layer is removed from a first region to expose the middle layer in the first region, and the middle layer and the bottom layer are removed in the first region to expose a structure to be processed. The top layer in a second region is also removed with the bottom layer in the first region. The first region is filled to protect the structure in the first region. The middle layer is removed in the second region while the first region remains protected. The structures in the first region and structures in the second region are exposed.
US10049871B2 Anisotropic deposition in nanoscale wires
The present invention generally relates to nanoscale wires, including anisotropic deposition in nanoscale wires. In one set of embodiments, material may be deposited on certain portions of a nanoscale wire, e.g., anisotropically. For example, material may be deposited on a first facet of a crystalline nanoscale wire but not on a second facet. In some cases, additional materials may be deposited thereon, and/or the portions of the nanoscale wire may be removed, e.g., to produce vacant regions within the nanoscale wire, which may contain gas or other species. Other embodiments of the invention may be directed to articles made thereby, devices containing such nanoscale wires, kits involving such nanoscale wires, or the like.
US10049870B2 Method of manufacturing semiconductor device including silicon nitride layer for inhibiting excessive oxidation of polysilicon film
To inhibit excessive oxidation and increase oxidation resistance of a polysilicon film on a substrate during recovery process, an oxygen-containing silicon layer present on the substrate is modified into a silicon oxynitride layer or a silicon nitride layer with high nitrogen concentration prior to the recovery process by heating the substrate and supplying active species containing nitrogen radicals and hydrogen radicals for increasing nitrogen content in the silicon oxynitride layer or the silicon nitride layer.
US10049869B2 Composite dielectric interface layers for interconnect structures
Dielectric composite films characterized by a dielectric constant (k) of less than about 7 and having a density of at least about 2.5 g/cm3 are deposited on partially fabricated semiconductor devices to serve as etch stop layers. The composite films in one embodiment include at least two elements selected from the group consisting of Al, Si, and Ge, and at least one element selected from the group consisting of O, N, and C. In one embodiment the composite film includes Al, Si and O. In one implementation, a substrate containing an exposed dielectric layer (e.g., a ULK dielectric) and an exposed metal layer is contacted with an aluminum-containing compound (such as trimethylaluminum) and, sequentially, with a silicon-containing compound. Adsorbed compounds are then treated with an oxygen-containing plasma (e.g., plasma formed in a CO2-containing gas) to form a film that contains Al, Si, and O.
US10049868B2 Apparatus for detecting constituents in a sample and method of using the same
An apparatus for detecting constituents in a sample includes first and second drift tubes defining first and second drift regions, and a controllable electric field device within a fragmentation region coupled to the first and second drift tubes. The apparatus also includes a first ion shutter positioned between the first drift and fragmentation regions. The apparatus further includes a control system configured to regulate the first ion shutter, thereby facilitating injection of a selected portion of ions from the first drift region into the fragmentation region. The control system is also configured to regulate the controllable device to modify the selected portion of ions to generate predetermined ion fragments within the fragmentation region, thereby facilitating injection of a selected portion of the predetermined fragmented ions into the second drift region. A method of detecting constituents in a sample is facilitated through such an apparatus.
US10049864B2 Metallic glow discharge diode and triode devices with large cold cathode as efficient charger generator—a power cell
The invention describes a metal container that comprises a cathode containing an insulated anode with gases at pressures less than a fraction (0.1-0.9) of a mmHg. Metallic normal glow discharge diode and triode devices with large cold cathode area as efficient charge generator to function as a power cell. A metallic glow discharge device comprising a cylindrical cathode and a coaxial insulated anode containing gas at very low pressure utilizing radial electric field. A metallic normal glow discharge diode device containing a planar geometry, with an insulated metallic plate parallel to the broad side of the container forms the anode, while the container acts as the cathode.
US10049861B2 Inductively coupled RF plasma source with magnetic confinement and Faraday shielding
Disclosed is an inductively coupled RF plasma source that provides both magnetic confinement to reduce plasma losses and Faraday shielding to suppress parasitic capacitive components. The inductively coupled RF plasma system comprises an RF power source, plasma chamber, an array of permanent magnets, and an antenna array. The plasma chamber is comprised of walls and a dielectric window having an inner and outer surface wherein the inner surface seals the volume of the plasma chamber. The array of parallel conductive permanent magnets is electrically interconnected and embedded within the dielectric window walls proximate to the inner surface and coupled to ground on one end. The permanent magnet array elements are alternately magnetized toward and away from plasma in the plasma chamber to form a multi-cusp magnetic field. The antenna array may be comprised of parallel tubes through which an RF current is circulated. The antenna array is oriented perpendicular to the permanent magnet array.
US10049853B2 Method and apparatus for an imaging system of biological material
The present invention provides apparatus for an imaging system comprising a multitude of chemical emitting elements upon a substrate. In some embodiments the substrate may be approximately round with a radius of approximately one inch. Various methods relating to using and producing an imaging system of chemical emitters are disclosed.
US10049851B2 Data processing of electron beam lithography system
A system includes a digital pattern generator (DPG) having a plurality of pixels that are dynamically and individually controllable; a switching device that is coupled to the DPG, the switching device configured to route a packet to the DPG so as to control at least one of the pixels, the switching device further comprising: a plurality of input buffers configured to receive and store the packet through a transmission line; a plurality of output buffers; a plurality of memory devices, wherein each of the plurality of memory devices is associated with one of the plurality of output buffers; and a scheduling engine that is coupled to the plurality of input buffers, the plurality of output buffers, and the plurality of memory devices and is configured to determine a routing path for the packet stored in one of the input buffers based on an availability of the output buffers and a vacancy level the memory devices.
US10049847B2 Electron emitting device using graphite adhesive material and manufacturing method for the same
The present disclosure relates to a manufacturing method for an electron emitting device using a graphite adhesive material. A method of preparing paste for forming a cathode of an electron emitting device includes: mixing and dispersing a nanomaterial for electron emission and a graphite filler in a solvent; drying a mixed solution in which the nanomaterial and the graphite filler are mixed; and preparing paste by mixing a graphite binder with the dried mixture.
US10049842B2 Relay unit for performing insulation diagnosis and method for controlling same
Provided is a relay unit that can sufficiently suppress defects that are caused by an insulation failure of insulating member that insulates and separates a load power supply from a device power supply, and a method for controlling a relay circuit. A control unit includes an insulating member diagnosis unit that performs diagnosis of an insulation failure of the capacitor.
US10049838B2 Switching device and an electric power distribution switchgear
A power distribution switchgear including a housing to which a switch is mounted, housing has an opening, the first and second electric contact connected to a first and second conductors. A rotating operating shaft of inserted into the opening, and an actuator having a first end coupled to the shaft and a second end coupled to the second contact. The actuator and shaft made of an electrically insulating material. The shaft supported in the housing by the actuator member. The interface is located at a distance D from the longitudinal axis Y of the shaft that is longer than a distance d between axis Y and a circumferential edge that delimits the opening.
US10049834B1 Keyboard having transversely moveable board activated by key pressing
A keyboard includes a base board; transversely moveable boards, each moveably provided on the base board and including a film circuit board, a resilient dome on the film circuit board, a hole member on the film circuit board and adjacent to the resilient dome, openings on the film circuit board, a hollow structure in the film circuit board and directly under the resilient dome, a top contact in the hollow structure, and a bottom contact in the hollow structure and spaced from the top contact; key caps; and scissors-type bridge structures, each including a first frame member, a hollow, rectangular second frame member, and a peg extending out of the first frame member. Top of the scissors-type bridge structure is pivotably secured to the key cap. Bottom of the scissors-type bridge structure is pivotably secured to the base board by inserting through the holes onto the base board.
US10049833B2 Input device, electronic equipment, and method of manufacturing the input device
An input device includes an upper cover including a plurality of key openings and a keyboard including a base plate disposed on a back side of the upper cover, and a plurality of key tops provided in a front side of the base plate and inserted in the respective key openings. A plurality of hooks, each of which is disposed between the key tops adjacent to each other at a plurality of points and is provided upright on a back surface of the upper cover, fixes the keyboard to the upper cover.
US10049831B2 Modular trigger assembly
A trigger assembly and scanner terminal are described. The trigger assembly includes two parts. A rigid first part stores a pressure sensitive switch and a printed circuit board. An elastic second part contacts the pressure sensitive switch in response to a level of pressure applied to the trigger assembly. The first part and second part are formed from a continuous piece.
US10049830B2 Relay architecture for transferring from redundant power sources
Automatic transfer switching apparatus and systems include a switching device including an input line, a sensor, and a parallel assembly of a solid-state relay and latching relay electrically connected with the input line. The solid-state relay is used to short the latching relay such that the latching relay can be opened and/or closed in an unloaded state while the input line is energized.
US10049829B2 Switch device
A switch device includes a casing that includes a recessed bearing portion, a rotatable drive member that includes a shaft portion disposed in the bearing portion, a switch driven by the drive member, and a covering member that includes a pressing structure provided so as to press an upper portion of the shaft portion and that is secured to the casing. The covering member includes an operating portion that faces the drive member such that the operating portion is able to press the drive member and that is formed of an elastically deformable elastic material and a base portion that is secured to the casing, that is formed of a synthetic resin material, and that is integrated with the operating portion. The pressing structure is integrated with the base portion and formed of an elastically deformable elastic material.
US10049828B2 Key switch with noise reduction mechanism
A key switch includes a baseplate, a circuit layer, a keycap and a support rod. The baseplate has a hook and a first through hole neighboring to the hook. The circuit layer includes a first sublayer disposed above the baseplate and having a second through hole, and a second sublayer disposed above the first sublayer and having a third through hole; a portion of the second sublayer extends over the second through hole and forms a first resilient portion; the first resilient portion has four sides, two of which connect to the second sublayer; and the first resilient portion is neighboring to the hook. The keycap is disposed above the baseplate and can move upward and downward in respect to the baseplate. The support rod has a first portion and a second portion; the first portion movably connects to the keycap and the second portion engages the hook.
US10049827B2 Switching device
A switching device has a switching chamber; a plate-like switching element, which can be moved in the switching chamber along a linear movement axis (Z) between an ON position in which the switching element connects fixed contacts to one another, and an OFF position in which the switching element is at a distance from the fixed contacts; an actuator for linear movement of the switching element inside the switching chamber; and spring(s) which prestress the switching element in the direction of the movement axis (Z). Guides are provided and configured so the switching element in the switching chamber is guided along the movement axis (Z) in a linearly movable manner and held so a main axis (N) of the switching element, which runs perpendicularly with respect to the two main extension directions (X, Y) of the switching element, is oriented at least substantially parallel to the movement axis (Z).
US10049826B2 Touch window having improved electrode pattern structure
Disclosed is a touch window, The touch window includes a cover window, a first sensing electrode layer formed on a view area (V/A) of the cover window and including a first electrode pattern including a first unit cell electrode pattern, and a second sensing electrode layer formed on the view area and including a second electrode pattern which crosses the first electrode pattern and includes a second unit cell electrode pattern. A ratio of an area of the space part between a first unit cell electrode pattern and a second unit cell electrode pattern adjacent to the first unit cell electrode pattern with respect to an area of the first unit cell electrode pattern of the first electrode pattern or the second unit cell electrode pattern of the second electrode pattern is in the range of 10% to 20%.
US10049825B2 Cyclic quaternary ammonium salt, nonaqueous solvent, nonaqueous electrolyte, and power storage device
To provide an ionic liquid which has at least one of properties such as high ionic conductivity, a small reduction in ionic conductivity at a low temperature, a low melting point, and a low viscosity. To provide a power storage device having higher initial charge and discharge efficiency than a power storage device containing a conventional ionic liquid. A cyclic quaternary ammonium salt is liquid at room temperature and contains a quaternary spiro ammonium cation having an asymmetrical structure including two aliphatic rings and one or more substituents bonded to one or both of the two aliphatic rings and an anion corresponding to the quaternary spiro ammonium cation. The power storage device includes a positive electrode, a negative electrode, and a nonaqueous electrolyte containing the cyclic quaternary ammonium salt as a nonaqueous solvent.
US10049823B2 Photoelectric conversion element
A dye-sensitized solar cell comprises a pair of electrodes that face each other; an electrolyte that is disposed between the pair of electrodes; and a sealing section that connects the pair of electrodes and is provided around the electrolyte. In the dye-sensitized solar cell, the sealing section comprises at least one corner section when the sealing section is viewed in planar view from the electrode side, and a first contact surface at the corner section with at least one of the pair of electrodes comprises a first curve line-containing surface containing a curved curve line on the electrolyte side.
US10049822B2 Monomer liquid for of conductive polymer production and a manufacturing method of an electrolyte capacitor using the same
There is provided a monomer liquid for conductive polymer production, comprising: at least one monomer selected from the group consisting of thiophene or its derivatives, pyrrole or its derivative and aniline or its derivative; and at least one kind selected from the group consisting of a naphthalene sulfonic acid type heterocyclic compound and a benzene sulfonic acid type heterocyclic compound in which no hydroxyl group is directly connected to the benzene ring, wherein said at least one kind is dispersed in said at least one monomer. Also, there is provided a production of an electrolyte capacitor by using the monomer liquid for conductive polymer production is explained. In particular, imidazoles are favorable as the naphthalene sulfonic acid type heterocyclic compound and the benzene sulfonic acid type heterocyclic compound.
US10049820B2 Multilayer electronic component having first and second internal electrode base patterns exposed to different respective end and side surfaces of a body, and method of manufacturing the same
A multilayer electronic component includes a body, first and second external electrodes, and first and second side parts. The body includes a multilayer structure in which first and second internal electrode patterns are alternately stacked and contains a dielectric material. The first and second side parts are disposed on outer surfaces of the body to face each other. The first and second external electrodes are disposed on outer surfaces of the body to face each other. The first internal electrode patterns are exposed to a third surface and a fifth surface of the body on which the first external electrode and the first side part are disposed, respectively. Additionally, the second internal electrode patterns are exposed to a fourth surface and a sixth surface of the body on which the second external electrode and the second side part are disposed, respectively.
US10049819B2 Multilayer capacitor with integrated busbar
Embodiments are directed to obtaining a specification of at least one operational requirement for at least one capacitor, generating a design of the at least one capacitor to satisfy the at least one operational requirement, the design of the at least one capacitor comprising a plurality of layers and a first integrated busbar coupled to at least a portion of the layers, and based on the design, manufacturing the at least one capacitor by utilizing an additive manufacturing technique.
US10049812B2 Circuit arrangement
A circuit arrangement can be used for adapting the electroacoustic properties of an electroacoustic component. The circuit arrangement includes a first conductor loop and a further element. The first conductor loop includes a main loop and a negative feedback loop. The negative feedback loop has a sense of curvature that is opposite to a sense of curvature of the main loop. The negative feedback loop compensates for a coupling between the main loop and the further element.
US10049806B2 High efficiency on-chip 3D transformer structure
An integrated circuit transformer structure includes at least two conductor groups stacked in parallel in different layers. A first spiral track is formed in the at least two conductor groups, the first spiral track included first turns of a first radius within each of the at least two conductor groups, and second turns of a second radius within each of the at least two conductor groups, the first and second turns being electrically connected. A second spiral track is formed in the at least two conductor groups, the second spiral track including third turns of a third radius within each of the at least two conductor groups and disposed in a same plane between the first and second turns in each of the at least two conductor groups.
US10049803B2 Arrayed embedded magnetic components and methods
Disclosed are apparatus and methods for arrayed embedded magnetic components that include magnetic devices that have a core that is embedded between two or more substrates and a winding pattern surrounding the core that is implemented on and through the two or more substrates. The winding pattern is operable to induce a magnetic flux within the core when energized by a time varying voltage potential. The winding pattern may be implemented by printed circuit layers, plated vias, other electrically conductive elements, and combinations thereof. Arrayed embedded magnetic components include two or more electrically interconnected magnetic devices positioned side-by-side in a horizontal integration, positioned top-to-bottom in a vertical integration, or combinations thereof. The magnetic devices may have a magnetic functionality such as, but not limited to, a transformer, inductor, and filter. Disclosed magnetic components and methods provide for low cost construction, consistent performance, and a low profile form, among other benefits.
US10049802B2 Patterning magnetic films using self-stop electro-etching
A semiconductor structure includes a substrate and a patterned magnetic feature disposed over a top surface of the substrate. The patterned magnetic feature is a magnetic material, and has undercut sidewalls providing a self-stop for electro-etching of the magnetic material. The semiconductor structure may form a closed-yoke inductor or a solenoid inductor.
US10049796B2 Magnetodielectric Y-phase strontium hexagonal ferrite materials formed by sodium substitution
Disclosed herein are embodiments of an enhanced resonant frequency hexagonal ferrite material and methods of manufacturing. The hexagonal ferrite material can be Y-phase strontium hexagonal ferrite material. In some embodiments, sodium can be added into the crystal structure of the hexagonal ferrite material in order to achieve high resonance frequencies while maintaining high permeability.
US10049793B2 Fabrication of reinforced superconducting wires
In various embodiments, superconducting wires feature assemblies of clad composite filaments and/or stabilized composite filaments embedded within a wire matrix. The wires may include one or more stabilizing elements for improved mechanical properties.
US10049790B2 Electrical cable
Electrical cable for supplying aircraft and similar devices with alternating current having at least partially higher frequencies of preferably 400 Hz. The cable is provided with a central neutral and/or return conductor and at least six phase conductors arranged in a concentrically distributed manner about the neutral and/or return conductor, wherein every phase is distributed on two symmetrically opposing phase conductors. The neutral and/or return conductor is formed, in a very space-saving manner and with low inductivity, by six individually insulated compact neutral wires, the total cross-section of which approximately corresponds to the cross-section of an individual solid neutral wire.
US10049788B1 Constant impedance connector system for quantum computer applications
A connection system for a quantum computer that employs constant impedance connectors with attenuation or filtering components or both embedded therein or within an adaptor removably insertable within an adaptor housing for use in a cryogenically cooled quantum computer. The connection system provides a higher density of cables traversing through a hermetic sealed top plate, and which are accessible to chill blocks to reduce the thermal energy from the signal lines. Attenuators or filter circuits are embedded in the constant impedance connector housings, or provided in adaptors that connect on each end to form mating constant impedance connections, in order to reduce signal strength as the signal progresses through the cryogenic environment and to remove extraneous electrical signal noise.
US10049783B2 Utilizing nanoscale materials as dispersants, surfactants or stabilizing molecules, methods of making the same, and products produced therefrom
Novel dispersions of nanoparticles such as carbon nanotubes, carbon nanofibers, boron nanotubes, clay nanotubes, other nanotube species, buckminster fullerenes, graphene, graphene nanoplatelets, elements, oxides, nanoparticles, nanoclusters, nanopowders, nanocrystals, nanoscale molecules, other nanoscale materials, as well as products produced therefrom are described. These dispersions can then be further processed into a wide variety of products including but not limited to composite materials, polymers, resins, epoxies, emulsions, cements, coatings, clays, films, membranes, paper, fibers, inks, paints, pastes, electronics, spintronics, optics, biotechnology materials, electrodes, field emission or other displays, plating, capacitance, ceramics, catalysts, clays, ballistic materials, drug delivery, doping, magnetics, dielectrics, barrier layers, selective ion flow membranes, batteries, fuel cells, solar and other applications. The invention can also be used to protect electronics from electromagnetic interference, radio frequency interference or radio frequency identification. Most applications that utilize nanoparticles can benefit from this invention.
US10049781B2 Low firing silver conductor
The invention provides an electroconductive paste comprising metallic particles and an organic vehicle comprising an aldehyde resin and a solvent. The invention also provides an electroconductive paste comprising metallic particles comprising at least two types of metallic particles selected from the group consisting of a first metallic particle having an average particle size d50 of at least about 1 μm and no more than about 4 μm, a second metallic particle having a d50 of at least about 8 μm and no more than about 11.5 μm, and a third metallic particle having d50 of at least about 5 μm and no more than about 8 μm, and an organic vehicle. The invention further provides an article comprising a glass substrate comprising a transparent conductive oxide coating and a conductive electrode formed by applying aforementioned conductive paste on said glass substrate, and a method of producing such an article.
US10049773B2 Heating plasma for fusion power using neutral beam injection
In one embodiment, a fusion reactor includes two internal magnetic coils suspended within an enclosure, a center magnetic coil coaxial with the two internal magnetic coils and located proximate to a midpoint of the enclosure, a plurality of encapsulating magnetic coils coaxial with the internal magnetic coils, and two mirror magnetic coil coaxial with the internal magnetic coils. The fusion reactor further includes one or more heat injectors operable to inject a beam of neutral particles toward the center of the enclosure.
US10049772B1 System and method for creation, operation and use of a clinical research database
In a method, a user at a client device may be provided with a user interface having user interactive controls, including a control to enable selection from among a plurality of disease groups. Each disease group may correspond to a respective set of two or more individual disease codes. A user selection of a disease group of interest may be detected. The set of individual disease codes corresponding to the disease group of interest may be used to identify a set of encounters associated with a patient cohort. The user may be provided with an indication of a number of unique patients in the patient cohort, a number of patients in the cohort having particular characteristic(s), a total number of encounters in the set of encounters associated with the cohort, and/or a number of encounters, in the set of encounters associated with the cohort, having particular encounter characteristic(s).
US10049770B2 Prediction of recurrence of non-small cell lung cancer
Methods, apparatus, and other embodiments associated with predicting non-small cell lung cancer (NSCLC) patient response to adjuvant chemotherapy therapy using radiomic features extracted from digitized hematoxylin and eosin (H&E) stained slides of a region of tissue demonstrating NSCLC. One example apparatus includes an image acquisition circuit that acquires an H&E image of a region of tissue demonstrating NSCLC pathology, a segmentation circuit that segments a region of interest (ROI) from the diagnostic radiological image, a feature extraction that extracts a set of discriminative features from the ROI, and a classification circuit that generates a probability that the ROI will experience NSCLC recurrence. The classification circuit may compute a quantitative continuous image-based risk score based on the probability or the image. A prognosis or treatment plan may be provided based on the quantitative continuous image-based risk score.
US10049764B2 Control method for memory device and memory controller
A control method for a memory device is provided. The control method includes the following steps. Convert multiple input bits on multiple bit-channels into a code word through a polar code transformation. Select a boundary bit-channel among the bit-channels according to a first ranking list for the bit-channels. Identify a target memory cell among the memory cells according to the boundary bit-channel and a generator matrix of the polar code transformation. Decrease a raw bit error rate of the target memory cell.
US10049763B2 Semiconductor memory apparatus
A semiconductor memory apparatus includes a plurality of stacked semiconductor dies including a first semiconductor die comprising a first internal circuit configured to control input timing of a test control signal that is output as a plurality of delayed test control signals to the plurality of stacked semiconductor dies according to the controlled input timing in response to a test mode signal.
US10049761B2 Magnetic element, skyrmion memory, solid-state electronic device, data-storage device, data processing and communication device
To provide a magnetic element which can generate a skyrmion, and a skyrmion memory which applies the magnetic element or the like.To provide a magnetic element with a chiral magnet for generating a skyrmion, the chiral magnet is made of a magnetic material having a β-Mn type crystal structure. Also, to provide a magnetic element with a chiral magnet for generating a skyrmion, the chiral magnet is made of a magnetic material having an Au4Al type crystal structure.
US10049757B2 Techniques for dynamically determining performance of read reclaim operations
Disclosed are techniques for determining a threshold number of read operations on memory depending on one or more conditions of the memory. If a number of read operations for the memory meets the threshold number of read operations, a read reclaim operation can be performed to preserve data stored therein.
US10049756B2 Memory devices that apply a programming potential to a memory cell in a string coupled to a source and data line concurrently with biasing the data line to a greater potential than the source
A first string of memory cells, including a selected memory cell, and a second string of memory cells are coupled to a common data line and a common source. The data line is biased to a first potential greater than a second potential to which the source is biased and a select gate coupled between the second string of memory cells and the data line is deactivated during a programming operation performed on the selected memory cell. The programming operation includes applying a programming potential to a control gate of the selected memory cell concurrently with biasing the data line to the first potential and biasing the source to the second potential while the select gate is deactivated.
US10049751B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes a plurality of data latches; and an inverter shared by the plurality of data latches. The inverter is inserted between complementary buses that sandwich the plurality of data latches.
US10049750B2 Methods including establishing a negative body potential in a memory cell
Apparatus and methods of operating such apparatus include establishing a negative potential in a body of a memory cell prior to initiating a sensing operation on the memory cell, in response to a timer, or during an access operation of another memory cell.
US10049746B2 Memory device and operating method including a partial program operation and a partial erase operation thereof
There are provided a memory device and an operating method thereof. A memory device may include a memory block, peripheral circuits, and a control logic. The memory block may include a plurality of pages arranged in a vertical direction on a substrate. The peripheral circuits may perform a program operation on a selected page. The control logic may control the peripheral circuits to perform a first partial program operation of sequentially programming some of the pages up to a first page. The control logic may perform a first partial erase operation of erasing the other non-programmed pages. The control logic may perform a second partial program operation of partially programming the pages on which the first partial erase operation has been performed.
US10049744B2 Three-dimensional (3D) semiconductor memory devices and methods of manufacturing the same
Three-dimensional (3D) semiconductor memory devices and methods of manufacturing the same are provided. Three-dimensional (3D) semiconductor memory devices may include a substrate including a cell array region and a connection region, a lower stack structure including a plurality of lower electrodes vertically stacked on the substrate, the lower stack structure having a first stair step structure extending in a first direction on the connection region and a second stair step structure extending in a second direction substantially perpendicular to the first direction on the connection region, and a plurality of intermediate stack structures vertically stacked on the lower stack structure. Each of the intermediate stack structures includes a plurality of intermediate electrodes vertically stacked and has a third stair step structure extending in the second direction on the connection region. Each of the intermediate stack structures exposes the third stair step structure of the intermediate stack structure disposed thereunder.
US10049743B2 Semiconductor device and method of manufacturing the same
A semiconductor device may be provided. The semiconductor device may include a sub-channel layer located over a conductive layer. The semiconductor device may include a hole source layer interposed between the conductive layer and the sub-channel layer. The semiconductor device may include source select lines located over the sub-channel layer. The semiconductor device may include source channel layers contacting the sub-channel layer by penetrating the source select lines.
US10049742B1 Parallel-connected merged-floating-gate nFET-pFET EEPROM cell and array
A shared floating gate device, the device including an nFET including an nFET gate dielectric, a pFET including a pFET gate dielectric, and a floating gate, where the nFET and the pFET are connected in parallel and share the floating gate.
US10049741B2 Non-volatile memory with floating gate having protruding portion
A memory cell includes a source region and a drain region disposed in a semiconductor body. A channel region is disposed in the semiconductor body between the source region and the drain region. A floating gate is disposed between the semiconductor body and the control gate. The floating gate includes a protruding portion that is located over the channel region between the source and drain regions and spaced therefrom. The protruding portion is separated from the channel region by a first insulating layer that is thinner than a second insulating layer that separates remaining portions of the floating gate from the channel region.
US10049737B2 Memory cell architecture for multilevel cell programming
Methods, systems, and devices for operating and forming a multilevel memory cell and array are described. A multilevel memory cell includes two or more binary memory elements, which may include phase change material. Each memory element may be programmed to one of two possible states—e.g., a fully amorphous state or a fully crystalline state. By combining multiple binary memory elements in a single memory cell, the memory cell may be programmed to store more than two states. The different memory elements may be programmed by selectively melting each memory element. Selective melting may be controlled by using memory elements with different melting temperatures or using electrodes with different electrical resistances, or both.
US10049735B2 Method, system and device for complementary non-volatile memory device operation
Disclosed are methods, systems and devices for operation of dual non-volatile memory devices. In one aspect, a pair of non-volatile memory device coupled in series may be placed in complementary memory states any one of multiple memory states in a write operation by controlling a current and a voltage applied to terminals of the non-volatile memory device.
US10049734B2 Data storing method of non-volatile memory device by assigning an initial state to data
A data storing method comprises preparing a non-volatile memory device that includes a memory cell array including a plurality of memory cells, wherein the plurality of memory cells include a memory cell in an initial state, which does not change, unless a forming stress is applied thereto, to a variable state, in which a resistance value reversibly changes between a plurality of changeable resistance value ranges in accordance with an electric signal applied thereto; and applying the forming stress to the memory cell in the initial state, to store data in the memory cell array on the basis of whether each of the plurality of memory cells is in the initial state or the variable state.
US10049724B2 Aging tolerant register file
An apparatus is provided which comprises: a first supply node to provide power supply; a column of memory cells coupled to the first supply node; a diode-connected device having a gate terminal coupled to the first supply node, and a source terminal coupled to second supply node; and a stack of devices coupled to the first supply node, wherein at least one device in the stack is coupled to the second supply node, and wherein the stack of devices is controllable according to an operation mode.
US10049723B2 Semiconductor storage device
A semiconductor storage device having a plurality of low power consumption modes is provided.The semiconductor storage device includes a plurality of memory modules where a plurality of low power consumption modes can be set and cancelled based on a first and a second control signals. At least a part of memory modules of the plurality of memory modules have a propagation path that propagates an inputted first control signal to a post stage memory module. The second control signal is inputted into each of the plurality of memory modules in parallel. Setting and cancelling of the first low power consumption mode of each memory module are performed based on a combination of the first control signal that is propagated through the propagation path and the second control signal. Setting and cancelling of the second low power consumption mode, in which regions where a power source is shut down are different from those in the first low power consumption mode, of each memory module are sequentially performed according to the first control signal that is propagated through the propagation path.
US10049721B1 Apparatuses and methods for in-memory operations
The present disclosure includes apparatuses and methods for in-memory operations. An example apparatus includes a memory device including a plurality of subarrays of memory cells, where the plurality of subarrays includes a first subset of the respective plurality of subarrays and a second subset of the respective plurality of subarrays. The memory device includes first sensing circuitry coupled to the first subset, the first sensing circuitry including a sense amplifier and a compute component configured to perform an in-memory operation. The memory device includes second sensing circuitry coupled to the second subset, the second sensing circuitry including a sense amplifier. The memory device also includes a controller configured to direct a first movement of a data value to a selected subarray in the first subset based on the first sensing circuitry including the compute component.
US10049720B2 Dynamic random access memory (DRAM)
According to one embodiment, a semiconductor memory device includes a memory cell, the cell includes a first capacitor which includes first and second electrodes, and a first transistor which includes first and second terminals and a first control terminal, the first terminal being connected to the first electrode, a first conductive line connected to the second terminal, a second conductive line connected to the second electrode, a sense amplifier, a switch element connected between the first conductive line and the sense amplifier, and a controller turning off the switch element in a write operation, applies a first potential to the first conductive line, and sets a potential of the second conductive line according to a value of write data to be written to the cell.
US10049718B2 Refresh control circuit and memory device including same
A memory device may include: at least one memory bank; and a control circuit suitable for: refreshing the at least one memory bank through a first refresh operation in response to a refresh command; and refreshing the at least one memory bank through a second refresh operation when an active operation is performed between a current refresh command and a previous refresh command.
US10049715B2 Semiconductor storage device and method for writing of the same
A semiconductor storage device includes a memory cell, a switch, a source driver, a drain driver, a voltage measurement circuit and a control electrode driver. The memory cell has a control electrode, a floating electrode, a source and a drain. In a writing to the memory cell, the voltage measurement circuit measures a voltage generated between the control electrode and the source when the switch is in an on state connecting the control electrode and the drain and a predetermined current flows from the current source to the memory cell, and the control electrode driver applies to the control electrode a voltage that is controlled based on the voltage measured by the voltage measurement circuit.
US10049714B1 DRAM and method for managing power thereof
The present disclosure provides a DRAM. The DRAM includes a memory array of memory cells, a control device and a charge pump circuit. The control device derives an information associated with a command, and determine, based on the information, whether to provide an amount of electrical energy greater than, less than, or equal to an amount of electrical energy currently required. The charge pump circuit provides the memory array with the resultant amount of electrical energy based on the determination.
US10049708B2 Semiconductor device and semiconductor system
A semiconductor device may include a division control circuit and a latch circuit. The division control circuit may be configured to divide an external clock to generate a first preliminary divided clock and a second preliminary divided clock. The division control circuit may be configured to output the first and second preliminary divided clocks or any one of the first and second preliminary divided clocks as first and second divided clocks. The latch circuit may be configured to latch an external control signal in response to the first and second divided clocks and configured to output latched signals as first and second latch control signals.
US10049707B2 Shifting data
The present disclosure includes apparatuses and methods related to shifting data. A number of embodiments of the present disclosure include an apparatus comprising a shift register comprising an initial stage and a final stage. The shift register may be configured such that a clock signal may be initiated at the final stage of the shift register.
US10049706B2 Memory and method of operating the same
A memory includes a plurality of memory blocks, a plurality of sensing circuits, a plurality of global bit lines, a common pre-charging circuit and a selection circuit. Each global bit line of the plurality of global bit lines is coupled to at least one of the memory blocks by a corresponding sensing circuit of the plurality of sensing circuits. The common pre-charging circuit is configured to individually pre-charge each global bit line of the plurality of global bit lines to a pre-charge voltage. The selection circuit is configured to selectively couple the common pre-charging circuit to a selected global bit line of the plurality of global bit lines.
US10049703B2 Data reproduction apparatus, control method for data reproduction apparatus, and recording medium storing control program
A data reproduction apparatus includes a display, a touch panel, a recording unit, an output unit, a display control unit, and an output controller. The output unit outputs contents recorded in the recording unit. The display control unit controls the display to show first display and second display. The first display represents a finite time period and a reproduction point indicating a reproduction target in relation to the finite time period. The second display represents a partial period which is part of the finite time period, and the reproduction point in relation to the partial period. The output controller controls the output unit to output the contents corresponding to the reproduction point in accordance with a touch position detected by the touch panel, when the touch position is on the first display or on the second display.
US10049702B2 Digital video recorder options for editing content
A system for providing digital video recorder options for editing content is disclosed. In particular, the system may include receiving requests for a first version of media content and providing access to the first version of the media content. A user that accesses the first version of the media content may select a portion of the media content, and indicate whether, for example, the portion should be skipped, modified, or emphasized when the media content is accessed on a subsequent occasion. The system, based on the selection and indication, may edit the first version of the media content to create a second version of the media content. When a subsequent attempt is made to access the first version of the media content, the system may provide the user with the option to access the second version of the media content.
US10049697B2 Write-once storage medium capable of recording data blocks on both land and groove of spiral track
An information recording method of the present disclosure is an information recording method for recording information on a write-once information recording medium, including one or more recording layers, each of the recording layers being spiral-shaped on which a land track and a groove track are alternately repeated as recording tracks, each of the recording tracks being divided into blocks, each of the blocks being a minimum unit in which recording is performed. The information recording method includes: recording the information on the information recording medium in a unit of each of the blocks; and controlling recording on the information recording medium. In the control step, switching is performed whether to perform recording in a block to be recorded in which the information is to be recorded next among the blocks based on recording conditions of the recording tracks adjacent on both sides of the block to be recorded.
US10049692B1 Closed-loop fly height control using sector-specific, repeatable VGA values
Gain values used by a variable gain amplifier (VGA) to read servo marks of a heat-assisted recording medium are measured. Sector-specific, repeatable gain values that indicate an expected VGA gain at a desired clearance are determined based on the measured gain values. The sector-specific, repeatable gain values are used as input to a closed-loop clearance controller together with measured values of servo VGA gain while writing data to the recording medium.
US10049691B1 Changing disk access operations to reduce servo control impact in a multiple actuator drive
In a disk drive apparatus, a first time period is determined, during which a first head driven by a first actuator will be performing a first disk access operation. A second time period is determined, during which a second head driven by a second actuator will be performing a second disk access operation. The first and second actuators are independently movable such that the first and second disk access operations are capable of being performed in parallel. If it is determined that the second disk access operation will impact servo control of the first disk access operation, at least one of the first and second disk access operations is changed to reduce the impact to the servo control of the first disk access operation.
US10049690B1 Selectable readers for better performance
A method of forming a read head. The method includes forming first and second read sensors that are substantially trapezoidal in shape. A first read measurement is performed on a storage medium using the first read sensor. A second read measurement is performed on the storage medium using the second read sensor. Based on a comparison of the first and second read measurements to a predetermined quantity, either the first read sensor or the second read sensor is selected to be operational in a data storage device.
US10049685B2 Integrated sensor-array processor
An integrated sensor-array processor and method includes sensor array time-domain input ports to receive sensor signals from time-domain sensors. A sensor transform engine (STE) creates sensor transform data from the sensor signals and applies sensor calibration adjustments. Transducer time-domain input ports receive time-domain transducer signals, and a transducer output transform engine (TTE) generates transducer output transform data from the transducer signals. A spatial filter engine (SFE) applies suppression coefficients to the sensor transform data, to suppress target signals received from noise locations and/or amplification locations. A blocking filter engine (BFE) applies subtraction coefficients to the sensor transform data, to subtract the target signals from the sensor transform data. A noise reduction filter engine (NRE) subtracts noise signals from the BFE output. An inverse transform engine (ITE) generates time-domain data from the NRE output.
US10049679B2 Encoding method, decoding method, encoder apparatus, decoder apparatus, and recording medium for processing pitch periods corresponding to time series signals
In encoding, pitch periods for time series signals in a predetermined time interval are calculated, and a code corresponding thereto is output. In that encoding, the resolutions for expressing the pitch periods and/or a pitch period encoding mode are switched according to whether an index indicating a periodicity and/or stationarity level of the time series signals satisfies a condition indicating high or low in periodicity and/or stationarity. In that decoding, according to whether an index indicating a periodicity and/or stationarity level, the index being included in or obtained from an input code corresponding to the predetermined time interval, satisfies a condition indicating high periodicity and/or stationarity, a decoding mode for a code, included in the input code, corresponding to pitch periods is switched to decode the code corresponding to the pitch periods to obtain the pitch periods corresponding to the predetermined time interval.
US10049678B2 System and method for suppressing transient noise in a multichannel system
Methods for processing a multichannel audio signal that includes transient noise signals are provided. The method includes buffering the multichannel audio signal in a subband domain, and estimating the subband frames for transient noise likelihood. A probability of transient noise for the buffered subband frames is determined and a multichannel spatial filter is applied to decompose the subband frames to transient attenuated target source and noise estimation cancelled of the target source signal. A spectral filter is applied to the target source frame to enhance the target source frame and the subband frames that are determined to have a probability of the transient noise greater than a first threshold and a probability of target source less than a second threshold are muted.
US10049674B2 Method and apparatus for evaluating voice quality
A method for evaluating voice quality includes performing human auditory modeling processing on a voice signal to obtain a first signal; performing variable resolution time-frequency analysis on the first signal to obtain a second signal; and performing, based on the second signal, feature extraction and analysis to obtain a voice quality evaluation result of the voice signal. According to the foregoing technical solutions, a problem that accuracy of a voice quality evaluation is not high can be solved. A voice quality evaluation result with relatively high accuracy is finally obtained by performing human auditory modeling processing, then converting a to-be-detected signal into a multi-resolution signal, further analyzing the time-frequency signal of variable resolution, extracting a feature corresponding to the signal, and performing further analysis.
US10049669B2 Configurable speech recognition system using multiple recognizers
Techniques for combining the results of multiple recognizers in a distributed speech recognition architecture. Speech data input to a client device is encoded and processed both locally and remotely by different recognizers configured to be proficient at different speech recognition tasks. The client/server architecture is configurable to enable network providers to specify a policy directed to a trade-off between reducing recognition latency perceived by a user and usage of network resources. The results of the local and remote speech recognition engines are combined based, at least in part, on logic stored by one or more components of the client/server architecture.
US10049667B2 Location-based conversational understanding
Location-based conversational understanding may be provided. Upon receiving a query from a user, an environmental context associated with the query may be generated. The query may be interpreted according to the environmental context. The interpreted query may be executed and at least one result associated with the query may be provided to the user.
US10049662B2 Method and electronic device for providing content
A method and an electronic device for providing content are provided. The electronic device includes a voice input module configured to receive a voice input, an audio output module, a display, a memory configured to store a voice recognition application which provides content in response to the voice input, and a processor configured to execute the voice recognition application and determine an output scheme of the content to be outputted through the audio output module or the display based on a status of the voice recognition application or an operating environment of the electronic device.
US10049661B2 System and method for analyzing and classifying calls without transcription via keyword spotting
A facility and method for analyzing and classifying calls without transcription via keyword spotting is disclosed. The facility uses a group of calls having known outcomes to generate one or more domain- or entity-specific grammars containing keywords and related information that are indicative of particular outcome. The facility monitors telephone calls by determining the domain or entity associated with the call, loading the appropriate grammar or grammars associated with the determined domain or entity, and tracking keywords contained in the loaded grammar or grammars that are spoken during the monitored call, along with additional information. The facility performs a statistical analysis on the tracked keywords and additional information to determine a classification for the monitored telephone call.
US10049659B2 Method and system for providing visual interactive voice response (IVR) to an enhanced visual call (EVC) client device
The present invention describes a method and system for providing visual interactive voice response (IVR) to an enhanced visual call (EVC) client device. The method comprises of receiving, by an EVC server, a request from the EVC client device for providing the visual IVR content, mapping a current webpage URL and an EVC user input with a subsequent webpage URL and an input value stored in a EVC XDM server, receiving, by the EVC client device, a webpage URL associated with the visual IVR content stored on a content server, retrieving the visual IVR content associated with the subsequent webpage URL, providing the EVC user input received from the EVC server to the IVR system, synchronizing the retrieved visual IVR content with a corresponding audio from the IVR system and presenting the synchronized visual IVR content and the corresponding audio from the IVR system, simultaneously on the EVC client device.
US10049657B2 Using machine learning to classify phone posterior context information and estimating boundaries in speech from combined boundary posteriors
Phoneme boundaries may be determined from a signal corresponding to recorded audio by extracting auditory attention features from the signal and extracting phoneme posteriors from the signal. The auditory attention features and phoneme posteriors may then be combined to detect boundaries in the signal.
US10049653B2 Active noise cancelation with controllable levels
A system including an automatic noise canceling (ANC) headphone and a processor. The ANC headphone has a microphone configured to generate a microphone signal and at least two non-zero ANC gain levels. The processor is configured to receive the microphone signal, determine a characteristic of the microphone signal, identify a revised ANC level from the ANC gain levels based on a comparison of the characteristic to at least one threshold, and output a signal corresponding to the revised ANC level. Methods are also disclosed.
US10049650B2 Ultra-wide band (UWB) radio-based object sensing
The present disclosure describes a number of embodiments related to devices, systems, and methods locating a an object using ultra-wide band (UWB) radio transceivers embedded in carpet or other flexible material that may be rolled up and moved to various locations. Once in a location, the carpet may be unrolled and the multiple embedded radio transceivers may receive a signal from a tag attached to the object sending UWB radio signals. Based on the signals received by the UWB radio transceivers, various processes including time-difference on arrival, time-of-flight, and phase shift may be used to determine the location or the movement of the object.
US10049649B2 Bowed string instrument
The present invention provides a bowed string instrument that allows a player to hold it in a stable manner and to handle a bow and strings without much effect. A bowed string instrument 1 has a body 102, a shoulder pad 103 connected to the body 102, a body receiver 106 disposed below the body 102 so as to receive a load of the body, and an operative joint portion 107 coupling the body 102 and the body receiver 106 to each other while allowing the body 102 to be slidable on a spherical surface. The body 102 includes a fingerboard 105, a plurality of strings 104 extending above the fingerboard 105, and a pair of bridges for supporting and tensioning the plurality of strings 104 above the fingerboard 105.
US10049645B2 Control device and method for optimizing a presentation style of specific content for a specific user
The present invention relates to a control device (10) and method for controlling a display that reliably and efficiently enhances a person's compliance, e.g., a patient's compliance with his care plan. The control device comprises a presentation style selector (14) for selecting a presentation style to be used for visually presenting the received information on the display in text form, wherein the presentation style is selected based on an importance indicator indicating the importance of the information with respect to a task or plan of the person and obtained boundary conditions for the presentation style to be selected for presenting the information in text form such that more important information is displayed using a presentation style that is more difficult to read than a presentation style used for displaying less important information. A controller (15) controls the display (20) to visually present the received information on the display in text form using the selected presentation style.
US10049644B2 System and method for output display generation based on ambient conditions
A system and method provides for modifying an output display on a display device based on at least one ambient condition. The method and system includes receiving a plurality of images representing visual artworks from a networked data storage location and storing the plurality of images in a local memory device. In a stationary picture frame, the method and system detects at least one ambient condition using an environmental sensor affixed to the stationary picture frame. The method and system analyzes the ambient condition to determine ambient condition factors and selects at least one of the plurality of images from the local memory device. Therein, the method and system displays the at least one of the plurality of images on the output display within the stationary picture frame, modifying the display of the images based on the ambient condition factors.
US10049641B2 Driving circuit, display device and method for implementing equal resistance of a plurality of transmission lines
The present disclosure provides a driving circuit, comprising a plurality of transmission lines in one-to-one correspondence to a plurality of gate driving circuits and configured to transmit a control signal to the corresponding gate driving circuit; and a compensating resistor coupled to the corresponding transmission line so as to compensate for a resistance difference among the plurality of transmission lines.
US10049639B2 CMOS gate drive on array (GOA) circuit structure and liquid crystal display panel
A Complementary Metal-Oxide-Semiconductor (CMOS) Gate Driver on Array (GOA) circuit includes a plurality of cascaded GOA units, where each of the GOA units comprises a forward-rearward control module, a signal-latch module, a signal-process module, and a signal-buffer module. A waveform of a scan-line driving signal outputted has two falling edges, to prevent un-uniformity of a liquid crystal panel display by decreasing high-shift voltage value of the pixel electrodes caused by the voltage coupling while charging pixel electrodes.
US10049636B2 Gate drive circuit and liquid crystal display device
The present invention provides a gate drive circuit and a liquid crystal display device. The gate drive circuit includes multiple stages of gate drive units connected in series. An N-th stage gate drive unit includes a pull-up control module, a pull-up module, a first pull-down module, a pull-down control module, and a second pull-down module. The second pull-down module includes a first thin film transistor and a second thin film transistor.
US10049635B2 Single-sided source and gate driver arrangement for display device
A display device includes source drivers, at least one gate driver, a first substrate, a second substrate, gate lines, source lines, lead-out lines and connection parts, wherein the gate signals are emitted from the gate driver to the gate lines via the lead-out lines and the connection parts, the source drivers include a first source driver and a second source driver, the second source driver being spaced apart from the first source driver in a first direction, and the gate driver is located between the first source driver and second source driver in the first direction.
US10049633B2 Array substrate and method for driving the same
An array substrate includes a plurality of scan lines formed on a substrate in parallel, a plurality of data lines, which are formed on the substrate in a direction perpendicular to the respective scan lines, but disposed in a different layer from the scan lines, a plurality of pixel units respectively disposed in areas formed by the scan lines and the data lines, each pixel unit including at least one pixel electrode and at least two TFT switches. A first TFT switch pre-charges the pixel electrode, and a second TFT switch pre-charges the pixel electrode with gray scale voltage. A scan signal of at least one scan line enables the first TFT switches of the pixel units on in a line, and at the same time enables the second TFT switches of the pixel units on in another line. A method for driving the array substrate is also described.
US10049632B2 Semiconductor device, liquid crystal display panel, and mobile information terminal
A semiconductor device includes a plurality of sets of external drive terminals in a marginal region along one long side of a rectangular semiconductor substrate, a plurality of sets of ESD protection circuits arranged in the marginal region and coupled to corresponding sets of the drive terminals, and a plurality of output circuits coupled to corresponding sets of the drive terminals. Each set of drive terminals in a plurality of n columns along a Y direction is laid out in a staggered arrangement with drive terminals in adjacent columns shifted relative to each other. Each output circuit includes n output units associated with n drive terminals of each set and arranged in one column in an X direction. By the arrangement, the drive terminals can be arranged at a narrower pitch, and the total width for n output units can be compacted into that of one output circuit.
US10049631B2 Non-rectangular display device with signal lines and bus lines
According to one embodiment, an active matrix display device includes a non-rectangular display portion in which a part of an outer edge is curved or bent, display pixels arrayed in a matrix in the display portion, gate lines connected for each row of the display pixels, signal lines connected for each column of the display pixels, a gate line driving circuit, a signal line driving circuit, and bus lines extending along a part of an edge of the display portion outside the display portion. A part of the signal lines extends from an edge opposite to the bus lines of the display portion to the bus lines through the display portion, is connected to the bus lines, and further, extends from the bus lines to the edge opposite to the bus lines through the display portion.
US10049627B2 Multi-primary backlight for multi-functional active-matrix liquid crystal displays
A direct view display provides a light modulating panel and a backlight including first and second sets of spectral emitters. Several modes of operation may be provided including an advanced 2D mode, and an enhanced color gamut mode employing simultaneous illumination of the first and second set of spectral emitters. Another embodiment may be an optical structure for a multi-functional LCD display with wide color gamut and high stereo contrast. The optical structure may also be used to produce more saturated colors for a wider display color gamut and also may be used to produce a brighter backlight structure through light recycling of the wider bandwidth light back into the optical structure.
US10049625B1 Context-based rendering
Various approaches discussed herein provide for changing the behavior and/or display properties of various interface elements associated with an application executing on a computing device, such as a device having an electrophoretic ink (e-ink) display screen. According to various embodiments, one or more libraries having E-ink specific parameters are provided that are used to modify the various interface elements based upon such information as a type and/or style of interface element.
US10049603B1 Protective guard for a sign
A guard system for a street sign providing a protective barrier to an edge of the sign. The guard system including at least one elongate member having a top end portion, a bottom end portion, a length and a width. At least one bracket member extends outwardly from the elongate member having a first end fixed to the elongate member and a second end configured to fixedly engage with an outer peripheral edge portion of the sign. When fixedly engaged, the second end of the bracket member is fixedly engaged to an outer peripheral edge portion of the sign whereby the elongate member is spaced apart from the outer peripheral edge of the sign and is aligned with the outer peripheral edge of the sign as a protective barrier to the outer peripheral edge of the sign.
US10049597B2 Interactive training device
An interactive device that is an accessory to a flush toilet and is positioned at the rear of the flush toilet and may be attached to the rear of the toilet such that the user would use the flush toilet in the reverse position. The interactive device may include a toy, game, computer, or projector. The interactive device may be secured to the toilet by straps or to the toilet lid hinges and may be detachable from the flush toilet. The interactive device may be a seat insert with a projector to display images on the toilet lid or cistern. The interactive device makes “going to the bathroom” enjoyable for both the child and parent, while educating the child to appreciate and to become more accustomed to using a flush toilet.
US10049591B2 Classroom management application and system
A classroom management system which includes a centralized cloud infrastructure, a first user interface having a geo-locating device in communication with the centralized cloud infrastructure, and a second user communication interface in communication with the centralized cloud infrastructure to define authorized users and authorized locations. The centralized cloud infrastructure transmits an in-attendance signal for each authorized user located in the authorized location based on data received from the geo-locating device to the second user communication interface.
US10049589B1 Obstacle awareness based guidance to clear landing space
Techniques for providing an object awareness guidance to clear a landing space may be provided. For example, during delivery an unmanned aerial vehicle (UAV) may capture an image of a potential landing zone and identify one or more objects in the image that may impede or obstruct delivery of the item in the potential landing zone. The UAV may be configured to generate and provide instructions to a user device to move or remove the identified one or more objects from the potential landing zone thereby creating a safe and unobstructed landing zone to deliver the item.
US10049582B2 Small boat collision avoidance apparatus
In an apparatus installed on a boat (A) in plural boats including (A, B) for avoiding collision with the boat (B), there are equipped with first and second radio-wave transceiver units installed at spaced positions that transmit to and receive radio waves of a predetermined frequency from the boat (B), and first and distance calculating units that calculate clearance distances from the boat (B) based on attenuation degree of the radio waves transmitted from the boat (B). An intersection point of circles whose origins in an x-y coordinate plane are set to positions corresponding to the first and second positions and whose radii are set to values corresponding to the calculated clearance distances. Direction and position of the boat (B) are estimated from the intersection point, and an instruction necessary for avoiding collision with the boat (B) is issued based on the estimated direction and position.
US10049581B2 Apparatus and method for controlling lane change considering priority
There are provided an apparatus and a method for controlling a lane change considering priority. The apparatus for controlling a lane change includes: a collision judger checking whether or not there is an object vehicle having collision possibility that attempts to change a lane from a region of interest road corresponding to an ego-road on which an ego-vehicle is being driven to a target road to which the ego-vehicle changes the lane, before or during the lane change of the ego-vehicle; and a priority determiner determining a priority vehicle that first performs the lane change among the ego-vehicle and the object vehicle considering at least one of accessibility to the target road of the ego-vehicle and the object vehicle when there is the object vehicle, and accessibility to a join point when the object vehicle or the ego-vehicle is positioned on a road to be joined.
US10049576B2 Collision avoidance system and collision avoidance method
A collision avoidance system is provided with: a rear detection device arranged in a host vehicle and capable of detecting an object directly behind the host vehicle, an object to the rear-right of the host vehicle, and an object to the rear-left of the host vehicle in a non-contact manner. A computation processing unit outputs, on the basis of a detection result from the rear detection device, the presence/absence of the possibility of a collision between the host vehicle and: a first following vehicle approaching the host vehicle from directly behind, a second following vehicle approaching the host vehicle from the rear-right, and a third following vehicle approaching the host vehicle from the rear-left. A warning device generates warnings when there is the possibility of a collision with the first, second or third following vehicles.
US10049573B1 Active park assist detection of semi-trailer overhang
Method and apparatus are disclosed for active park assist detection of semi-trailer overhang. An example vehicle includes a first range detection sensor, a second range detection sensor different from the first range detection sensor, and a parking assist unit. The parking assist unit detects, with the first and second range detection sensors, a second vehicle with an overhang adjacent to a parking space. Additionally, the parking assist unit broadcasts, with a DSRC module, a message including properties of the parking space accounting for the overhang.
US10049568B2 Method for identifying a vehicle-borne transmitter
Some embodiments are directed to a method of identifying a vehicle-borne transmitter emitting an interfering signal over a predefined frequency band. The method comprises monitoring the predefined frequency band at a first location to identify an emission of an interfering signal from a passing vehicle. If an interfering signal is detected, the method further comprises capturing a first image of the passing vehicle to enable an identity of the passing vehicle to be determined.
US10049558B2 Information processing system, terminal, information processing method, information processing method of terminal, and program
An information processing system is configured so that a terminal generates state information using information based on each of a first condition and a second condition in condition information, transmits condition information and state information to an information processing device at each reminder determination timing, receives notification information from the information processing device, provides a notification of a reminder if the state information satisfies the first condition or the second condition, and changes the reminder determination timing according to a state of charge of the terminal and the information processing device generates notification information if the acquired state information satisfies first or second condition information.
US10049555B2 Water heater leak detection system
The disclosure reveals a system for detecting moisture or water in a particular location. The system may incorporate a moisture detector having a control module connected to an appliance, a moisture detection circuit connected to the control module, and a voltage source connected to the moisture detection circuit and to the control module. The voltage source and the moisture detection circuit may provide voltage levels to the control module when the moisture detection circuit detects dry or wet conditions, or conditions between those conditions. A voltage level to the control module may indicate whether the appliance, such as a water heater, a washing machine, or a dish washer, has a leak. If the leak is deemed by a voltage level from the circuit to be worthy of concern, then a display, an alarm, message, or other notice mechanism may indicate an issue or what action needs to be taken.
US10049554B1 Cable suspension detection
An apparatus for an embedded sensor cable assembly, where a first cable assembly includes a cable portion and a connector portion. The cable portion includes a first embedded sensor and a second embedded sensor, where the first embedded sensor is electrically coupled to the second embedded sensor and where the first embedded sensor and the second embedded sensor is capable of registering orientation measurements. A microcontroller is electrically coupled to the connector portion, first embedded sensor and the second embedded sensor, where the microcontroller is capable of receiving the orientation measurements from the first embedded sensor and the second embedded sensor.
US10049553B2 Device for monitoring the operation of a dosage dispenser of a liquid additive in a main liquid, and dosage dispenser provided with such a device
A device (1) for monitoring the operation of a dosage dispenser (2) which includes a suction pipe (5) suitable for being plunged into the liquid additive (3) contained in a container (6), the monitoring device including elements for detecting the suction of liquid additive and elements for displaying operating parameters of the dosage dispenser; the detection elements include a tube (10), separate from the suction pipe (5), one end (10b) of which is configured to be plunged into the container of liquid additive, and the other end (10c) is kept stationary relative to the suction pipe in order to be located outside the container, the other end (10c) being closed and provided with a sensor of the air pressure inside the tube, the sensor outputting an electrical signal, and elements for using the signal from the sensor, connected to the outlet of the sensor, to provide information on the operation.
US10049552B1 Asset tracking systems and methods
An asset tracking system has a plurality of anchors. A tag communicates with the anchors as it is moved by a user being tracked by the system, and data based on communication between the tag and at least one of the anchors is transmitted to a server. The server determines a location of the tag based on the data and detects an occurrence of an event based on the location. The server also transmits to each of the anchors a tag alert message having a tag identifier identifying the tag and an event indicator associated with the occurrence of the event. At least one of the anchors transmits the tag identifier and the event indicator to the tag, which issues a warning to the user in response to tag alert message.
US10049549B2 Wireless device and methods for use in determining classroom attendance
Various embodiments include, for example, a wireless device that includes a short-range wireless transceiver to communicate RF signals including a beacon signal to identify the wireless device and to facilitate the association of the wireless device with the plurality of mobile communication devices in proximity to the wireless device. Each corresponding one of the plurality of mobile communication devices includes a mobile communication device processor that executes a student application, downloaded from an app store associated with the operating system of the corresponding one of the plurality of mobile communication devices that facilitates location of the corresponding one of the plurality of mobile communication devices. Attendance data is stored indicating that a student associated each corresponding one of the plurality of mobile communication devices is in a classroom associated with the wireless device. Other embodiments are disclosed.
US10049544B2 Virtual enhancement of security monitoring
Methods, systems, and apparatus, including computer programs encoded on storage devices, for monitoring, security, and surveillance of a property. In one aspect, a system includes a virtual reality headset, a plurality of cameras, a plurality of sensors that includes a first sensor, a control unit, wherein the control unit includes a network interface, a processor, a storage device that includes instructions to perform operations that comprise receiving data from the first sensor that is indicative of an alarm event, determining a location of the first sensor, identifying a set of one or more cameras from the plurality of cameras that are associated with the first sensor, selecting a particular camera from the identified set of one or more cameras; and transmitting one or more instructions to the particular camera that command the particular camera to stream a live video feed to a user interface of the virtual reality headset.
US10049542B2 Self-propelled security system on an adjacent to a fence track
A self-propelled security system on an adjacent to a fence track, equipped with at least one imaging sensor and wherein the rail track on which the system's movable payload is propelled and the movable payload are both exposed to the fence side, and an anchoring means for anchoring, from time to time, the movable payload, and replacing the payload's battery with a new one within the anchoring means.
US10049540B2 Safe guide device
A safe guide device, comprising light-emitting lines and a multi-channel alternating current driver (9) driving the light-emitting lines to operate; more than three light-emitting lines are arranged from front to back or arranged in parallel from left to right to form an arrow shape; the light-emitting lines comprise a first light-emitting line (3), a second light-emitting line (4), a third light-emitting line (5), a fourth light-emitting line (6), a fifth light-emitting line (7) and a sixth light-emitting line (8); the first light-emitting line (3), the second light-emitting line (4) and the third light-emitting line (5) are right hand twisted, or sequentially right hand wound around a first core shaft or a first core wire to form a first sequentially segmented light-emitting cable (1); the fourth light-emitting line (6), the fifth light-emitting line (7) and the sixth light-emitting line (8) are left hand twisted, or sequentially left hand wound around a second core shaft or a second core wire to form a second sequentially segmented light-emitting cable (2); the first sequentially segmented light-emitting cable (1) and the second sequentially segmented light-emitting cable (2) are arranged in parallel from left to right; and the first light-emitting line (3) and the fourth light-emitting line (6) form an arrow shape. The safe guide device has the characteristics of simple and reasonable structure, flexible operation, clear guidance, and wide application range.
US10049539B2 Tactile information supply module
Provided is a tactile information supply module. The tactile information supply module includes a receiver for receiving message information from the outside, a controller for converting the message information into a tactile signal, and an operator for providing tactile information to a user based on the tactile signal, wherein the operator includes at least one tactile sensation provider comprising magnetic particles and a matrix material, and wherein the tactile sensation provider is transformed in response to an external magnetic field to provide the tactile information.
US10049532B1 Automated teller machine (ATM) device with sealed slot
A device may include a first slot on a front portion of the device, and a security bar in an interior of the device. The security bar may comprise a second slot. The device may be configured to rotate the security bar to align the first slot and the second slot. Alignment of the first slot and the second slot may facilitate a transfer between the interior of the device and an exterior of the device.
US10049525B2 Cash machine cassette management
In one embodiment, a method for managing a cash machine having at least one deployed cash cassette having a picking assembly includes (a) determining that the deployed cash cassette should be replaced and (b) generating a cassette-replacement message in order to have a new cash cassette shipped to the cash machine to enable the deployed cash cassette to be replaced with the new cash cassette. In one implementation, the deployed cash cassette includes a cash store that stores currency bills, a picking assembly that retrieves currency bills from the cash store for dispensing from the cash machine and a cassette controller that controls operations of the cash cassette, wherein the cassette controller determines that the cash cassette should be replaced.
US10049523B2 Method and device for detecting overlapped bank notes
A method for detecting overlapped bank notes is provided. The method includes: step 10, collecting original image data of bank notes; step 20, performing security thread positioning detection on the original image data of the bank notes, to obtain security thread detection data; step 40, determining whether the security thread detection data meets a preset security thread reference condition, going to step 60 if the security thread detection data meets the preset security thread reference condition, and going to step 70 if the security thread detection data does not meet the preset security thread reference condition; step 60, obtaining a determination result that the bank notes are not overlapped, and ending the method; and step 70, obtaining a determining result that the bank notes are overlapped, and ending the method.
US10049518B2 Locking system
A locking system includes a communication unit, a key including a first unique information, the key being capable of wirelessly connecting to the communication unit, a mobile device including a second unique information, the mobile device being capable of wirelessly connecting to the communication unit, a first verification unit that verifies the first unique information, a locking device configured to lock and unlock the space, a locking device controller that controls the locking device, a biometric information acquisition unit that acquires biometric information capable of identifying an individual, and a second verification unit that verifies the second unique information and the biometric information. After the first unique information and the second unique information are verified, the biometric information is verified, the space is unlocked when the acquired biometric information matches, and the space is locked or maintained in a locked state when the acquired biometric information does not match.
US10049516B2 Door locks and assemblies for use in wireless guest engagement systems
A guest engagement system and associated methods provide seamless engagement with guests of facilities through the use of wireless sensing technologies. The system makes use of individual guest devices which are carried by guests and used to automatically identify and authenticate the guests throughout the facility. Services can thereby be seamlessly provided to the guests throughout the facility. The services include automatic unlocking of doors, including hotel or state room doors, based on the guests' immediate proximity to their assigned room's door. The services also include automated payment services provided at checkout or vending terminals, and automated log-on to interactive displays and portals, among others, based on secure wireless authentication of the guest devices.
US10049514B2 Access control system and method for use by an access device
Systems and methods are provided to allow a smart phone or any terminal to activate a door lock using a web site or server computer system. An access control system is provided that includes a server and an access device. The access device includes a processor and a communication module. The process has control of a door lock and is able to receive a reservation certificate presented by a portable terminal through the communication module. The processor activates the door lock when a current reservation certificate has been presented.
US10049512B2 Vehicle puddle lights for onboard diagnostics projection
A diagnostic system of a vehicle is provided herein. The system includes a control unit onboard the vehicle for controlling at least one of a vehicle system and a vehicle subsystem. A device prompts the control unit to diagnose an operating condition of the vehicle and report diagnostic data to the device. A light source onboard the vehicle is operable to project a diagnostic image onto a viewing surface located external to the vehicle.
US10049511B2 Method and device for detecting oscillatory failures in an automatic position control chain of an aircraft control surface
A detection device comprising a first data processing unit configured to determine a first trend of the control surface control order as a function of time, the first trend being defined according to a reference parameter, a second data processing unit configured to determine at least one second trend of the control surface position value as a function of time, the second trend being also defined according to the reference parameter, and a monitoring unit configured to compare the first and second trends in order to verify the existence of a correlation between these first and second trends so as to detect an oscillatory failure as soon as a loss of correlation between the first and second trends appears, if necessary.
US10049510B2 Embedded on-board diagnostic (OBD) device for a vehicle
Embodiments described herein provide various examples of a low cost, low power, fully automated, unobtrusive, and vehicle-independent radio frequency (RF) communication device to be plugged into a standard on-board diagnostic (OBD) port inside a vehicle to access OBD diagnostic data. According to one aspect, an OBD device for a vehicle is disclosed. This OBD device includes: an OBD adapter configured to be plugged into an OBD port of a vehicle and a first RFID module electrically coupled to the OBD adapter. The first RFID module is further configured to receive OBD data of a vehicle from an associated OBD port via the OBD adapter and communicate at least a portion of the received OBD data to a first RFID reader when the first RFID module is queried by the first RFID reader.
US10049501B1 Crosstalk mitigation for virtual reality
A head mounted display (HMD) comprises a display panel with a first portion including an active area, and a second portion electrically coupled to the first portion of the display panel. The display panel is configured to receive content and compensation content from a VR console for driving the first portion and the second portion of the display panel, respectively. The compensation content is based on modification of the content to be displayed on the first portion of the display panel to mitigate crosstalk in the first portion of the display panel.
US10049491B1 Dynamic global illumination system
This disclosure provides for a Dynamic Global Illumination system which is capable of mimicking in electronic visual media the properties of light in reality.
US10049490B2 Generating virtual shadows for displayable elements
A computing device can present a plurality of displayable elements, some of which appear to be on top of or overlaying others. The computing device can determine which displayable elements should cast virtual shadows on which other displayable elements based, at least in part, on a respective virtual depth value associated with each of the displayable elements. In general, a displayable element with a higher depth value can cast a shadow on a displayable element with a lower depth value. The device can select a first displayable element for which a virtual shadow is to be generated. The device can acquire a graphical representation of the first displayable element. The computing device can then apply a blurring technique, a color filtering process, and a transparency filtering process to the graphical representation to generate a virtual shadow for the first displayable element. Then the device can draw or display the shadow.
US10049488B2 Apparatus and method of traversing acceleration structure in ray tracing system
A method of traversing an acceleration structure (AS) in a ray tracing system includes obtaining information about child nodes of a target node included in the AS; determining whether each of the child nodes intersects a ray based on the obtained information; determining a next target node among at least one child node that intersects the ray; and performing an operation corresponding to a type of the determined next target node.
US10049486B2 Sparse rasterization
An importance map indicates, for each of a plurality of pixels, whether the pixel is considered important enough to be rendered. A hierarchical tree for pixels is created to generate a hierarchical importance map. The hierarchical importance map may be used to stop traversal of a primitive that does not overlap a pixel indicated to be important.
US10049484B2 Apparatus and method for generating 3D character motion via timing transfer
An apparatus for generating a 3-dimensional character motion via timing transfer. The apparatus includes an example motion database configured to store data about one or more example motions of characters with an identical skeleton model structure; an example motion analyzer configured to generate a timing source by analyzing timing in a designated example motion data among the one or more example motion data stored in the example motion database; and an input motion transfer part configured to re-adjust spatial movements in an input motion in correspondence with the generated timing source so as to generate an output motion.
US10049480B2 Image alignment device, method, and program
There is provided an image registration device, method, and program that enable easy and quick initial registration between a target part included in an intraoperative video and simulation information, such as a simulation image. A first registration unit performs initial registration between an intraoperative video and simulation information. At this time, an intraoperative image for registration in an intraoperative video is displayed on a display. An operator performs registration between a target part included in the intraoperative image and the simulation information. After the end of initial registration, a second registration unit performs second registration between the simulation information and the target part included in the intraoperative video based on the result of the initial registration.
US10049478B2 Retrieval and display of visual objects
For generating one or more two-dimensional visual objects, an initial visual representation is determined (S2) and shown (S3) in a display area of a communication terminal (1). A data representation of the visual objects is transmitted (S5) from the communication terminal (1) to a remote processing center (3). The communication terminal (1) receives (S7) from the processing center (3) an enhanced visual representation of the visual objects, and replaces (S9) in the display area the initial representation with the enhanced representation. Retrieving (SE) an enhanced representation from the processing center (3), makes it possible to display visual objects on the communication terminal (1) in representations which are not supported by the communication terminal (1), e.g. graphical objects can be rendered according to enhanced algorithms and/or characters can be rendered in enhanced fonts not supported by the communication terminal (1).
US10049474B2 Well activity bar charts
A system and method to plan and represent well activities using bar charts, while also providing the option to select specific time periods in which to represent the data and/or to compare the data with other wells. Additionally, the system provides the ability to chart a well activity plan and to edit an existing plan.
US10049470B2 Method and apparatus for geometric correction of OCT data representing a scan obtained by means of optical coherence tomography imaging of a sample
System and method for geometric correction of OCT data representing a scan obtained by means of optical coherence tomography imaging of a sample. First scan morphological data relating to a morphology of the sample in the scan are obtained. Then reference morphological data relating to a reference morphology of the sample are obtained. For each of one or more scans of OCT data scan morphological data are compared with the reference morphological data to determine a relative geometric transformation of the morphology of the scan with respect to the reference morphology. Corrected scan is generated by performing on the OCT data representing the scan a transform that relates to the determined relative geometric transformation.
US10049468B2 Image reconstruction for computed tomography
A method for volumetric image reconstruction of data collected from a plurality of radiation beams emitted from axially offset positions includes receiving projection data from at least two radiation beams emitted from axially offset positions, defining a first boundary between a first region irradiated only by a first beam of the at least two radiation beams and a second region irradiated by both the first beam and a second beam of the at least two radiation beams, defining a weighting function as a function of the first boundary, and reconstructing a volumetric image from the data that is weighted with the weighting function. Each beam moves on a circular trajectory and radiates at a plurality of view angles over the circular trajectory.
US10049466B2 Color name generation from images and color palettes
Systems and methods are provided for generating color names for colors corresponding to images and/or palettes. A color image is obtained, and one or more color palettes corresponding to the color image are identified. The color palette may be generated based on palette generation criteria, which may facilitate or control a palette generation process. Illustratively, the palette generation process may include image pre-processing, color distribution generation, representative color identification, palette candidate generation, and palette determination. A color name for each color identified in the color palette and/or the color image can be identified based at least in part on color name popularity information. Color name popularity information may be identified from color name-related voting results provided by a social network site. Aspects of the disclosure are further directed to processing the identified color name(s), such as updating color name metadata associated with the original color image and/or the color palette.
US10049464B2 Method for identifying a unit using a camera
In some aspects, the present disclosure relates to a method for identifying the type of the unit by camera.
US10049463B1 Method for accurately aligning and correcting images in high dynamic range video and image processing
An alignment method for high dynamic resolution imaging searches and detects features in an image and parameterizing the features. Then differently exposed images are compared by comparing the features. Additionally the method detects features in an image, performs shape adaptive filtering using scaling pyramids, determines trajectories, calculates a range of characteristics for each unit in the image, and compares characteristics of paired units to select or eliminate the pair. Paired unit characterization selects unit pairs, selects unit pairs by statistical analysis, performs cluster analysis, calculates alignment parameters, and performs additional correction of the alignment parameters. The brightness channel is used for objects detection.
US10049462B2 System and method for tracking and annotating multiple objects in a 3D model
A system and method for tracking and annotating objects in a 3D model is disclosed. The method includes receiving a signal feed from a group of sensors including at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not present in the reference signal feed, assigning a unique volumetric profile to at least one object, and/or storing the unique volumetric profile in an object database. The signal feed may include at least one 3D area of interest. Also, the unique volumetric profile may include a unique volumetric id obtained from a group of attributes. The unique volumetric profile may include at least a unique volumetric position and a unique volumetric centroid. The group of sensors may further include video cameras, thermal, and chemical sensors.
US10049458B2 Reducing interference between multiple infra-red depth cameras
Systems and methods for reducing interference between multiple infra-red depth cameras are described. In an embodiment, the system comprises multiple infra-red sources, each of which projects a structured light pattern into the environment. A controller is used to control the sources in order to reduce the interference caused by overlapping light patterns. Various methods are described including: cycling between the different sources, where the cycle used may be fixed or may change dynamically based on the scene detected using the cameras; setting the wavelength of each source so that overlapping patterns are at different wavelengths; moving source-camera pairs in independent motion patterns; and adjusting the shape of the projected light patterns to minimize overlap. These methods may also be combined in any way. In another embodiment, the system comprises a single source and a mirror system is used to cast the projected structured light pattern around the environment.
US10049456B2 Verification of business processes using spatio-temporal data
One embodiment provides a method of identifying a location of a target object within a plurality of images, the method including: utilizing at least one processor to execute computer code that performs the steps of: receiving a plurality of images; receiving position information indicating a central location, wherein the central location comprises a location that the plurality of images were taken; receiving direction information indicating a position of a target object with respect to the central location, wherein one of the plurality of images contains the target object; and determining, using the position information and the direction information, a target location, wherein the target location comprises a location of the target object. Other aspects are described and claimed.
US10049454B2 Active triangulation calibration
According to examples of the presently disclosed subject an active triangulation system includes an active triangulation setup and a calibration module. The active triangulation setup includes a projector and a sensor. The projector is configured to project a structured light pattern that includes a repeating structure of a plurality of unique feature types and a plurality of markers distributed in the projected structured light pattern, where an epipolar distance between any two epipolar lines which are associated with an appearance in the image of any two respective markers is greater than a distance between any two distinguishable epipolar lines. The sensor is configured to capture an image of a reflected portion of the projected structured light. The calibration module is configured to determine an epipolar field for the active triangulation setup according to locations of the markers in the image, and to calibrate the active triangulation setup.
US10049453B2 Method for estimating an amount of analyte in a fluid
The invention is a method for estimating the amount of analyte in a fluid sample, and in particular in a bodily fluid. The sample is mixed with a reagent able to form a color indicator in the presence of the analyte. The sample is then illuminated by a light beam produced by a light source; an image sensor forms an image of the beam transmitted by the sample, from which image a concentration of the analyte in the fluid is estimated. The method is intended to be implemented in compact analyzing systems. One targeted application is the determination of the glucose concentration in blood.
US10049448B2 Articulated structure registration in magnetic resonance images of the brain
A registration processor (74) is configured to obtain articulated brain substructures using acquired brain image data and template brain image data. The registration processor (74) annotates the brain image data; registers the brain image data with template image data using global brain registration; and registers at least one brain structure of the brain image data a corresponding brain structure of the template image data using a local brain substructure registration. The registration processor (74) articulates articulated substructures of the registered brain structures to improve registration using articulated substructure registration.
US10049444B2 Optical device for fuel filter debris
A fuel filter inspection method includes capturing an image of a fuel filter sample using an imaging device and sending the captured image to an image processor. The method further includes the image processor receiving the captured image, thresholding the captured image to generate a binary image, determining sizes for a plurality of particles present in the binary image, comparing the size of each of particle of the plurality of particles to a particle size threshold, and quantifying the number of particles of the plurality of plurality of particles with a size greater than the particle size threshold. The method further includes the image processor comparing the number of particles of the plurality of particles with a size greater than the particle size threshold to a particle count threshold, and modifying a graphical user interface to indicate a state of the fuel filter sample based on the comparison.
US10049439B2 Image processing method, image processing apparatus, image capturing apparatus and non-transitory computer-readable storage medium
The image processing method includes acquiring multiple parallax images produced by image capturing of an object, the parallax images having a parallax to one another. The method further includes acquiring, by using the respective parallax images as base images, relative difference information on a relative difference between each of the base images and at least one other parallax image in the multiple parallax images, and detecting an unwanted component contained in each of the parallax images by using the relative difference information.
US10049435B2 Controlling smoothness of a transmission between images
Embodiments described herein are directed to methods and systems for facilitating control of smoothness of transitions between images. In embodiments, a difference of color values of pixels between a foreground image and the background image are identified along a boundary associated with a location at which to paste the foreground image relative to the background image. Thereafter, recursive down sampling of a region of pixels within the boundary by a sampling factor is performed to produce a plurality of down sampled images having color difference indicators associated with each pixel of the down sampled images. Such color difference indicators indicate whether a difference of color value exists for the corresponding pixel. To effectuate a seamless transition, the color difference indicators are normalized in association with each recursively down sampled image.
US10049431B2 Locking a group of images to a desired level of zoom and an object of interest between image transitions
In an embodiment, a user equipment (UE) groups a plurality of images. The UE displays a first image among the plurality of images, determines an object of interest within the first image and a desired level of zoom, and determines to lock onto the object of interest in association with one or more transitions between the plurality of images. The UE determines to transition to a second image among the plurality of images, and detects, based on the lock determination, the object of interest within the second image. The UE displays the second image by zooming-in upon the object of interest at a level of zoom that corresponds to the desired level of zoom.
US10049429B2 Device and method for designing using symbolized image, and device and method for analyzing design target to which symbolized image is applied
A first method for mapping out a design by using a symbolized image and a second method for analyzing an object of design to which a symbolized image is applied is provided. The first method includes the steps of: mapping out an object of design to display the symbolized image including a symbolic sign created at a position in the symbolized image corresponding to a blank space of a character image; and outputting an image of the object of design. Further, the second method includes the steps of: receiving information on an appearance of the object of design implemented by using a symbolized image including a symbolic sign created at a position in the symbolized image corresponding to a blank space of the character image; extracting the symbolized image implemented on the object of design; and (c) displaying the extracted symbolized image.
US10049428B2 Diagnostic data generation apparatus, integrated circuit and method of generating diagnostic data
A diagnostic data generation apparatus for a display controller comprises an underrun detector arranged to monitor, when in use, buffer depletion in order to detect an underrun condition. The underrun condition results from a data feed lag associated with a mismatch between a buffer fill rate and a predetermined output data rate. The underrun detector is arranged to generate diagnostic data in response to detection of the underrun condition, the diagnostic data identifying the underrun condition and a location in an array of pixels associated with the underrun condition.
US10049426B2 Draw call visibility stream
This disclosure describes a device configured to generate a primitive visibility stream that indicates whether respective primitives of a set of primitives are visible when rendered and to generate, based on the primitive visibility stream, a draw call visibility stream that indicates whether respective draw calls for rendering the set of primitives include instructions for rendering visible primitives of the set of primitives. Based on the draw call visibility stream indicating that a respective draw call does not include instructions for rendering visible primitives, the device is further configured to drop the respective draw call. Based on the draw call visibility stream indicating that the respective draw call includes instructions for rendering visible primitives, the device is further configured to execute the respective draw call.
US10049424B2 Method and device for post processing of a video stream
The present invention relates to the field of processing a video stream, and more particular to the field of post processing of a video stream using shaders. The processing of the video stream is divided between a video stream processing device and a client device.
US10049422B2 Template-based watermarking method for depth-image-based rendering based 3D image and apparatus thereof
Provided are a template-based watermarking method for a DIBR 3D image and an apparatus thereof. The method includes: determining a template watermark inserting area and a message watermark inserting area in spatial domain of an image; transforming the determined template watermark inserting area into a frequency domain to insert at least one preset template watermark and transforming the determined message watermark inserting area into a frequency domain to insert a preset message watermark; and transforming the template watermark inserting area, into which the template watermark is inserted, into a spatial domain and transforming the message watermark inserting area, into which the message watermark is inserted, into a spatial domain.
US10049421B2 Secure content and document watermarking
According to one aspect, the subject matter described herein includes a method for secure content watermarking. The method includes generating a watermark that encodes information as a set of visual elements; receiving content that represents a graphical workspace to be displayed to a user; creating watermarked content by combining an image of the received content with at least one copy of the watermark sufficient to fill the area of the image; and displaying the watermarked content to the user via a display device having a display area. Should the user take a screenshot or take a picture of some or all of the watermarked content, the picture so acquired will contain watermark information that can be used to identify the session from which the picture or screenshot was taken.
US10049418B2 Resource management in a multi-modality medical system
Generally, the present disclosure is directed to managing shared resources in a multi-modality medical system. A multi-modality medical system acquires, stores, processes, and displays data associated with a plurality of different medical modalities. Although different, independent modules within the medical system handle different modality workflows, such modules rely on common resources in the system. The method and systems described herein coordinate usage of the common resources, such as a display viewport, among the independent modality modules. For example, a token-based, locking scheme is utilized to exclusively assign a shared resource to a single modality component. This locking scheme prevents, for example, resource deadlocks from occurring during a patient procedure, thus enhancing patient safety. This scheme also ensures, for example, that one diagnostic step in a patient procedure is completed before a second diagnostic step is started, and that all workflow operations halt in the event of an error.
US10049416B2 Job recall services in online education platforms
An online education platform manages and integrates a number of education services for users of the platform, including job recall services. These job recall services include management and distribution of job recall materials that test whether job applicants have acquired desired knowledge or skills for a particular job opening or class of jobs. The job recall materials are uploaded to the education platform and mapped to one or more learning units. Each learning unit is associated with an educational course and includes a distinct concept in the associated course. Responsive to a user of the education platform completing the learning unit to which a job recall material is mapped, the job recall material is recommended to the user.
US10049414B2 Automated media rights detection
Systems and methods for determining if media files being submitted to a hosting site contain media to which another has rights and informing a submitter of the potential media rights conflict without first divulging such information to a potential third party rights holder. Upon submission, if the media contains material to which another has rights, the submitter will be informed which portion of the submitted media file is infringing and given the opportunity to submit a modified media file. This approach maintains the confidential nature of the submitted media while enforcing the rights of third parties. The system also automatically notifies the appropriate parties in the event that the submitter does not resolve a conflict with media files to which another has rights and includes the ability to automatically remove the offending submitted media content. A method for detecting a possible media rights conflict is also presented.
US10049412B2 Managing an initial post on a website
Managing an initial post on a website includes identifying an initial post on website where the initial post is for an event, identifying a related post that describes the event after the event occurs, and updating the initial post to include content of the related post.
US10049411B2 Data-privacy management technique
A technique for controlling release of data associated with an account is described. During this data-privacy management technique, a computer system provides at least a subset of data associated with an account to a third party based on a first consent (which may be received from a user of the account). This subset may have a first classification based on a predefined taxonomy. Subsequently, the third party may notify the computer system that additional data has been derived from the data. In response, the computer system may determine a second classification of the additional data based on a predefined taxonomy. If this second classification is other than a subset of the first classification, the computer system may request a second consent (for example, from the user).
US10049404B2 Methods and systems to prevent adverse exchange limit effects
Methods and systems to prevent adverse exchange limit effects are disclosed. An example method of message management includes tracking, at a gateway, a transaction count of trade messages communicated to an exchange via an exchange link. The example method includes defining a first transaction limit based on the transaction count, and calculating a second transaction limit as a function of the first transaction limit, wherein the second transaction limit is to correspond to a reserve capacity associated with the exchange link. The example method includes assigning a message priority to each of a plurality of trade messages to communicate to the exchange. The example method includes communicating trade messages of the plurality of trade messages having a first message priority to the exchange when the transaction count is greater than the second transaction limit, and delaying or rejecting trade messages of the plurality of trade messages having a second message priority.
US10049397B1 Providing opaque recommendations
Opaque offerings of items conceal at least one attribute of the items from customers, typically a brand associated with the items. Such offerings usually include a generic description of the items and an opaque price that is typically lower than a standard offered price for the items. By identifying customers who may have an interest in such items, and tailoring opaque recommendations of such items to such customers, an online marketplace may increase the likelihood that such items will sell to customers while protecting an owner of a brand of such items from any negative implication or connotation that may be associated with offering such items at substandard prices.
US10049393B1 Offering a requested unavailable item
Techniques for offering an item that may be otherwise unavailable from an electronic marketplace may be provided. For example, based on receiving information about the item from a consumer, a template describing the item may be generated. Information based on the template may be transmitted to subscribed merchants and may allow one or more of the subscribed merchants to offer the item. If an offer is received, a data exchange between a corresponding merchant and the consumer may be facilitated. The data exchange may allow the merchant to offer the item to the consumer.
US10049386B1 Adjusting content selection based on search results
Methods, systems, and apparatus include computer programs encoded on a computer-readable storage medium for selecting content. A method includes: receiving an initial request for content that is to be presented along with search results responsive to a search request; identifying one or more eligible content items from the candidate content items that satisfy the initial request; receiving information describing the search results; re-processing the initial request using the information including one or more of adding other eligible content items, removing one or more previously eligible content items, adjusting a quality score or a bid associated with one or more eligible content items, or re-ranking the eligible content items; conducting an auction based on ranked eligible content items; and selecting one or more content items from among the eligible content items based on the results of the auction and transmitting the selected one or more content items.
US10049385B2 Email-based e-commerce
An electronic commerce (e-commerce) system may send advertisement emails to customers that are registered with the e-commerce system. The advertisement emails may include mailto hyperlinks. Each mailto hyperlink may be associated with a product that is being offered for sale, and each mailto hyperlink describes an email message that may be generated when that hyperlink is selected. When a mailto hyperlink is selected, the generated email message may include one or more parameters related to the product associated with the hyperlink, such as an identifier of the product. The generated email message may then be transmitted to the e-commerce system. The e-commerce system may receive the message and, based on the parameters in the received message, execute a transaction to purchase the identified product on behalf of the customer.
US10049384B2 System and method for directing targeted advertisements in IP telecommunications
A Voice over Internet Protocol (VoIP) targeted advertisement delivery method that is operable in a processor coupled to a memory. The method includes monitoring all outgoing communications on a server in order to identify a VoIP telephony signal. Upon detection of a VoIP telephony signal indicating that a VoIP call setup is in progress, the method determines whether a caller identifier associated with the VoIP telephony signal identifies an associated caller as a candidate for a targeted advertisement delivery. If the caller is a candidate for a targeted advertisement delivery, identifying and retrieving a targeted advertisement for presentation to the caller during the call setup.
US10049383B2 Offline location-based consumer metrics using online signals
A business monitoring system is described herein that brings together the previously separate worlds of social media and offline secret shopper and similar programs. With the business monitoring system, owners of brands are able to monitor the local voice of the customer to detect local and regional trends in sentiment and activity, build benchmarks and goals for local storefronts, evaluate in-store operations and customer service trends, and measure the local impact of marketing and advertising initiatives. The system collects and analyzes signals from online sources, producing reports, analytics, benchmarks, and alerts regarding offline activity at the local/store-front level. The system normalizes the signals from various sources, analyzes the signals at the individual location level, aggregates the data across various dimensions, builds benchmarks for comparison, and fires triggers notifying appropriate people upon detecting a meaningful variance. Thus, the system provides a rich and timely set of information to business decision makers.
US10049379B2 Quantitative branding analysis
A method and system for analysis and evaluation of branding of commercial products embedded in entertainment programming. The entertainment programming may be divided into blocks that are compared to several rule sets defining audio visual and other attributes of the commercial products to evaluate parameters such as recall of the product by viewers.
US10049377B1 Inferring interactions with advertisers
This specification describes technologies relating to inferring interactions with advertisers. In general, one aspect of the subject matter described in this specification can be embodied in methods that include providing an online advertisement to a system, receiving data from the system indicating an interaction of the system with the online advertisement and data indicating a subsequent interaction of the system with an online resource of an advertiser associated with the online advertisement, and inferring that an advertisement conversion has occurred based on the received data. Other embodiments of this aspect include corresponding systems, apparatus, and computer program products.
US10049375B1 Automated graph-based identification of early adopter users
A system is disclosed that identifies early adopter users by creating a directed graph of item access information for an item category and performing a page rank type process on the item access information. This directed graph may be created in a reverse temporal order. The early adopter users can be identified as the users with nodes in the directed graph that have a threshold number or rate of incoming links directly or indirectly pointing towards the nodes. Using the early adopter users as a sample, systems herein can determine whether to recommend an item based on the popularity of the item with respect to the early adopter users. Further, systems herein can determine an inventory level to maintain for an item based on the popularity of the item with respect to the early adopter users.
US10049374B2 Cost impact simulator and gross profit analyzer
Changes in the supply chain of one product may affect the price and availability of many other products. Likewise, a product may be composed of a number of smaller parts. Changes in the cost or availability of any of the parts that comprise a product may result in changes in cost or availability of the product as well as many other related products. A supply chain analysis engine is used to model a supply chain. The supply chain analysis engine may identify dependencies between products, sub products, and supply chains. The dependencies may be used to analyze the impact of a change in the supply chain on all relevant products.
US10049373B2 System, method and computer program for energy consumption management
Energy demand in an entire community including multiple demanders is properly predicted and energy consumption thereof is properly controlled. Every day, some demanders are selected from the community and a request to adjust energy consumption for the following day is sent to the selected demanders. To decide a content of the request, energy demand for the following day is predicted. In this case, demanders which did not receive a request on past days are specified, and demand in the community for the following day is predicted based on the actual energy consumption by those demanders on the past days.
US10049371B2 System and apparatus for assessing reach, engagement, conversation or other social metrics based on domain tailored evaluation of social media exposure
Embodiments described herein provide a social media analytics platform. An entity may be configured with respect to the platform and a number of social media accounts, and other data such as aliases or search terms associated with the entity. Data is collected at certain intervals from the various online sites, including social media sites, using the various disparate and proprietary interfaces and data models provided by the sites and the configurations for the social media accounts associated with an entity. Using this data obtained from these online sites one or more scores can be calculated or update based on the data, where the score(s) may serve to quantify a facet of the entity's social media exposure and may serve to be domain specific to the entity. The scores for each of the indices for an entity can thus serve to quantify facets of an entity's social media exposure.
US10049370B2 Transforming cloud service measurements into anonymized extramural business rankings
A method, system, and computer program product for computing cloud services. A method commences upon invocation of instrumentation configured to monitor a plurality of applications running in a cloud environment. The instruments are configured to capture a first set of metrics and a second set of metrics of respective cloud service tenants. The captured metrics are compared and the comparisons are used to perform a ranking. The rankings of the compared metrics are then used to compare cloud service tenants (e.g., a respective first cloud service tenant is compared with respect to a second cloud service tenant). The ranking is based at least in part on the compared metrics. The rankings can be fairly compared by selecting the first set of metrics with respect to the second set of metrics where both sets of metrics pertain to a common domain, and/or a common application, and/or a common application feature.
US10049367B2 Product compliance fulfillment portal system and method
One embodiment may include a non-transitory, computer-readable medium that store instructions configured to cause a processor to execute, via a server configured to communicate within a client-server network, a product compliance fulfillment portal. The product compliance fulfillment portal may include a product compliance evaluation (PCE) tool, a product baseline compliance specification (PBCS) tool, and a transactional compliance plan (TCP) tool. The PCE tool may be configured to add compliance requirements for a product in a territory, the PBCS tool may be configured to identify compliance requirements for the product in the territory and assign a compliance status in the territory, and the TCP tool may be configured to receive a customer order incoming via a computing client communicatively coupled to the server, the customer order including products and a desired territory as input and to derive a compliance plan specifying fulfillment instructions to fulfill the customer order.
US10049365B2 Equipment management system
A system and method of managing equipment is disclosed. The system incorporates a tagging device to attach identification tags to each piece of equipment. A scanning device is used to read the identification tags and relay this information to an equipment server. An input device is used to input information to the equipment server. The equipment server runs the equipment management program. The system flags a potential asset assigned to an asset creating individual. Equipment is designated an asset after use in an asset creating event.
US10049361B2 Dynamic authentication technology
A request to perform a transaction is detected. Based on the request to perform the transaction, one or more factors related to a context in which the transaction is being requested are determined. Based on the one or more factors, one or more parameters for authenticating a user that requested performance of the transaction are determined. The user that requested performance of the transaction is authenticated based on the determined one or more parameters for authenticating the user that requested performance of the transaction. Based on to authenticating the user that requested performance of the transaction, performance of the requested transaction is allowed.
US10049356B2 Authentication of card-not-present transactions
Methods, systems, and machine-readable media are disclosed for processing a card-not-present transaction. According to one embodiment, processing a card-not-present transaction can comprise receiving a request for a card-not-present transaction involving an enrolled consumer. The request can include information identifying the enrolled consumer. A record of information related to the enrolled consumer can be read and the enrolled consumer can be authenticated based at least in part on the information of the request and the record of information related to the enrolled consumer. In response to authenticating the enrolled consumer, a set of single-use payment information can be generated which can include a one-time password and a dynamic Primary Account Number (PAN) which is valid for a single transaction. The single-use payment information can be provided to the enrolled consumer or the merchant to complete the transaction in place of the true PAN.
US10049355B1 Interoperable mobile wallet refund
A computer-implemented system and method that includes receiving, by a messaging hub computer system, from a point of sale (POS) device of a merchant, a request to process a refund for a transaction that occurred between the merchant and a mobile device of a payor, the request comprising a previously used code that was exchanged between the POS device and the mobile device. The method includes determining, by the messaging hub computer system, a first financial institution based at least partially on a portion of the code, and receiving, from a computer system of the first financial institution, payment credential information of an account held by the payor to process the refund using the payment credential information. The method may further include transferring, by the messaging hub computer system, the refund from an account held by the merchant to the account held by the payor.
US10049352B2 Method and system for processing a mobile payment transaction
In a transaction between a merchant and a customer, a mobile payment token is provided which includes a mobile payment indicator that indicates payment is to be facilitated by interaction with a customer mobile device, and a mobile device identifier that uniquely identifies the customer mobile device. The mobile payment token is provided in a transaction message to a transaction processing component in place of, and consistent with a format of, a primary account number (PAN). The transaction processing component, upon determining the transaction message contains a mobile payment indicator, sends the mobile device identifier to a mobile payment server which uses the mobile device identifier to interact with the customer mobile device to facilitate the payment transaction. Based on a reply from the customer mobile device, the mobile payment server provides information to the transaction processing component to complete the transaction.
US10049347B2 Electronic receipt system with social media link and related servers and methods
An electronic receipt system may include a point-of-sale (POS) terminal having a near field communication (NFC) device for communicating with a mobile wireless communications device during a transaction for purchasing at least one item, and a server. The server may be for receiving a user identifier transmitted from the mobile communication device via the NFC device, verifying an enrollment status of the user identifier, based upon results of the verifying, generating an electronic receipt associated with the transaction, and generating a social media network link feature in the electronic receipt and associated with the item, the social media network link feature for sharing the purchase of the item on a corresponding social media network.
US10049345B2 Social network for providing recommendations for items of interest
A method, apparatus, and system are directed towards seeding a user's contacts for their online social network. The invention is arranged to automatically recommend to the user a set of seed contacts that the user may employ to invite to join their social network. The set of seed contacts may be harvested from the user's existing portal activities, as well as other sources. In one embodiment, the invention analyzes portal activity, such as email exchanges with the user, and the like, to determine a frequency of contact with the user. Other sources may include but not be limited to emails, names within an address book of the user, names within an address book of another person, a buddy list, an instant messaging list, an activity, a mailing list, an online discussion group, a membership in a category, chat group, and the like.
US10049342B2 Method and apparatus pertaining to sharing content with scheduled-event participants
In one embodiment, an apparatus is configured to facilitate sharing a particular content item (such as, for example, a particular digital photograph, a video, a presentation, and so forth) with the participants of a scheduled calendar event (such as a face-to-face meeting, a distance meeting, an appointment, and so forth). By one approach the user is presented with an opportunity to assert a non-specific share command that triggers the aforementioned display of one or more recommended sharing actions.
US10049341B2 Stock level indication apparatus and method
In some embodiments, systems, apparatuses, and methods are provided herein useful to provide an indication of a stock level of a product support member. Compressed air is directed through a plurality of bores extending through the product support member. A sensor reading of the compressed air can be utilized to determine whether there are products stocked on the product support member due to the products blocking one or more of the bores.
US10049340B2 System and computer program for a global transaction manager in a federated value chain network
A system, computer program product and method for a global transaction manager in a federated value chain network. The federated value chain network includes a plurality of local networks having shared access to two or more shared databases on a service provider computer over a network via a database router module. The computer program product includes receiving a request for an order for goods or services from a first company in one of the plurality of local networks in the federated value chain network, searching for one or more second companies having matching goods or services over one or more of the plurality of local networks, sourcing the matched one or more second companies, creating a transaction over one or more segments to effect the movement of the good or services, involving one or more third companies, from a source location to a destination location, and managing the handoffs between the relevant first, second and third companies in order to ship the goods or services.
US10049325B2 Information processing to provide entertaining agent for a game character
Provided is an information processing apparatus including a learning part performing learning of a model of an environment in which an agent performs action, using an observed value observed in the agent when the agent capable of action performs action, an action determining part determining action to be performed by the agent, based on the model, and a user instruction output part outputting instruction information representing an instruction from a user according to the instruction from the user, wherein the action determining part determines the action performed by the agent according to the instruction information when there is an instruction from the user.
US10049323B1 Method and device for performing activation and convolution operation at the same time and learning method and learning device for the same
A method of learning parameters of a CNN is provided. The method includes steps of: (a) allowing an input value to be delivered to individual multiple element bias layers; (b) allowing the scale layer connected to a specific element bias layer to multiply a predetermined scale value by an output value of the specific element bias layer; (c) (i) allowing a specific element activation layer connected to the scale layer to apply activation function, and (ii) allowing the other individual element activation layers to apply activation functions to output values of the individual element bias layers; (d) allowing a concatenation layer to concatenate an output value of the specific element activation layer and output values of the other element activation layers; (e) allowing the convolutional layer to apply the convolution operation to the concatenated output; and (f) allowing a loss layer to acquire a loss during a backpropagation process.
US10049320B2 Card printing mechanism with card return path
Card processing mechanisms and methods whereby after a card has been processed on one surface thereof at a card processing station such as, but not limited to, a card printing mechanism, the card can be recirculated back upstream of the card processing station along a return card travel path that is separate from the primary card travel path through the card processing station where the card can then be reintroduced back into the primary card travel path and transported through the card processing station a second time. As the card is being returned along the return card travel path, the card can be flipped over so that when the card is transported back through the card processing station, the opposite surface of the card can be processed.
US10049319B2 Method of assembly using moving substrates, including creating RFID inlays
A method of assembling products selects first and second planar substrates, each having a plurality of articles respectively positioned on each substrate, which articles are to be assembled together. While one of the substrates moves at a generally linear speed, the other substrate moves in a spiral fashion through an assembly location such as a nip roller to thereby match their respective speeds, resulting alignment of respective articles for assembling of the two different types of articles together from two substrates having differing pitch placement of their respective articles thereon. The non-spiraling substrate is a plurality of flights of articles in an array, and the other substrate has a block of the other articles. Typically, the number of flights corresponds to the number of articles in the block.
US10049318B2 In-situ balancing of plated polymers
A method for balancing a rotatable component is disclosed This method comprises and then plating the component to deposit a metal layer onto the component until the component is balanced. In addition, and alternative method for balancing a rotatable component is disclosed. This method comprises attaching a balancing weight to the rotatable component and rotating the component. This is followed by plating the component and the balancing weight to deposit a metal layer onto the balancing weight and the component until the component is balanced.
US10049315B2 Anti-skimming payment card
A payment card may include a read sensor configured to detect a reading of the payment card by a card reader. In particular, the payment card may include a controller or a processor configured to count a number of times the payment card is read by other card readers. The payment card may implement card security measures based on the number of reads detected by the read sensor. The payment card may further include a magnetic stripe emulator configured to emulate signal patterns of a magnetic stripe when the magnetic stripe is read by a card reader. The controller may disable the magnetic stripe emulator when the number of reads detected by the read sensor exceeds a predetermined number.
US10049311B2 Card reader and card lock mechanism
A card reader may include a card insertion port; a card conveying passage; and a card lock mechanism structured to prevent drawing of the card from the card insertion port. The card lock mechanism may include a motor; a lock member comprising a prevention pawl structured to move between a contact position and a retreated position; and a power transmission mechanism structured to transmit power of the motor to the lock member. The power transmission mechanism may include a final gear which is disposed on a most lock member side in a transmitting direction of power from the motor to the lock member. The lock member may include a sector gear which is engaged with the final gear.
US10049308B1 Synthesizing training data
Training images can be synthesized in order to obtain enough data to train a convolutional neural network to recognize various classes of a type of item. Images can be synthesized by blending images of items labeled using those classes into selected background images. Catalog images can represent items against a solid background, which can be identified using connected components or other such approaches. Removing the background using such approaches can result in edge artifacts proximate the item region. To improve the results, one or more operations are performed, such as a morphological erosion operation followed by an opening operation. The isolated item portion then can be blended into a randomly selected background region in order to generate a synthesized training image. The training images can be used with real world images to train the neural network.
US10049307B2 Visual object recognition
Technical solutions are described for training an object-recognition neural network that identifies an object in a computer-readable image. An example method includes assigning a first neural network for determining a visual alignment model of the images for determining a normalized alignment of the object. The method further includes assigning a second neural network for determining a visual representation model of the images for recognizing the object. The method further includes determining the visual alignment model by training the first neural network and determining the visual representation model by training the second neural network independent of the first. The method further includes determining a combined object recognition model by training a combination of the first neural network and the second neural network. The method further includes recognizing the object in the image based on the combined object recognition model by passing the image through each of the neural networks.
US10049304B2 Method and system for detecting an occupant in an image
A method and system for detecting occupancy in a space use computer vision techniques. In one embodiment an object is detected in an image of the space. If the object is detected in a first area of the image, a shape of the object is determined based on a first shape feature of the object and if the object is detected in a second area of the image, the shape of the object is determined based on a second shape feature of the object. The object may be determined to be an occupant based on the determined shape of the object.
US10049300B2 Global visual vocabulary, systems and methods
Systems and methods of generating a compact visual vocabulary are provided. Descriptor sets related to digital representations of objects are obtained, clustered and partitioned into cells of a descriptor space, and a representative descriptor and index are associated with each cell. Generated visual vocabularies could be stored in client-side devices and used to obtain content information related to objects of interest that are captured.
US10049297B1 Data driven method for transferring indoor scene layout and color style
The invention provides a data driven method for transferring indoor scene layout and color style, including: preprocessing images in an indoor image data set, which includes manually labeling semantic information and layout information; obtaining indoor layout and color rules on the data set by learning algorithms; performing object-level semantic segmentation on input indoor reference image, or performing object-level and component-level segmentations using color segmentation methods, to extract layout constraints and color constraints of reference images, associating the reference images with indoor 3D scene via the semantic information; constructing a graph model for indoor reference image scene and indoor 3D scene to express indoor scene layout and color; performing similarity measurement on the indoor scene and searching for similar images in the data set to obtain an image sequence with gradient layouts from reference images to input 3D scene; performing image-sequence-guided layout and color transfer generation for indoor 3D scene.
US10049296B2 Grain loss sensor array for crop harvesting machine
A grain loss sensor array system is provided for an agricultural harvester. At least one thermal sensing device is attached to a header of the agricultural harvester and captures infrared images or video of the ground. A controller detects pre-harvest loss and harvest loss using the infrared images or video by recognizing a temperature difference or a characteristic thermal difference between the pre-harvest loss, the harvest loss, and the ground. The controller may communicate with or be integrated with a yield monitor to provide information concerning the pre-harvest loss and harvest loss to an operator of the agricultural harvester.
US10049295B2 Automated change detection for synthetic aperture sonar
Methods and systems detect changes occurring over time between synthetic aperture sonar (SAS) images. A processor performs coarse navigational alignment, fine-scale co-registration and local co-registration between current image data and historical image data. Local co-registration includes obtaining correlation peaks for large neighborhood non-overlapping patches. Relative patch translations are estimated and parameterized into error vectors. Interpolation functions formed from the vectors re-map the current image onto the same grid as the historical image and the complex correlation coefficient between images is calculated. The resulting interferogram is decomposed into surge and sway functions used to define the argument of a phase function, which is multiplied by the current image to remove the effects of surge and sway on the interferogram. Based on the aforementioned computations, a canonical correlation analysis is performed to detect scene changes between the historical and new SAS images.
US10049294B2 Imaging apparatus, systems and methods
The present disclosure advantageously provides apparatus, systems and methods which facilitate estimating and accounting for illumination conditions, viewing conditions and reflectance characteristics for imaged surfaces when performing color measurement, correction and/or transformation in an imaging process, such as photography. Advantageously, the disclosed apparatus, systems and methods may utilize a set of one or more illumination target elements for extrapolating illumination conditions from an imaged scene. The disclosure may be used to improve determination of color correction/transformation parameters and/or to facilitate determining a reflectance model for a target surface of interest.
US10049292B2 Intelligent delivery system based on metrics and analytics
Tools are provided including intelligent provisions to perform processing of mail at a mailcenter that services plural mail service customers, such as, for example, adapted based on metrics and analytics derived from previous mail processing.
US10049290B2 Industrial vehicle positioning system and method
An industrial vehicle positioning system and method are presented. The system includes a first imaging subsystem for acquiring a first indicia image and a second imaging subsystem for acquiring a second indicia image. An image analysis subsystem is configured for analyzing the first indicia image to acquire a first location designation, and for analyzing the second indicia image to acquire a second location designation. A processor is configured for determining the location of the industrial vehicle based upon the first location designation and the second location designation.
US10049285B2 Control system for vehicle
A vehicular control system includes a camera and a control having an image processor that processes captured image data to determine an object present in the forward field of view of the camera. The control is operable to determine an estimated time to arrival of another vehicle at a location that is in the projected path of travel of the equipped vehicle. Responsive to the received information being indicative of the state of a signal light at an intersection being green and responsive at least in part to (i) determination that the estimated time to arrival of the other vehicle is at least a threshold amount and (ii) determination that an object is not present in the projected path of travel of the equipped vehicle, the control may determine that it is safe for the equipped vehicle to proceed along the projected path of travel.
US10049277B2 Method and apparatus for tracking object, and method and apparatus for calculating object pose information
A method and apparatus for tracking an object, and a method and apparatus for calculating object pose information are provided. The method of tracking the object obtains object feature point candidates by using a difference between pixel values of neighboring frames. A template matching process is performed in a predetermined region having the object feature point candidates as the center. Accordingly, it is possible to reduce a processing time needed for the template matching process. The method of tracking the object is robust in terms of sudden changes in lighting and partial occlusion. In addition, it is possible to track the object in real time. In addition, since the pose of the object, the pattern of the object, and the occlusion of the object are determined, detailed information on action patterns of the object can be obtained in real time.
US10049275B2 Multicomponent optical device for visual and audible translation and recognition
The present disclosure relates generally to multicomponent optical devices having a space within the device. In various embodiments, an optical device comprises a first posterior component having an anterior surface, a posterior support component, and an anterior component having a posterior surface. An optical device can also comprise an anterior skirt. The first posterior component and the anterior skirt can comprise gas-permeable optical materials. An optical device also comprises a primary space between the posterior surface and the anterior surface, with the primary space configured to permit diffusion of a gas from a perimeter of the primary space through the space and across the anterior surface of the first posterior component. A method of forming a multicomponent optical device having a space is also provided. Multicomponent optical devices comprise contact lenses and/or spectacles, alone or in combination, that provide for the ability to translate languages by visual and/or audio means and/or may be able to recognize locations, objects, shapes and the like and provide an audio or visual description of the object to a user of the multicomponent optical device.
US10049274B1 Systems and methods for providing earth observation data and analytics
Methods and systems for providing earth observation (EO) data and analytics are provided. An example method may include providing EO images of geographical areas of a pre-determined size. The EO images can be associated with geographical coordinates and an EO data type. The method may include providing a user interface to configure a use case query. The use case query may include a use case geographical area and a use case EO data type. The method may include determining, based on the use case query, a subset of the EO images overlapping with the use case geographical area and associated with the use case EO data type. The method may include generating, by the analysis module and based on the subset of the EO images, a resulting EO image corresponding to the use case geographical area and displaying, via a graphic user interface, the resulting EO image.
US10049271B2 Authentication system controlled by eye open and eye closed state, handheld control apparatus thereof and computer readable recording media
An authentication system controlled by eye open and eye closed state and a handheld control apparatus thereof are provided. The handheld control apparatus includes a housing case, an image capturing unit and a processing unit. The housing case has a window and is suitable for a user to hold. The image capturing unit is disposed in the housing case and captures an eye area of the user through the window to obtain an image sequence. The processing unit is coupled to the image capturing unit and analyzes the image sequence to obtain eye image information of the eye area of the user. The processing unit detects an eye-open state and an eye-closed state of the user based on the eye image information, converts a plurality of the eye-open states and the eye-closed states into a blink code, and accordingly generates a control command to control a security equipment.
US10049268B2 Selective, user-mediated content recognition using mobile devices
A method includes: displaying a digital image on a first portion of a display of a mobile device; receiving user feedback via the display of the mobile device; analyzing the user feedback to determine a meaning of the user feedback; based on the determined meaning of the user feedback, analyzing a portion of the digital image corresponding to either the point of interest or the region of interest to detect one or more connected components depicted within the portion of the digital image; classifying each detected connected component depicted within the portion of the digital image; estimating an identity of each detected connected component based on the classification of the detected connected component; and one or more of: displaying the identity of each detected connected component on a second portion of the display of the mobile device; and providing the identity of each detected connected component to a workflow.
US10049263B2 Computer-based micro-expression analysis
A computer-implemented method of digital image analysis includes obtaining first digital video of a human subject that indicates facial expressions of the human subject; performing micro-expression analysis on the human subject using the first digital video; comparing results of the performed micro-expression analysis with content of a presentation determined to have been provided to the human subject at the same time that particular portions of the digital video were initially captured; and modifying a manner of performing interaction with the human subject or other human subjects based on the comparing of results.
US10049256B2 Fingerprint sensing module
A fingerprint sensing module adapted to sense fingerprint of user's finger is provided. The fingerprint sensing module includes a sensing device, an optical cover and an optical-collimating layer located between the sensing device and the optical cover. The sensing device includes a sensing surface, and the optical-collimating layer covers the sensing surface. The optical-collimating layer includes light-blocking areas and light-transmitting areas, and each of the light-transmitting area is surrounded by a part of the light-blocking areas. The optical cover is disposed on the optical-collimating layer, and the optical cover is adapted to contact the user's finger, and the optical cover is adapted to transmit a sensing light from the user's finger to the optical-collimating layer, and the light-blocking areas are adapted to block a portion of the sensing light, and another portion of the sensing light is transmitted to the sensing surface through the light-transmitting areas.
US10049252B2 Chip package and fabrication method thereof
A chip package includes a substrate, a capacitive sensing layer and a computing chip. The substrate has a first surface and a second surface opposite to the first surface, and the capacitive sensing layer is disposed above the second surface and having a third surface opposite to the second surface, which the capacitive sensing layer includes a plurality of capacitive sensing electrodes and a plurality of metal wires. The capacitive sensing electrodes are on the second surface, and the metal wires are on the capacitive sensing electrodes. The computing chip is disposed above the third surface and electrically connected to the capacitive sensing electrodes.
US10049250B2 Document decoding system and method for improved decoding performance of indicia reading terminal
Embodiments of the present invention comprise an indicia reading terminal including operatively configured to interact with a storage module to store data, including location data, of a decodable indicia found in a captured document image. In one embodiment, the indicia reading terminal can be provided with one or more pre-stored information about the decodable indicia and/or the document. In another embodiment the indicia reading terminal can be provided with instructions and similarly operatively configured components that can identify information about the decodable indicia, store such information in a table, and utilize the tabulated data to process captured image data of subsequent documents.
US10049244B2 Motion-controlled arrangement for, and method of, locating targets with improved performance in a venue
Multiple sensing network units are deployed overhead in a venue. Each unit supports a motion detecting system for detecting a level of motion in a zone of the venue, and an RFID locationing system for reading RFID tags in the venue, in response to the motion level detected by the motion detecting system. The performance of the RFID locationing system is adjusted and optimized in response to the detected motion level.
US10049242B2 Information processing method and non-transitory recording medium
An information processing method causes a processor in a terminal to: display, on the display of the terminal, a first screen representing a pre-preparation process included in cooking processes, the first screen displaying information indicating an intermediate foodstuff made through the pre-preparation process; acquire first identification information indicating a food container storing the intermediate foodstuff from an electronic tag apparatus attached to the food container while the first screen is displayed on the display; store, in a memory, information indicating the intermediate foodstuff or pre-preparation process and the first identification information in correspondence with each other; display, on the display, a second screen representing a finish process included in the cooking processes, the intermediate foodstuff being prepared in the finish process; and when the second screen is displayed, transmit a command to the electronic tag apparatus according to the first identification information so that the user discriminates the food container.
US10049241B2 System for identifying a location of a mobile tag reader
A radio frequency identification (RFID) reader identifies in which room among several rooms the RFID reader is more likely to be located. The RFID reader includes a transmitter for transmitting an interrogating radio frequency (RF) signal. It includes a receiver for receiving RF signals generated in corresponding pairs of RFID tags. The RFID tag pairs are attached to corresponding regions of each of the rooms. Each of said RFID tag pair including a first RFID tag and a second RFID tag that are spaced from each other by a distance that is larger or equal to λ/4 and smaller than or equal to λ/2 with respect to a frequency of a responding RF signal originated in the pair of RFID tags. A processor selects a larger RSSI of the RSSI's of the signal pair. The processor determines a corresponding sum of the RSSI's selected from each signal pair associated with each room. The processor evaluates in accordance with determined sums, the location in which said RFID reader is more likely to be located.
US10049238B2 Encoded information reading terminal with item locate functionality
An encoded information reading terminal can comprise a microprocessor, a memory communicatively coupled to the microprocessor, a communication interface, and an RFID reading device configured to output raw message data comprising an encoded message and/or output decoded message data corresponding to an encoded message. The EIR terminal can be configured, responsive to receiving one or more target item identifiers, to attempt to locate at least one RFID tag transmitting an encoded representation of a binary string, at least part of which is equal to at least part one of the specified one or more target item identifiers. The EIR terminal can be further configured, responsive to successfully locating at least one RFID tag, to notify a user via a visual message and/or an audible message.
US10049236B1 Identification of items within delivery containers
A food item container that contains a food item may include one or more sensors that collect sensor data indicating a characteristic (e.g., temperature, humidity, pressure, orientation, etc.) associated with the food item. A delivery container that transports the food items within the food item container may also include one or more sensors that collect the sensor data. Based on the sensor data, a component of the food item container and/or the delivery container may maintain or adjust the characteristic. The one or more sensors of the delivery container may also detect an identifier associated with the food item container, which may indicate which food item containers (and corresponding food items) are included within each delivery container.
US10049232B2 Rewrite detection system, rewrite detection device and information processing device
A rewrite detection system, a rewrite detection device and an information processing device can detect unauthorized rewrite to a program or data stored in a storage unit of the information processing device. A rewrite detection device generates a random seed and transmits it to an ECU and a server device. The ECU calculates a hash value using a predetermined hash function on the basis of the received random seed and the storage content of the storage unit, and transmits the hash value to the rewrite detection device. The server device transmits an expectation in response to an inquiry from the rewrite detection device. The rewrite detection device determines whether unauthorized rewrite to a program or data in the ECU has been performed or not in accordance with whether the expectation received from the server device and the hash value received from the ECU coincide with each other or not.
US10049230B1 System and methods for exchanging identity information among independent enterprises which may include person enable correlation
A system and method for exchanging identity information and for correlating protected data across independent data systems connected through a network is disclosed. The system contains connectors in communication with protected data systems which house the protected data. Data is correlated between the protected data systems through coincident authentication of both systems by a user. Messages are exchanged which allow the identity exchange system to correlate data based on a session identifier from an authenticated session on one of the protected data systems.
US10049226B1 Facilitating access to restricted functionality
Techniques are described for facilitating access of computing system users to restricted functionality, such as internal functionality of a business or other organization (e.g., internal systems and/or confidential information available to some or all business employees or other organization members). The restricted functionality access may in some situations be provided in conjunction with publicly available information from the organization, such as to use that publicly available information as part of a user interface that allows an authorized subset of users to access the restricted functionality. In some situations, the restricted functionality access may be facilitated by an access provider system that executes on a client computing system of an authorized user, such as a program operating in conjunction with another presentation program that presents publicly available information (e.g., as an extension program for the presentation program), and that modifies the interactions available to the user when using the presentation program.
US10049219B2 Process risk classification
In one implementation, a computer-implemented method includes receiving, at a process risk classifier running on a computer system, a request to determine a risk level for a particular process; accessing one or more signatures that provide one or more snapshots of characteristics of the particular process at one or more previous times; identifying one or more differences between the particular process in its current form and the one or more signatures; accessing information identifying previous usage of the computer system's resources by the particular process; determining a current risk score for the particular process based, at least in part, on (i) the one or more signatures for the particular process, (ii) the one or more differences between the particular process in its current form and the one or more signatures, and (iii) the previous usage of the resources; and providing the current risk score for the particular process.
US10049218B2 Rollback resistant security
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for rollback resistant security are disclosed. In one aspect, a method, during a boot process of a computing device, includes the actions of obtaining a secret key derived from device-specific information for the computing device. The method further includes verifying that a signature for a software module is valid. The method further includes obtaining information indicating a current version of the software module. The method further includes using the secret key to generate a first encryption key corresponding to the current version of the software module and a second encryption key corresponding to a prior version of the software module. The method further includes preventing future access to the secret key until the computing device is rebooted. The method further includes providing the software module access to the first encryption key and the second encryption key.
US10049207B2 Methods of operating storage systems including encrypting a key salt
A method of operating a storage system includes using the device driver to combine a password, the key salt, and the number of iterations to generate a primary key, using the device driver to generate a key schedule from the primary key, receiving an encrypted master key at the device driver, and using the device driver to decrypt the encrypted master key with the key schedule.
US10049206B2 Accessory authentication for electronic devices
Improved techniques to control utilization of accessory devices with electronic devices are disclosed. The improved techniques can use cryptographic approaches to authenticate electronic devices, namely, electronic devices that interconnect and communicate with one another. One aspect pertains to techniques for authenticating an electronic device, such as an accessory device. Another aspect pertains to provisioning software features (e.g., functions) by or for an electronic device (e.g., a host device). Different electronic devices can, for example, be provisioned differently depending on different degrees or levels of authentication, or depending on manufacturer or product basis. Still another aspect pertains to using an accessory (or adapter) to convert a peripheral device (e.g., USB device) into a host device (e.g., USB host). The improved techniques are particularly well suited for electronic devices, such as media devices, that can receive accessory devices. One example of a media device is a media player, such as a hand-held media player (e.g., music player), that can present (e.g., play) media items (or media assets).
US10049202B1 Strong authentication using authentication objects
Representations of authentication objects are provided for selection via an interface. An authentication object may be generated to include information proving possession of a user of an item, such as a one-time password token or a physical trait. A selected authentication object may contain information sufficient for authentication with a corresponding system. The interface may provide multiple representations of authentication objects that are usable with different service providers.
US10049200B2 Electronic seal, authentication system, and computer-readable recording medium
An electronic seal includes a detector configured to detect contact of a contact surface; a generator configured to generate a pattern on the contact surface in response to detection of the contact by the detector, the pattern being detectable by an object surface that detects a contact position.
US10049198B2 Securing a device using graphical analysis
Embodiments are directed to a computer system for securing an electronic device. The system includes at least one processor configured to receive at least one communication from an entity seeking to access the device. The at least one processor is further configured to generate a graph of the at least one communication from the entity seeking access to the device. The at least one processor is further configured to determine a difference between a cognitive trait of the entity seeking access to the device, and a cognitive identity of an entity authorized to access the device. The at least one processor is further configured to, based at least in part on a determination that the difference is greater than a threshold, deploy a security measure of the device.
US10049197B2 System and methods for personal identification number authentication and verification
Systems and methods to authenticate and verify user access replace the digits of a personal identification number (PIN) of a particular user with prompted randomized words that are to be uttered by an unidentified user. By virtue of this replacement, the PIN remains secret. A known speaker provides voice samples to the system in advance. The words uttered by the unidentified user (in response to the prompted words being displayed) correspond to digits. The uttered words are checked against the PIN, and are used to verify if the unidentified user's voice matches the voice of the known speaker.
US10049196B2 Enhanced task scheduling for data access control using queue protocols
A system and method for scheduling tasks associated with controlling access to databases. The system and method relate to scheduling tasks for data requesting systems that satisfy particular conditions. For example, data requesting systems that satisfy the conditions may have associated tasks stored in a queue during a first processing phase. Data requesting systems that do not satisfy the conditions may have associated tasks inhibited from being stored in the queue during the first processing phase, but these tasks may be stored in the queue during a later second processing phase. Tasks stored in the queue during the first processing phase may be processed before tasks stored in the queue during the second processing phase. For example, the tasks may correspond to accessing a database for querying data representing access rights to a resource.
US10049195B2 Determining user authentication requirements based on the current location of the user being within a predetermined area requiring altered authentication requirements
Systems, apparatus, methods, and computer program products are provided for determining a user's authentication requirements/credentials for a specific network access session based on the current location of the user in comparison to predetermined boundaries of location that have altered authentication requirements, in the form of, increased or decreased authentication requirements/credentials that differ from the standard authentication requirements.
US10049194B2 Control access to function of information device
A control system for controlling access to a protected function of an information device is disclosed. The control system includes a communication device configured to communicate with the information device entering an area. The control system also includes a database configured to store a relationship between the information device and a registered user. The control system further includes a control computer communicably coupled to the communication device. The control computer is configured to identify a user entering the area with the information device. The control computer is also configured to determine whether or not to permit access to the protected function based on the identified user and the registered user for the information device. The control computer is further configured to control the information device via the communication device so as to unlock or lock the protected function based on a result of determination whether or not to permit access.
US10049192B2 Software product inventory and usage information correlated with license agreement information
A software tool and database that enables a user to view information, on the one hand, pertaining to hardware and software product inventory and usage, and, on the other hand, to license agreement information in such way that the two sets of information are correlated and associated. The tool presents inventory and usage information based on agreement criteria and/or agreement information based on inventory and usage criteria in an integrated fashion that permits the user to switch from one kind of information to the other kind in a variety of convenient ways. The main functional blocks of the software tool include a data acquisition tool, a reconciliation and association tool, and a processing/display/output tool.
US10049189B2 Method for developing parenteral therapeutic product with drug delivery device through clinical trial
The method set out herein involves conducting clinical trial to develop parenteral therapeutic product with drug delivery device. The method comprises conducting a dose-finding clinical study using a variable dose drug delivery device to evaluate multiple clinical doses, wherein the variable dose drug delivery device is automatic, portable and for user self-administration. During the dose-finding clinical study, both the performance of the drug and the performance of the variable dose drug delivery device are evaluated.
US10049188B2 Systems and methods for dispensing prescription medication using a medication dispensing machine
Systems and methods for dispensing prescription medication from a medication-dispensing machine. In an embodiment, an identification of medication and patient information for an electronic prescription is received. A container of the identified medication is retrieved from a plurality of containers stocked within the machine. Each container comprises a first barcode. The first barcode is scanned, and a patient label is generated and applied to the retrieved container. An image of the retrieved container is captured and provided to a pharmacist over a network. After an approval is received over the network from the pharmacist, the retrieved container is released to a user.
US10049185B2 Perfoming analytics on protected health information
This disclosure includes techniques for analyzing patient data. In one example, a method includes accessing, by a computer system, one or more databases comprising health information, with protected health information, for a plurality of patients, accessing, by the computer system, an analytical model, and receiving, by the computer system via a user interface, instructions to apply the analytical model to health information for each of the plurality of patients. The protected health information is isolated from the user interface to restrict access to the protected health information. The method further includes applying, by the computer system, the analytical model to health information for each of the plurality of patients, and storing a result of the analytical model to the one or more databases.
US10049183B2 Method for analyzing health signal to respond to infectious disease and apparatus thereof
A method and an apparatus for analyzing a biosignal to respond to an infectious disease are provided. An analyzing method involves receiving biosignals of users of terminals and location information of the terminals, determining infectiousness of a condition of a user among the users by analyzing the location information and the biosignals, and transmitting feedback information regarding the infectiousness of the condition to one or more of the terminals.
US10049179B2 Bioinformatics systems, apparatuses, and methods for performing secondary and/or tertiary processing
A system, method and apparatus for executing a bioinformatics analysis on genetic sequence data is provided. Particularly, a genomics analysis platform for executing a sequence analysis pipeline is provided. The genomics analysis platform includes one or more of a first integrated circuit, where each first integrated circuit forms a central processing unit (CPU) that is responsive to one or more software algorithms that are configured to instruct the CPU to perform a first set of genomic processing steps of the sequence analysis pipeline. Additionally, a second integrated circuit is also provided, where each second integrated circuit forming a field programmable gate array (FPGA), the FPGA being configured by firmware to arrange a set of hardwired digital logic circuits that are interconnected by a plurality of physical interconnects to perform a second set of genomic processing steps of the sequence analysis pipeline, the set of hardwired digital logic circuits of each FPGA being arranged as a set of processing engines to perform the second set of genomic processing steps. A shared memory is also provided.
US10049178B2 Methodology for pattern density optimization
The present disclosure relates to a method of improving pattern density with a low OPC (optical proximity correction) cycle time, and an associated apparatus. In some embodiments, the method is performed by performing an initial data preparation process on an IC design including a graphical representation of a layout used to fabricate an integrated chip. The initial data preparation process is performed by using a data preparation element to generate a modified IC design having modified shapes that are modified forms of shapes within the IC design. One or more low-pattern-density areas of the modified IC design are identified using a local density checking element. One or more dummy shapes are added within the one or more low-pattern-density areas using a dummy shape insertion element. The one or more dummy shapes are separated from the modified shapes by a non-zero space.
US10049174B2 Exact delay synthesis
Systems and techniques for optimizing timing of an integrated circuit (IC) design are described. A logic-function identifier can be determined based on a fan-in combinational-logic-cone, wherein the logic-function identifier corresponds to a logic function that is implemented by the fan-in combinational-logic-cone. An arrival-time-pattern identifier can be determined based on a set of arrival times at inputs of the fan-in combinational-logic-cone. A database lookup can be performed based on the logic-function identifier and the arrival-time-pattern identifier to obtain an optimized combinational-logic-cone. Next, the fan-in combinational-logic-cone can be replaced with the optimized combinational-logic-cone in the IC design.
US10049172B2 Predicting and modeling changes in capillary pressure and relative permeabilities in a porous medium due to mineral precipitation and dissolution
Changes in capillary pressure and relative permeabilities in reactive transport codes or reservoir simulators are formed by computer modeling. Based on continuum-scale hydraulic properties, the pore size distribution (PSD) is determined from a capillary pressure curve using the capillary tube concept. Changes in mineral volume through equilibrium or kinetic mineral reactions are then translated to changes in pore radii of the pore size distribution by selectively changing the radii of water occupied pores. The resulting new pore size distribution is converted back to an updated capillary pressure curve, which is then used for determining and forming models of total permeability and relative permeabilities at the continuum scale.
US10049170B1 Methods and systems for selectively preventing third-party content from being displayed using undefined publisher identifier
Systems and methods of selectively preventing content slots from displaying content items on an information resource are described. Processors receive a request to provide, to a computing device, an electronic document corresponding to an information resource having content slots in which content items are displayed. The processors determine, in response to the request, to provide a modified version of the electronic document including actionable language that prevents at least one of the content slots from displaying content items. The processors identify in the electronic document, the at least one content slot to prevent from displaying content items. The processors modify the electronic document to include a snippet of actionable language in a portion of the electronic document that is executed by the computing device prior to executing actionable language corresponding to the identified at least one content slot. The processors transmit the modified electronic document to the computing device.
US10049161B2 Information processing apparatus, method of controlling the same, and storage medium
An information processing apparatus in which information pieces indicating a plurality of service providers that can provide specific services are registered in advance includes: a selection unit for selecting some of the plurality of information pieces displayed by a display unit in accordance with an instruction of a user, and an access unit. The information pieces selected by the selection unit include a plurality of information pieces which each indicate a service provider that can provide an individual specific service.
US10049160B2 Processing a system search request across disparate data collection systems
A search request received at a computer of a search support system is processed by analyzing the received search request to identify request parameters and connecting to a system index of the search support system that is referenced in the request parameters. An external result provider (ERP) process is initiated that establishes communication between the search support system and a data source external to the search support system, for a virtual index referenced in the request parameters. Thus, the ERP process provides an interface between the search support system and external data sources, such as by third parties. The ERP process can operate in a streaming mode (providing real-time search results with minimal processing) and/or a reporting mode (providing results with a greater delay and processing extent) and can switch between modes. The search request results are received from the connected system indexes and the referenced virtual indexes.
US10049153B2 Method for dynamically assigning question priority based on question extraction and domain dictionary
An approach is provided dynamically prioritizing question requests based on extracted question data. In the approach, performed by an information handling system, a number of question requests to a question and answering (QA) system are received from a computer network, and a plurality of question priority parameters are identified, including one or more question topics and a plurality question context parameters, by performing natural language processing (NLP) analysis of each question request. The approach determines a target priority value for each question request based on the plurality of question priority parameters identified for said question request. By evaluating the target priority values for the plurality of question requests, processing of the question requests is prioritized by applying an artificial intelligence (AI) learned models and rule-based logic at the information handling system to evaluate the target priority values for the plurality of question requests.
US10049151B2 External action suggestions in search results
Methods for suggesting in search results an action that is to be performed in an external application based on a previous search query are provided. In one aspect, a method includes receiving, from an application on a device, a search query that was previously submitted by a user or another user, and providing, as a result of the search query, an interface to perform an action to launch an external application on the device, wherein the action was previously selected by the user or the other user in response to previous results of the search query. Systems, graphical user interfaces, and machine-readable media are also provided.
US10049150B2 Category-based content recommendation
Techniques for category-based content recommendation are described. Some embodiments provide a content recommendation system (“CRS”) configured to recommend content items (e.g., Web pages, images, videos) that are related to specified categories. In one embodiment, the CRS processes content items to determine entities referenced by the content items, and to determine categories related to the referenced entities. The determined entities and/or categories may be part of a taxonomy that is stored by the CRS. Then, in response to a received request that indicates a category, the CRS determines and provides indications of one or more content items that each have a corresponding category that matches the indicated category. In some embodiments, at least some of these techniques are employed to implement a category-based news service.
US10049148B1 Enhanced text clustering based on topic clusters
Text clustering includes: identifying, for a set of non-stop words in a text, a corresponding set of related topic clusters relating to the set of non-stop words, the identification being based at least in part on a plurality of topic clusters each comprising a corresponding plurality of topically related words and a corresponding cluster identifier; for non-stop words in the set of non-stop words that are identified to have corresponding related topic clusters, replacing the non-stop words with corresponding cluster identifiers of the corresponding related topic clusters to generate a clustered version of the text; and providing the clustered version of the text to be further analyzed.
US10049146B2 Method and apparatus for storing and retrieving profile data for electronic devices
Apparatuses for storing, transmitting, and identifying changes in relation to, data are provided. One of these apparatuses is a server which includes a processor-implemented controller that receives data from a first electronic device external to the server, determines whether a user identification corresponding to a second electronic device external to the server matches a specified user identification, and transmits at least one portion of the data to the second electronic device based at least in part on a determination that the user identification matches the specified user identification.
US10049145B2 Storage constrained synchronization engine
A content management system synchronizes content items across client computing systems connected by a network. If a storage allocation for shared content items on a client device is exceeded by the request to add or edit a content item such that it is enlarged, a client application or the host of content management system selects content items to remove from residence on the client device but keep remotely on content management system. Upon removal of the selected content items, the client application creates shadow items, representing the content item but only containing the metadata of the content item. This creates sufficient space while maintaining user access to all synchronized shared content items. Entries in a file journal may be used to track and manage whether a stored item is a content item or a shadow item.
US10049143B2 Ontology harmonization and mediation systems and methods
A method and system for harmonizing and mediating ontologies to search across large data sources is disclosed. The method comprises receiving a query targeting a first ontology. The method further comprises translating the query into one or more translated queries, each translated query targeting a respective ontology different from the first ontology. For each of the queries, issuing the query to a respective database organized according to the respective ontology of the query, and receiving a respective result set for the query, wherein the respective result set corresponds to the respective ontology of the query. The method further comprises translating the respective result set into a translated result set corresponding to the first ontology, aggregating the result sets into an aggregated result set corresponding to the first ontology, and returning the aggregated results set corresponding to the first ontology.
US10049142B1 Multi-step code generation for bi processes
A source computing environment administering business intelligence (BI) processing at a target computing environment. The source computing environment storing intermediate design plans for creating dimensional models, reports, and ETL jobs for deployment in a plurality of different computing environments. At the source computing environment, target specific modules translating the one or more intermediate design plans into one or more target specific plans for dimensional models, reports, and ETL job plans which are interpretable or executable by the target computing environment. The source computing environment, in consultation with a workflow engine, instructing the target computing environment to provision data repositories, create reports, and perform ETL processing based on the one or more target specific plans.
US10049141B2 Declarative specification of visualization queries, display formats and bindings
The technology disclosed relates to a platform for ultra-fast, ad-hoc data exploration and faceted navigation on integrated, heterogeneous data sets. The disclosed method of declarative specification of visualization queries, display formats and bindings represents queries, widgets and bindings combined on a dashboard in real time, with flexible display options for analyzing data and conveying analysis results.
US10049138B1 Reputation and engagement system for online community management
Methods, systems, and computer programs are presented for an online community management system. One method calculates users' reputations that are based on the activities of each user in the online community. The reputation measures the quality of the user activities in the community. Further, the method includes operations for periodically calculating reputation statistical measures based on the users' reputations, and for sorting the users based on the reputation statistical measures. A user interface for a manager of the online community is provided, the user interface including a presentation of reputation information about a group of users of the online community identifying trends in changes of the reputation. The group of users is selected based on the sorting, and the user interface provides an option to select a first user from the group of users to obtain a display of events associated with the selected user in the online community.
US10049135B2 Method and apparatus for context based data analytics
Context-based data analytics based on visual intuition, and generation of information contexts for conducting research, analysis, and/or decision making. A plurality of information objects (IOs) are generated, each IO indicative of a plurality of data points corresponding to an object among objects for which information in a first domain is obtained, by containing information values (IVs) based upon context data, an IV generated based upon a product of each target data point, a relevance value (RV) of the target data point, a confidence value (CV) of the target data point, and a bias value. Visually displaying the IVs in a three dimensional space based on a distance formula to represent a relative relationship indicative of relevance as gravitational forces between the IOs using a set of concentric spheres corresponding to the IOs.
US10049134B2 Method and system for processing queries over datasets stored using hierarchical data structures
Systems and methods for processing a query are provided. A method for processing a query of a tree-based dataset, comprises receiving the query, and analyzing the query and the dataset to create an execution plan for the query, wherein creating the execution plan comprises partitioning traversals over the dataset into sequential and parallel components, and distributing the components across a plurality of processing threads that independently traverse their portion of the dataset and compute local results. The method further comprises merging the local results to compute a final result.
US10049130B2 Reliability improvement of distributed transaction processing optimizations based on connection status
A method for resolving a potential in-doubt condition of a distributed transaction, is provided. A processor receives a request to commit a transaction for a distributed transaction protocol that includes an applied process, the transaction includes a transfer of a commit decision from a coordinating node to a participating node. The processor checks the service status of the connection to the participating node, and finding the service status of the connection out of service or unavailable, the processor instructs the coordinating node to back-out (rollback) the transaction. Additionally, locality meta-data is used as an indication of reliability of the connection to the participating node, and in response to determining the participating node locality to be a remote network connection, the processor instructs the coordinating node to abort the applied process and send a standard distributed transaction protocol message over unreliable connections.
US10049125B2 Methods, apparatuses, and computer program products for identifying fields in a data tree
Methods, apparatuses, and computer program products are provided for an address system to identify a field and/or a row in a data structure. A method may include receiving a request to modify a field of data, wherein the field of data is identified by a received field key. A method may also include determining whether the field of data was rendered for display. A method may also include modifying the field in a tree structure in an instance in which the field of data was rendered for display, wherein the received field key is configured locate an address object that is related to the field. A method may also include modifying the field of data in a tree structure in an instance in which the field of data was not rendered for display by locating the received field key in a field key lookup map, wherein the field key lookup map is configured to locate the address object.
US10049123B2 System and method for storing hierarchical data related to an image
A system and method of storing data related to an image is disclosed. The method may include: storing computed statistical data for pixels of an image; unevenly dividing the image into polygonal image sections where each polygonal image section includes substantially homogenous features; dividing the image into quads such that each quad has boundaries that contain at least a portion of one of the polygonal image sections; storing the original image; storing at least one reduced resolution dataset (RRD or R-set) of the image; and storing data related to a form of a hierarchical tree-based structure that represents the image or the at least one R-set. Each hierarchical tree structure may have a root node that corresponds to the image, branches that correspond to the plurality of quads, and leaf nodes that correspond to polygonal image sections.
US10049120B2 Consistency based access of data in a dispersed storage network
A method begins by a requesting entity sending a normal data segment access request to first and second groups of storage units of a dispersed storage network. The method continues with the requesting entity sending a group failure data segment access request to the first group of storage units when the second group of storage units has less than a decode threshold number of encoded data slices of a set of encoded data slices available. When the second group of storage units has reestablished that the at least the decode threshold number of encoded data slices is available, the method continues with the requesting entity sending a re-integration data segment write request to the first and second groups of storage units and sending a re-integration data segment read request to the first group of storage units.
US10049115B1 Systems and methods for performing incremental database backups
A computer-implemented method for performing incremental database backups may include (1) identifying a request to perform a block-level incremental backup of a database, the block-level incremental backup including data that has changed within the database since a previous block-level incremental backup of the database, (2) requesting, in response to the request, a differential backup stream from a database server of the database, (3) creating an incremental backup stream from the differential backup stream at least in part by removing at least one database block from the differential backup stream that has not changed since the previous block-level incremental backup and (4) forwarding the incremental backup stream to a backup location to create the block-level incremental backup. Various other methods, systems, and computer-readable media are also disclosed.
US10049114B2 Electronic device, method and storage medium
According to one embodiment, an electronic device includes a processor and a display controller. The processor acquires one or more first related data associated with a first content, when displaying a file containing the first content. The display controller displays the file containing the first content and the one or more first related data. The processor acquires one or more second related data associated with a second content, when a content of the file is updated from the first content to the second content. The display controller updates the display to display a file containing the second content and the one or more second related data based on the update of the content of the file from the first content to the second content.
US10049111B2 Maintenance assistance for an aircraft by augmented reality
A method for supporting aircraft maintenance, performed in a system comprising a display selection device and a portable device with a camera and an augmented reality display. The method comprises the steps of acquiring images of an equipment of the aircraft with the camera, and sending them to the display selection device; identifying the equipment present in these images with the display selection device and determining the identifier thereof, referred to as the useful identifier; on the basis of the useful identifier, sending maintenance assistance data with the display selection device to the augmented reality display; in response, displaying, in augmented reality, images corresponding to the data with the augmented reality display device. The method also comprises steps for displaying guidance data guiding towards one equipment in particular. A device for implementing such a method is also disclosed.
US10049108B2 Identification and translation of idioms
Identification and translation of idioms is performed with respect to electronic communications. Confusion with an expression is determined. Based on the confusion an idiom within the expression and an explanation of the idiom is identified. The idiom and corresponding explanation are extracted from the electronic communication. The language of the idiom is identified and the idiom is translated to a second language. The idiom, corresponding explanation, translation, and/or corresponding metadata are stored in a corpus that supports a search of the idiom.
US10049107B2 Non-transitory computer readable medium and information processing apparatus and method
A non-transitory computer readable medium storing a translation program causes a computer to execute a process. The process includes: displaying image information, text regions, and original text in association with each other, the text regions being obtained by extracting regions including an image of text from the image information, the original text being obtained by performing character recognition on the text included in the text regions; and editing the text regions in accordance with the content of a received operation.
US10049106B2 Natural language generation through character-based recurrent neural networks with finite-state prior knowledge
A method and a system for generating a target character sequence from a semantic representation including a sequence of characters are provided. The method includes adapting a target background model, built from a vocabulary of words, to form an adapted background model. The adapted background model accepts subsequences of an input semantic representation as well as words from the vocabulary. The input semantic representation is represented as a sequence of character embeddings, which are input to an encoder. The encoder encodes each of the character embeddings to generate a respective character representation. A decoder then generates a target sequence of characters, based on the set of character representations. At a plurality of time steps, a next character in the target sequence is selected as a function of a previously generated character(s) of the target sequence and the adapted background model.
US10049101B2 Method and system for processing semantic fragments
The present invention discloses a method and system for processing semantic fragments. Some embodiments of the present invention provides a method for processing semantic fragments. The method comprises: obtaining a plurality of groups of semantic fragments, the plurality of groups of semantic fragments at least including a first group of semantic fragments generated from a first data processing flow and a second group of semantic fragments generated from a second data processing flow, the first data processing flow being different from the second data processing flow; and merging the first group of semantic fragment and the second group of semantic fragment based on semantic equivalence. A corresponding system is also disclosed.
US10049099B2 Spell correction with hidden markov models on online social networks
In one embodiment, a method includes receiving a search query including one or more n-grams, where the n-grams include one or more misspelled n-grams, identifying one or more variant-tokens for each misspelled n-gram, calculating a feature value for each identified variant-token based at least on the identified variant-token, the misspelled n-gram, and one or more variant-tokens corresponding to one or more n-grams preceding the misspelled n-gram, generating one or more unique combinations of the n-grams and variant-tokens, calculating a sequence-score for each unique combination based at least in part on the calculated feature values of the variant-tokens of the unique combination, generating one or more corrected queries, where each corrected query includes a unique combination having a sequence-score greater than a threshold sequence-score, and sending one or more of the corrected queries to a user for display.
US10049092B2 Text alterations based on body part(s) used to provide input
In one aspect, a device includes a processor, a touch-enabled display accessible to the processor, and storage accessible to the processor. The storage bears instructions executable by the processor to determine a number of body parts with which a user provides input to the device and to perform a text alteration based at least in part on the determination of the number of body parts.
US10049088B1 Automated configuration system for complex system requiring exhaustive custom programming
A controller is configured with a description of a building automation project, including attributes of the structure itself as well as the locations and configurations of the devices. The controller generates the appropriate schema in a control memory structure, and links it to an environment controller. The controller then generates a set of instructions for system installation and preconfigures the environment controller with the project attributes and sets the environment controller up for interaction with the devices.
US10049079B2 System and method for determining whether to modify a message for rerouting upon receipt at a current target processor
A processing system includes a plurality of processors and a bus to carry messages between the processors, wherein each of the processors has an operating instruction memory field holding stored operating instructions including a re-routing target address. Each processor is arranged to receive a message including operating instructions including a current target address and on receipt of the message operate as a current processor arranged to: check whether the current target address corresponds to an address associated with the current processor; if the current target address in the message does correspond to the address associated with the current processor, check the operating instructions in the message to determine whether the message is to be re-routed; and, if the message is to be re-routed, replace operating instructions within the message with the stored operating instructions, and place the message on the bus for delivery to the re-routing target address.
US10049075B2 Device management using virtual interfaces
Methods managing data communication between a peripheral device and host computer system are provided. A physical interface for communicating data between a peripheral device and the plurality of applications executing on the host computer system is opened and controlled by a software module. A first virtual interface and a second virtual interface of the software module are exposed to an operating system of the host computer system, and the operating system exposes the first virtual interface and the second virtual interface to the first application and the second application. The first virtual interface is used for communicating data between the peripheral device and the first application through the physical interface, and the second virtual interface is used for communicating data between the peripheral device and the second application through the physical interface.
US10049073B2 Interface emulator using FIFOs
An interface emulator for an IC is disclosed. An interface emulator includes a first first-in, first-out memory (FIFO) and a second FIFO. The first FIFO is coupled to receive data from an access port and a second FIFO coupled to receive data from at least one functional unit in the IC. The access port may be coupled to a device that is external to the IC. The external device may write information into the first FIFO, and this information may subsequently be read by a functional unit in the IC. Similarly, the functional unit may write information into the second FIFO, with the external device subsequently reading the information. Information may be written into the FIFOs in accordance with a predefined protocol. Thus, a particular type of interface may be emulated even though the physical connection and supporting circuitry for that interface is not otherwise implemented in the IC.
US10049064B2 Transmitting inter-processor interrupt messages by privileged virtual machine functions
Systems and methods for transmitting inter-processor interrupt messages by privileged virtual machine functions. An example method may comprise: mapping, by a hypervisor being executed by a processing device of a host computer system, a plurality of interrupt controller registers of the host computer system into a memory address space of a virtual machine being executed by the host computer system; mapping, into the memory address space of the virtual machine, a task mapping data structure comprising a plurality of records, each record associating a task with a processor of the host computer system; and mapping, into the memory address space of the virtual machine, a notification code module to be invoked by the virtual machine for writing a notification message into an interrupt controller register associated with a processor identified using the task mapping data structure.
US10049063B2 Semiconductor apparatus
An object is to obtain output data corresponding to input data by referring to table data by a semiconductor apparatus having a simple configuration. An MCU includes a DTC for transferring data from a source address region to a destination address region based on data transfer information in response to a startup request. The DTC performs an operation on second source address information based on data that has been read from first source address information, performs reading based on a result of the operation, and writes read data based on destination address information.
US10049061B2 Active memory device gather, scatter, and filter
Embodiments relate to loading and storing of data. An aspect includes a method for transferring data in an active memory device that includes memory and a processing element. An instruction is fetched and decoded for execution by the processing element. Based on determining that the instruction is a gather instruction, the processing element determines a plurality of source addresses in the memory from which to gather data elements and a destination address in the memory. One or more gathered data elements are transferred from the source addresses to contiguous locations in the memory starting at the destination address. Based on determining that the instruction is a scatter instruction, a source address in the memory from which to read data elements at contiguous locations and one or more destination addresses in the memory to store the data elements at non-contiguous locations are determined, and the data elements are transferred.
US10049055B2 Managing asymmetric memory system as a cache device
Some implementations provide a method for managing data in a storage system that includes a persistent storage device and a non-volatile random access memory (NVRAM) cache device. The method includes: accessing a direct mapping between a logical address associated with data stored on the persistent storage device and a physical address on the NVRAM cache device; receiving, from a host computing device coupled to the storage system, a request to access a particular unit of data stored on the persistent storage device; using the direct mapping as a basis between the logical address associated with the data stored on the persistent storage device and the physical address on the NVRAM cache device to determine whether the particular unit of data being requested is present on the NVRAM cache device.
US10049053B1 Classifying performance of an external storage resource pool associated with a performance tier in a federated tiered storage system for overload avoidance and auto-tiering
An external storage resource pool associated with federated tiered storage is associated with at least one performance tier based on evaluated performance of the external storage resource pool. Performance of the external pool may be evaluated in terms of service level expectations or service level objectives. Workload pattern analysis or performance probability curves may be used to classify the external storage resource pool. Workload distribution may be determined by a margin analysis algorithm that matches workloads and storage resource pool performance characteristics.
US10049049B2 Method and system for caching data managed by plural information processing apparatuses
A disclosed information processing method is executed in a distributed processing system that processes data by plural information processing apparatuses. And the information processing method includes: obtaining, by a first information processing apparatus of the plural information processing apparatuses and from a second information processing apparatus that manages relations among data, identification information of first data that has a predetermined relation with second data and identification information of an information processing apparatus that manages the first data, upon detecting access to the second data managed by the first information processing apparatus; reading out, by the first information processing apparatus, the first data, upon determining that the information processing apparatus that manages the first data corresponds to the first information processing apparatus; and loading, by the first information processing apparatus, the first data into a cache.
US10049048B1 Method and system for using processor enclaves and cache partitioning to assist a software cryptoprocessor
A processor cache is logically partitioned into a main partition, located in the cache itself, and an enclave partition, located within an enclave, that is, a hardware-enforced protected region of an address space of a memory. This extends the secure address space usable by and for an application such as a software cryptoprocessor that is to execute only in secure regions of cache or memory.
US10049047B1 Multibit NAND media using pseudo-SLC caching technique
A solid state drive (SSD) with pseudo-single-level cell (pSLC) caching and a method of caching data in an SSD is disclosed. In one embodiment, the SSD includes a plurality of multibit NAND media devices arranged in one or more channels communicatively coupled to a memory controller. The SSD further includes one or more volatile memory devices communicatively coupled to the memory controller, where at least one of the one or more volatile memory devices has a read cache area. A first portion of the plurality of multibit NAND media devices is configured to operate as a pSLC write cache and a second portion of the plurality of multibit NAND media devices is configured to operate as a multibit NAND media storage area.
US10049043B2 Flushing control within a multi-threaded processor
A data processing apparatus 2 performs multi-threaded processing using the processing pipeline 6, 8, 10, 12, 14, 16, 18. Flush control circuitry 30 is responsive to multiple different types of flush trigger. Different types of flush trigger result in different sets of state being flushed for the thread which resulted in the flush trigger with state for other thread not being flushed. For example, a relatively low latency stall may result in flushing back to a first flush point whereas a longer latency stall results in flushing back to a second flush point and the loss of more state data. The data flushed back to the first flushed point may be a subset of the data flushed back to the second flush point.
US10049037B2 Data management in a storage system
A storage system, and a method of data management in the storage system, with non-volatile memory device characteristics determined during an inspection of non-volatile memory devices before a runtime operation of a storage device in the storage system including: a controller in the storage system: a drive-level control unit configured for an update of operational capabilities based on the non-volatile memory device characteristics during the runtime operation of the storage device and for a group of the non-volatile memory devices based on the operational capabilities; and a memory control unit, coupled to the drive-level control unit, the memory control unit configured to receive the operational capabilities for control of the non-volatile memory devices.
US10049033B2 Application gateway for cloud computing systems
The present disclosure involves systems, software, and computer-implemented methods for certifying applications for execution in cloud computing systems. An example method includes identifying an application for execution in a cloud computing system; determining a set of application characteristics associated with the application based at least in part on an automatic analysis of the application; determining whether the application is suitable to be executed in the cloud computing system based at least in part on the determined set of application characteristics; and in response to determining that the application is suitable for use in the cloud computing system, storing the application and at least a portion of the determined set of application characteristics in an application repository.
US10049025B2 Processor with debug pipeline
A processor includes an execution pipeline that includes a plurality of execution stages, execution pipeline control logic, and a debug system. The execution pipeline control logic is configured to control flow of an instruction through the execution stages. The debug system includes a debug pipeline and debug pipeline control logic. The debug pipeline includes a plurality of debug stages. Each debug pipeline stage corresponds to an execution pipeline stage, and the total number of debug stages corresponds to the total number of execution stages. The debug pipeline control logic is coupled to the execution pipeline control logic. The debug pipeline control logic is configured to control flow through the debug stages of debug information associated with the instruction, and to advance the debug information into a next of the debug stages in correspondence with the execution pipeline control logic advancing the instruction into a corresponding stage of the execution pipeline.
US10049022B2 Systems and methods to retain and reclaim resource locks and client states after server failures
A method, system, and computer program for high-availability database systems. The method commences by replicating (e.g., from a first server to a second server) a data structure having entries describing resource locks and client states. The replication can be performed to any number of servers. Upon detecting a failure of a connection between the first server and a client to which the first server is connected, the system establishes a new connection between the second server and the client by updating the replicated data structure to describe new connection between the second server and the client and updating the entries of the replicated data structure to reflect the new connection and the then current aspects of the resource locks and client states. The client can be a database instance, and the act of replicating can be accomplished using a broadcast channel. The servers can be organized in a computing cluster.
US10049020B2 Point in time recovery on a database
Disclosed herein are system, method, and computer program product embodiments for providing point in time recovery on a database. An embodiment operates by determining that one or more values were written to one of a plurality of database nodes of a database as part of a write transaction. The one or more data pages to which the one or more values were written are copied to a storage location of a backup corresponding to the write transaction. The storage location of the one or more data pages in the backup are written to a location in a transaction log corresponding to the write transaction.
US10049017B2 Method and system for byzantine fault-tolerance replicating of data on a plurality of servers
A method for byzantine fault-tolerant replication of data on a plurality of n servers by a client, wherein the n servers include one primary node (PN) and n−1 replica nodes (REPN), wherein f servers may arbitrarily fail, and wherein all n servers include a trusted computing entity (TCE), includes: performing a request procedure, performing a prepare procedure, performing a commit procedure, and performing a reply procedure. The request procedure includes providing a request message for requesting a certain operation, and transmitting the request message to all n servers. The prepare procedure includes computing a prepare message including at least part of the content of the request message and a unique identifier (UI), the UI being computed by the TCE, the UI being based on a cryptographic signature of the request message and a unique, monotonic, sequential counter (UMSC), and providing the prepare message to the REPN.
US10049013B2 Supervising and recovering software components associated with medical diagnostics instruments
A system for applying a recovery mechanism to a network of medical diagnostics instruments is provided herein. The system includes the following: a plurality of medical diagnostics instruments, each associated with a network connected component; a plurality of communication modules, each associated with a corresponding one of the plurality of network connected components, wherein each one of the plurality of communication modules is arranged to report on malfunctioning components that are network connected with the corresponding component, and a recovery module, configured to: (i) obtain reports from the communication modules; (ii) re-establish the malfunctioning components; and (iii) notify all communication modules of the re-establishment of the malfunctioning components, wherein the communication modules are further configured to re-establish connection between the corresponding components and the re-established components.
US10049010B2 Method, computer, and apparatus for migrating memory data
A method, a computer, and an apparatus for migrating memory data, where after receiving a first trigger instruction, a processor may exit an operating system and execute a memory data migration instruction of a basic input/output system, where the memory data migration instruction of the basic input/output system enables the processor to determine a source memory card of to-be-migrated memory data, determine a backup memory card for the source memory card, and instruct a memory controller of the source memory card to migrate the memory data in order to enable the memory controller of the source memory card to read the memory data of the source memory card and write the read memory data of the source memory card into the backup memory card according to an instruction of the processor.
US10049009B2 Remediation of a device using an embedded server
Methods, systems and devices for remediation of a malfunctioning IHS (Information Handling Systems) using a peer IHS. Upon detecting a failure condition that prevents booting a primary operating system, the malfunctioning IHS initiates a remediation service as a BIOS/UEFI runtime process. The remediation service specifies remediation resources via an embedded web server. The web server provides a web interface that provides a peer IHS with resource links that provide access to remediation resources stored on the malfunctioning IHS. The web interface may also provide links that trigger the transfer of diagnostic information from the malfunctioning IHS to the peer IHS, which can be further relayed to a remote diagnostic service that may provide the peer IHS with updated remediation resources. The remediation resource may utilize pre-boot diagnostic processes to identify resources that are targeted to specific failures detected on the malfunctioning IHS.
US10049008B2 Storing raid data as encoded data slices in a dispersed storage network
A method includes determining whether at least a portion of a data object requires rebuilding, wherein the data object is stored in accordance with a RAID format. The method further includes, when the at least a portion of the data object requires rebuilding, reconstructing stripes from sets of data blocks and parity blocks. The method further includes dividing the recovered data object into data segments. The method further includes dispersed storage error encoding the data segments in accordance with dispersed storage error encoding parameters to produce sets of encoded data slices, wherein a data segment is recoverable from a threshold number of encoded data slices. The method further includes issuing sets of write requests to write the sets of encoded data slices into storage units of a dispersed storage network (DSN).
US10049006B2 Controller-based memory scrub for DRAMs with internal error-correcting code (ECC) bits contemporaneously during auto refresh or by using masked write commands
A method for updating a DRAM memory array is disclosed. The method comprises: a) transitioning the DRAM memory array from an idle state to a refresh state in accordance with a command from a memory controller; b) initiating a refresh on the DRAM memory array using DRAM internal control circuitry by activating a row of data into an associated sense amplifier buffer; and c) during the refresh, performing an ERR Correction Code (ECC) scrub operation of selected bits in the activated row of the DRAM memory array.
US10049005B2 Flash memory control apparatus utilizing buffer to temporarily storing valid data stored in storage plane, and control system and control method thereof
A flash memory control apparatus includes a data read/write interface and a controller. The data read/write interface is arranged for coupling a first flash memory and a second flash memory, wherein the first flash memory includes a first storage plane and a first buffer, and the second flash memory includes a second storage plane and a second buffer. The controller is coupled to the data read/write interface, and is arranged for transmitting a plurality of valid data sets stored in the first storage plane to the second buffer through the data read/write interface. After an erase cycle is performed on the first storage plane, the controller further programs the plurality of valid data sets transmitted to the second buffer into the first storage plane.
US10049003B2 CRC counter normalization
The ability to accurately and efficiently calculate and report communication errors is becoming more important than ever in today's communications environment. More specifically calculating and reporting CRC anomalies in a consistent manner across a plurality of communications connections in a network is crucial to accurate error reporting. Through a normalization technique applied to a CRC computation period (e.g., the PERp value), accurate error identification and reporting for each individual connection can be achieved.
US10048997B2 Single event latch up mitigation in solid state power controllers
A system for mitigating a solid state power controller (SSPC) open fault caused by single event latchup (SEL) on a power module includes a microprocessor in a control communication and power supply module (CCP) configured to determine whether communication with a microcontroller in at least one of a solid state power controller (SSPC) and a second SSPC in the power module is lost. The microprocessor in the CCP is operatively connected to the power module and configured to notify, via a backplane communication bus, the microcontroller on the power module that the communication with the SSPC in the power module is lost. The microcontroller in the SSPC is configured to set a low power operation of a second SSPC in the power module not affected by SEL in response to loss of reception of command messages from the microprocessor in the CCP.
US10048994B2 Identifying failed customer experience in distributed computer systems
Systems and methods for identifying failed customer experience in distributed computer systems. An example method may comprise: receiving, by a processing device of a distributed computer system, a first application layer message associated with a request originated by a client computer system responsive to an action by a user, wherein the first application layer message comprises a transaction identifier identifying a sequence of messages originated by one or more components of the distributed computer system and associated with the request; identifying a pre-defined byte pattern comprised by the first application layer message; and identifying, based on the pre-defined byte pattern, at least one of: a system error associated with the transaction or an application error associated with the transaction.
US10048993B2 Input management system and method
The present invention is directed to a method, medium and system for use in a computing environment for managing input information. The system for facilitating input management in a computerized environment may include an input manager for processing events received from an input provider. The system may additionally include a staging area including a stack of events created by the input manager. The staging area allows access by external components. The external components may include a set of filters capable of accessing and manipulating the stack of input events and a set of monitors capable of monitoring manipulation of the stack of events.
US10048991B2 System and method for parallel processing data blocks containing sequential label ranges of series data
A series data distributed processing system including a parallel processing system and a distributed series data management unit managing distributed series data, wherein: the parallel processing system includes, on each computing device, a data block, a data block processing server for processing the data block, and a block processing integration server for processing a result from the data block processing server, the data block being formed from a plurality of values each associated with one of a plurality of sequential labels in the series data; and the distributed series data management unit includes a distributed information management database for managing data blocks, which retains management data, including sequential label ranges, which refer to ranges of sequential labels in the data blocks, series IDs corresponding to value names in the data blocks, and meta-information identifying computing devices retaining the data blocks.
US10048986B2 Method and device for allocating browser processes according to a selected browser process mode
The present invention relates to a method and device for allocating a browser process. The method comprises: first, obtaining data related to a current system operating environment, and then allocating a browser process based on the data. The present invention allocates the browser process intelligently according to the current system operating environment, maximally improving the performance in use of the browser, and can be applied in any kind of electronic devices.
US10048984B2 Event-driven multi-tenant computer-management platform
Computer implemented techniques comprise instructions configured to cause a processor to obtain routines, receive a user defined set of obtained routines to form a chain of at least two routines, produce the chain of the at least two routines according to the user defined set of routines, receive a user defined designation of the chain as a workflow, and produce by the computing system the designated workflow.
US10048981B2 Performing virtual machine live migration within a threshold time by adding available network path in multipath network
An estimated time to migrate a VM from a source hypervisor to a target hypervisor is calculated. The estimated time is compared to a threshold time and based on the estimated time meeting the threshold time, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. Based on the estimated time not meeting the threshold time, it is determined whether an additional path can be added to the network between the source hypervisor and the target hypervisor. If an additional path cannot be added to the network, a migration of the VM from the source hypervisor to the target hypervisor via the network is initiated. If an additional path can be added to the network, the additional path is added and the migration via the network is initiated.
US10048978B2 Apparatus and method for identifying a virtual machine having changeable settings
At a first time of detecting, from among a plurality of virtual machines as management targets, a first virtual machine that has not stored therein identification information generated based on an internal time of the computer, an apparatus causes the first virtual machine to store first identification information generated based on a first internal time of the computer corresponding to the first time, and at a second time of detecting a second virtual machine which has stored the first identification information and whose setting regarding network connection has been changed after storing the first identification information, the apparatus cause the second virtual machine to store second identification information generated based on a second internal time of the computer corresponding to the second time.
US10048977B2 Methods and apparatus for multi-stage VM virtual network function and virtual service function chain acceleration for NFV and needs-based hardware acceleration
Methods and Apparatus for Multi-Stage VM Virtual Network Function and Virtual Service Function Chain Acceleration for NFV and needs-based hardware acceleration. Compute platform hosting virtualized environments including virtual machines (VMs) running service applications performing network function virtualization (NFV) employ Field Programmable Gate Array (FPGA) to provide a hardware-based fast path for performing VM-to-VM and NFV-to-NFV transfers. The FPGAs, along with associated configuration data are also configured to support dynamic assignment and performance of hardware-acceleration to offload processing tasks from processors in virtualized environments, such as cloud data centers and the like.
US10048975B2 Scalable policy management in an edge virtual bridging (EVB) environment
A method includes validating, by a switch, a message including virtual machine (VM) information using a value of a virtual station interface (VSI) type identification (ID) to perform a lookup of a fetched VSI database. The VM information for the VM comprises VSI type ID and virtual local area network (VLAN) ID. The switch retrieves an address of the VM from a first table for multiple different VM types based on using VSI type ID and network ID. The switch retrieves rules associated with the retrieved address of the VM and the VSI type ID from a second table including VM information. The switch applies the associated rules for the VM.
US10048974B1 Message-based computation request scheduling
A system for routing requests to execute user code based on how frequently the user code is executed is provided. The system may be configured to receive a request to execute user code on a virtual compute system, where the virtual compute system comprises multiple fleets of virtual machine instances. The system may be further configured to determine whether the user code associated with the request satisfies one or more usage criteria, and based on the determination, route the request to the appropriate fleet of virtual machine instances.
US10048973B1 Sequential activity intelligent personal assistant
A non-transitory storage maintains a project script including a sequence of steps, each step including a description of the step and a sound signature indicative of ambient sounds that occur during performance of the step. An audio processor is programmed to receive ambient audio input and perform a time frequency analysis of the ambient audio input. A controller is programmed to provide a description of a next step of the project script upon completion of a current step identified responsive to the time frequency analysis of the ambient audio input matching a sound signature corresponding to the next step of the project script.
US10048972B2 Method for model-based generation of startup configurations of embedded systems
A method for model-based generation of startup configurations of embedded systems that includes importing into a modeling module a first startup configuration in textual representation by a system synchronization module, generating a graphical representation of the startup configuration by the modeling module, and modifying the graphical representation of the first startup configuration generating from the modified graphical representation a second, modified startup configuration in textual representation by the modeling module, and exporting the second modified startup configuration into the system synchronization module, which can simplify generation of startup configurations of an embedded system.
US10048971B2 Determining characteristics of configuration files
Determining a characteristic of a configuration file that is used to discover configuration files in a target machine, a computer identifies, using information associated with a configuration item of a machine, a candidate configuration file related to the configuration item of the machine, from among a plurality of files from the machine. The computer extracts a value of a feature of the candidate configuration file and aggregates the candidate configuration file with a second candidate configuration file related to the same configuration item identified from among a plurality of files from a second machine, based on the extracted value. The computer then determines a configuration file related to the configuration item from among the aggregated candidate configuration files based on a result of the aggregation, and determines a characteristic of the configuration file related to the configuration item.
US10048966B2 Instruction set for supporting wide scalar pattern matches
A processor includes an instruction decoder to receive an instruction having a first operand, a second operand, and a third operand, and an execution unit coupled to the instruction decoder to execute the instruction, the execution unit to individually perform a shift operation by at least one bit for each of a plurality of data elements stored in a storage location indicated by the second operand, for each of the data elements that has an overflow in response to the shift-left operation, to carry over the overflow into an adjacent data element based on a first bitmask obtained from the third operand, generating a final result, and to store the final result in a storage location indicated by the first operand.
US10048962B2 Apparatus, system, and method for non-volatile data storage and retrieval
A computer memory device and a method of storing data are provided. The computer memory device includes a parallel memory interface configured to be operatively coupled to a system memory controller, to receive data and commands including logical addresses from the system memory controller, and to transmit data to the system memory controller. The parallel memory interface is configured to respond to the commands from the storage device driver of a computer processing unit. The computer memory device further includes an address translation circuit configured to receive the logical addresses from the parallel memory interface and to translate the received logical addresses to corresponding physical addresses. The computer memory device further includes a non-volatile memory operatively coupled to the parallel memory interface and the address translation circuit. The non-volatile memory is configured to receive the physical addresses and the data and to store the data at memory locations of the non-volatile memory corresponding to the physical addresses.
US10048960B2 Identifying source code used to build executable files
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for identifying source code used to build executable. One of the methods includes determining that a first newly created process is a compiler, the compiler being invoked to compile a source code file; after the compiler exits, generating a first hash value of an object file generated by the compiler; generating an object artifact that identifies the source code file and includes the first hash value of contents of the object file generated by the compiler; determining that the second newly created process is a linker, the linker being invoked to generate an executable file from one or more object files; generating a link artifact that includes respective hash values of each of the one or more object files used to generate the executable file; and providing the link artifact and object artifact to a static analysis system.
US10048959B2 Method and apparatus for incremental upgrade
Disclosed is a method and an apparatus for incremental upgrade. When a server generates an incremental file, it acquires sub-files of different types in an old version compressed file and a new version compressed file, and performs different difference comparison steps on the sub-files of different types, to obtain difference data files for corresponding types: for sub-files that satisfy a preset decompression condition, a decompression comparison method is used to perform difference comparison, and for sub-files that do not satisfy the preset decompression condition, a direct comparison method is used to perform difference comparison; subsequently, a client acquires the difference data files from the server, and according to the type of a difference data file, carries out a merge operation on the difference data file and the old version compressed file to obtain the new version compressed file.
US10048958B2 Live data as a service and corresponding programming infrastructure
Techniques for live data management are described. Some embodiments provide a Live Data Management System (“LDMS”) that provides a facility for managing live data objects and for efficiently developing client-server applications that utilize such live data objects. Live data objects are modules of computation that exist on both a client side and server side portion of a client-server application. Live data objects are configured to monitor changes to data hosted on or accessible via the server side, and to automatically update the client side without the need for polling or other requests made by the client side. The described techniques facilitate efficient software development of Web-based client server applications.
US10048952B2 Compiler optimized data model evaluation
A data model evaluation optimizer is provided that optimizes data model evaluation. An expression of a data model is received that is defined using a domain-specific language, the expression to be evaluated by an application, and the application having been written in a first programming language. New code is dynamically generated in a second programming language by translating the domain-specific language expression into the second programming language. The generated new code is compiled (and optimized) into a compilation of the second programming language. The compilation of the second programming language is made available to the application of the first programming language such that the application evaluates the expression using the compilation.
US10048950B2 Data-driven menuing system for providing a flexible user interface on an electronic device
An architecture for altering the content of a menuing system with little or no change to existing firmware of an electronic device is disclosed. A menu text file is generated and the menu text file is compiled into source code. Menu firmware is compiled and liked using the source code into a downloadable binary for the electronic device. The downloadable binary does not alter existing firmware of the electronic device.
US10048948B2 Optimized retrieval of custom string resources
In various embodiments, methods, systems, and non-transitory computer-readable media are disclosed that allow a desktop integration framework to optimize retrieval of custom string resources from resource bundles hosted by server computer systems. A client computer that uses a document as a user interface to a web-server application hosted by a server-computer system can determine which custom string resources are to be utilized in the document. The client computer system can request only the custom string resources that are determined to be utilized in the document from the server-computer system in a single request thereby optimizing retrieval without requesting entire resource bundles.
US10048945B1 Library suggestion engine
A method and apparatus are disclosed for enhancing operable functionality of input source code files from a software program by identifying candidate code snippets from the plurality of input source code files that meet a similarity threshold measure for library functions stored in the system library and then identifying at least a first validated code snippet from the candidate code snippets that matches a first library function stored in the system memory on the basis of at least first and second matching metrics so that the developer is presented with a library function recommendation which includes the first validated code snippet, the first library function, and instructions for replacing the first validated code snippet with the first library function.
US10048944B1 Seamless integration of computer and human generated code
The systems and methods disclosed here allow for repeated use of the code generator, and continued integration and development of computer generated code and human generated code. A version control module creates a generator branch and a development branch, where the generator branch tracks various versions of the computer generated code, and the development branch tracks various versions of code containing the computer generated code along with the human made modifications and/or additions to the code. The version control module automatically integrates a version of the computer generated code with a corresponding version of the code to produce a source code. This process of development and integration can be repeated infinitely many times, and allows for flexible design and/or architecture changes.
US10048940B2 Parallel generation of random numbers
Parallelized generation of random numbers. A vector, in a memory component, is allocated that is configured to store a sequence of random numbers. A first thread of a plurality of threads is assigned to a first random number generator of a plurality of random number generators. A second thread of the plurality of threads is assigned to a second random number generator of the plurality of random number generators. A first random number designated for a first index position in the sequence of random numbers and a second random number designated for a second index position in the sequence of random numbers are generated in parallel by the first and second thread, respectively. The first random number in the first index position of the sequence of random numbers and the second random number in the second index position of the sequence of random numbers are stored in the allocated vector.
US10048939B2 Systems and methods for analyzing stability using metal resistance variations
This disclosure describes techniques for analyzing statistical quality of bitstrings produced by a physical unclonable function (PUF). The PUF leverages resistance variations in the power grid wires of an integrated circuit. Temperature and voltage stability of the bitstrings are analyzed. The disclosure also describes converting a voltage drop into a digital code, wherein the conversion is resilient to simple and differential side-channel attacks.
US10048938B2 Arithmetic control device, memory system including the same, information processing device, and arithmetic control method
An arithmetic control device according to an embodiment controls arithmetic operations using a memory chip. The memory chip includes a memory cell array and a controller. The memory cell array includes a plurality of memory cells. The controller is configured to control access to the memory cell array. The arithmetic control device includes a first writing unit and a first reading unit. The first writing unit requests the controller to write a first value to a second cell near a first cell of the memory cell array. The first reading unit requests the controller to read a second value from the first cell after the first value is written to the second cell.
US10048937B2 Flash optimized columnar data layout and data access algorithms for big data query engines
A technique relates to flash-optimized data layout of a dataset for queries. Selection columns are stored in flash memory according to a selection optimized layout, where the selection optimized layout is configured to optimize predicate matching and data skipping. The selection optimized layout, for each selection column, is formed by storing a selection column dictionary filled with unique data values in a given selection column, where the unique data values are stored in sorted order in the selection column dictionary. Row position designations are stored corresponding to each row position that the unique data values are present within the given selection column, without duplicating storage of any of the unique data values that occur more than once in the given selection column.
US10048934B2 Learning intended user actions
A method and system are provided. The method includes receiving, by a microphone and camera, user utterances indicative of user commands and associated user gestures for the user utterances. The method further includes parsing, by a hardware-based recognizer, sample utterances and the user utterances into verb parts and noun parts. The method also includes recognizing, by a hardware-based recognizer, the user utterances and the associated user gestures based on the sample utterances and descriptions of associated supporting gestures for the sample utterances. The recognizing step includes comparing the verb parts and the noun parts from the user utterances individually and as pairs to the verb parts and the noun parts of the sample utterances. The method additionally includes selectively performing a given one of the user commands responsive to a recognition result.
US10048933B2 Apparatus and method for audio reactive UI information and display
A method includes determining, using signals captured from two or more microphones (1A) configured to detect an acoustic signal from one or more sound sources, one or more prominent sound sources based on the one or more sound sources (1C-1D). The method further includes determining one or more directions relative to a position of one or more of the two or more microphones for the one or more prominent sound sources (1B-1D). The method includes modifying one or more user interface elements displayed on a user interface of a display to provide an indication at least in part of the one or more directions, relative to position of at least one microphone, of the one or more prominent sound sources (1G).
US10048932B2 Pace-aware music player
An electronic device may comprise audio processing circuitry, pace tracking circuitry, and positioning circuitry. The pace tracking circuitry may be operable to selects songs to be processed for playback, and/or control time stretching applied to such songs, by the audio processing circuitry based on position data generated by the positioning circuitry, a desired tempo, and whether the songs are stored locally or network-accessible. The position data may indicate the pace of a runner during a preceding, determined time interval. The pace tracking circuitry may control the song selection and/or time stretching based on a runner profile data stored in memory of the music device. The profile data may include runner's distance-per-stride data. The electronic device may include sensors operable to function as a pedometer. The pace tracking circuitry may update the distance-per-stride data based on the position data and based on data output by the one or more sensors.
US10048931B2 Machine-led mood change
A machine is configured to identify a media file that, when played to a user, is likely to modify an emotional or physical state of the user to or towards a target emotional or physical state. The machine accesses play counts that quantify playbacks of media files for the user. The playbacks may be locally performed or detected by the machine from ambient sound. The machine accesses arousal scores of the media files and determines a distribution of the play counts over the arousal scores. The machine uses one or more relative maxima in the distribution in selecting a target arousal score for the user based on contextual data that describes an activity of the user. The machine selects one or more media files based on the target arousal score. The machine may then cause the selected media file to be played to the user.
US10048919B2 Active matrix organic light-emitting diode display and method of controlling display thereof
An method and apparatus are provided. The method includes, at an apparatus, determining a display mode to present content, selecting, based at least in part on the display mode, a display from a display module comprising a plurality of stacked displays, operatively coupled with the apparatus, and presenting at least a part of the content via the display.
US10048913B2 Electronic content management workflow with document versioning
A method for managing an electronic document (ED) using an electronic content management (ECM) system, including: receiving a submission comprising the ED; generating a unique identifier (UID), a first version number, and a first mapping linking the UID and the first version number to the ED; inserting a first symbol corresponding to the UID and the first version number into the ED; generating a first archived document corresponding to the ED and comprising the first symbol; distributing the first archived document; receiving a submission comprising a revised version of the ED from a user; generating a second version number and a second mapping linking the UID and the second version number to the revised version; inserting a second symbol corresponding to the UID and the second version number into the revised version; and generating a second archived document corresponding to the revised version and comprising the second symbol.
US10048910B2 Information processing device performing information processing in response to receiving information processing request and request destination information, and information processing system with the device
An information processing device communicating with a first terminal device through either a wired or wireless network comprises a communication part that transmits a self-address of itself as a management server address to the first terminal device, the self-address being a unique code to identify the information processing device in the network, and receives a first information processing request, which is to cause the information processing device to perform an image processing, and a request destination information, which indicates a request destination of the first information processing request, both of the requests being transmitted from the first terminal device, and a processing part that performs the information processing based on the first information processing request regardless of the request destination indicated by the request destination information.
US10048907B2 Displaying information on terminal device based on terminal device type
An information processing apparatus includes a storing unit configured to store a plurality of pieces of screen information, each corresponding to a type of an external device that is capable of accessing the apparatus, a transmitting unit configured to transmit the screen information to the external device, a receiving unit configured to receive an instruction request that is based on the screen information displayed in the external device, and an executing unit configured to execute processing in response to the instruction request received by the receiving unit. The screen information includes a common section that is common among the plurality of pieces of screen information regardless of the type of the external device and a difference section that differs among the plurality of pieces of screen information depending on the type of the external device.
US10048902B2 Methods and systems for on-demand publishing of religious works
Systems and methods for on-demand publication of religious works include receiving user selections for exterior customization options, interior customization options, and a prompt to add user-added or user-created content. The disclosed systems and methods compiled customized religious works and optionally print some portion of a hard copy of the religious work on a thin paper that is 28-50 grams per square meter or less. In some examples, the printing process includes light-fusion printing processes, and/or an electronic copy format of the customized religious works created. The example printing process can print single volume or low volumes of hard copies of customized religious works using the light-fusion printing processes.
US10048901B2 Control device, control method of a control device, and storage medium
A control device is enabled to separately produce receipts and coupons without modification of the control device. A host computer has a print control unit that generates and outputs a receipt control command causing a receipt printer to produce a receipt; and a data processing unit that determines if a coupon image print instructions command is included in the receipt control command generated by the print control unit, and if a coupon image print instructions command is included, generates and outputs to the receipt printer a receipt control command without the coupon image print instructions command, and generates and outputs to a coupon printer a coupon control command to print a coupon image based on the coupon image print instructions command.
US10048897B2 Making consistent reads more efficient in IDA+copy system
A computing device includes an interface configured to interface and communicate with a dispersed storage network (DSN), a memory that stores operational instructions, and a processing module operably coupled to the interface and memory such that the processing module, when operable within the computing device based on the operational instructions, is configured to perform various operations. The computing device receives a data access request for a data object and determines a first revision number of a corresponding set of EDSs stored among first SU(s) and a second revision number of a corresponding trimmed copy of the set of EDSs stored among second SU(s). When the second revision number compares favorably to the first revision number, the computing device issues the data access request to the first SU(s) and/or the second SU(s) and issues the data access request for the data object to only the first SU(s) when it doesn't.
US10048895B2 System and method for dynamically load balancing storage media devices based on a mid-range performance level
A storage controller controlling said plurality of storage media devices receives one or more commands from a queue representing a load, identifies a set of weighted storage regions having the mid-range access rate to target a mid-range performance level that is enough to service the load; and distributes the load based on the mid-range performance level by utilizing only the set of weighted storage regions having the mid-range access rate thereby targeting the mid-range performance level that is enough to service the load.
US10048894B2 Reducing cache memory requirements for recording statistics from testing with a multiplicity of flows
A disclosed method processes a data feed including multiple streams. The method includes processing n frames of the multiple streams in parallel through n processing pipelines, n being an integer greater than or equal to 2. The n frames include a first frame belonging to a first stream and a second frame belonging to a second stream. The first stream is different than the second stream. The n processing pipelines are coupled to n-by-n value buffers per stream per recorded value for the stream, and at least one status buffer per stream. The n processing pipelines are each assigned a distinct row of read-authorized port access to the n-by-n value buffers and a distinct column of write-authorized port access to the n-by-n value buffers.
US10048888B2 Apparatuses and methods for partitioned parallel data movement
The present disclosure includes apparatuses and methods for partitioned parallel data movement. An example apparatus includes a memory device that includes a plurality of partitions, where each partition of the plurality of partitions includes a subset of a plurality of subarrays of memory cells. The memory device also includes sensing circuitry coupled to the plurality of sub arrays, the sensing circuitry including a sense amplifier. A controller for the memory device is configured to direct a first data movement within a first partition of the plurality of partitions in parallel with a second data movement within a second partition of the plurality of partitions.
US10048887B2 Apparatuses and methods for single level cell caching
Methods and apparatuses for single level cell caching are described. According to one example, a method includes receiving, at a memory device, a first set of data to be stored in a lower page of multilevel memory cells, storing the first set of data in a page of single level memory cells, storing the first set of data in the lower page of the multilevel memory cells, receiving, at the memory device, a second set of data to be stored in an upper page of the multilevel memory cells, and storing the second set of data directly in the upper page of the multilevel memory cells.
US10048883B2 Integrated page-sharing cache storing a single copy of data where the data is stored in two volumes and propagating changes to the data in the cache back to the two volumes via volume identifiers
In an embodiment, a method can include storing a plurality of volumes on persistent media. A set of the volumes can store at least one portion of a same copy of data. The method can further include caching the set of the volumes as a single group. In an embodiment, the plurality of volumes can include at least one of drives, snapshots, clones and replicas.
US10048876B2 Method for providing nonvolatile storage write bandwidth using a caching namespace
An apparatus for implementing an enhanced-write-bandwidth caching stream includes a memory that stores machine instructions and a processor that executes the machine instructions. The apparatus receives a first host write stream and a second host write stream that comprises latency-sensitive host write requests. The apparatus also subjects the first host write stream to host-write throttling, and exempts the second host write stream from host-write throttling. The apparatus further requires that the second host write stream invalidate logical blocks in an order corresponding to a previous order in which the respective logical blocks were previously programmed.
US10048874B1 Flow control with a dynamic window in a storage system with latency guarantees
Described embodiments may provide methods and systems for receiving one or more input/output (I/O) requests by a storage system having at least one storage cluster. The storage system performs each I/O request with dynamic flow control by determining a latency associated with the one or more received I/O requests during at least one monitoring interval and tracking I/O requests to the storage cluster. If a received I/O request exceeds a choker threshold value of the storage cluster, the I/O request is queued. Otherwise, the received I/O request is performed for the storage cluster.
US10048873B2 Memory system for accessing memory dies during program operations and operation method thereof
An operation method for a memory system may include: an accessing a plurality of memory devices, each including a plurality of dies, in an interleaving manner, and performing program operations; and performing at least one internal read operation to read data from the plurality of dies accessed in the interleaving manner, during the program operations, wherein one or more internal read operations which are performed during any one program operation of the program operations are determined according to a maximum internal read operation number and a minimum internal read operation waiting number.
US10048872B2 Control of storage of data in a hybrid storage system
Example control methods of hybrid storage are provided, which are applied to each HDD-type storage device and each SSD-type storage device in a storage system having one or more HDD-type storage devices and one or more SSD-type storage devices. Each HDD-type storage device in the storage system is connected to the SSD-type storage device. Each HDD-type storage device and each SSD-type storage device stores one or more data blocks respectively. Access information of each data block stored in a storage device is periodically acquired. A storage location of each data block in the storage system is adjusted according to the acquired access information of each data block. By using the technical solution of the present disclosure, the storage location of the data block is dynamically configured according to an access frequency so that advantages of different storage devices are fully utilized.
US10048867B2 Method to shorten hash chains in lempel-ziv compression of data with repetitive symbols
An apparatus having a circuit is disclosed. The circuit may be configured to (i) generate a sequence of hash values in a table from a stream of data values with repetitive values, (ii) find two consecutive ones of the hash values in the sequence that have a common value and (iii) create a shortened hash chain by generating a pointer in the table at an intermediate location that corresponds to a second of the two consecutive hash values. The pointer generally points forward in the table to an end location that corresponds to a last of the data values in a run of the data values.
US10048865B2 Disk partition stitching and rebalancing using a partition table
Embodiments are directed to dynamically changing partitions size for a partition in a storage device and to transferring storage space between partitions in a storage device. A computer system identifies portions of free space on a storage device, where the storage device has at least one partition whose offset and length are stored in a partition table. The computer system determines where the identified free space is located relative to other storage locations on the storage device. The computer system further determines that the partition is to be dynamically resized to a new size which is specified by one or more offset and length values, and based on where the identified free space is located, dynamically transforms the partition into a logical partition, and resizes the logical partition, the logical partition's offset and length values being updated in the partition table to include the new specified offset and length values.
US10048863B1 Open block refresh management
Systems and methods are disclosed for open block refresh management. In certain embodiments, an apparatus may comprise a circuit configured to monitor an amount of time a block of a solid-state memory remains in an open state where the block has not been fully filled with data, and in response to reaching an open block time limit, compare an amount of the block already written with data against a threshold amount. When less than a threshold amount of the block has been written with data, the circuit may refresh data from a last N pages from the block by writing the data to a new location, N being a number of pages less than all pages in the block. When more than the threshold amount of the block has been written with data, the circuit may fill a remaining unwritten amount of the block with dummy data.
US10048854B2 Drag and drop interaction between components of a web application
A user of a web application can perform a drag and drop operation from a first component of the web application to a second component of the web application. The drag and drop operation can include three actions. The first action can be initializing a drag of an object within a first component of a web application. The second action can be dragging the object from within the first component over a drop target located within a second component of the web application. The third action can be dropping the object onto the drop target located within the second component of the web application. One of the first and second components can be a web component, and the other component can be a visualization component. The first and second components of the web application can communicate with each other using a communication component of the web application.
US10048852B2 Thermostat user interface
An occupancy sensing electronic thermostat is described that includes a thermostat body, an electronic display that is viewable by a user in front of the thermostat, a passive infrared sensor for measuring infrared energy and an infrared energy directing element formed integrally with a front surface of the thermostat body. The passive infrared sensor may be positioned behind the infrared energy directing element such that infrared energy is directed thereonto by the infrared energy directing element. The thermostat may also include a temperature sensor and a microprocessor programmed to detect occupancy based on measurements from the passive infrared sensor.
US10048846B2 Method of setting option when function is performed by using shortcut, and image forming apparatus to perform the method
An image forming apparatus including: a user interface unit to provide one or more shortcuts; a storage unit to store shortcut information about functions corresponding to the one or more shortcuts and options related to the functions; a job executing unit; and a control unit to control the job executing unit to perform the function corresponding to the selected shortcut, wherein when the shortcut is selected, the control unit controls the job executing unit to perform the function corresponding to the selected shortcut or controls the user interface unit to display an option setting page to set an option necessary to perform the function corresponding to the selected shortcut.
US10048842B2 Selection biasing
In some implementations, data indicating a touch received on a proximity-sensitive display is received while the proximity-sensitive display is presenting one or more items. In one aspect, the techniques describe may involve a process for disambiguating touch selections of hypothesized items, such as text or graphical objects that have been generated based on input data, on a proximity-sensitive display. This process may allow a user to more easily select hypothesized items that the user may wish to correct, by determining whether a touch received through the proximity-sensitive display represents a selection of each hypothesized item based at least on a level of confidence that the hypothesized item accurately represents the input data.
US10048840B2 Application switching in a graphical operating system
A method for application switching in an operating system may be provided. The method may comprise providing at least two active applications on the operating system, and providing a first list of actions related to the first active application, via a first interface, to an application switching manager, and providing a second list of actions related to the second active application, via a second interface, to the application switching manager. Additionally, the method may further comprise selecting an active application out of the at least two active applications together with selecting an action selected from the first list of actions for a first application or a second action for the second list for a second application using a graphical user interface.
US10048838B2 Data transfer target applications through content analysis
In an approach for displaying applications associated with content in a clipboard, a computer receives a selection of content to transfer to a clipboard, wherein the content is selected from a first application on a computing device. The computer identifies one or more applications on one or more computing devices capable of processing the received selection. The computer assigns the identified one or more applications to one or more categories. The computer displays one or more user interface objects representative of the one or more applications with a respective assigned category.
US10048837B2 Target selection on a small form factor display
A method may include identifying, from a set of applications, a subset of the set of applications, each application from the subset of the set of applications being predicted, by a computing device, to be selected by a user. The method may also include outputting a graphical user interface that includes: a plurality of application icons representing the set of applications and positioned around at least a portion of a perimeter of the graphical user interface; and a plurality of prediction icons positioned within an interior of the graphical user interface and representing the subset of the set of applications. The position of a particular prediction icon representing a particular application may be based on a position of a particular application icon representing the particular application. The method may further include executing an action associated with the particular prediction icon or the one of the plurality of application icons.
US10048832B2 Performing actions through a user interface
The present invention relates to a user interface in a device, in which first and second selection areas are displayed on a display. The first selection area can be an area for selecting an object. In response to user input being received that selects the first selection area and the second selection area, a first predetermined action is performed for the selected object in response to the user input selecting the first selection area before the second selection area, and a second predetermined action is performed for the selected object in response to the user input selecting the second selection area before the first selection area. The user input can be received by various methods, including a touch and/or drag event received through a touch screen.
US10048825B2 Linking tag selections across multiple dashboards
A first data visualization based on first and second sets of data items is provided on a first dashboard. A second data visualization based on third and fourth sets of data items is provided on a second dashboard. Each data item of the first and third sets has at least a first tag. Each data item of the second and fourth sets does not have the first tag. A selection of the first tag is received. In response to the selection, a third data visualization based on the first set of data items and not based on the second set of data items is provided in place of the first data visualization and a fourth data visualization based on the third set of data items and not based on the fourth set of data items is provided in place of the second data visualization.
US10048818B2 Touch panel including micro-patterns for improvement of visibility
The present invention relates to a touch panel capable of detecting a capacitive touch input of a finger of a human body or a touch input tool having conduction characteristics similar to those of the finger, and more particularly, to a structure of a touch panel having a high resolution so as to detect a touch input tool having a diameter smaller than a unit pi. In a touch panel having a high resolution according to an exemplary embodiment of the present invention, it is possible to maintain high touch sensitivity while minimizing a change in structures of touch patterns depending on a size or a purpose of the touch panel.
US10048817B2 Touch control method, touch control device and display device having touch detection function
According to one embodiment, a touch control method of a touch control device which drives a touch sensor to collect data indicating a position of at least one object to be detected, and outputs the data to an external device, the touch sensor having plural first electrodes arranged to extend a first direction, and plural second electrodes arranged to extend in a second direction crossing the first direction, the touch control method includes driving the first electrodes in a self-detection mode to specify at least one of the first electrodes which detects the object, and driving the specified at least one first electrode and the second electrodes in a partial mutual detection mode to collect data indicating the position of the object.
US10048816B2 Touch window
A touch window is provided. The touch window may include a substrate including an active area and an unactive area, a first sensing electrode on the active area, a wire electrode on the unactive area, an intermediate layer on the substrate, a second sensing electrode on the intermediate layer, and a conductive layer on the wire electrode. The conductive layer may include a material that corresponds to a material constituting at least one of the first sensing electrode and the second sensing electrode.
US10048815B2 Two layer capacitive sensor
The embodiments described herein provide improved sensor devices and methods that facilitate improved sensor devices. Specifically, the devices and methods provide capacitive image sensors that require only two layers of conductive elements formed on a single substrate. The ability to provide an image sensor using only a single substrate with two layers of conductive elements may substantially reduce the cost and complexity of the capacitive image sensor. In one embodiment, an input device is provided that comprises a first substrate having a first and second side. Each of the second array of second sensor electrodes comprises a plurality of isolated components disposed on the first side and a plurality of connectors disposed on the second side. The connectors and isolated components of the second sensor electrodes are arranged such that adjacent pairs of connectors along the first direction are separated by a distance substantially greater than the first pitch.
US10048813B2 Capacitive sensing device and capacitive sensing method
A capacitive sensing method includes detecting present measured values of plural reference points selected from plural sensing points, generating a present difference value according to the present measured values of the reference points and one or more reference measured values, obtaining a selected adjustment factor according to a relation setting and the present difference value, detecting present measured values of the sensing points, generating plural position signals of the sensing points according to the present difference values of the sensing points, adjusting the position signals according to the selected adjustment factor, and controlling the output of the adjusted position signals according to a reference signal. The sensing points are defined by electrodes intersected with one another and configured to form an array. The reference points are located at the periphery of the array. The relation setting is the relationship between signal difference values and adjustment factors.
US10048811B2 Detecting touch input provided by signal transmitting stylus
A touch input provided by a touch input indicator device is received on a propagating medium of a receiving device. The touch input indicator device includes a transmitter that transmits a signal to the propagating medium when the touch input indicator device contacts the propagating medium. The signal encodes a digital binary data identifying the signal. The signal that has been propagated through the propagating medium is received at a receiver of the receiving device. The receiver is coupled to the propagating medium. The digital binary data is detected in the received signal. Based at least in part on the detection of the digital binary data, the touch input provided by the touch input indicator device is detected.
US10048809B2 Projector screen, touch screen projection displaying method and system
Disclosed in the invention are a projector screen, touch screen projection displaying method and system, which belong to the field of display technology. The touch screen projection displaying system comprises a projector screen, a processing module and a projector, wherein the projector screen is provided with a capacitive touch film layer, is connected with the processing module, and is configured to receive a touch operation via the capacitive touch film layer, and transmit the touch position information generated by the touch operation to the processing module; the processing module is connected with the projector, and is configured to determine the target image information according to the touch position information; and the projector is configured to receive the target image information transmitted by the processing module, process the target image information, and project the processed target image information onto the projector screen. The invention is used for projection displaying, and solves the problem of poor touch effect of touch screen projection displaying systems in the prior art, thus improving the touch effect.
US10048806B2 Optical touch system and optical touch apparatus thereof
An optical touch system including an optical touch apparatus and an optical touch stylus is provided. The optical touch apparatus includes a curved operation surface and a plurality of optical sensors. The curved operation surface has a vertex. The optical touch stylus performs a touch operation on the curved operation surface, and has a tip portion for generating a light signal. The optical sensors are arranged on a side of the curved operation surface based on a reference line. The optical sensors are configured to receive the light signal to sense the touch operation of the optical touch stylus performed on the curved operation surface. A surface sag exists between each of the optical sensors and the vertex. A difference between a tip length of the optical touch stylus and a distance of two selected surface sags is not smaller than a region parameter of the optical touch system.
US10048803B2 Detecting backside force in a touch-screen device
In one aspect, the present disclosure relates to a method including detecting force applied to a force sensing layer in a device and detecting touch contacts applied to a touch screen layer in a device. The method also includes determining if the location and/or amount of force detected by the force sensing layer correlates to a touch contact, and, if it correlates, treating the force as front-side force, while if the location and/or amount of force detected by the force sensing layer does not correlate to a touch contact, treating the force as a back-side force. Based on the type of force detected, appropriate action may be taken, including back-side specific actions such as multi-tasking application switches or content or viewport manipulation.
US10048801B2 Adaptive mechanical change compensation for force detector
A capacitive sensing device is configured to detect force being applied to an input surface of the device by an input object, in addition to the position of the input object using touch sensing methods. Embodiments generate a compensation factor that is used to determine the force information in order to compensate for physical changes to the capacitive sensing device over time, air-gap non-uniform distribution, and other mechanical variations and changes.
US10048800B2 Mobile apparatus displaying end effect and control method thereof
A method of controlling a mobile apparatus to display an end effect is provided. The method includes displaying at least one object on a first layer on a touch screen, converting the at least one object in response to a first gesture that converts the at least one object, detecting that the conversion for the at least one object is ended, and displaying an end effect, which represents a message saying that the at least one object to be converted does not exist anymore or represents additional information, on the touch screen.
US10048795B2 Display device with fingerprint identification and touch detection
A display device with fingerprint identification and touch detection includes a first substrate, a second substrate parallel to the first substrate, a display material layer configured between the first substrate and the second substrate, and a thin-film-transistor-and-sensing-electrode layer. The thin-film-transistor-and-sensing-electrode layer is disposed at one surface of the first substrate facing the display material layer. The thin-film-transistor-and-sensing-electrode layer has a plurality of sensing electrodes for performing fingerprint identification sensing and touch sensing at the same time.
US10048793B2 Electronic device and method of controlling electronic device using grip sensing
Disclosed is an electronic device including a touch sensor configured to sense at least one touch on at least two different lateral sides of the electronic device, and a controller configured to determine a state of the electronic device when the electronic device has been gripped, determine a grip pattern based on the sensed at least one touch on the at least two different lateral sides of the electronic device, and perform a function based on the determined grip pattern and state of the electronic device.
US10048788B2 Touch screen display uniformity
Improvement of visual uniformity of an integrated touch screen display is provided. A touch screen can include common electrodes separated by gaps in a Vcom layer. To improve visual non-uniformity in the display resulting from the gaps, a first set of semi-transparent dummy features (primary-dummy features) can be formed on a second layer at the locations of the gaps, and a second set of dummy features (supplementary-dummy features) can also be formed on the second layer or another layer to mitigate low spatial resolution of the primary-dummy features and/or non-uniform spacing of the primary-dummy features. In some examples, holes or slits can be formed in the Vcom layer at areas of the supplementary-dummy features to further improve visual uniformity.
US10048786B2 Display device having bent circuit board and portable terminal having the same
A display device, including a display panel that displays an image; a flexible printed circuit board including an attaching part attached to one end of the display panel and a curved part extending from the attaching part and not overlapping with the display panel; a window assembly on an upper surface of the display panel; an adhesive part between the window assembly and the display panel to couple the display panel and the window assembly; and a compensating part not overlapping with the display panel, overlapping with the curved part, and on a same layer as the attaching part.
US10048784B2 Cover window for touch screen panel formed with printing layer and method for forming printing layer on cover window for touch screen panel
The present invention provides a cover window for a touch screen panel, wherein a printing layer is formed at an edge of the transfer substrate film, and an area where the printing layer is not formed is removed from the transfer film, which forms a view area in the cover window substrate.
US10048783B2 Touch panel device
A touch panel stackup comprises a substrate, a first conductive element having a first refractive index and forming a plurality of patterns with on or more gaps on the substrate having an address for sensing tactile signals in a first direction and a second direction, a second conductive element having a second refractive index coupled with said plurality of patterns an insulator disposed among said one or more gaps, the second refractive index being substantially the same as said first refractive index.
US10048781B2 Active pen with tip pressure sensor
Active position indicator comprising a movable tip element (10) configured to be displaced from an initial position in a displacement direction by a tip displacement depending on the force acting on a tip (3) arranged on a distal end of the tip element (10); a position signal circuit connected with said movable tip element (10) and configured to generate an indicator position signal to be applied on the tip (3); and a force sensor for detecting a force acting on the tip comprising a capacitive element with a capacitance value depending on the tip displacement for generating an electric feedback signal indicating the tip displacement; wherein the capacitive element comprises a capacitor distance depending on the tip displacement and a capacitor surface depending on the tip displacement.
US10048774B2 Mouse device with structure for adjusting load of a press-button
A mouse device includes a main body, a press-button, a sliding button movably disposed on the main body, an adjusting member connected to the sliding button, an elastic element disposed on the adjusting member, a loading seat and an arm-swing seat disposed in the main body. The main body has a receiving space and a switch module disposed therein. The press-button has a trigger portion. The loading seat has a first surface and a second surface on a bottom thereof with different level heights. The arm-swing seat has a swing arm disposed between the trigger portion and the switch module. The switch module is triggered by the trigger portion and the arm-swing seat. The elastic element is synchronously moved with the sliding button and has an abutting portion selectively abutted against the first surface or the second surface to provide different loads for the press-button.
US10048771B2 Methods and devices for chinese language input to a touch screen
Disclosed are methods and devices for Chinese language input to a touch screen. A method can include displaying pinyin “initials” on the touch screen and sensing a touch input at a first position of the touch screen. If the touch input is continuously sensed at the first position for a predetermined period of time, the method can include determining a pinyin “initial” and then discontinuing displaying the pinyin “initials” and displaying pinyin “finals” on the touch screen. By sensing a removal of the touch input from the touch screen at a second position, a selected “final” is determined. The method can also include displaying at least one Chinese character on the touch screen based upon the selected “initial” and the selected “final.”
US10048763B2 Distance scalable no touch computing
Disclosed herein are techniques for scaling and translating gestures such that the applicable gestures for control may vary depending on the user's distance from a gesture-based system. The techniques for scaling and translation may take the varying distances from which a user interacts with components of the gesture-based system, such as a computing environment or capture device, into consideration with respect to defining and/or recognizing gestures. In an example embodiment, the physical space is divided into virtual zones of interaction, and the system may scale or translate a gesture based on the zones. A set of gesture data may be associated with each virtual zone such that gestures appropriate for controlling aspects of the gesture-based system may vary throughout the physical space.
US10048752B2 Information processing method, information processing apparatus and user equipment
An information processing method, an information processing apparatus and a user equipment are provided. A method comprises: acquiring sight line information of at least one user in a space; and determining, at least according to the sight line information, at least one transparent object existing in the space. Accordingly, a transparent object in a space is determined according to sight line information of at least one user, providing a basis for transparent-object-based applications, for example, modeling the transparent object.
US10048751B2 Methods and systems for gaze-based control of virtual reality media content
An exemplary virtual reality media system presents a field of view of an immersive virtual reality world on a display screen of a media player device associated with a user. The field of view includes content of the immersive virtual reality world and dynamically changes in response to user input provided by the user as the user experiences the immersive virtual reality world. Additionally, the virtual reality media system detects that a gaze of the user is directed for a predetermined amount of time at a gaze target included within the field of view. In response to the detection, the virtual reality media system presents an interactive user interface associated with the gaze target. In some examples, the interactive user interface is presented within the field of view together with the content of the immersive virtual reality world. Corresponding methods and systems are also described.
US10048749B2 Gaze detection offset for gaze tracking models
Examples are disclosed herein that relate to gaze tracking. One example provides a computing device including an eye-tracking system including an image sensor, a logic device, and a storage device comprising instructions executable by the logic device to track an eye gaze direction by acquiring an image of the eye via the eye-tracking system, and determining a determined location of a center of a lens of the eye from the image of the eye. The instructions are further executable to adjust the determined location of the center of the lens on a sub-pixel scale by applying a predetermined sub-pixel offset to the determined location of the center of the lens to produce an adjusted location of the center of the lens, to determine a gaze direction from the adjusted location of the center of the lens, and perform an action on a computing device based on the gaze direction.
US10048747B2 Methods and systems for determining and tracking extremities of a target
An image such as a depth image of a scene may be received, observed, or captured by a device. A grid of voxels may then be generated based on the depth image such that the depth image may be downsampled. A background included in the grid of voxels may also be removed to isolate one or more voxels associated with a foreground object such as a human target. A location or position of one or more extremities of the isolated human target may then be determined.
US10048744B2 Apparatus and method for thermal management in a multi-chip package
In an embodiment, a processor includes a first chip of a multi-chip package (MCP). The first chip includes at least one core and first chip temperature control (TC) logic to assert a first power adjustment signal at a second chip of the MCP responsive to an indication that a first chip temperature of the first chip exceeds a first threshold. The processor also includes a conduit that includes a bi-directional pin to couple the first chip to the second chip within the MCP. The conduit is to transport the first power adjustment signal from the first chip to the second chip and the first power adjustment signal is to cause an adjustment of a second chip power consumption of the second chip. Other embodiments are described and claimed.
US10048741B1 Bandwidth-aware multi-frequency performance estimation mechanism
Systems, apparatuses, and methods for implementing performance estimation mechanisms are disclosed. In one embodiment, a computing system includes at least one processor and a memory subsystem. During a characterization phase, the system utilizes a memory intensive workload to detect when the memory subsystem reaches its saturation point. Then, the system collects performance counter values during a sampling phase of a target application to determine the memory bandwidth. If the memory bandwidth is greater than the saturation point, then the system generates a prediction of the memory time which is based on a ratio of the memory bandwidth over the saturation point. Otherwise, if the memory bandwidth is less than the saturation point, the system assumes memory time is constant versus processor frequency. Then, the system uses the memory time and an estimate of the compute time to estimate a phase time for the target application at different processor frequencies.
US10048738B2 Hierarchical autonomous capacitance management
Apparatus and methods may provide for a central power control unit to grant a power allowance to each of a plurality of computer components and to allocate a shared power pool locally accessible to each of the plurality of computer components when one or more of the plurality of components needs to exceed its granted power allowance.
US10048737B2 Method for operating an infotainment system, infotainment system and vehicle
The invention relates to a process for operating an infotainment system with the following steps. In a first step, the infotainment system is operated in a first operating state. In a second step, the infotainment system is operated in a first energy-saving state. In a third step, a timer is provided for waking up an operating state management mechanism of the infotainment system at a wake-up time. In a fourth step, the infotainment system is placed in a second energy-saving state. In a fifth step, the operating state management mechanism of the infotainment system is woken at a wake-up time by means of a timer. In a sixth step, the infotainment system is operated in the first energy-saving state.
US10048736B2 Holistic global performance and power management
Methods and apparatus to provide holistic global performance and power management are described. In an embodiment, logic (e.g., coupled to each compute node of a plurality of compute nodes) causes determination of a policy for power and performance management across the plurality of compute nodes. The policy is coordinated across the plurality of compute nodes to manage a job to one or more objective functions, where the job includes a plurality of tasks that are to run concurrently on the plurality of compute nodes. Other embodiments are also disclosed and claimed.
US10048731B2 Mitigation of charging induced voltage offset
Techniques for mitigating voltage offsets are described herein. A method for mitigating voltage offset includes receiving, via a sensor, charging current information. The method also includes adjusting, via a common mode adjustment circuitry, a common mode voltage based on charging current information and a physical layer circuit mode.
US10048728B2 Information processing apparatus, method, and storage medium
An information processing apparatus, which recognizes an operation input using a pointed position, includes a position acquisition unit configured to acquire at least one pointed position pointed on a display screen; a pressure acquisition unit configured to acquire information related to pressure corresponding to each pointed position, acquired by the position acquisition unit; and a recognition unit configured to, in a case where a plurality of pointed positions pointed on the display screen exist at a same point-in-time, use a pointed position of the plurality of pointed positions excluding a pointed position regarding which a decision is made based on information relating to pressure acquired by the pressure acquisition unit that the pointed position does not make up input used for an operation of the information processing apparatus, recognize the operation.
US10048726B2 Display control apparatus, control method therefor, and storage medium storing control program therefor
A display control apparatus that enables a user to see an end portion of a displaying object easily even when an information device is in a rolled shape. An operation unit receives a scrolling operation for scrolling a displaying object displayed on a predetermined display area of a bendable display unit. A control unit controls to scroll the displaying object so that an end of the displaying object in a first direction does not scroll beyond a first position in a second direction opposite to the first direction within the predetermined display area when the display unit is in a first shape, and controls to scroll the displaying object so that the end of the displaying object in the first direction is able to scroll beyond the first position in the second direction when the display unit is in a second shape that bends more than the first shape.
US10048725B2 Video out interface for electronic device
An electronic device is provided having a video out mode for providing output to an external display coupled to the electronic device. The electronic device may automatically detect connection of the external display and select a display mode from a list of display modes based on selection criteria. The video out mode may include a user interface for controlling a presentation displayed on the external display. The user interface may include controls, including touch-sensitive controls, for advancing the presentation, moving back in the presentation, navigating the presentation, exiting the video out mode, and displaying of a pointer on the external display.
US10048724B1 Discrete type wearable computer
The present invention relates to a discrete type wearable computer. The discrete type wearable computer includes a clothing accessory having a first installation element, a second installation element and a third installation element; a main board module set on the clothing accessory by the first installation element; a near-eye display module electrically connected with the main board module; an air mouse module electrically connected with the main board module and set on the clothing accessory by the second installation element; and a battery module electrically connected with the main board module and set on the clothing accessory by the third installation element, wherein the main board module, the air mouse module, and the battery module are configured on the clothing accessory and separated from each other.
US10048722B2 Wearable portable electronic device with heat conducting path
A wearable portable electronic device includes at least one energy module which further included thermoelectric materials which may convert heat to electric power. A plurality of heat spreader thermally and electronically contact to at least one wall of an enclosure of the wearable portable electronic device by using graphene layer.
US10048720B2 Timebase synchronization
In an embodiment, an integrated circuit such as an SOC (or even a discrete chip system) includes one or more local timebases in various locations. The timebases may be incremented based on a high frequency local clock that may be subject to variation during use due. Periodically, based on a lower frequency clock that is subject to less variation, the local timebases may be synchronized to the correct time, using hardware circuitry. In particular, the correct timebase value for the next synchronization may be transmitted to each local timebase, and the control circuit for the local timebase may be configured to saturate the local timebase at the correct value if the local timebase reaches the correct value before the synchronization occurs. Similarly, if the synchronization occurs and the local timebase has not reached the correct value, the control circuit may be configured to load the correct timebase value.
US10048718B2 Joystick assembly
A joystick assembly for use with a device including a joystick surface and a first magnet having north and south magnetic poles includes a second magnet having north and south magnetic poles and a movable elongated shaft having first and second opposing ends arranged along a major axis of the shaft. The first end of the shaft is coupled to the second magnet such that movement of the shaft results in movement of the second magnet relative to the first magnet such that a line between centers of the north and south magnetic poles of the second magnet is movable relative to a line between the north and south magnetic poles of the first magnet. An attraction of the second magnet to the first magnet results in a restoring force upon the shaft, and the shaft and the second magnet are removable from the joystick surface.
US10048717B1 Voltage regulation device capable of stabilizing output voltage
A voltage regulation device includes a first transistor, a first bias current source, a bias resistor, a second transistor, a second bias current source, and a detection adjustment circuit. The first transistor is coupled to the first bias current source for outputting a reference voltage. The bias resistor is coupled to the first transistor for receiving a regulation current. The second transistor has a first terminal for receiving a system voltage, a second terminal for outputting an output voltage, and a control terminal for receiving the reference voltage. The second bias current source is coupled to the second terminal of the second transistor. The detection adjustment circuit is coupled to the first transistor and the second transistor. When the output voltage is too low, the detection adjustment circuit activates the compensation current source to increase the voltage at the control terminal of the second transistor.
US10048703B1 Force feedback pressure cuff systems and methods
A force feedback cuff system, method, and apparatus may include receiving force feedback signal from an external, remotely controlled device; processing the force feedback signal to determine a correlated amount of pressure; applying a correlated signal to air pump equipment to inflate or deflate an inflatable cuff on an operator; and continuing the receiving, processing, and applying while the operator controls the external, remotely controlled device to provide haptic feedback to the operator in an intuitive and non-obtrusive fashion.
US10048700B1 Generating state information for autonomous vehicles
Disclosed are various embodiments for obtaining environmental data and operational data from autonomous vehicles in a roadway. A vehicle state of the autonomous vehicles can be updated using data that is obtained from nearby vehicles or other vehicles that are on the roadway. The roadway management system can also generate updates to the vehicle state based upon data obtained from sources external to autonomous vehicles.
US10048699B2 Vehicle control apparatus
A vehicle control apparatus includes: a storage apparatus configured to store a steering modification point of a vehicle and a vehicle speed target point of the vehicle that are associated with map information; and an electronic control unit configured to: detect a position of the vehicle; detect a travel direction of the vehicle; calculate a lane travel distance, the position of the vehicle, and the travel direction of the vehicle; generate, lane travel map data, a target direction of the vehicle, and a target vehicle speed of the vehicle, on the basis of the map information, the steering modification point, the vehicle speed target point, the position of the vehicle, and the travel direction of the vehicle; and output a control signal to control the vehicle on the basis of the position of the vehicle, the lane travel distance of the vehicle, and the lane travel map data.
US10048694B2 Self-propelled device
A vacuum cleaner includes a first transmitting unit transmitting a signal including first identification information with directivity of a predetermined width, and a first receiving unit receiving a signal with directivity wider than directivity of the first transmitting unit. A charger includes a second receiving unit receiving the signal including the first identification information, and a second transmitting unit transmitting a signal including second identification information when the second receiving unit receives the signal including the first identification information. A first control unit controls, when the signal including the second identification information is received by the first receiving unit, drive of a motor to allow a body case to travel based on a direction that the signal including the first identification information is transmitted.
US10048691B2 Distinguishing lane markings for a vehicle to follow
The present invention extends to methods, systems, and computer program products for distinguishing roadway surface lane markings for a vehicle to follow. Automated driving or driving assist vehicles utilize sensors to help the vehicle navigate on roadways or in parking areas. The sensors can utilize, for example, the painted surface markings to help guide the vehicle on its path. When ambiguity is detected between roadway surface markings, decision making algorithms identify a set of roadway surface markings for a vehicle to abide by. The sensors can also identify the location and trajectory of neighboring vehicles to increase confidence with respect to an identified set of roadway surface markings.
US10048686B2 Methods and apparatus to autonomously navigate a vehicle by selecting sensors from which to obtain measurements for navigation
Methods and apparatus to autonomously navigate a vehicle by selecting sensors from which to obtain measurements for navigation are disclosed. An example method to navigate a vehicle includes determining environmental data associated with an area in which the vehicle is to navigate; based on the environmental data, automatically ranking a plurality of sensors that are available to the vehicle by respective costs of using the sensors to generate a navigation solution; automatically determining a subset of the sensors from which to obtain measurements based on the ranking and based on comparisons of a) first importance values of the sensors for navigating the vehicle with b) second importance values of the sensors for performing a non-navigation task; obtaining measurements from the subset of the sensors; calculating a navigation command to navigate the vehicle; and executing a first navigation action to implement the navigation command.
US10048685B2 Vehicle automated driving system
An automated driving system 100 of a vehicle comprising: a surrounding environment information acquiring device 10; a vehicle information acquiring device 20; a driver information acquiring device 30; an automated driving executing part 90; a package determining part 91, a package proposing part 92; and an emergency condition judging part 93. The automated driving executing part performs automated driving of the vehicle based on an emergency driving assistance package packaging permissions of the plurality of driving assistance operations when the driver is in an emergency condition, if the emergency condition judging part judges that the driver is in an emergency condition, and performs automated driving of the vehicle based on the driving assistance package proposed by the packaging proposing part and approved by the driver, if the emergency condition judging part judges that the driver is not in an emergency condition.
US10048683B2 Machine learning systems and techniques to optimize teleoperation and/or planner decisions
A system, an apparatus or a process may be configured to implement an application that applies artificial intelligence and/or machine-learning techniques to predict an optimal course of action (or a subset of courses of action) for an autonomous vehicle system (e.g., one or more of a planner of an autonomous vehicle, a simulator, or a teleoperator) to undertake based on suboptimal autonomous vehicle performance and/or changes in detected sensor data (e.g., new buildings, landmarks, potholes, etc.). The application may determine a subset of trajectories based on a number of decisions and interactions when resolving an anomaly due to an event or condition. The application may use aggregated sensor data from multiple autonomous vehicles to assist in identifying events or conditions that might affect travel (e.g., using semantic scene classification). An optimal subset of trajectories may be formed based on recommendations responsive to semantic changes (e.g., road construction).
US10048682B2 Mobile robot system and remote control method for the same
A mobile robot system for allowing a user to easily input a control command of a mobile robot, and a remote control method for the same are disclosed. The mobile robot system and the remote control method thereof can allow a user to easily input control commands regarding the movement and operation of the mobile robot using the jog-dial interface, such that the possibility of causing input errors can be reduced and desired commands can be quickly and efficiently transmitted, resulting in increased user manipulation of the mobile robot system. When the user enters the rotation command of the mobile robot, the mobile robot system can allow the user to perform intuitive interfacing through shuttle manipulation, such that the mobile robot system can facilitate transmission of a movement command having a circular trajectory and the same mobile robot control as in the user-intended control is achieved, resulting in implementation of emotional interface capable of increasing user accessibility.
US10048681B2 System status visualization method and system
Embodiments of the present invention relate to a system and method for system status visualization. In one embodiment, an operating system may comprise an expandable component tree graphic, comprising a plurality of parent icons and a plurality of child icons. In some embodiments of the present techniques, a plurality of dynamic component graphics are associated with the plurality of parent icons and the plurality of child icons, whereby the dynamic component graphics are adapted to change based on changes relating to the status of a computer resource. Additionally, a configurable sorting system may be adapted to pass a dynamic component graphic feature up the expandable component tree graphic from one of the plurality of child icons to at least one of the plurality of parent icons based on a configuration of the sorting system.
US10048678B2 Numerical controller
A numerical controller for controlling a machine tool for machining a work on the basis of an NC program for execution including a variable includes NC program reading unit, NC program analyzing unit, and a variable value table sequentially holding a variable value assigned to a variable at time of execution of a predetermined unit of program read by the NC program reading unit, and the NC program analyzing unit includes a character string for variable-check creating unit for replacing a character string included in an instruction affected by the variable in the predetermined unit of program with a character string for variable-check on the basis of the predetermined unit of the program read by the NC program reading unit and the variable value obtained from the variable value table and an NC program for variable-check writing unit.
US10048676B2 Generating optimized tool paths and machine commands for beam cutting tools
A facility for automated modelling of the cutting process for a particular material to be cut by a beam cutting tool, such as a waterjet cutting system, from empirical data to predict aspects of the waterjet's effect on the workpiece across a range of material thicknesses, across a range of cutting geometries, and across a range of cutting quality levels, all of which may be broader than, and independent of the actual requirements for a target workpiece, is described.
US10048673B2 High pressure blowout preventer system
A BOP system for use in a high pressure subsea environment, including a BOP stack including a lower marine riser package and a lower stack portion, the lower stack portion having a plurality of BOP rams attached to a subsea wellhead. The system also includes a riser subsystem extending from a drilling vessel to the BOP stack and providing fluid communication therebetween, a ship board subsystem electronically, mechanically, and hydraulically connected to the BOP stack and the riser subsystem to control the functions of the BOP stack and the riser subsystem, and a safety instrumented system having a surface logic solver and at least one subsea logic solver, the safety instrumented system in communication with at least a portion of the BOP rams to act as a redundant control system in case of failure of the ship board subsystem.
US10048671B2 Control device, control method, and control program
A control method according to an aspect of the invention includes a process for setting target fastening torque, a pulse interval of neighboring pulses, and an elevated value of torque per pulse, detecting last fastening torque at an Nth pulse (N is a natural number of 1 or more) after seating of a fastening member, setting pulse loading time at an N+1th pulse and pulse strength at the N+1th pulse based on the last fastening torque at the Nth pulse so that fastening torque at the N+1th pulse coincides with a multiple of the elevated value, controlling a fastening tool based on the pulse interval, the pulse loading time, and the pulse strength so that last fastening torque at an N+Mth pulse (M is a natural number of 1 or more) reaches target fastening torque.
US10048670B2 Automation operating and management system
An automation operating and management system consolidates and analyzes inputs from multiple machines within an automated enterprise to predict failures and provide instructions for counteractions to prevent failures during machine operation, and to identify opportunities for efficiency improvement, including actions for reduction in peak power consumption demand within a facility including multiple machines. A machine can include a machine controller and at least one base layer controller, where the base layer controller acts as a low level controller to directly control the motion of elements in communication with the base layer control, according to parameters set by the machine controller. The base layer controller collects timing data for the elements under its control, compares the timing data with the parameters and sets an alarm when the timing data is outside of tolerance limits defined by the parameters.
US10048665B2 Device controller, device control method, and control system
Even when a user wants to easily operate a plurality of load devices in his or her home using an information terminal device, dedicated application software needs to be started for each load device, which makes the operation complex. A device controller capable of controlling a plurality of load devices, includes: a controller; and a display unit having a first screen and a second screen, wherein the controller is configured to cause the display unit to display, in the first screen, a selection object that instructs a user to select at least one of the plurality of load devices and a first operation object that instructs a user to perform a first type of operation relating to the plurality of load devices, and display, in the second screen, a second operation object including a second type of operation not included in the first operation object.
US10048664B2 Coating method, computer storage medium and coating apparatus
There is provided a coating method which can apply a coating solution uniformly onto a substrate surface while reducing the amount of the coating solution supplied. The coating method for applying a coating solution onto a wafer includes the steps of: supplying a solvent for the coating solution onto the wafer to form an annular liquid film of the solvent in a peripheral area of the wafer; supplying the coating solution to the center of the wafer while rotating the wafer at a first rotational speed (time t1-t2); and allowing the coating solution to spread on the wafer by rotating the wafer at a second rotational speed which is higher than the first rotational speed (time t4-t5). The supply of the solvent is continued until just before the coating solution comes into contact with the liquid film of the solvent (time t0-t3).
US10048663B2 Method to maintain base speed of an irrigation system over time
A method for controlling operation of a self-propelled irrigation system compensates for differences in expected wind drift and evaporative losses for time periods over the course of an irrigation cycle. Speed modifier values are determined for selected time periods to modify the base speed for the pivot arm assembly based on the corresponding expected wind drift and evaporative losses, with offsetting speed modifier values to modify the speed of the pivot arm assembly for other time periods, so that the period of time for completing an irrigation cycle remains unchanged. The pivot arm assembly is then controlled to move at the corresponding modified speed for each time period.