Document Document Title
US10439198B2 Solution for forming layer that contains solid electrolyte for all-solid-state alkali metal secondary batteries, coated active material particles, electrode, all-solid-state alkali metal secondary battery and method for manufacturing same
A forming solution for forming a layer containing a solid electrolyte for an all-solid-state alkali metal secondary battery comprising a component derived from A2S and MxSy (A is selected from Li and Na; M is selected from P, Si, Ge, B, Al and Ga; and x and y are a number that gives a stoichiometric ratio in accordance with a species of M) as a starting material for manufacturing the solid electrolyte, a nonpolar organic solvent and a polar organic solvent having a polarity value higher than that of the nonpolar organic solvent by 0.3 or more.
US10439197B2 Internally manifolded flow cell for an all-iron hybrid flow battery
In one example, a system for a flow cell for a flow battery, comprising: a first flow field; and a polymeric frame, comprising: a top face; a bottom face, opposite the top face; a first side; a second side, opposite the first side; a first electrolyte inlet located on the top face and the first side of the polymeric frame; a first electrolyte outlet located on the top face and the second side of the polymeric frame; a first electrolyte inlet flow path located within the polymeric frame and coupled to the first electrolyte inlet; and a first electrolyte outlet flow path located within the polymeric frame and coupled to the first electrolyte outlet. In this way, shunt currents may be minimized by increasing the length and/or reducing the cross-sectional area of the electrolyte inlet and electrolyte outlet flow paths.
US10439195B2 Power storage device
A power storage device includes a case accommodating an electrode assembly and having a lid, a current interrupting device, and an insulating member. The electrode assembly has a tab-side end face opposed to an inner face of the lid. The current interrupting device has a device end face opposed to the tab-side end face. The insulating member has an insulating end face opposed to the tab-side end face. A distance from the inner face to the device end face in a state where the current interrupting device is positioned closest to the inner face is defined as a first dimension. A distance from the inner face to the insulating end face in a state where the insulating member is positioned closest to the inner face is defined as a second dimension. The first dimension is smaller than the second dimension.
US10439194B1 Battery terminal adapter
A battery terminal adapter providing support for a plurality of wires, allowing several wires to be connected simultaneously and in parallel to a single, threaded battery electrode or terminal, such as a positive or negative threaded electrode of a vehicle battery. For this purpose, the battery terminal adapter includes an adapter body having a threaded battery terminal receiving cavity, two or more wire-receiving holes and two or more fastener bores in spatial communication with a respective one of the wire-receiving holes. The wire-receiving holes are in electrical communication with the battery terminal receiving cavity so that all electrical wires connected to the wire-receiving holes are powered by the battery.
US10439192B2 Architectures for batteries having two different chemistries
A 12 volt automotive battery system includes a first battery coupled to an electrical system, in which the first battery include a first battery chemistry, and a second battery coupled in parallel with the first battery and selectively coupled to the electrical system via a first switch, in which the second battery includes a second battery chemistry that has a higher coulombic efficiency than the first battery chemistry. The first switch couples the second battery to the electrical system during regenerative braking to enable the second battery to capture a majority of the power generated during regenerative braking. The 12 volt automotive battery system further includes a variable voltage alternator that outputs a first voltage during regenerative braking to charge the second battery and a second voltage otherwise, in which the first voltage is higher than the second voltage.
US10439191B2 Welded metal component and battery including the same
A welded metal component, includes: a first component; a second component that is stacked on the first component and that is made of a material different from the first component; and at least one welded part that passes through the second component so as to reach the first component, wherein a proportion of an intermetallic compound present in the at least one welded part is from 15% to 60%, and the intermetallic compound includes a metal element that constitutes the first component, and a metal element that constitutes the second component. Further disclosed is a battery comprising the above welded metal component, wherein the second component serves as a bus bar, and the first component serves as an electrode for the battery.
US10439190B2 Handheld power tool battery pack
A handheld power tool battery pack includes a plurality of battery cells, which have a positive cell pole at one end and a negative cell pole at an opposite end, connecting conductors which are provided for electrically connecting the battery cells, a connecting side, and a side opposite the connecting side. The battery cells have one integrated cell connector which is provided for the purpose of making one of the cell poles of the battery cell electrically connectably available at the end of the other cell pole of the battery cell, and that the connecting conductors for electrically connecting the battery cells are situated only on the connecting side.
US10439189B2 Separator for rechargeable lithium battery and rechargeable lithium battery including same
A separator for a rechargeable lithium battery includes a polymer substrate, and a coating layer on at least one surface of the polymer substrate. The coating layer includes a ceramic, a binder, and a nanoclay having an interlayer spacing (d-spacing) of about 10 Å to about 50 Å.
US10439188B2 Lithium secondary battery
A lithium secondary battery includes a cathode, an anode, a separator interposed between the cathode and the anode, and a non-aqueous electrolyte solution obtained by dissolving lithium salt in a non-aqueous solvent. The separator includes a porous substrate having pores; and a porous coating layer located on at least one surface of the porous substrate and having inorganic particles and a binder polymer, the inorganic particles being connected and fixed to each other by means of the binder polymer, the porous coating layer having pores therein formed by interstitial volumes among the inorganic particles. The non-aqueous electrolyte solution has a viscosity of 1.4 cP or above at 25° C. This lithium secondary battery gives improved safety and excellent charging/discharging characteristics due to a low risk of leakage of a non-aqueous electrolyte solution and good wettability of separator with the solvent.
US10439186B2 Flooded lead-acid battery
A flooded lead-acid battery include a pasting substrate embedded into an active material of at least one surface of either the positive plates or the negative plates of each respective plurality, wherein the pasting substrate has an initial thickness. The pasting substrate thickness has a compressed thickness within the container that is at least 10 to 20% less than the initial thickness.
US10439185B2 Hydrogen-releasing film
The objective of the present invention is to provide a hydrogen-releasing film, a composite hydrogen-releasing film and a hydrogen-releasing laminated film that are not prone to embrittlement in the usage environmental temperatures of electrochemical elements. The hydrogen-releasing film containing an alloy, wherein the alloy is a Pd—Au alloy, and the Au content in the Pd—Au alloy is 15 mol % or more.
US10439182B2 Connector barrel for a battery module
The present disclosure is directed to a battery module having an outer housing configured to receive a plurality of electrochemical cells, in which the outer housing has a wall including an inner surface facing a cavity formed by the outer housing, an outer surface opposite to the inner surface, and an opening extending through the wall. The battery module also includes a connector barrel configured to be disposed in the opening of the wall, in which the connector barrel has a first open end, a second open end, and a body forming a hollow interior between the first open end and the second open end, in which the connector barrel has a flange disposed on the body and extending outwardly from the body, and in which the flange has a plurality of ridges configured to abut the wall.
US10439181B2 Battery pack
A battery pack (50) comprising at least one battery module (10) with a plurality of battery cells (2) which are held together by at least one holding element (31, 32). The at least one battery module (10) is arranged in a housing (70), wherein the at least one holding element (31, 32) is attached to the housing (70) by fixing elements (41, 42, 43, 44).
US10439178B2 In-vehicle battery module
An in-vehicle battery module includes a plurality of cylindrical battery cells, a battery cell holder, a protective case, a vent cover provided such that the battery cell holder is positioned between the protective case and the vent cover, the vent cover and the battery cell holder disposed such that a vent space in which gas discharged from an end face on a second-electrode side of the cylindrical battery cell flows is provided between the vent cover and the battery cell holder, at least one first-electrode bus bar, at least one second-electrode bus bar provided in the vent space, and a support member disposed partially in the vent space and the support member being configured to support the second-electrode bus bar from the vent cover side.
US10439176B2 Battery pack including memory slot unit configured to insert memory unit for firmware update of battery pack
Disclosed is a battery pack, which includes at least one battery module, a pack case configured to package the at least one battery module, a BMS (Battery Management System) unit provided in the pack case to control the at least one battery module, and a memory slot unit electrically connected to the BMS unit and configured to insert a memory unit therein for firmware update of the battery pack.
US10439172B2 Coin cell battery analyzed with in-situ X-ray analysis, method of manufacturing the same, and method of analyzing the same using X-ray
An in-situ X-ray analyzed coin cell battery includes a case, a cap combined with the case, and an energy storage member provided between the case and the cap. A hole through which an X-ray is irradiated is defined in at least one of the case and the cap.
US10439168B2 Apparatus for manufacturing display device and method of manufacturing display device using the same
An apparatus for manufacturing a display device, the apparatus including a chamber; a first holder in which a first member is to be mounted, the first holder being in the chamber; a pre-alignment unit in which a second member is to be mounted; a second holder that receives the pre-alignment unit, the second holder being positioned in the chamber opposite the first holder such that the second holders move linearly with respect to each other along a first direction; and a pin unit to bring a portion of the second member of the pre-alignment unit into contact with the first member by extending in the first direction, the pin unit being in the chamber.
US10439167B2 Organic light emitting display device and head-mounted display including the same
Disclosed is an organic light emitting display device and a head-mounted display including the same to reduce or prevent non-emissive areas from being seen in a lattice form. The organic light emitting display device includes a plurality of anode electrodes on a lower substrate, a bank dividing the plurality of anode electrodes and covering an edge of each of the plurality of anode electrodes, an organic light emitting layer on the plurality of anode electrodes, a second electrode on the organic light emitting layer, and a scattering layer overlapping the bank.
US10439165B2 Organic light emitting diode display
An organic light emitting diode display is disclosed in which a flow control pattern of an organic protective layer is disposed to implement a thin bezel. In an active area and a bezel area defined on a substrate, the flow control pattern disposed reduces the flow of a protective layer so as to minimize area size of the bezel area.
US10439163B2 OLED display panel and manufacture method thereof, display device
An organic light emitting diode (OLED) display panel and a manufacture method thereof, a display device are disclosed. The method includes providing a base substrate, including a display area and a package area; forming a driving transistor, a passivation layer and an OLED display unit on the base substrate, wherein the OLED display unit and the driving transistor are formed in the display area, the passivation layer is formed in both the display area and the package area and includes a plurality of recesses in the package area and a via hole in the display area, and the via hole and the plurality of recesses are formed by same one patterning process; coating a sealant in the package area to cover the plurality of recesses; and providing a package substrate, the package substrate and the base substrate being assembled together and sealed oppositely by the sealant.
US10439159B2 Electrode contacts
A device structure providing contact to conductive layers via a deep trench structure is disclosed. The device includes a first dielectric layer including a first opening. A first conductive layer is deposited over the first dielectric layer and the first opening. A second dielectric layer is deposited on the first conductive layer. The second dielectric layer includes a second opening. A second conductive layer is deposited over the second dielectric layer and the first and second openings. A semiconductor layer is deposited on the second dielectric layer such that the semiconductor layer is not continuous on at least part of the walls of the first or second openings. A top electrode layer is deposited on the semiconductor layer. The top electrode layer is in contact with the second conductive layer on at least part of the walls of the first or second openings.
US10439156B2 Light-emitting element, light-emitting device, display device, lighting device, and electronic device
Provided is a light-emitting element which has an anode, a light-emitting layer over the anode, an electron-transport layer over and in contact with the light-emitting layer, an electron-injection layer over and in contact with the electron-transport layer, and a cathode over and in contact with the electron-injection layer. The light-emitting layer has an electron-transport property, and the electron-transport layer includes an anthracene derivative. The light-emitting layer further includes a phosphorescent substance. This device structure allows the formation of a highly efficient blue-emissive light-emitting element even though the phosphorescent substance has higher triplet energy than the anthracene derivative which directly contacts with the light-emitting layer.
US10439155B2 Quantum dot light-emitting diode and quantum dot light-emitting device having the same
The present disclosure is directed to quantum dots comprising a core-shell structure and a novel arrangement of ligands thereon. Light emitting diodes including the quantum dots, light emitting devices including the same as well as methods associated with preparation and use of such compounds and devices are also provided.
US10439151B2 Organic molecules, especially for use in organic optoelectronic devices
The invention relates to an organic molecule, especially for use in optoelectronic components. According to the invention, the organic molecule contains a first chemical unit having a structure of formula I and two second chemical units each having a structure of formula II wherein the first chemical unit is joined to each of the two second chemical units via a single bond; wherein: T, V is independently an attachment point of the single bond between the chemical unit of formula I and a chemical unit of formula II or is H; and W, X, Y is independently an attachment point of the single bond between the chemical unit of formula I and a chemical unit of formula II or is selected from the group consisting of H, CN and CF3; and wherein exactly one radical selected from W, X and Y is CN or CF3 and exactly two radicals selected from the group consisting of T, V, W, X and Y are an attachment point of the single bond between the first chemical unit and a second chemical unit.
US10439146B2 Organic compound, light-emitting element, light-emitting device, electronic device, and lighting device
In an organic compound, two groups each including a benzonaphthofuranylamine skeleton are bonded to a central skeleton including a fluorene skeleton. The organic compound emits favorable blue light. Furthermore, the organic compound has a high hole-transport property.
US10439139B2 Laminate and kit
Provided are a laminate which includes an organic semiconductor film, a water-soluble resin layer, and a photosensitive resin layer and in which cracks are unlikely to occur; and a kit.The laminate includes a water-soluble resin layer containing a water-soluble resin and a photosensitive resin layer containing a photosensitive resin, which are provided in this order on an organic semiconductor film. The water-soluble resin layer and the photosensitive resin layer are adjacent to each other, the water-soluble resin is at least one of polyvinylpyrrolidone having a weight-average molecular weight of 300,000 or greater or polyvinyl alcohol having a weight-average molecular weight of 15,000 or greater, and the photosensitive resin has a weight-average molecular weight of 30,000 or greater.
US10439137B2 Pixel print structure, manufacturing method thereof, display device, inkjet printing method
The present disclosure provides a pixel print structure, a manufacturing method thereof, a display device, and an inkjet printing method. The pixel print structure comprises a substrate, a first side wall and a second side wall located on the substrate, and an intermediate portion located between the first side wall and the second side wall, wherein the first side wall and the intermediate portion define a first area, and the second side wall and the intermediate portion define a second area.
US10439135B2 VIA structure and methods of forming the same
A method includes providing a substrate having a conductive column, a dielectric layer over the conductive column, and a plurality of sacrificial blocks over the dielectric layer, the plurality of sacrificial blocks surrounding the conductive column from a top view; depositing a sacrificial layer covering the plurality of sacrificial blocks, the sacrificial layer having a dip directly above the conductive column; depositing a hard mask layer over the sacrificial layer; removing a portion of the hard mask layer from a bottom of the dip; etching the bottom of the dip using the hard mask layer as an etching mask, thereby exposing a top surface of the conductive column; and forming a conductive material inside the dip, the conductive material being in physical contact with the top surface of the conductive column.
US10439132B2 Protective passivation layer for magnetic tunnel junctions
A magnetic device for magnetic random access memory (MRAM), spin torque MRAM, or spin torque oscillator technology is disclosed wherein a magnetic tunnel junction (MTJ) with a sidewall is formed between a bottom electrode and a top electrode. A passivation layer that is a single layer or multilayer comprising one of B, C, or Ge, or an alloy thereof wherein the B, C, and Ge content, respectively, is at least 10 atomic % is formed on the MTJ sidewall to protect the MTJ from reactive species during subsequent processing including deposition of a dielectric layer that electrically isolates the MTJ from adjacent MTJs, and during annealing steps around 400° C. in CMOS fabrication. The single layer is about 3 to 10 Angstroms thick and may be an oxide or nitride of B, C, or Ge. The passivation layer is preferably amorphous to prevent diffusion of reactive oxygen or nitrogen species.
US10439128B2 Piezoelectric device, piezoelectric sensor using the same, and wearable device having the same
A piezoelectric device, piezoelectric sensor using the same, and wearable device having the same are disclosed. In one aspect, the piezoelectric device includes a piezoelectric layer formed of a piezoelectric material and a first layer formed above the piezoelectric layer and having a carbon nano-structure.
US10439126B2 Piezoelectric actuator
A piezoelectric actuator includes a piezoelectric element, a connection member of a shaft or weight connected to an element end surface of the piezoelectric element, the other one of the shaft and weight connected to a first end surface constituting an end surface opposing to the element end surface of the piezoelectric element, a wiring portion, and a resin portion. The piezoelectric element forms external electrodes on surfaces thereof, alternately laminates internal electrode layers with piezoelectric layers therebetween, and provides part of the external electrodes on the element end surface. The wiring portion has conductive portions corresponding to the external electrodes. The resin portion fixes the piezoelectric element, the connection member, and the wiring portion so that the element end surface opposes to the connection member with the wiring portion therebetween and that the conductive portions are electrically connected to the external electrodes.
US10439122B2 Thermoelectric module
A thermoelectric module mounted on an uneven surface (a curved surface or an irregular surface) to reduce thermal boundary resistance and significantly improve thermoelectric power generation efficiency is provided. The thermoelectric module includes one or more first thermoelectric elements, one or more second thermoelectric elements having opposite polarity to that of the first thermoelectric elements and alternating with the first thermoelectric element. An electrode unit in provided and includes upper and lower electrodes configured to electrically connect the first and second thermoelectric elements. A connection member is configured to connect the first and second thermoelectric elements to vary the relative positions of the first and second thermoelectric elements.
US10439119B2 Thermoelectric generator with minimal thermal shunting
In at least one embodiment, a thermoelectric generator is provided. The thermoelectric generator includes a substrate, a cap, a thermoelectric detector, and an insulation layer. The cap is attached to the substrate and includes an extending portion. The cap is configured to receive thermal energy from a heat generating device. The thermoelectric detector is in thermal communication with the cap to generate an electrical output in response to the thermal energy. The insulation layer is positioned between the cap and the substrate and the insulation layer is substantially co-planar with the extending portion of the cap.
US10439112B2 Light emitter packages, systems, and methods having improved performance
Light emitter packages, systems, and methods having improved performance are disclosed. In one aspect, a light emitter package can include a submount that can include an anode and a cathode. A light emitter chip can be disposed over the submount such that the light emitter chip is mounted over at least a portion of the cathode and wirebonded to at least a portion of the anode.
US10439106B2 Light emitting diode with ZnO emitter
A light emitting diode (LED) includes a p-type ohmic contact and a p-type substrate in contact with the p-type ohmic contact. A p-type confinement layer is provided on the p-type substrate. An emission layer is provided on the p-type confinement layer. An n-type confinement layer is provided on the emission layer. A transparent II-VI n-type contact layer is formed on the n-type confinement layer as a replacement for a current spreading layer, a III-V contact layer and an n-type ohmic contact.
US10439104B2 Optoelectronic component and method for producing an optoelectronic component
The invention relates to an optoelectronic component (10), comprising a carrier (1) and a plurality of nanorods (2), which are arranged on the carrier (1), wherein the nanorods (2) each comprise an active zone (2d). Furthermore, the optoelectronic component (10) comprises a potting compound (3), which is arranged on the carrier (1) and at least partially embeds the nanorods (2), and a structured metallization (5), which laterally surrounds the nanorods (2), wherein the nanorods (2) extend in a longitudinal direction N, the structured metallization (5) extends in a longitudinal direction M, and the longitudinal direction M of the structured metallization (5) extends transversely to the longitudinal direction N of the nanorods (2).
US10439102B2 Solid state lighting devices with dielectric insulation and methods of manufacturing
Solid state lighting devices and associated methods of manufacturing are disclosed herein. In one embodiment, a solid state lighting device includes a first semiconductor material, a second semiconductor material spaced apart from the first semiconductor material, and an active region between the first and second semiconductor materials. The solid state lighting device also includes an indentation extending from the second semiconductor material toward the active region and the first semiconductor material and an insulating material in the indentation of the solid state lighting structure.
US10439099B2 UV light emitting devices and systems and methods for production
A method of fabricating an ultraviolet (UV) light emitting device includes receiving a UV transmissive substrate, forming a first UV transmissive layer comprising aluminum nitride upon the UV transmissive substrate using a first deposition technique at a temperature less than about 800 degrees Celsius or greater than about 1200 degrees Celsius, forming a second UV transmissive layer comprising aluminum nitride upon the first UV transmissive layer comprising aluminum nitride using a second deposition technique that is different from the first deposition technique, at a temperature within a range of about 800 degrees Celsius to about 1200 degrees Celsius, forming an n-type layer comprising aluminum gallium nitride layer upon the second UV transmissive layer, forming one or more quantum well structures comprising aluminum gallium nitride upon the n-type layer, and forming a p-type nitride layer upon the one or more quantum well structures.
US10439093B2 Antenna-assisted photovoltaic graphene detectors
A photovoltaic photodetector includes a substrate, a graphene layer, and a dielectric layer positioned between the substrate and the graphene layer. One or more first antenna electrodes includes a first metal in direct contact with the graphene layer. One or more second antenna electrodes includes a second metal in direct contact with the graphene layer. The first and second metals have different work functions. A drain electrode is electrically coupled to the one or more first antenna electrodes, and a source electrode is electrically coupled to the one or more second antenna electrodes. The photovoltaic photodetector can be configured to be operable over a wavelength region of 2 μm to 24 μm and has a response time of 10 ns or less.
US10439091B2 Solar cell structures for improved current generation and collection
In one aspect, optoelectronic devices are described herein. In some implementations, an optoelectronic device comprises a photovoltaic cell. The photovoltaic cell comprises a space-charge region, a quasi-neutral region, and a low bandgap absorber region (LBAR) layer or an improved transport (IT) layer at least partially positioned in the quasi-neutral region of the cell.
US10439089B2 Light converting system employing planar light trapping and light absorbing structures
A light converting optical system employing a planar light trapping optical structure illuminated by a source of monochromatic light. The light trapping optical structure includes a photoresponsive layer including semiconductor quantum dots. The photoresponsive layer is configured at a relatively low thickness and located between opposing broad-area surfaces that confine and redistribute light within the light trapping structure and cause multiple transverse propagation of light through the photoresponsive layer to enhance absorption. The light trapping optical structure further incorporates optical elements configured for injecting light into the light trapping structure.
US10439088B2 Light converting system employing planar light trapping and light absorbing structures
A light converting optical system employing a planar light trapping optical structure illuminated by a monochromatic light source. The light trapping optical structure includes a photoresponsive layer including semiconductor quantum dots. The photoresponsive layer is configured at a relatively low thickness and located between opposing broad-area surfaces that confine and redistribute light within the structure and cause multiple transverse propagation of unabsorbed light through the photoresponsive layer to enhance absorption. The light trapping optical structure further incorporates various microstructured surfaces including light-distributing surface relief features such as linear microlenses, prismatic surface relief features and/or linear grooves.
US10439080B2 Composition for forming solar cell electrode and electrode prepared using the same
A composition for solar cell electrodes includes silver powder, a glass frit, and an organic vehicle. The glass frit includes a first glass frit and a second glass frit. The first glass frit includes tellurium (Te) and silver (Ag) in a molar ratio (Te:Ag) of about 75:1 to about 1:25. The second glass frit includes a lead-tellurium-oxide (Pb—Te—O)-based glass frit or a bismuth-tellurium-oxide (Bi—Te—O)-based glass frit and is free from silver (Ag).
US10439078B2 Photosensor including multiple detection mode and method of operating the same
Provided are a photosensor and a method of operating the same. The photosensor includes a lower electrode, a semiconductor layer, a 2-dimensional material layer, and an upper electrode. Photocurrent generated due to externally radiated light may be operated in a multiple detection mode including a lateral detection mode and a vertical detection mode. The upper electrode may include a plurality of electrode elements, which may be formed of the same conductive material or different conductive materials.
US10439077B2 Optical component packaging structure
The instant disclosure provides an optical component packaging structure which includes a far-infrared sensor chip, a first metal layer, a packaging housing and a covering member. The far-infrared sensor chip includes a semiconductor substrate and a semiconductor stack structure. The semiconductor substrate has a first surface, a second surface which is opposite to the first surface, and a cavity. The semiconductor stack structure is disposed on the first surface of the semiconductor substrate, and a part of the semiconductor stack structure is located above the cavity. The first metal layer is disposed on the second surface of the semiconductor substrate, the packaging housing is used to encapsulate the far-infrared sensor chip and expose at least a part of the far-infrared sensor chip, and the covering member is disposed above the semiconductor stack structure.
US10439075B1 Termination structure for insulated gate semiconductor device and method
A semiconductor device structure includes a region of semiconductor material having an active region and a termination region. An active structure is disposed in the active region and a termination structure is disposed in the termination region. In one embodiment, the termination structure includes a termination trench and a conductive structure within the termination trench and electrically isolated from the region of semiconductor material by a dielectric structure. A dielectric layer is disposed to overlap the termination trench to provide the termination structure as a floating structure. A Schottky contact region is disposed within the active region. A conductive layer is electrically connected to the Schottky contact region and the first conductive layer extends onto a surface of the dielectric layer and laterally overlaps at least a portion of the termination trench.
US10439073B2 Semiconductor device and method for manufacturing the same
A highly reliable semiconductor device exhibiting stable electrical characteristics is provided. Further, a highly reliable semiconductor device is provided. Oxide semiconductor films are stacked so that the conduction band has a well-shaped structure. Specifically, a transistor having a multi-layer structure is manufactured in which a second oxide semiconductor film having a crystalline structure is stacked over a first oxide semiconductor film, and at least a third oxide semiconductor film is provided over the second oxide semiconductor film. When a buried channel is formed in the transistor, few oxygen vacancies are generated and the reliability of the transistor is improved.
US10439072B2 Semiconductor device
Stable electrical characteristics and high reliability are provided for a semiconductor device including an oxide semiconductor. In a transistor including an oxide semiconductor layer, a buffer layer containing a constituent similar to that of the oxide semiconductor layer is provided in contact with a top surface and a bottom surface of the oxide semiconductor layer. Such a transistor and a semiconductor device including the transistor are provided. As the buffer layer in contact with the oxide semiconductor layer, a film containing an oxide of one or more elements selected from aluminum, gallium, zirconium, hafnium, and a rare earth element can be used.
US10439071B2 Thin film transistors and the manufacturing methods thereof, and array substrates
The present disclosure relates to a TFT including a gate on a substrate; a gate insulation layer on the substrate and the gate, and a surface of the gate insulation layer being applied with a flattening process; an oxygen-rich layer on the gate insulation layer; an active layer on the oxygen-rich layer; a source and a drain on the active layer; and a passivation layer on the active layer, the source, and the drain. In addition, the present disclosure also relates to a manufacturing method of the TFTs and the array substrate having the TFTs. By applying the flattening process to the surface of the gate insulation layer and by forming the oxygen-rich layer on the gate insulation layer, the surface of the gate insulation layer is smooth so as to eliminate the oxygen vacancy defects on the surface of the gate insulation layer. Thus, the surface state of the gate insulation layer is stable.
US10439069B2 Optical sensor element and photoelectric conversion device
Two gate electrodes are provided on upper and lower sides of an oxide semiconductor active layer through respective insulating films. In addition, a first read-out electrode and a second read-out electrode are provided on right and left sides of the oxide semiconductor active layer. In the optical sensor element, in a case where a voltage is applied to each gate electrode, a potential difference occurs between the first read-out electrode and the second read-out electrode, and intensity of irradiation light is detected based on a current that flows between the read-out electrodes.
US10439068B2 Oxide semiconductor film and semiconductor device
To provide a novel oxide semiconductor film. The oxide semiconductor film includes In, M, and Zn. The M is Al, Ga, Y, or Sn. In the case where the proportion of In in the oxide semiconductor film is 4, the proportion of M is greater than or equal to 1.5 and less than or equal to 2.5 and the proportion of Zn is greater than or equal to 2 and less than or equal to 4.
US10439065B2 Inverted leads for packaged isolation devices
A packaged multichip isolation device includes leadframe including a first and second die pad, with a first and second lead extending outside a molded body having a downward extending lead bend near their outer ends. A first integrated circuit (IC) die on the first die pad has a first bond pad connected to the first lead that realizes a transmitter or receiver. A second IC die on the second die pad has a second bond pad connected to the second lead that realizes another of the transmitter and receiver. An isolation component is in a signal path of the isolation device including a capacitive isolator, or inductors for transformer isolation on or between the die. A midpoint of the thickness of the die pad is raised above a top level of the leads and in an opposite vertical direction relative to the downward extending bend of the external leads.
US10439062B2 Metallization layers for semiconductor devices and methods of forming thereof
A method of fabricating a semiconductor device includes etching a first surface of a semiconductor substrate from a first side using a first etching process to expose a second surface. The second surface includes a first plurality of features. The first plurality of features has an average height that is a first height. The second surface of the semiconductor substrate is etched from the first side using a second etching process to expose a third surface of the semiconductor substrate. The second etching process converts the first plurality of features into a second plurality of features. The second plurality of features has an average height that is a second height. The second height is less than the first height. A conductive layer is formed over the third surface of the semiconductor substrate using a physical deposition process.
US10439061B2 Semiconductor device
A front surface electrode common to a plurality of unit cells is provided substantially all over an active region of a semiconductor element. A plurality of electrode pads on the front surface electrode are closer to the outer peripheral portion side than the central portion of the active region. Different wires are joined to substantially the center of each electrode pad. The active region is divided into two or more segments so that the segments are aligned along the path of current flowing through the front surface electrode, and unit cells different in conduction ability are disposed respectively in each segment. Unit cells lowest in conduction ability are in the first segment farthest from junctions of the wires and electrode pads, and the unit cells are disposed so that the farther apart from the junctions of the wires and electrode pads, the lower in conduction ability the unit cells are.
US10439058B2 Normally off gallium nitride field effect transistors (FET)
A heterostructure field effect transistor (HFET) gallium nitride (GaN) semiconductor power device comprises a hetero junction structure comprises a first semiconductor layer interfacing a second semiconductor layer of two different band gaps thus generating an interface layer as a two-dimensional electron gas (2DEG) layer. The power device further comprises a source electrode and a drain electrode disposed on two opposite sides of a gate electrode disposed on top of the hetero junction structure for controlling a current flow between the source and drain electrodes in the 2DEG layer. The power device further includes a floating gate located between the gate electrode and hetero junction structure, wherein the gate electrode is insulated from the floating gate with an insulation layer and wherein the floating gate is disposed above and padded with a thin insulation layer from the hetero-junction structure and wherein the floating gate is charged for continuously applying a voltage to the 2DEG layer to pinch off the current flowing in the 2DEG layer between the source and drain electrodes whereby the HFET semiconductor power device is a normally off device.
US10439056B2 Power semiconductor device and method of manufacturing power semiconductor device
A power semiconductor device according to the present invention has a super junction structure, and includes a low-resistance semiconductor layer, an n−-type column region, p−-type column regions, a base region, trenches, gate insulation films, gate electrodes, source regions, interlayer insulation films, contact holes, metal plugs, p+-type diffusion regions, a source electrode and a gate pad electrode. An active element part includes an n−-type column region between a predetermined p−-type column region disposed closest to a gate pad part and a predetermined n−-type column region disposed closest to the gate pad part among the n−-type column regions which are in contact with the trenches. The present invention provides a power semiconductor device which can satisfy a demand for reduction in cost and downsizing of electronic equipment, can lower ON resistance while maintaining a high withstand voltage, and can possess a large breakdown resistance.
US10439053B2 Cascode heterojunction bipolar transistor
Fabrication methods and device structures for heterojunction bipolar transistors. A first emitter of a first heterojunction bipolar transistor and a second collector of a second heterojunction bipolar transistor are formed in a device layer of a silicon-on-insulator substrate. A first base layer of a first heterojunction bipolar transistor is epitaxially grown on the device layer with an intrinsic base portion arranged on the first emitter. A first collector of the first heterojunction bipolar transistor is epitaxially grown on the intrinsic base portion of the first base layer. A second base layer of the second heterojunction bipolar transistor is epitaxially grown on the device layer with an intrinsic base portion arranged on the second collector. A second emitter of the second heterojunction bipolar transistor is epitaxially grown on the intrinsic base portion of the second base layer. A connection is formed between the first emitter and the second collector.
US10439047B2 Methods for etch mask and fin structure formation
Embodiments described herein relate to substrate processing methods. The methods include forming a patterned hardmask material on a substrate, forming first mandrel structures on exposed regions of the substrate, and depositing a gap fill material on the substrate over the hardmask material and the first mandrel structures. The first mandrel structures are removed to form second mandrel structures comprising the hardmask material and the gap fill material and the substrate is etched using the second mandrel structures as a mask to form fin structures.
US10439044B1 Method and structure of fabricating I-shaped silicon germanium vertical field-effect transistors
A method for manufacturing a semiconductor device includes forming a first semiconductor layer having a first concentration of germanium on a semiconductor substrate, a second semiconductor layer having a second concentration of germanium on the first semiconductor layer, and a third semiconductor layer having a third concentration of germanium on the second semiconductor layer. The method also includes patterning the first, second and third semiconductor layers into at least one fin, and reducing a width of the second semiconductor layer of the at least one fin. In the method, a bottom source/drain region is grown from the substrate adjacent a base portion of the at least one fin, a gate structure is formed on and around the second semiconductor layer, and a top source/drain region is grown from the third semiconductor layer.
US10439039B2 Integrated circuits including a FinFET and a nanostructure FET
An integrated circuit includes a FinFET and a nanostructure FET. The integrated circuit includes a bulk substrate. The integrated circuit also includes a fin field effect transistor (FinFET) coupled to the bulk substrate. The FinFET includes a first source region, a first drain region, and a fin extending between the first source region and the first drain region. The integrated circuit also includes a nanostructure FET coupled to the bulk substrate. The nanostructure FET includes a second source region, a second drain region, and a stack of at least two nanostructures extending between the second source region and the second drain region.
US10439034B2 Semiconductor device and method for manufacturing same
A semiconductor device according to an exemplary embodiment includes a semiconductor substrate, a gate insulating layer, a gate electrode, an interlayer insulating layer, a contact hole, a metal layer, and a source line. The gate electrode is disposed on the gate insulating layer. The interlayer insulating layer covers the gate electrode. The contact hole penetrates the gate insulating layer and the interlayer insulating layer, causes a portion of the surface of the semiconductor substrate to be exposed, and includes an inner surface defined by a side surface of the interlayer insulating layer and a side surface of the gate insulating layer. The metal layer covers an upper surface of the interlayer insulating layer, the inner surface of the contact hole, and at least part of the portion of the surface of the semiconductor substrate exposed by the contact hole.
US10439033B2 Semiconductor devices
A semiconductor device can include a substrate with a first source/drain and a second source/drain in the substrate. A first ohmic contact pattern can be in an uppermost surface of the first source/drain, where the first ohmic contact pattern includes a first semiconductor alloyed with a first metal. A second ohmic contact pattern can be in an uppermost surface of the second source/drain, where the second ohmic contact pattern includes a second semiconductor that is different than the first semiconductor and is alloyed with a second metal that is different than the first metal.
US10439026B2 Fins with single diffusion break facet improvement using epitaxial insulator
The present disclosure relates to semiconductor structures and, more particularly, to fin structures with single diffusion break facet improvement using an epitaxial insulator and methods of manufacture. The structure includes: a plurality of fin structures; an insulator material filling a cut between adjacent fin structures of the plurality of fin structures; a metal material (e.g., rare earth oxide or SrTiO3) at least partially lining the cut; and an epitaxial source region or epitaxial drain region in at least one of the plurality of fin structures and adjacent to the metal material.
US10439023B2 Fin-type field effect transistor and method of forming the same
Provided is a FinFET including a substrate, at least one fin and at least one gate. A portion of the at least one fin is embedded in the substrate. The at least one fin includes, from bottom to top, a seed layer, a stress relaxation layer and a channel layer. The at least one gate is across the at least one fin. A method of forming a FinFET is further provided.
US10439020B2 In-situ plasma treatment for thin film resistors
A method of fabricating integrated circuits (ICs) includes depositing a dielectric liner layer on a substrate including a semiconductor surface having a plurality of IC die formed therein each including functional circuitry including a plurality of interconnected transistors. A thin film resistor (TFR) layer including chromium (Cr) is deposited on the dielectric liner layer. The substrate is loaded into a hardmask layer deposition tool that includes a plasma source. The TFR layer is in-situ plasma pre-treated including flowing at least one inert gas and at least one oxidizing gas while in the hardmask layer deposition tool. A hardmask layer is deposited after the plasma pre-treating while remaining in the hardmask layer deposition tool. A pattern is formed on the hardmask layer, and the hardmask layer and TFR layer are etched stopping in the dielectric liner layer to form at least one resistor from the defined TFR layer.
US10439018B2 Adjustable multi-turn magnetic coupling device
According to some embodiments, an integrated circuit device is disclosed. The integrated circuit device include at least one inductor having at least one turn, a magnetic coupling ring positioned adjacent to the at least one inductor, the magnetic coupling ring comprising at least two magnetic coupling turns, the at least two magnetic coupling turns are disposed adjacent to the at least one turn to enable magnetic coupling between the at least two magnetic coupling turns and the at least one turn The integrated circuit device also includes a power electrode and a ground electrode, wherein the power electrode and the ground electrode are coupled to the at least one inductor and the magnetic coupling ring to provide a first current in the at least one inductor having a direction opposite to a second current in the magnetic coupling ring to cancel at least a portion of a magnetic field generated by the at least one inductor.
US10439014B2 Display apparatus
Disclosed herein is a display apparatus, including, a panel having a plurality of pixels disposed in a matrix and each including a self-luminous element for emitting light, the panel including first to third conductive layers laminated in order on a supporting substrate, a first contact portion between the first and second conductive layers and a second contact portion between the second and third conductive layers being disposed at the same position in a planar direction.
US10439012B2 Display device
A display device includes: a substrate; a switching element on the substrate; an insulating layer on the switching element; a pixel defining film on the insulating layer and including an opening overlapping a part of the insulating layer; a lower electrode on a side surface of the pixel defining film defining the opening and electrically connected with the switching element; a reflective pattern on the insulating layer exposed through the opening and spaced apart from the lower electrode; a light emitting layer on the lower electrode and the reflective pattern; an upper electrode on the light emitting layer; and a wavelength conversion layer on the upper electrode and arranged in the opening.
US10439011B2 OLED display substrate and manufacturing method thereof, OLED display panel
An OLED display substrate is provided. The OLED display substrate includes a substrate, a source-drain electrode layer and a first electrode layer above the substrate, a light-emitting layer, a second electrode layer, wherein the source-drain electrode layer and the first electrode layer are at the same layer. Additionally, an OLED display panel is provided. The OLED display panel includes such OLED display substrate as well as a method for manufacturing such OLED display substrate.
US10439010B2 Display device
The purpose of the present invention is to form both LTPS TFT and semiconductor TFT in a same substrate. The feature of the display device to realize the above purpose is that: a display device having a display area containing a pixel comprising: the pixel includes a first TFT having an oxide semiconductor, a gate insulating film is formed on the oxide semiconductor, a first gate electrode is formed on the gate insulating film, a first source/drain electrode formed by a metal or an alloy contacts a source or a drain of the semiconductor the first gate electrode and the first source/drain electrode are formed by the same material.
US10439009B2 Organic light emitting display device
An organic light emitting display device includes a substrate, a pixel structure, and a touch sensor electrode. The substrate includes a sub-pixel region and a transparent region. The pixel structure is disposed in the sub-pixel region on the substrate. The touch sensor electrode is disposed in the transparent region on the substrate.
US10439007B2 OLED display panel, method of fabricating the same and display apparatus having the same
An OLED display panel, a fabricating method, and a display apparatus are disclosed. The OLED display panel includes a base substrate; an anode layer, a cathode layer and an organic light emitting layer between the anode layer and the cathode layer arranged on the base substrate, the organic light emitting layer being configured to emit light having third color; and first light emitting unit, second light emitting unit and third light emitting unit arranged on a light emitting side of the organic light emitting layer and independent from each other, and configured to emit, under the action of the light having the third color, light having a first color, light having a second color and light having the third color, respectively, the light having the first color, the light having the second color and the light having the third color being configured to generate white light when being mixed.
US10439006B2 Controlling luminance of a display unit
There is provided an apparatus configured to control a display section of a display unit. There is included a pixel in the display section including a plurality of sub-pixels, each of the sub-pixels including a single first electrode, a single second electrode provided along a laminating direction of the first electrode, and a light-emitting layer inserted between the first electrode and the second electrode. One or more of the plurality of sub-pixels have a plurality of window openings that include at least two or more window openings different in one or more of shape, size, and orientation from one another.
US10439001B2 Cross-point memory and methods for fabrication of same
The disclosed technology relates generally to integrated circuit devices, and in particular to cross-point memory arrays and methods for fabricating the same. In one aspect, a memory device of the memory array comprises a substrate and a memory cell stack formed between and electrically connected to first and second conductive lines. The memory cell stack comprises a first memory element over the substrate and a second memory element formed over the first element, wherein one of the first and second memory elements comprises a storage element and the other of the first and second memory elements comprises a selector element. The memory cell stack additionally comprises a first pair of sidewalls opposing each other and a second pair of sidewalls opposing each other and intersecting the first pair of sidewalls. The memory device additionally comprises first protective dielectric insulating materials formed on a lower portion of the first pair of sidewalls and an isolation dielectric formed on the first protective dielectric insulating material and further formed on an upper portion of the first pair of sidewalls.
US10438999B2 Annular vertical Si etched channel MOS devices
A switching device, according to one embodiment, includes: a cylindrical pillar gate contact, an annular cylindrical channel which encircles a portion of the cylindrical pillar gate contact, an annular cylindrical oxide layer which encircles a portion of the annular cylindrical channel, and a source contact tab which encircles a portion of the annular cylindrical channel toward a first end of the annular cylindrical channel. Other systems are also described in additional embodiments herein which provide various different switching devices having improved components including improved annular cylindrical channel structures, improved source contacts, and/or improved cylindrical pillar gate contacts. These improved systems and components thereof may be implemented in vertical annular transistor structures in comparison to conventional surface transistor structures.
US10438997B2 Multilayered seed structure for magnetic memory element including a CoFeB seed layer
The present invention is directed to a magnetic structure including a first seed layer, which is made of a first transition metal, formed on top of a second seed layer comprising cobalt, iron, and boron; and a magnetic fixed layer structure formed on top of the first seed layer and having a first invariable magnetization direction substantially perpendicular to a layer plane thereof. The magnetic fixed layer structure includes layers of a first magnetic material interleaved with layers of a second transition metal. The first transition metal may be chromium or iridium. The second transition metal may be nickel, platinum, palladium, or iridium. The second seed layer which comprises cobalt, iron, and boron, may have a noncrystalline structure. Moreover, the second seed layer may be non-magnetic or superparamagnetic. The magnetic structure may further includes a third seed layer, which may comprise tantalum, formed adjacent to the second seed layer opposite the first seed layer.
US10438995B2 Devices including magnetic tunnel junctions integrated with selectors
A Magnetic Tunnel Junction (MTJ) device can include an array of cells. The array of cells can include a plurality of source lines disposed in columns, set of selectors coupled to respective source lines, MJT structures coupled to respective selectors and a plurality of bit lines disposed in rows and coupled to respective sets of MTJ structures. The array of cells can also include buffers coupled between respective selectors and respective MTJ structures. In addition, multiple arrays can be stacked on top of each other to implement vertical three-dimensional (3D) MTJ devices.
US10438987B2 Stacked backside illuminated SPAD array
A back-illuminated single-photon avalanche diode (SPAD) image sensor includes a sensor wafer stacked vertically over a circuit wafer. The sensor wafer includes one or more SPAD regions, with each SPAD region including an anode gradient layer, a cathode region positioned adjacent to a front surface of the SPAD region, and an anode avalanche layer positioned over the cathode region. Each SPAD region is connected to a voltage supply and an output circuit in the circuit wafer through inter-wafer connectors. Deep trench isolation elements are used to provide electrical and optical isolation between SPAD regions.
US10438985B2 Semiconductor device, manufacturing method thereof, and electronic apparatus
A semiconductor device having a first semiconductor section including a first wiring layer at one side thereof; a second semiconductor section including a second wiring layer at one side thereof, the first and second semiconductor sections being secured together with the respective first and second wiring layer sides of the first and second semiconductor sections facing each other; a conductive material extending through the first semiconductor section to the second wiring layer of the second semiconductor section and by means of which the first and second wiring layers are in electrical communication; and an opening, other than the opening for the conductive material, which extends through the first semiconductor section to the second wiring layer.
US10438970B2 Semiconductor memory device
According to an embodiment, a semiconductor memory device comprises control gate electrodes and a semiconductor layer. The control gate electrodes are stacked above a substrate. The semiconductor layer has as its longitudinal direction a direction perpendicular to the substrate. The semiconductor memory device further comprises first and second control gate electrodes and third and fourth control gate electrodes stacked sequentially above the substrate and first through fourth via contacts connected to these first through fourth control gate electrodes. The third and fourth control gate electrodes face the first and second control gate electrodes. Positions of the first and second via contacts are far from each other. Positions of the third and fourth via contacts are close to each other.
US10438965B2 Semiconductor device and manufacturing method thereof
Disclosed are a semiconductor device and a manufacturing method thereof. According to the semiconductor device and the manufacturing method thereof according to exemplary embodiments of the present invention, after the dopant source layer is uniformly deposited on a channel layer of the device with the 3-dimensional vertical structure by the plasma-enhanced atomic layer deposition (PEALD) method, the deposited dopant source layer is heat-treated so that the dopants are diffused into the channel layer to function as charge carriers, thereby preventing the charges in the channel layer from being reduced. According to the exemplary embodiments of the present invention, the diffusion speed and concentration of the dopant may be controlled by forming the barrier layer between the channel layer and the dopant source layer.
US10438963B2 Method for manufacturing semiconductor device
Provided herein is a method of manufacturing a semiconductor device. The method for manufacturing the semiconductor device includes: alternately stacked first material layers and second material layers on a lower structure; forming first holes passing through the first material layers and the second material layers, each of the first holes defining a channel region; removing the second material layers through the first holes such that interlayer spaces between the first material layers are formed; and forming, through the first holes, conductive patterns which fill respective interlayer spaces.
US10438961B2 Semiconductor device and manufacturing method thereof
A semiconductor device whose performance is improved is disclosed. In the semiconductor device, an offset spacer formed in a memory cell is formed by a laminated film of a silicon oxide film and a silicon nitride film, and the silicon oxide film is particularly formed to directly contact the sidewall of a memory gate electrode and the side end portion of a charge storage film; on the other hand, an offset spacer formed in a MISFET is formed by a silicon nitride film. Particularly in the MISFET, the silicon nitride film directly contacts both the sidewall of a gate electrode and the side end portion of a high dielectric constant film.
US10438957B2 Memory structure and manufacturing method thereof
A memory structure including a substrate, a memory cell structure, and a protective layer structure is provided. The memory cell structure is disposed on the substrate and has a first side and a second side opposite to each other. The protective layer structure covers the memory cell structure. The material of the protective layer structure is nitride. The protective layer structure is a continuous structure. The height of the protective layer structure adjacent to the second side of the memory cell structure is greater than the height of the protective layer structure adjacent to the first side of the memory cell structure.
US10438952B2 Method of writing into and refreshing a thyristor volatile random access memory
A method of writing data into a volatile thyristor memory cell array and maintaining the data with refresh is disclosed.
US10438951B2 Semiconductor device and manufacturing method thereof
An object of the present invention is to provide a semiconductor device and a manufacturing method thereof that may achieve low power consumption in a digital circuit and reduce influence of noise in an analog circuit. The manufacturing method of the semiconductor device includes a first source/drain forming step of forming a first source region and a first drain region by implanting impurities of a second conductivity type into a digital side second conductivity type impurity layer using a gate electrode and a sidewall as a mask and a second drain/source forming step of forming a second source region and a second drain region by implanting impurities of the second conductivity type into an analog side second conductivity type impurity layer using a gate electrode and a sidewall as a mask more shallowly than the impurities of the second conductivity type implanted in the first source/drain forming step.
US10438948B2 Method and device of preventing merging of resist-protection-oxide (RPO) between adjacent structures
A semiconductor device having a first region and a second region is provided. The first region has a first protruding structure and a second protruding structure. The second region has a third protruding structure and a fourth protruding structure. First, second, third, and fourth epi-layers are formed on the first, second, third, and fourth protruding structures, respectively. The first and second epi-layers are covered with a first photoresist layer while leaving the third and fourth epi-layers exposed. A dielectric layer is formed over the first photoresist layer and over the third and fourth epi-layers. A portion of the dielectric layer is covered with a second photoresist layer. The portion of the dielectric layer is formed over the third and fourth epi-layers. Portions of the dielectric layer not protected by the first and second photoresist layers are etched. The first and second photoresist layers are removed.
US10438939B2 Semiconductor integrated circuit device
Disclosed herein is a configuration for ensuring ESD protection capability for a core power supply of a semiconductor integrated circuit device, without causing an increase in the circuit area. A first pad row in a core region includes a first pad for core power supply. The first pad is connected to a core power supply interconnect, and supplied with a power supply potential or a ground potential. A second pad row provided outwardly from the first pad row includes a second pad for core power supply. The second pad is supplied with the same power supply or ground potential as the first pad for core power supply, and connected to an I/O cell for core power supply.
US10438936B2 Photo-sensitive silicon package embedding self-powered electronic system
A self-powered electronic system comprises a first chip (401) of single-crystalline semiconductor embedded in a second chip (302) of single-crystalline semiconductor shaped as a container bordered by ridges. The assembled chips are nested and form an electronic device assembled, in turn, in a slab of weakly p-doped low-grade silicon shaped as a container (330) bordered by ridges (331). The flat side (335) of the slab includes a heavily n-doped region (314) forming a pn-junction (315) with the p-type bulk. A metal-filled deep silicon via (350) through the p-type ridge (331) connects the n-region with the terminal (322) on the ridge surface as cathode of the photovoltaic cell with the p-region as anode. The voltage across the pn-junction serves as power source of the device.
US10438935B1 Semiconductor device
According to one embodiment, the first end part of the first semiconductor chip in a lower stage protrudes to a larger extent in a first direction than the first end part of the first semiconductor chip in an upper stage. The second end part of the second semiconductor chip in a lower stage protrudes to a larger extent in a second direction opposite from the first direction than the second end part of the second semiconductor chip in an upper stage. The first interlayer semiconductor chip includes a first portion, a second portion, and a third electrode pad. The first portion overlaps the first chip group. The second portion protrudes in the second direction beyond the first chip group and the second chip group and is thicker than the first portion. The third electrode pad is provided on the second portion and bonded with the third metal wire.
US10438930B2 Package on package thermal transfer systems and methods
Systems and methods for improving heat distribution and heat removal efficiency in PoP semiconductor packages are provided. A PoP semiconductor package includes a first semiconductor package that is physically, communicably, and conductively coupled to a stacked second semiconductor package. A gap forms between the upper surface of the first semiconductor package and the lower surface of the second semiconductor package. on an organic substrate. A curable fluid material, such as a molding compound, may be flowed both in the interstitial spaces between the PoP semiconductor packages and into the gap between the upper surface of the first semiconductor package and the lower surface of the second semiconductor package.
US10438927B2 Fan-out semiconductor package
A fan-out semiconductor package includes: a core member having a first through-hole and including first and second wiring layer disposed on different levels; a first semiconductor chip disposed in the first through-hole; a second semiconductor chip disposed on the first semiconductor chip in the first through-hole so that a second inactive surface faces a first inactive surface; conductive wires disposed on the core member and a second active surface and electrically connecting second connection pads and the second wiring layer to each other; an encapsulant covering at least portions of the core member, the first semiconductor chip, the second semiconductor chip, and the conductive wires and filling at least portions of the first through-hole; and a connection member disposed on the core member and a first active surface and electrically connecting first connection pads and the first wiring layer to each other.
US10438922B2 Method and system for mounting components in semiconductor fabrication process
A method for mounting components on a substrate is provided. The method includes providing a positioning plate which has a plurality of through holes. The method further includes supplying components each having a longitudinal portion on the positioning plate. The method also includes performing a component alignment process to put the longitudinal portions of the components in the through holes. In addition, the method includes connecting a substrate to the components which have their longitudinal portions in the through holes and removing the positioning plate.
US10438920B2 Bonding apparatus, bonding system, bonding method and storage medium
There is provided a bonding apparatus for bonding substrates together, which includes: a first holding part configured to adsorptively hold a first substrate by vacuum-drawing the first substrate on a lower surface of the first substrate; a second holding part provided below the first holding part and configured to adsorptively hold a second substrate by vacuum-drawing the second substrate on an upper surface of the second substrate; a pressing member provided in the first holding part and configured to press a central portion of the first substrate; and a plurality of substrate detection parts provided in the first holding part and configured to detect a detachment of the first substrate from the first holding part.
US10438918B2 Bonding apparatus and bonding system
Deformation of substrates after the substrates are bonded can be suppressed. A bonding apparatus includes a first holding unit configured to attract and hold a first substrate from above; a second holding unit provided under the first holding unit and configured to attract and hold a second substrate from below; and a striker configured to press a central portion of the first substrate from above and bring the first substrate into contact with the second substrate. The first holding unit is configured to attract and hold a partial region of a peripheral portion of the first substrate, and the first holding unit attracts and holds the region which intersects with a direction, among directions from the central portion of the first substrate toward the peripheral portion thereof, in which a bonding region between the first substrate and the second substrate is expanded fastest.
US10438916B2 Wire bond connection with intermediate contact structure
Techniques and mechanisms for provide interconnection with integrated circuitry. In an embodiment, a packaged device includes a substrate and one or more integrated circuit (IC) dies. A first conductive pad is formed at a first side of a first IC die, and a second conductive pad is formed at a second side of the substrate or another IC die. Wire bonding couples a wire between the first conductive pad and the second conductive pad, wherein a distal end of the wire is bonded, via a bump, to an adjoining one of the first conductive pad and the second conductive pad. A harness of the bump, which is less than a hardness of the wire, mitigates damage to the adjoining pad that might otherwise occur as a result of wire bonding stresses. In another embodiment, the wire includes copper (Cu) and the bump includes gold (Au) or silver (Ag).
US10438907B2 Wireless package with antenna connector and fabrication method thereof
The present invention discloses a wireless package with a resilient connector for connecting a substrate to an antenna. The antenna is disposed directly on a top surface of a molding compound of the wireless package. The resilient connector has a lower terminal bonded to the substrate, a horizontal contact portion, and an oblique support portion integrally extending between the horizontal contact portion and the lower terminal. The horizontal contact portion has a flat top surface that is coplanar with the top surface of the molding compound and is in direct contact with the antenna such that the contact resistance distribution is concentrated and the production yield of the wireless package is improved.
US10438904B2 Semiconductor device
According to one embodiment, a semiconductor device includes a substrate, a stacked body, a plurality of columnar portions, a separation portion, and a wall portion. The separation portion extends through the stacked body in a first direction and separates the stacked body into a plurality of blocks in a second direction. The separation portion includes a conductive material contacting the substrate. The wall portion is disposed between the separation portion and a columnar portion of the plurality of columnar portions most proximal to the separation portion. The wall portion pierces a lowermost electrode layer of the plurality of electrode layers and pierces an interface between the substrate and the stacked body.
US10438901B1 Integrated circuit package comprising an enhanced electromagnetic shield
Some features pertain to a package that includes an enhanced electromagnetic shield. The package includes a substrate, an electronic component coupled to the substrate, and a mold partially surrounding the electronic component. The package further includes a first shield over the mold, and a second shield over the first shield. One of the first shield or the second shield is a high permeability shield and the remaining first or second shield is a high conductivity shield relative to the high permeability shield.
US10438900B1 HV converter with reduced EMI
A high voltage (HV) converter implemented on a printed circuit board (PCB) includes a double diffused metal oxide semiconductor (DMOS) package comprising a lead frame and a main DMOS chip. The lead frame includes a gate section electrically connected to a gate electrode of the main DMOS chip, a source section electrically connected to a source electrode of the main DMOS chip and a drain section electrically connected to a drain electrode of the main DMOS chip. The PCB layout includes a large area source copper pad attached to and overlapping the source section of the DMOS package to facilitate cooling and a small area drain copper pad attached to and overlapping the drain section of the DMOS package to reduce electromagnetic interference (EMI) noise.
US10438898B2 Wafer processing method
A wafer processing method for processing a wafer has a front side and a back side, the front side of the wafer being formed with a plurality of crossing streets for defining a plurality of separate regions where a plurality of devices are individually formed. The wafer processing method includes the steps of first attaching a protective tape to the front side of the wafer, next heating the protective tape and the wafer, next applying a laser beam having a transmission wavelength to the wafer to the back side of the wafer along the streets, thereby forming a modified layer inside the wafer along each street, and next grinding the back side of the wafer, thereby reducing a thickness of the wafer to a predetermined thickness and also dividing the wafer into individual chips along each street where the modified layer is formed as a division start point.
US10438885B1 Semiconductor device package and method of manufacturing the same
A semiconductor device package includes a first dielectric layer, a first conductive layer, an electronic component, a second dielectric layer, a second conductive layer and a package body. The first dielectric layer has a top surface, a bottom surface opposite to the top surface and a lateral surface extending between the top surface and the bottom surface. The first conductive layer is disposed on the top surface of the first dielectric layer. The electronic component is disposed on the top surface of the first dielectric layer. The second dielectric layer covers the bottom surface and a first portion of the lateral surface of the first dielectric layer and exposes a second portion of the lateral surface of the first dielectric layer. The second conductive layer is disposed on a bottom surface of the second dielectric layer and electrically connected to the first conductive layer. The package body covers the electronic component, the top surface of the second dielectric layer and the second portion of the lateral surface of the first dielectric layer.
US10438883B2 Wiring board and semiconductor device
A wiring board includes an insulator layer having a top surface, and a plurality of pads arranged in a pad arrangement region on the top surface of the insulator layer. The pad arrangement region includes a first region in which a first plurality of pads among the plurality of pads are arranged at a first density, and a second region in which a second plurality of pads among the plurality of pads are arranged at a second density lower than the first density. At least one dummy pad is arranged juxtaposed to at least one of the second plurality of pads in the second region of the pad arrangement region.
US10438881B2 Packaging arrangements including high density interconnect bridge
Embodiments provide a packaging arrangement that includes a high density interconnect bridge for interconnecting dies within the packaging arrangement. The packaging arrangement comprises one or more redistribution layers and an interconnect bridge embedded within the one or more redistribution layers. A first die is coupled to (i) a first portion of the one or more redistribution layers and (ii) a first portion of the interconnect bridge. A second die coupled to a (ii) a second portion of the one or more redistribution layers and (ii) a second portion of the interconnect bridge to electrically couple the first die and the second die via at least the first interconnect bridge.
US10438880B2 Interposer with a nanostructure energy storage device
An interposer device comprising an interposer substrate; a plurality of conducting vias extending through the interposer substrate; a conductor pattern on the interposer substrate, and a nanostructure energy storage device. The nanostructure energy storage device comprises at least a first plurality of conductive nanostructures formed on the interposer substrate; a conduction controlling material embedding each nanostructure in the first plurality of conductive nanostructures; a first electrode connected to each nanostructure in the first plurality of nanostructures; and a second electrode separated from each nanostructure in the first plurality of nanostructures by the conduction controlling material, wherein the first electrode and the second electrode are configured to allow electrical connection of the nanostructure energy storage device to the integrated circuit.
US10438876B2 Power quad flat no-lead (PQFN) package in a single shunt inverter circuit
According to an exemplary implementation, a power quad flat no-lead (PQFN) package includes a driver integrated circuit (IC) situated on a leadframe. The PQFN package further includes low-side U-phase, low-side V-phase, and low-side W-phase power switches situated on the leadframe. A logic ground of the leadframe is coupled to a support logic circuit of the driver IC. A power stage ground of the leadframe is coupled to sources of the low-side U-phase, low-side V-phase, and low-side W-phase power switches. The power stage ground can further be coupled to gate drivers of the driver IC.
US10438870B2 Semiconductor device packaging assembly, lead frame strip and unit lead frame with molding compound channels
A semiconductor device packaging assembly includes a lead frame strip having a plurality of unit lead frames. Each of the unit lead frames includes a periphery structure connected to adjacent ones of the unit lead frames, a die paddle inside of the periphery structure, a plurality of leads extending between the periphery structure and the die paddle, and a molding compound channel in the periphery structure configured to guide liquefied molding material onto the periphery structure.
US10438857B2 Semiconductor device and method of manufacturing thereof
A method of manufacturing a semiconductor device is provided as follows. A fin and an isolation surrounding a lower portion of the fin are formed on a substrate. A plurality of sacrificial gate electrodes is formed on the fin and the isolation. A plurality of recessed upper surfaces of the fin is formed from an upper surface of the fin. An upper surface of the isolation is protected until the plurality of recessed upper surfaces of the fin is formed from the upper surface of the fin. A plurality of source/drains is formed on the plurality of recessed upper surfaces of the fin.
US10438852B2 Semiconductor device
A semiconductor device includes: reverse conducting switching elements-in each of which a diode element and a switching element are arranged in parallel on a single semiconductor substrate; a driver applying a gate voltage to a plurality of gate electrodes in the reverse conducting switching elements; and a mode determination unit determining whether a forward conduction mode in which a current mainly flows through the switching element or a reverse conduction mode in which the current flows through the diode element is being operated.
US10438850B1 Semiconductor device with local connection
A first TS is coupled to first S/D over first fin, second TS coupled to second S/D over first fin, third TS coupled to third S/D over second fin, fourth TS coupled to fourth S/D over second fin, gate metal over first and second fins, and gate cap over gate metal. First TS cap is on first TS, second TS cap on second TS, third TS cap on third TS, and fourth TS cap on fourth TS. ILD is formed on top of gate cap and first through fourth TS caps. First opening is through ILD and second TS cap such that part of gate metal is exposed, after removing part of gate cap. Second opening is through ILD to expose another part of gate metal. Combined gate metal contact and local metal connection is formed in first opening and individual gate metal contact is formed in second opening.
US10438841B2 Amorphous metal thin film nonlinear resistor
Amorphous multi-component metallic films can be used to improve the performance of electronic components such as resistors, diodes, and thin film transistors. Interfacial properties of AMMFs are superior to those of crystalline metal films, and therefore electric fields at the interface of an AMMF and an oxide film are more uniform. An AMMF resistor (AMNR) can be constructed as a three-layer structure including an amorphous metal, a tunneling insulator, and a crystalline metal layer. By modifying the order of the materials, the patterns of the electrodes, and the size and number of overlap areas, the I-V performance characteristics of the AMNR are adjusted. A non-coplanar AMNR has a five-layer structure that includes three metal layers separated by metal oxide tunneling insulator layers, wherein an amorphous metal thin film material is used to fabricate the middle electrodes.
US10438838B2 Semiconductor structure and related method
A method and structure for providing a semiconductor-on-insulator (SCOI) wafer having a buried low-K dielectric layer includes forming a device layer on a first semiconductor substrate. In various embodiments, at least a portion of the device layer is separated from the first semiconductor substrate, where the separating forms a cleaved surface on the separated portion of the device layer. In some examples, a patterned low-K dielectric layer is formed on a second semiconductor substrate. Thereafter, and in some embodiments, the separated portion of the device layer is bonded, along the cleaved surface, to the patterned low-K dielectric layer.
US10438836B2 Method for manufacturing a semiconductor device
A method for manufacturing a semiconductor device includes etching a semiconductor substrate to form a fin-shaped semiconductor layer. After forming the fin-shaped semiconductor layer, a first insulating film is deposited around the fin-shaped semiconductor layer. The first insulating film is etched back to expose an upper portion of the fin-shaped semiconductor layer and a second resist is formed so as to be perpendicular to the fin-shaped semiconductor layer. The fin-shaped semiconductor layer is etched to form a pillar-shaped semiconductor layer, such that a portion where the fin-shaped semiconductor layer and the second resist intersect at right angles defines the pillar-shaped semiconductor layer.
US10438835B2 System reference with compensation of electrical and mechanical stress and life-time drift effects
Stress compensated systems and methods of compensating for electrical and mechanical stress are discussed. One example system can include a first circuit and a global stress compensation component. The first circuit can be configured to generate a first signal and can comprise at least one local stress compensation component (e.g., employing dynamic element matching, chopping, etc.). The global stress compensation component can comprise one or more stress sensors configured to sense one or more stress components associated with the system. The global stress compensation component can be configured to receive the first signal and to compensate for stress effects on the first signal.
US10438834B2 Pin control method
A pin control method includes: measuring respective height positions of a plurality of pins, which is vertically driven respectively by a plurality of driving units while supporting a substrate; selecting a reference pin, which serves as a reference for speed control, from the plurality of pins using the measured height positions of the plurality of pins; estimating, with respect to the selected reference pin, a reference height position, which is a height position after a predetermined time has passed since the height positions of the plurality of pins were measured; calculating an adjustment speed for making the height positions of the pins other than the reference pin match with the estimated reference height position; controlling the driving units, which drive the other pins, to adjust driving speeds of the other pins to the adjustment speed.
US10438829B2 Purge device and purge method
A purge apparatus is a purge apparatus that purges an inside of a storage container in which a product is stored, with a purge gas. The purge apparatus includes a discharge pipe that connects to a discharge port of the storage container to discharge the purge gas inside the storage container, a meter that measures an exhaust flow rate that is a flow rate of the purge gas flowing through the discharge pipe when the purging is carried out, and a detector that determines whether the purging is satisfactory, based on the exhaust flow rate measured by the meter.
US10438824B2 Apparatus for transferring thin-film elements
There is an apparatus for transferring a thin-film element, the apparatus comprising: a belt-type stamp; at least one support roller configured to allow a movement of the stamp; a first-stage roller system including at least one first-stage roller, wherein the first-stage roller is configured to allow thin-film elements attached to a first substrate to be picked up from the first substrate and to be attached to the stamp, wherein; and a second-stage roller configured to allow the thin-film elements attached to the stamp to be picked up from the stamp and to be printed onto a second substrate, wherein a curvature radius of the first-stage roller and a curvature radius of the second-stage roller are different from each other.
US10438821B2 Substrate processing apparatus
A substrate processing apparatus includes a substrate holder, a rotating mechanism, a processing liquid discharge unit, and a gas discharge unit. The processing liquid discharge unit discharges a liquid flow of a processing liquid such that the liquid flow comes into contact with a landing position in a rotation path of a peripheral portion of an upper surface of the substrate being rotated. The gas discharge unit discharges a first gas flow of an inert gas from above toward a first position upstream from the landing position in a direction of rotation of the substrate in the rotation path, and discharges a second gas flow of the inert gas from above toward a second position upstream from the first position in the direction of rotation of the substrate in the rotation path. The kinetic energy of the second gas flow is lower than the kinetic energy of the first gas flow.
US10438820B2 Substrate processing apparatus, discharge method, and program
A substrate processing apparatus including: a first valve provided between a gas supply source and an air-water separation tank, the first valve opening and closing a flow path of a gas supplied from the gas supply source; a second valve that opens and closes a flow path of liquid discharged from a discharge port of the air-water separation tank; and a control unit that controls the first valve and the second valve. The discharge port of the air-water separation tank communicates with a discharge port of a cleaning chamber that cleans the substrate, and the control unit controls to close the first valve after preset gas supply time elapses from when the first valve is opened and gas can no longer be discharged from the air-water separation tank and controls to close the second valve after the first valve is closed.
US10438812B2 Anisotropic etching systems and methods using a photochemically enhanced etchant
The systems and methods described herein use at least one etchant and at least one photochemically active material in conjunction with electromagnetic energy applied simultaneous with the etchant and photochemically active material during the etching process. The interaction between the electromagnetic energy and the photochemically active material preferentially increases the etch rate in a direction along the axis of incidence of the electromagnetic energy, thereby permitting the anisotropic formation of voids within the semiconductor substrate. These anisotropic voids may be more closely spaced (i.e., arranged on a tighter pitch) than the isotropic voids produced using conventional etching technologies. By placing the voids in the semiconductor substrate on a tighter pitch, greater component density may be achieved.
US10438806B2 Methods and system of using organosilicates as patterning films
Techniques herein include methods for selectively modifying chemical properties of organosilicates including periodic mesoporous organosilicates (PMOs) in situ for use in fabrication of semiconductor devices. With techniques herein, such materials are manipulated in their chemical properties after deposition and can accordingly be used as sacrificial patterning films and/or as patterning enabling materials. Using selective treatments such as annealing, curing, plasma exposure, and silylation, chemical properties such as etch resistance and hydrophobicity can be changed to enable a given patterning operation. A given film can be etch resistant for one patterning operation, and then changed to be etch removable for a subsequent patterning operation.
US10438803B2 Semiconductor structures having low resistance paths throughout a wafer
A semiconductor structure with low resistance conduction paths and methods of manufacture are disclosed. The method includes forming at least one low resistance conduction path on a wafer, and forming an electroplated seed layer in direct contact with the low resistance conduction path.
US10438802B2 Method of fabricating a semiconductor device
A method of fabricating a semiconductor device, the method including forming a deposition active layer and a guide pattern on a semiconductor substrate such that the guide pattern delimits an exposed surface of the deposition active layer; and selectively depositing a metal-containing layer on the exposed surface of the deposition active layer exposed by the guide pattern, wherein the deposition active layer is a nonmetal layer.
US10438798B2 Apparatus and method for bonding substrates
A device and method is described for producing an electrically conductive direct bond between a bonding side of a first substrate and a bonding side of a second substrate. A workspace is included that can be closed, gas-tight, against the environment and can be supplied with a vacuum. The workspace includes a) at least one plasma chamber for modifying at least one of the bonding sides and at least one bonding chamber for bonding the bonding sides, and/or b) at least one combined bonding/plasma chamber for modifying at least one of the bonding sides and for bonding the bonding sides.
US10438795B2 Self-centering wafer carrier system for chemical vapor deposition
A self-centering wafer carrier system for a chemical vapor deposition (CVD) reactor includes a wafer carrier comprising an edge. The wafer carrier at least partially supports a wafer for CVD processing. A rotating tube comprises an edge that supports the wafer carrier during processing. An edge geometry of the wafer carrier and an edge geometry of the rotating tube being chosen to provide a coincident alignment of a central axis of the wafer carrier and a rotation axis of the rotating tube during process at a desired process temperature.
US10438785B2 Method for quantitative analysis of high-molecular compound and data-processing device for the quantitative analysis
A method and apparatus for entering the structures of assumed sugar chains, assumed ionic numbers, m/z of a common product ion, etc. for calculating, by a precursor m/z calculator the m/z of precursor ions originating from each sugar chain. A method file creator prepares a method file including MRM transitions. A multivalent ion information file creator creates a file which associates a unique ID of each sugar-chain structure with m/z of precursor ions and m/z of a product ion. Then, a chromatogram creator creates a mass chromatogram for each MRM transition. A peak area totalizer adds up peak areas on mass chromatograms obtained for a plurality of MRM transitions corresponding to the same sugar chain. Based on the calculated total values, a quantitative value calculator calculates an abundance ratio of each sugar chain as a quantitative value. A quantitative output information creator displays the quantitative values on a display unit.
US10438781B2 Measurement error correction method based on temperature-dependent displacement in measurement device and mass spectrometer using the same method
A columnar rod reference member made of a material whose coefficient of thermal expansion is different from a flight tube is placed in contact with the tube. One end of the tube and o the reference member are fixed to each other with a fixture part. A distance measurement sensor measures the difference in length between the tube and the reference member whose lengths fluctuate due to a change in temperature. A displacement of the difference in length, as expressed by a proportion, is larger than that of the length of the flight tube. The difference in length is far smaller than the length of the flight tube. This improves detection of the displacement due to thermal expansion with a strain gauge or sensor. The m/z values in mass spectrum data are corrected based on the measured values of the displacement, whereby a highly accurate mass discrepancy correction is achieved.
US10438780B2 Method of extracting and accelerating ions
A method of extracting and accelerating ions is provided. The method includes providing a ion source. The ion source includes a chamber. The ion source further includes a first hollow cathode having a first hollow cathode cavity and a first plasma exit orifice and a second hollow cathode having a second hollow cathode cavity and a second plasma exit orifice, the first and second hollow cathodes being disposed adjacently in the chamber. The ion source further includes a first ion accelerator between and in communication with the first plasma exit orifice and the chamber. The first ion accelerator forms a first ion acceleration cavity. The ion source further includes a second ion accelerator between and in communication with the second plasma orifice and the chamber. The second ion accelerator forms a second ion acceleration cavity. The method further includes generating a plasma using the first hollow cathode and the second hollow cathode. The first hollow cathode and the second hollow cathode are configured to alternatively function as electrode and counter-electrode. The method further includes extracting and accelerating ions. Each of the first ion acceleration cavity and the second ion acceleration cavity are sufficient to enable the extraction and acceleration of ions.
US10438779B2 Plasma device driven by multiple-phase alternating or pulsed electrical current
A plasma source is provided. The plasma source includes at least three hollow cathodes, including a first hollow cathode, a second hollow cathode, and a third hollow cathode, each hollow cathode having a plasma exit region. The plasma source includes a source of power capable of producing multiple output waves, including a first output wave, a second output wave, and a third output wave, wherein the first output wave and the second output wave are out of phase, the second output wave and the third output wave are out of phase, and the first output wave and the third output wave are out of phase. Each hollow cathode is electrically connected to the source of power such that the first hollow cathode is electrically connected to the first output wave, the second hollow cathode is electrically connected to the second output wave, and the third hollow cathode is electrically connected to the third output wave. Electrical current flows between the at least three hollow cathodes that are out of electrical phase. The plasma source is capable of generating a plasma between the hollow cathodes.
US10438776B2 Electrode assembly for a dielectric barrier discharge plasma source and method of manufacturing such an electrode assembly
An electrode assembly for use in a dielectric barrier discharge plasma source comprises a base metal plate, an enamel layer on a surface of the base metal plate and embedded electrodes embedded in the enamel layer. The electrode assembly may be made by depositing a one or more layers of powdered glass over a surface of the base metal plate, fusing the powdered glass the one or more layers each in a separate heating step for the relevant layer. To form the embedded electrodes, a pattern of electrode material is provided over the powdered glass of the one or more layers after fusing the one or more layers. Subsequently one or more further layers of powdered glass are deposited over the electrodes and the layer(s) below it, and the powdered glass in each of the one or more further layers is fused in a separate heating step.
US10438774B2 Etching method and plasma processing apparatus
An etching method is provided for processing a substrate that includes a first region having an insulating film arranged on a silicon layer and a second region having the insulating film arranged on a metal layer. The etching method includes a first step of etching the insulating film into a predetermined pattern using a plasma generated from a first gas until the silicon layer and the metal layer are exposed, and a second step of further etching the silicon layer after the first step using a plasma generated from a second gas including a bromide-containing gas.
US10438772B2 Methods and apparatus for high throughput SEM and AFM for characterization of nanostructured surfaces
A system and method is provided for of characterizing nanostructured surfaces. A nanostructure sample is placed in an SEM chamber and imaged. The system and method locates one of the nanostructures using images from the SEM imaging, excises a top portion of the nanostructure, places said top portion on a substrate such that the nanostructures are perpendicular to the substrate and a base of the top portion contacts the substrate, performs high energy ion beam assisted deposition of metal at the base to attach the top portion to the substrate, SEM imaging the top portions in the SEM chamber, determining coordinates of the top portions relative to the substrate from the SEM imaging of the top portions, placing the substrate in an AFM chamber, and performing AFM imaging of the top portions using the coordinates previously determined.
US10438771B2 Measurement device, calibration method of measurement device, and calibration member
Provided is a measurement device including: an irradiation optical system which emits a primary charged quantum beam to a sample for scanning; a detector which detects secondary charged particles generated from the sample; and a signal processing unit which processes an output signal from the secondary charged particle detector which has detected the secondary charged particles, in which the signal processing unit includes a measurement unit which measures widths of a first pattern group calibrated with a well-known first dimension and a second pattern group calibrated with a well-known second dimension, and an operation unit which defines a relationship between the well-known dimensions of the first and second pattern groups and length measurement values of the first and second pattern groups as a function. Accordingly, it is possible to control device performance with high accuracy, by controlling a device state so that the measured value described above is within an acceptable range by comparing to a predetermined value provided in advance.
US10438768B2 X-ray systems and methods including X-ray anodes with gradient profiles
An anode for an X-ray tube can include one or more of an yttrium-oxide derivative, titanium diboride, boron carbide, titanium suboxide, reaction-bonded silicon carbide, and reaction-bonded silicon nitride. Upon collision with an anode, the kinetic energy of an electron beam in an X-ray tube is converted to high-frequency electromagnetic waves, i.e., X-rays. An anode from one or more of the above materials and a gradient distribution of conductive metals can reduce costs and/or weight, extend the life of the anode or associated components (e.g., bearings) and simultaneously provide a higher heat storage capacity as compared to traditional molybdenum and tungsten anodes.
US10438765B2 Field emission device with ground electrode
Provided herein is a field emission device. The field emission device includes a cathode which is connected to a negative power supply and emits electrons, an anode which is connected to a positive power supply and includes a target material receiving the electrons emitted from the cathode, and a ground electrode which is formed to face the anode and has an opening through which the electrons emitted from the cathode pass. The ground electrode is grounded so that when an arc discharge occurs due to high voltage operation of the anode, electric charge produced by the arc discharge is emitted to a ground.
US10438763B2 Magnetic trip device of air circuit breaker
Disclosed herein is a magnetic trip device. The magnetic trip device maintains a failure state indication through a latch, a lever, and a trip bar which are provided in the magnetic trip device and thus a switching part can be operated or maintained with a more simplified structure.
US10438760B2 Switch structure
A switch structure includes: a switch member that is deformed and receives a switch input, when force of a predetermined magnitude is applied thereto; a pressing member that presses the switch member; and an intermediate member that includes a first layer and a second layer, is interposed between the switch member and the pressing member, and is plate-like, the first layer being made of a synthetic resin and abutting against the switch member, the second layer being layered on the pressing member side of the first layer and being made of a material having a rigidity higher than the synthetic resin.
US10438758B2 Trunk switch module for vehicle
A trunk switch module for a vehicle includes: a housing, of which a rear side is partially inserted into a trunk lid of the vehicle, having a mounting space at a front side of the housing; a trunk switch disposed in the mounting space to selectively open the trunk lid according to an operation of a user; a cover assembly attached to a front edge of the housing to close the opened front side of the housing, the cover assembly having a button sealing unit which corresponds to the trunk switch; a protection film attached to the front surface of the cover assembly; and an emblem mounted on the cover assembly at a front side of the protection film.
US10438756B2 Method for estimating an electrical operating time of a circuit breaker using current feedback
In aspects, the present invention discloses a method of determining an electrical operating time of a circuit breaker (140) in a multiphase electrical system having a subsystem (160) connectable to a power source (110) through a circuit breaker (140) operated by a controller (130). The controller is connected to a current transformer (120, 150) for measuring current of the subsystem in a one phase. The method comprises monitoring the current of the subsystem in the one phase, determining a first rate of change from the monitored current in the one phase, detecting an instance of switching in an another phase based on the first rate of change, and determining an electrical operating time of the circuit breaker in the another phase based on the detected instance of switching and an instance at which a command for switching in the another phase was provided to the circuit breaker.
US10438754B2 Low profile circuit breaker with self cleaning contacts
A circuit interrupter includes a stationary contact and a moveable contact arm assembly having a moveable contact positioned thereon, the moveable contact configured to be moveable into and out of physical contact with the stationary contact. The circuit interrupter also includes an overcurrent tripping device coupled to the moveable contact arm assembly via a linkage assembly and configured to move the moveable contact out of physical contact with the stationary contact upon detection of an overcurrent situation. The moveable contact arm assembly is connected to the linkage assembly via at least two pivots positioned on the contact arm assembly, so as to cause a relative sliding action between the moveable and stationary contacts as the moveable and stationary contacts are moved into or out of contact with each other such that a wiping action is created in order to clean the moveable and stationary contacts.
US10438753B2 Electrolytes in support of 5V Li ion chemistry
This invention described the preparation of a series of compounds that can be used as co-solvents, solutes or additives in non-aqueous electrolytes and their test results in various electrochemical devices. The inclusion of these novel compounds in electrolyte systems can enable rechargeable chemistries at high voltages that are otherwise impossible with state-of-the-art electrolyte technologies. These compounds are so chosen because of their beneficial effect on the interphasial chemistries formed at high potentials, such as 5.0 V class cathodes for new Li ion chemistries. The potential application of these compounds goes beyond Li ion battery technology and covers any electrochemical device that employs non-aqueous electrolytes for the benefit of high energy density resultant from high operating voltages.
US10438752B2 Conductive electrodes and their manufacturing process
Electrode for storing electrical energy including a metal current collector and an active material, the current collector being coated on at least one portion of one of its faces with at least one protective layer placed between the current collector and the active material, the protective layer including: (A) a polymer matrix including: (A1) at least one cross-linked epoxy polymer or copolymer, (A2) at least one elastomer, and (B) conductive fillers. This system is used in aqueous electrolyte supercapacitors, the protective layer allowing a very significant reduction in corrosion problems that are generally associated with the use of aqueous electrolytes to be achieved and the adhesion of the active material to the metal collector to be improved.
US10438744B2 Nanocrystal film-coated substrate, manufacturing method of same, and manufacturing method of barium zirconate titanate nanocrystal
A manufacturing method of a barium zirconate titanate nanocrystal is provided.The manufacturing method of a barium zirconate titanate nanocrystal according to the present invention includes mixing a barium hydroxide aqueous solution, an aqueous solution of a water-soluble titanium complex, an aqueous solution of a water-soluble zirconium complex, a sodium hydroxide aqueous solution, an amine compound, and organic carboxylic acid and a solution is thereby obtained, and heating the solution and thereby performing synthesis.
US10438730B2 Current sensing resistor and fabrication method thereof
A current sensing resistor includes a conductive body comprising a resistor portion and a pair of electrode portions connecting to two ends of the resistor portion, a receiving blind hole disposed on a top surface of each of the pair of electrode portions, and a detection terminal disposed on the receiving blind hole. The detection terminal includes a base fixed in the receiving blind hole and a terminal pin protruding from the top surface.
US10438729B2 Resistor with upper surface heat dissipation
Resistors and a method of manufacturing resistors are described herein. A resistor includes a resistive element and a plurality of upper heat dissipation elements. The plurality of heat dissipation elements are electrically insulated from one another via a dielectric material and thermally coupled to the resistive element via an adhesive material disposed between each of the plurality of heat dissipation elements and a surface of the resistive element. Electrode layers are provided on a bottom surface of the resistive element. Solderable layers form side surfaces of the resistor and assist in thermally coupling the heat dissipation elements, the resistor and the electrode layers.
US10438723B2 Pluggable high-voltage bushing and high-voltage installation having the pluggable high-voltage bushing
A high-voltage bushing can be plugged into a bushing socket of an electrical device of a high-voltage installation. The high-voltage bushing has an internal conductor, an insulating body which at least partly encloses the internal conductor, and a plug-in section for plugging the high-voltage bushing into the bushing socket. A heat pipe is provided in the internal conductor. The heat pipe is at least partly filled with a vaporizable cooling liquid and the heat pipe extends into the plug-in section. A high-voltage installation having the high-voltage bushing is also provided.
US10438722B2 Method and armoured power cable for transporting alternate current
A method and armored cable for transporting an alternate current at a maximum allowable working conductor temperature, as determined by the overall cable losses, the overall cable losses including conductor losses and armor losses. The cable includes at least one core, including an electric conductor having a cross section area, and an armor surrounding the core along a circumference. The method includes: causing the armor losses not higher than 40% of the overall cable losses by having the armor made with a layer of a plurality of metal wires having an elongated cross section with a major axis, the major axis being oriented tangentially with respect to the circumference; and transporting the alternate current at the maximum allowable working conductor temperature, in the electric conductor having cross section area sized on the overall cable losses including the armor losses not higher than 40% of the overall cable losses.
US10438721B2 Shaped filler for cable and submarine cable having the same
A shaped filler for accommodating and protecting the optical unit for a submarine cable (hybrid cable), which maintains a round shape of a whole cable with a plurality of core parts each having a round cross section, comprises: an optical-unit accommodation part configured to accommodate an optical unit in a direction toward a central art of the cable; a central chamber behind the optical-unit accommodation part; at least one side chamber provided between the optical-unit accommodation part and the central chamber to be symmetrical to each other.
US10438719B1 Active virtual reality cable
An active virtual reality cable includes a main wire, a plurality of wire branches, a transfer member, and a control member. The transfer member is connected with the main wire and the wire branches. The control member has one end connected with the main wire and the other end connected with the motherboard of the virtual reality equipment. The wire branches include at least two wires. With the control member, the DC power wire is combined with various signal wires, increasing cable functions and meeting the development trend of product digitalization and integration. Multi-sectional structure of the main wire facilitates the storing and replacing operation of the cable, meeting various usage requirements of the customers nowadays. The extension distance of the cable is improved through the 42P OCulink plug. Also, the cost of manufacturing is lowered.
US10438713B2 High output accelerator neutron source
An accelerator neutron source (ANS) including a field ionization (FI) array configured to generate deuterium and tritium ions and a plasma for containing the deuterium and tritium ions produced by the FI array. The ANS also includes a target comprising deuterium and tritium ions and the ANS is configured to accelerate deuterium and tritium ions produced by the FI array toward the target to generate neutrons by applying a voltage to an accelerating electrode.
US10438712B2 Solution target for cyclotron production of radiometals
Methods of producing and isolating 68Ga, 89Zr, 64Cu, 63Zn, 86Y, 61Cu, 99mTc, 45Ti, 13N, 52Mn, or 44Sc and solution targets for use in the methods are disclosed. The methods of producing 68Ga, 89Zr, 64Cu, 63Zn, 86Y, 61Cu, 99mTc, 45Ti, 13N, 52Mn, or 44Sc include irradiating a closed target system with a proton beam. The closed target system can include a solution target. The methods of producing isolated 68Ga, 89Zr, 64Cu, 63Zn, 86Y, 61Cu, 99mTc, 45Ti, 52Mn, or 44Sc further include isolating 68Ga, 89Zr, 64Cu, 63Zn, 86Y, 61Cu, 99mTc, 45Ti, 52Mn, or 44Sc by ion exchange chromatography. An example solution target includes a target body including a target cavity for receiving the target material; a housing defining a passageway for directing a particle beam at the target cavity; a target window for covering an opening of the target cavity; and a coolant gas flow path disposed in the passageway upstream of the target window.
US10438710B2 Systems and methods for dry storage and/or transport of consolidated nuclear spent fuel rods
In one embodiment, a system and method for dry storage comprises removing spent fuel rods from their fuel rod assemblies and placing the freed fuel rods in a storage cell of a dry storage canister with a high packing density and without a neutron absorber material present.
US10438705B2 Fission reaction control in a molten salt reactor
A molten salt reactor includes a nuclear reactor core for sustaining a nuclear fission reaction fueled by a molten fuel salt. A molten fuel salt control system removes a volume of the molten fuel salt from the nuclear reactor core to maintain a reactivity parameter within a range of nominal reactivity. The molten fuel salt control system includes a molten fuel salt exchange system that fluidically couples to the nuclear reactor core and exchanges a volume of the molten fuel salt with a volume of a feed material containing a mixture of a selected fertile material and a carrier salt. The molten fuel salt control system can include a volumetric displacement control system having one or more volumetric displacement bodies insertable into the nuclear reactor core. Each volumetric displacement body can remove a volume of molten fuel salt from the nuclear reactor core, such as via a spill-over system.
US10438704B2 Nuclear fuel assembly support feature
A nuclear fuel assembly having lateral support provided by a bimetallic spring that extends from a side of the fuel assembly under certain core conditions to pressure against an adjacent component and withdraws under other core conditions, such as shutdown, to enable the nuclear fuel assembly to be aligned or withdrawn from the core and repositioned.
US10438702B2 Systems and methods for forming and maintaining a high performance FRC
A high performance field reversed configuration (FRC) system includes a central confinement vessel, two diametrically opposed reversed-field-theta-pinch formation sections coupled to the vessel, and two divertor chambers coupled to the formation sections. A magnetic system includes quasi-dc coils axially positioned along the FRC system components, quasi-dc mirror coils between the confinement chamber and the formation sections, and mirror plugs between the formation sections and the divertors. The formation sections include modular pulsed power formation systems enabling static and dynamic formation and acceleration of the FRCs. The FRC system further includes neutral atom beam injectors, pellet injectors, gettering systems, axial plasma guns and flux surface biasing electrodes. The beam injectors are preferably angled toward the midplane of the chamber. In operation, FRC plasma parameters including plasma thermal energy, total particle numbers, radius and trapped magnetic flux, are sustainable at or about a constant value without decay during neutral beam injection.
US10438701B2 Community health scoring tool
A system and method for scoring and comparing communities includes the development of community health measures by on combining and supplementing healthcare data and community data from numerous sources. The community health measures may be stored in a community health measures database and may be accessed by interactive tools to generate customized representations of healthcare measures for selected communities. The representations are automatically computed in response to interactive user selections. Geographic map representation, heat map representations and data tables may be automatically generated to identify correlations between health outcomes and population attributes in different communities.
US10438689B2 Method and system for screening of cells and organoids
A method and apparatus for analyzing a response of a cellular entity to a component of interest are described. The cellular entity may be a cell or an organoid. The method includes processing a heterogeneous population of cellular entities that are combined with the component of interest. An entity flow containing the cellular entities is generated. A morphological image of a portion of the entity flow having a cellular entity is acquired and the cellular entity is identified as belonging to an entity class. The entity flow is provided to a mass spectrometer system that performs an analysis of the cellular entity. The mass spectrometer analysis of the cellular entity can be correlated with the identified entity class. Alternatively, portions of the entity flow are deposited as samples on a sample plate and the mass spectrometer analysis is performed offline, for example, using an ionization process with each sample.
US10438685B2 Memory device for preventing duplicate programming of fail address, and operating method thereof
A memory device includes a first fail address register that stores a fail address, an input address register that stores an input address, a data comparison circuit that compares write data to be stored in a memory cell corresponding to the input address with read data read from the memory cell, an address comparison circuit that compares the fail address and the input address, and a second fail address register that stores bits of the fail address in parallel based on a first comparison result of the write data with the read data and a second comparison result of the fail address with the input address.
US10438679B2 Memory diagnosis apparatus and memory diagnosis program
A memory diagnosis apparatus to diagnose whether a fault occurs in a memory includes a diagnosis execution unit to divide the memory into a plurality of areas, select two or more base areas that are diagnostic targets from among the areas to carry out a memory diagnosis including a reading test and a writing test, and perform only the writing test in carrying out the memory diagnosis on a same base area for second or more times. The diagnosis execution unit is implemented by an arithmetic device that is a processing circuit that executes a memory diagnosis program stored in a storage device.
US10438675B2 Memory programming methods and memory systems
Memory programming methods and memory systems are described. One example memory programming method includes programming a plurality of main cells of a main memory and erasing a plurality of second main cells of the main memory. The memory programming method further includes first re-writing one-time programmed data within a plurality of first one-time programmed cells of a one-time programmed memory during the programming and second re-writing one-time programmed data within a plurality of second one-time programmed cells of a one-time programmed memory during the erasing. Additional method and apparatus are described.
US10438671B1 Reducing program disturb by modifying word line voltages at interface in two-tier stack during programming
Techniques for reducing program disturb of memory cells which are formed in a two-tier stack, when a selected word line is in the upper tier. In one approach, at the start of the program phase of a program loop, voltages of word lines adjacent to the interface are increased to a pass voltage before voltages of remaining word lines are increased to a pass voltage. This delay provides time for residue electrons in the lower tier to move toward the drain end of a NAND string to reduce the likelihood of program disturb. In another approach, the voltages of the word lines adjacent to the interface are maintained at 0 V or other turn-off voltage during the program phase to block the passage of residue electrons from the lower tier to the upper tier.
US10438669B2 Flash storage device with data integrity protection
A flash storage device includes a power hold circuit including a double layer capacitor. A power source supplies power to the flash storage device and charges the double layer capacitor. The double layer capacitor supplies power for maintaining integrity of data during a data transfer occurring in the flash storage device when the power supplied by the power source is disrupted. Additionally, the flash storage device can inhibit subsequent data transfers until the power supplied by the power source is restored.
US10438667B2 Storage device and operation method thereof
A storage device is provided. The storage device includes a first connector, a second connector, and a memory circuit. The first connector is selectively electrically connected to a first electronic device. The second connector is selectively electrically connected to a second electronic device. The memory circuit is disposed between the first connector and the second connector. When the first connector is electrically connected to a first electronic device and the second connector is electrically connected to a second electronic device, the second connector is switched to a charge mode from a device mode, so that the first electronic device charges the second electronic device through the storage device, the second electronic device does not provide power to the storage device through the storage device, and the first electronic device accesses data in the storage device through the first connector.
US10438663B2 Semiconductor device
A semiconductor device is provided that is capable of reducing the possibility of change in state of memory elements formed over a semiconductor substrate with an insulating layer interposed therebetween. The semiconductor device includes nonvolatile memory elements and a bias circuit. Each of the nonvolatile memory elements includes a drain region and a source region arranged so as to sandwich a semiconductor region where a channel is formed, a gate electrode, and a charge storage layer arranged between the gate electrode and the semiconductor region. The nonvolatile memory elements are arranged over the semiconductor substrate with the insulating layer interposed therebetween. When electrons are stored in the charge storage layer, the bias circuit reduces the potential difference between the gate electrode and at least one of the drain region and source region in order to decrease holes stored in the channel of a nonvolatile memory element.
US10438662B2 Methods, compositions, and devices for information storage
The disclosure provides a novel system of storing information using a charged polymer, e.g., DNA, the monomers of which correspond to a machine-readable code, e.g., a binary code, and which can be synthesized and/or read using a novel nanochip device comprising nanopores; novel methods and devices for synthesizing oligonucleotides in a nanochip format; novel methods for synthesizing DNA in the 3′ to 5′ direction using topoisomerase; novel methods and devices for reading the sequence of a charged polymer, e.g., DNA, by measuring capacitive variance as the polymer passes through the nanopore; and further provides compounds, compositions, methods and devices useful therein.
US10438658B2 Refresh logic to refresh only memory cells having a first value
Provided is a non-volatile memory device comprising a plurality of memory cells and memory control logic that when executed performs operations comprising initiating a refresh operation; in response to the refresh operation, performing a read of the memory cells to read values of the memory cells; determining whether the read memory cells have a first value or a second value; and for the memory cells determined to have the first value, rewriting the determined first value to the memory cell, wherein the rewriting operation is not performed with respect to memory cells determined to have the second value.
US10438657B2 Resistance and gate control in decoder circuits for read and write optimization
In a memory system, variable resistance circuits, such as transistor circuits, in the word line and bit line decoders are set during bias line set times and/or prior to turn-on times of read operations to increased resistance levels. The variable resistance circuits are kept at the increased resistance levels during an initial turn-on time period during which a selected memory cell may conducts a current spike. The increased resistance levels of the variable resistance circuit may operate to reduce or limit the width of the current spike. In response to the initial turn-on time period ending, the variable resistance circuits are set back to low resistance levels to facilitate subsequent sense results detection events and program operations.
US10438654B2 Transpose static random access memory (SRAM) bit cells configured for horizontal and vertical read operations
Transpose static random access memory (SRAM) bit cells configured for horizontal and vertical read operations are disclosed. In one aspect, a transpose SRAM bit cell includes cross-coupled inverters and horizontal and vertical read access transistors. A word line in first metal layer having an axis in a first direction is electrically coupled to a gate node of the horizontal read access transistor, and a bit line in second metal layer having an axis disposed in a second direction substantially orthogonal to the first direction is electrically coupled to the horizontal read access transistor. A transpose word line in third metal layer having an axis disposed in the second direction is electrically coupled to a gate node of the vertical read access transistor, and a transpose bit line in fourth metal layer having an axis disposed in the first direction is electrically coupled to the vertical read access transistor.
US10438650B1 Memory device with a signal control mechanism
A memory device includes an internal storage unit configured to store mode data specifying an operating speed of the memory device; a control decoder coupled to the internal storage unit, the control decoder configured to generate a delay control signal based on the mode data; and an input buffer coupled to the control decoder, the input buffer configured to adjust a delay of an input signal based on the delay control signal.
US10438649B2 Systems and methods for conserving power in signal quality operations for memory devices
A semiconductor device may include a plurality of memory banks and an output buffer that couples to the plurality of memory banks. The output buffer may produce a data voltage signal representative of data to be read from at least one of the plurality of memory banks. The semiconductor device may also include a driver circuit having a pulse generator and a pull-down switch that couples the output buffer to ground, such that the pull-down switch provides the data voltage signal to the output buffer. The semiconductor device may also include a test mode circuit that determines whether the data voltage signal is acceptable and sends an enable signal to the pulse generator in response to the data voltage signal not being acceptable. The enable signal causes the pulse generator to effectively operate with variations in processing, temperature, and voltage properties associated with testing.
US10438648B2 Apparatuses and methods for maintaining a duty cycle error counter
Apparatuses and methods for maintaining a duty cycle error counter. An example apparatus may a duty cycle detect circuit configured to receive a clock signal and to detect a duty cycle error of the clock signal. The duty cycle detect error includes a counter configured to store a count value indicating the duty cycle error using Gray code. The counter is adjusted in response to detection of non-zero duty cycle error, and the counter is configured to convert the count value from Gray code to binary code as a binary count value. The duty cycle detect circuit is further configured to provide a duty cycle error signal based on the binary count value. The example apparatus further comprising a duty cycle correction circuit configured to adjust a duty cycle of the clock signal based on the duty cycle error signal.
US10438647B2 Memory device and operating method thereof
A memory device includes a memory block coupled to a plurality of word lines arranged in parallel with each other between a first select line and a second select line, peripheral circuits supplying a verify voltage and a pass voltage to the first select line, the second select line, and the word lines, selectively discharging the first select line, the second select line and the word lines, and verifying memory cells coupled to a selected word line of the word lines, and a control logic controlling the peripheral circuits so that potentials of the selected word line, unselected word lines and the first and second select lines are the same as each other after verifying the memory cells and the first and second select lines are discharged after discharging the selected and unselected word lines, and an operating method thereof.
US10438645B2 Memory cell and methods thereof
According to various embodiments, a memory cell may include: a field-effect transistor structure comprising a channel region and a gate structure disposed at the channel region, the gate structure comprising a gate electrode structure and a gate isolation structure disposed between the gate electrode structure and the channel region; and a memory structure comprising a first electrode structure, a second electrode structure, and at least one remanent-polarizable layer disposed between the first electrode structure and the second electrode structure; wherein the first electrode structure of the memory structure is electrically conductively connected to the gate electrode structure of the field-effect transistor structure.
US10438632B2 Direct user manipulation of video to generate scrubbing videos
The present disclosure provides systems and methods that generate a scrubbing video that depicts a scrubbing operation performed on a first video. In particular, a user can directly manipulate video playback of the first video (e.g., by interacting with a touch-sensitive display screen) and the scrubbing video can depict such manipulation. As one example, the user can “scratch” his or her videos like a disc jockey (DJ) scratches records to produce scrubbing videos that are remixes (e.g., looping remixes) of his or her original videos. Thus, the systems and methods of the present disclosure enable a user to capture and edit a new type of video that allows the user to directly manipulate its timeline, producing fun and creative results.
US10438629B2 Disc storage cassettes comprising track connectors
A disc cassette includes a curved portion configured to hold multiple discs. The disc cassette further includes a bottom side including track connectors configured to position the disc cassette relative to one or more track portions that hold the disc cassette in place. The disc cassette is slideable along the one or more track portions.
US10438625B2 Magnetic tape having characterized magnetic layer
A magnetic tape has an Ra measured regarding the surface of the magnetic layer of less than or equal to 1.8 nm, and a logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the magnetic layer of less than or equal to 0.050. The magnetic layer includes fatty acid ester. The full width at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer before and after performing vacuum heating with respect to the magnetic tape is respectively greater than 0 nm and less than or equal to 7.0 nm, and the difference between the spacing measured by optical interferometry regarding the surface of the magnetic layer after performing the vacuum heating with respect to the magnetic tape and the spacing measured before performing the vacuum heating is greater than 0 nm and less than or equal to 8.0 nm.
US10438623B2 Magnetic tape having characterized magnetic layer
A magnetic tape has a total thickness of a non-magnetic layer and a magnetic layer of 0.60 μm or smaller. The magnetic layer includes an abrasive and fatty acid ester. The percentage of a plan view maximum area of the abrasive confirmed in a region having a size of 4.3 μm×6.3 μm of the surface of the magnetic layer with respect to the total area of the region, obtained by plane observation performed by using an SEM is 0.02% or greater and less than 0.06%. The full widths at half maximum of spacing distribution measured by optical interferometry regarding the surface of the magnetic layer before and after performing a vacuum heating with respect to the magnetic tape are greater than 0 nm and 7.0 nm or smaller, and the difference between spacings before and after the vacuum heating is greater than 0 nm and is 8.0 nm or smaller.
US10438621B2 Magnetic tape having characterized back coating layer
A magnetic tape includes a non-magnetic support; a magnetic layer including ferromagnetic powder and a binding agent on one surface side of the non-magnetic support; and a back coating layer including non-magnetic powder and a binding agent on the other surface side of the non-magnetic support. The thickness of the back coating layer is less than or equal to 0.30 μm. The logarithmic decrement acquired by a pendulum viscoelasticity test performed regarding the surface of the back coating layer is less than or equal to 0.060. Further, the contact angle with respect to 1-bromonaphthalene measured regarding the surface of the back coating layer is 15.0° to 30.0°.
US10438617B2 Heat assisted magnetic data recording head with heat sink
A magnetic write head for heat assisted magnetic recording having a novel heat sink structure. The write head includes a magnetic write pole and a thermal transducer located adjacent to a leading edge of the magnetic write pole. A heat sink structure, constructed of a non-magnetic, thermally conductive material such as Au, Ag or Cu partially surrounds the magnetic write pole. The heat sink structure can be formed to contact first and second sides of the magnetic write pole, and can be recessed from the media facing surface of the write head. The space between the heat sink structure and the media facing surface can be filled with a physically hard, non-corrosive metal.
US10438613B2 Estimating pitch of harmonic signals
A time-varying pitch of a signal may be estimated by processing a sequence of frames of the speech signal. An estimated fractional chirp rate may be computed for each frame of the sequence of frames, and the estimated fractional chirp rates may be used to compute a pitch template for the sequence, where the pitch template indicates the time-varying pitch of the signal subject to a scale factor. A first pitch estimate for each frame of the sequence of frames may be computed by computing a scale factor and multiplying the pitch template by the scale factor. A second pitch estimate may be computed from the first pitch estimate by identifying peaks in the frequency representations using the first pitch estimates and fitting a parametric function to the peaks.
US10438606B2 Pop noise control
Example pop noise removal systems and methods include detecting impulsive components in an input signal based on a signal-to-noise ratio spectrum of the input signal, and generating a spectral pop noise removal mask and applying the spectral pop noise removal mask to the input signal if impulsive components in the input signal are detected, the pop noise removal mask configured to suppress the impulsive components in the input signal, when applied.
US10438605B1 Echo control in binaural adaptive noise cancellation systems in headsets
A headphone, headphone system, and method is provided to enhance speech pick-up from a user of a headphone, by removing noise and echo components. A primary signal is derived from at least one microphone associated with the headphone. The primary signal is configured to include a component of speech from the user. A noise reference signal is representative of acoustic noise in the environment of the headphone. A playback signal is provided by an audio source to be rendered by an acoustic driver associated with the headphone, and an echo reference signal is representative of the playback signal. The systems and methods filter the primary signal to reduce noise and echo components, based on the noise reference signal and the echo reference signal, respectively, to provide a voice estimate signal.
US10438604B2 Speech processing system and speech processing method
A speech intelligibility enhancing system for enhancing speech, the system comprising: a speech input for receiving speech to be enhanced; an enhanced speech output to output the enhanced speech; and a processor configured to convert speech received from the speech input to enhanced speech to be output by the enhanced speech output, the processor being configured to: i) extract a frame of the speech received from the speech input; ii) calculate a measure of the frame importance; iii) estimate a contribution due to late reverberation to the frame power of the speech when reverbed; iv) calculate a prescribed frame power, the prescribed frame power being a function of the power of the extracted frame, the measure of the frame importance and the contribution due to late reverberation, the function being configured to decrease the ratio of the prescribed frame power to the power of the extracted frame as the contribution due to late reverberation increases above a critical value, {tilde over (l)}; and v) apply a modification to the frame of the speech received from the speech input producing a modified frame power, wherein the modification is calculated using the prescribed frame power.
US10438603B2 Methods of decoding speech from the brain and systems for practicing the same
Provided are methods of decoding speech from the brain of a subject. The methods include detecting speech production signals from electrodes operably coupled to the speech motor cortex of a subject while the subject produces or imagines producing a speech sound. The methods further include deriving a speech production signal pattern from the detected speech production signals, and correlating the speech production signal pattern with a reference speech production signal pattern to decode speech from the brain of the subject. Speech communication systems and devices for practicing the subject methods are also provided.
US10438601B2 Method and arrangement for controlling smoothing of stationary background noise
In a method for coding of information for enhancing a background noise representation, voice activity of an input speech signal is determined. A noisiness parameter is determined for an inactive speech signal, wherein the noisiness parameter is based on a ratio of prediction gains of two Linear Predictive Coder (LPC) prediction filters with different orders. The noisiness parameter is quantized, and the quantized noisiness parameter is encoded for transmission.
US10438600B2 Optimized scale factor for frequency band extension in an audio frequency signal decoder
A method and device are provided for determining an optimized scale factor to be applied to an excitation signal or a filter during a process for frequency band extension of an audio frequency signal. The band extension process includes decoding or extracting, in a first frequency band, an excitation signal and parameters of the first frequency band including coefficients of a linear prediction filter, generating an excitation signal extending over at least one second frequency band, filtering using a linear prediction filter for the second frequency band. The determination method includes determining an additional linear prediction filter, of a lower order than that of the linear prediction filter of the first frequency band, the coefficients of the additional filter being obtained from the parameters decoded or extracted from the first frequency and calculating the optimized scale factor as a function of at least the coefficients of the additional filter.
US10438599B2 Optimized scale factor for frequency band extension in an audio frequency signal decoder
A method and device are provided for determining an optimized scale factor to be applied to an excitation signal or a filter during a process for frequency band extension of an audio frequency signal. The band extension process includes decoding or extracting, in a first frequency band, an excitation signal and parameters of the first frequency band including coefficients of a linear prediction filter, generating an excitation signal extending over at least one second frequency band, filtering using a linear prediction filter for the second frequency band. The determination method includes determining an additional linear prediction filter, of a lower order than that of the linear prediction filter of the first frequency band, the coefficients of the additional filter being obtained from the parameters decoded or extracted from the first frequency and calculating the optimized scale factor as a function of at least the coefficients of the additional filter.
US10438596B2 Audio encoders, audio decoders, systems, methods and computer programs using an increased temporal resolution in temporal proximity of onsets or offsets of fricatives or affricates
An audio encoder for providing an encoded audio information on the basis of an input audio information has a bandwidth extension information provider configured to provide bandwidth extension information using a variable temporal resolution and a detector configured to detect an onset of a fricative or affricate. The audio encoder is configured to adjust a temporal resolution used by the bandwidth extension information provider such that bandwidth extension information is provided with an increased temporal resolution at least for a predetermined period of time before a time at which an onset of a fricative or affricate is detected and for a predetermined period of time following the time at which the onset of the fricative or affricate is detected. Alternatively or in addition, the bandwidth extension information is provided with an increased temporal resolution in response to a detection of an offset of a fricative or affricate. Audio encoders and methods use a corresponding concept.
US10438595B2 Speaker identification and unsupervised speaker adaptation techniques
Systems and processes for generating a speaker profile for use in performing speaker identification for a virtual assistant are provided. One example process can include receiving an audio input including user speech and determining whether a speaker of the user speech is a predetermined user based on a speaker profile for the predetermined user. In response to determining that the speaker of the user speech is the predetermined user, the user speech can be added to the speaker profile and operation of the virtual assistant can be triggered. In response to determining that the speaker of the user speech is not the predetermined user, the user speech can be added to an alternate speaker profile and operation of the virtual assistant may not be triggered. In some examples, contextual information can be used to verify results produced by the speaker identification process.
US10438590B2 Voice recognition
A method for voice recognition includes acquiring a sound input, obtaining a plurality of feedback results from a plurality of recognition engines different from each other, and determining a recognition result of the sound input based on the plurality of feedback results.
US10438588B2 Simultaneous multi-user audio signal recognition and processing for far field audio
A mechanism is described for facilitating simultaneous recognition and processing of multiple speeches from multiple users according to one embodiment. A method of embodiments, as described herein, includes facilitating a first microphone to detect a first speech from a first speaker, and a second microphone to detect a second speech from a second speaker. The method may further include facilitating a first beam-former to receive and process the first speech, and a second beam-former to receive and process the second speech, where the first and second speeches are at least received or processed simultaneously. The method may further include communicating a first output associated with the first speech and a second output associated with the second speech to the first speaker and the second speaker, respectively, using at least one of one or more speaker devices and one or more display devices.
US10438587B1 Speech recognition biasing
Systems and methods are described include a robot and/or an associated computing system that can use various cues about an environment of the robot to apply a bias to increase the accuracy of speech transcription. In some implementations, audio data corresponding to a spoken instruction to a robot is received. Candidate transcriptions of the audio data are obtained. A respective action of the robot corresponding to each of the candidate transcriptions of the audio data is determined. One or more scores indicating characteristics of a potential outcome of performing the respective action corresponding to the candidate transcription of the audio data are determined for each of the candidate transcriptions of the audio data. A particular candidate transcription is selected from among the candidate transcriptions based at least on the one or more scores. The action determined for the particular candidate transcription is performed.
US10438578B1 Active sound control in a lighting system
Disclosed herein is a lighting system including a luminaire having a lighting device and a sound reduction device. The lighting device includes an illumination output surface, which is at least partially reflective with respect to an audio wave from outside the luminaire. The lighting device also includes an illumination light source configured to generate illumination light for emission through the illumination output surface for illumination of an area. The sound reduction device includes a pick up microphone and an audio output source. The pick up microphone is configured to detect incoming audio waves in a vicinity of the luminaire. The lighting system further includes a circuitry including a sound reduction controller coupled to the pick up microphone and the audio output source of the sound reduction device. The sound reduction controller is configured to operate the audio output source to control sound at least in vicinity of the illuminated area associated with the incoming audio waves.
US10438576B2 Active noise cancellation in an ophthalmic surgical system
Active noise cancellation is employed to address unwanted acoustical noise generated by various equipment associated with an ophthalmic surgical system. Active noise cancellation may be used within a chassis of the ophthalmic surgical system, within an air compressor used with the ophthalmic surgical system, and within a reciprocating surgical probe used with the ophthalmic surgical system.
US10438575B2 Multilayer film, interlayer film comprising the multilayer film and laminated glass and sound-insulating glass laminate comprising the interlayer film
The present invention relates to a multilayer film. In various embodiments the multilayer film is an interlayer film for laminated glass. The present invention also relates to an interlayer film for laminated glass, wherein the laminated glass has excellent sound insulating properties. The present invention also relates to a laminated glass that is obtained using this interlayer film. The present invention can effectively improve the compatibility of the resin film (B) with the plasticizer so that the intermediate layer (i.e., the resin film (B)) allows to add more plasticizer(s) to achieve the effect of enhancing sound-insulating. Furthermore, the intermediate layer of the multilayer film uses different plasticizer from the non-intermediate layer of the multilayer film so as to prevent the migration of plasticizers between different layers and the multilayer film has little or no plasticizer bleed-out.
US10438570B2 Display apparatus
According to an aspect, a display apparatus includes: a plurality of pixels each of which includes a memory for storing a signal; a plurality of image signal lines each of which is configured to supply the signal; a plurality of switches each of which is included in a corresponding one of the pixels and couples a corresponding one of the image signal lines to the memory of the corresponding one of the pixels; a plurality of gate signal lines; a plurality of logic circuits coupled in series, the logic circuit at a most upstream stage being configured to receive a control signal, and each of the logic circuits being configured to output an output signal; and a plurality of control circuits each of which is configured to output a gate signal to a corresponding one of the gate signal lines based on the control signal or the output signal.
US10438567B2 Presenting display data on a text display
According to various examples, a first resolution of original display data and a second resolution of a text display may be obtained. In response to a determination that the second resolution is smaller than the first resolution, the original display data may be searched for a relocation area and a bland area. The relocation area may include valid pixels not capable of being displayed on the text display. The blank area may not include valid pixels and may be capable of being displayed on the text display. The blank area may be used to accommodate the relocation area within the text display to generate reconstructed display data, and the reconstructed display data may be outputted to the text display.
US10438565B2 Image display
Herein disclosed an image display including: row scan lines configured to supply a control signal; column signal lines configured to supply a video signal; and pixel circuits configured to be disposed at intersections between the scan lines and the signal lines, wherein each of the pixel circuits has at least a drive transistor, a sampling transistor connected to a gate of the drive transistor, a capacitive part connected between the gate and a source of the drive transistor, and a light-emitting element connected to the source of the drive transistor.
US10438564B2 Content-based statistics for ambient light sensing
An electronic display includes a display side and an ambient light sensor configured to measure received light received through the display side. The electronic display also includes multiple pixels located between the display side and the ambient light sensor. The multiple pixels are configured to emit display light through the display side.
US10438561B2 Panel overdrive compensation
Systems and methods for interpolating overdrive values using a lookup table to compensate for potential display artifacts. Interpolating includes applying a first interpolation type to a first portion of the lookup table when a point to be interpolated is in the first portion of the lookup table. However, interpolating includes applying a second interpolation type to a second portion of the lookup table when the point to be interpolated is in the second portion of the lookup table. The interpolated values are then used to drive pixels of a display panel.
US10438552B2 Liquid crystal display panel and device
The present disclosure provides a liquid crystal display panel and a device, which comprises a data line, a scanning line, a first common line, a second common line, a main-pixel portion, and a sub-pixel portion. The first common line is for supplying a common voltage, the second common is for making a voltage of the sub-pixel portion equal to a fixed value and a voltage of the main-pixel portion is different from the voltage of the sub-pixel portion when the liquid crystal display panel is aligned.
US10438549B2 Driving method for image display apparatus
A method of driving an image display apparatus which includes an image display panel having a plurality of pixels arrayed in a two-dimensional matrix and each configured from a first subpixel for displaying a first primary color, a second subpixel for displaying a second primary color, a third subpixel for displaying a third primary color and a fourth subpixel for displaying a fourth color, and a signal processing section. The signal processing section is capable of calculating a first subpixel output signal, a second subpixel output signal, a third subpixel output signal, and a fourth subpixel output signal. The method includes a step of calculating a maximum value (Vmax(S)) of brightness, a saturation (S) and brightness (V(S)), and determining the expansion coefficient (α0).
US10438540B2 Control circuitry for electronic device displays
Aspects of the subject technology relate to display circuitry. The display circuitry includes gate-in-panel (GIP) control circuitry on opposing sides of a display pixel array. The GIP control circuitry can include scan drivers for each pixel row on both sides of that pixel row, the scan drivers on either side configured for enablement or disablement for single-sided reduced-power operations. The GIP control circuitry can include a single scan driver and a single emission controller for each pixel row, in which the scan driver and emission controller for each row are disposed on opposing sides of the row. The scan drivers for a first subset of the pixel rows can be interleaved with the emission controllers for a different subset of the pixel rows.
US10438533B2 Organic light-emitting display having sensing transistor
An organic light-emitting display includes: a display panel including first and second pixels, each having an organic light-emitting diode; and a data driver including a first operational amplifier having a non-inverting terminal coupled to a reference voltage terminal and an inverting terminal coupled to the first pixel, and a second operational amplifier having a non-inverting terminal coupled to the reference voltage terminal and an inverting terminal coupled to the second pixel. The first pixel includes a sensing transistor, a first driving transistor, and a first switch transistor. The second pixel includes a second driving transistor and a second switch transistor.
US10438528B2 Driving method and system of display device with viewing angle calculation and color shift compensation
The present disclosure discloses a driving method and system of a display device including a plurality of pixel units, wherein the driving method includes: receiving initial image data to be displayed; positioning a viewer to acquire a viewing angle of the viewer with respect to each pixel unit; performing color shift compensation for image data of a pixel unit of which the viewing angle is larger than a threshold value; and driving the display device to display an image according to the image data after compensation. The driving system includes: a data input unit for receiving initial image data to be displayed; a position detection unit for positioning a viewer; a viewing angle calculation unit for calculating and acquiring a viewing angle of the viewer with respect to each pixel unit; a data compensation unit; and a data output unit.
US10438527B2 Display device and method of driving the display device
A display device includes a display panel including a plurality of pixels arranged in a pentile pattern, the plurality of pixels having at least a first pixel and a second pixel adjacent to the first pixel, and the display panel being configured to display colors corresponding to respective output color data of the first and second pixels, and a color data converter configured to convert input color data to generate the output color data, the color data converter including a determiner configured to receive the input color data, to determine whether the first pixel displays a white color and the second pixel displays a black color, and to generate a first determination signal based on a result of the determination, and an adjustment unit configured to adjust the output color data of the first or second pixel based on the first determination signal.
US10438526B2 Display driver, and display device and system including the same
A display driver and a display device and system including the same are provided. The display driver includes an interface circuit configured to receive image data from a host; a graphics memory configured to store m-bit data per pixel corresponding to the received image data, where m being an integer greater than zero; a color converter configured to convert the m-bit data per pixel stored in the graphics memory into n-bit data per pixel and to output n-bit converted data, n being an integer greater than m; a selector configured to selectively output one among the n-bit converted data and the image data received from the host; and a source driver configured to drive a display panel based on output data of the selector.
US10438523B2 Electronic display device and information display method of same
Provided are an electronic display device and an information display method of same, the electronic display device enabling recognition by means of a tactile sensation or three-dimensional visual recognition with respect to an object.
US10438520B2 Load leveling apparatus for tiled displays and related methods
An array of display tiles and a load levelling mechanism is described that can be used with the array of display tiles including at least one truss, the at least one truss having at least one first and one second suspension point, from which display tiles can be suspended, further including first and second actuators adapted to modify the vertical position of the at least one first or the at least one second suspension point in a vertical direction, in function of a force applied to the at least one first suspension point and a force applied to the at least one second suspension point.
US10438519B1 Wind-resistant sign assembly
A wind-resistant sign assembly that includes vertical support members coupled to multiple horizontally oriented sign panels that substantially span a length separating the support members. The sign panels are disposed in a static position, wherein they are disposed at a substantially planar configuration with one another and are operably configured to individually rotate to a dynamic position when exposed to a force generated by incoming wind. The dynamic position includes the front surface of one of the plurality of sign panels disposed at an acute angle with respect to the front surface of at least one other adjacent sign panel, thereby defining a gap between said sign panels to permit the entry and egress of the wind through the sign, and return, through use of one or more hinge and spring members, to the static position.
US10438515B2 Labeling element for items
The present invention relates to a labeling element for items, which on a surface thereof is formed with a plurality of pixels with periodic lattice structures, in particular linear lattice structures. Lattice structures with in each case one structural period Λ and an alignment of the structural elements, which are aligned to one another in particular in a linear parallel manner, at an angle φ with respect to an axis of reference are formed in individual pixels such that when the pixels constituting the labeling element are irradiated with electromagnetic radiation, preferably monochromatic electromagnetic radiation, an image of the labeling element is created on an detector array or a surface, by means of images of at least one order of diffraction of the electromagnetic radiation diffracted by pixels which can be used for identification of the respective labeling element.
US10438513B2 Hardened white box implementation 1
The invention provides a processor device having an executable, white-box-masked implementation of a cryptographic algorithm implemented thereon. The white-box masking comprises an affine mapping A, which is so designed that every bit in the output values w of the affine mapping A depends on at least one bit of the obfuscation values y, thereby attaining that the output values w of the affine mapping A are statistically balanced.
US10438510B2 Human tissue models, materials, and methods
Devices, systems, and methods appropriate for use in medical training that include materials that better mimic natural human tissue are disclosed. In one aspect, multi-layer tissue simulations are provided. In another aspect, male genitalia models are provided. In another aspect, abdominal surgical wall inserts are provided. Systems and methods associated with these devices are also provided.
US10438507B2 Health tracking system including subjective nutrition perception tool
A health tracking system configured to provide activity, nutrition, health, and sleep data to a user. The health tracking system comprises a personal electronic device configured to receive health data obtained by a sensor device and/or manually input by the user and display personal metrics on a display screen. A subjective nutrition rating prompt is also provided to the user, which includes a plurality of simplified nutrition rating options, each of the simplified nutrition rating options providing a subjective nutrition consumption estimate. The personal electronic device is further configured to receive the simplified nutrition rating options input by the user and display nutrition estimate metrics on the display screen.
US10438504B1 Systems and methods for modulating the display screen of an electronic device
In some embodiments, a method for modulating the display screen of a first client device may include the steps of: associating an access code with an incentive descriptor, with an alert threshold, and with an incentive redeemer in a system database; receiving the access code from the first client device; displaying the incentive descriptor associated with the access code in the system database on the display screen of the first client device; providing alerts on the display screen of the first client device at set time intervals when the display screen of the first client device is active; displaying the incentive redeemer on the display screen of the first client device in response to the number of alerts provided via the first client device meeting the number of alerts in the alert threshold.
US10438499B2 Identification of comprehension burden in multimedia content
Methods and arrangements for identifying burden comprehension in multimedia content. A contemplated method includes: accepting multimedia input; detecting components of the multimedia input; determining a comprehension burden score of each of the detected components; and thereupon calculating a total comprehension burden score for the multimedia input. Other variants and embodiments are broadly contemplated herein.
US10438496B2 Method and system for fall prevention in older adults
The present invention consists of a Multimedia Fall Prevention system serving the fall prevention needs of older adults. Every year approximately 1 in 3 older adults who are over 65 will fall according to the Centers for Disease Control and Prevention. The first step in preventing falls is for each person to understand those elements of their personal characteristics that make them likely to fall. Next, they must be able to recognize situations that may cause them to fall. A system is disclosed that addresses each of these issues. The system is comprised of three separate components: a personal interview, one or more training sessions, and one or more evaluations.
US10438495B1 Mutually exclusive three dimensional flying spaces
Boundary information associated with a three-dimensional (3D) flying space is obtained. An input associated with flying an aircraft is received from an input device. Location information associated with the aircraft is received from a location sensor. A control signal is generated for the aircraft based at least in part on the boundary information, the input, and the location information, wherein the control signal is responsive to the input in a manner that would not cause the aircraft to cross a boundary associated with the 3D flying space.
US10438493B2 Hybrid trip planning for autonomous vehicles
A hybrid trip planning system can receive transport requests from requesting users, determine pick-up and/or drop off locations from the transport request, and select available autonomous vehicles (AV) to service the transport requests. For each transport request, the planning system can identify a plurality of entry points from the pick-up location to an autonomy grid on which the AVs operate, and a plurality of exit points from the autonomy grid to the drop-off location. The planning system may determine optimal entry and/or exit points and transmit transport data to the selected AV. The transport data can provide optimal routing for a human safety driver to drive the selected AV in manual segments that are off grid, and switch the AV into an autonomous driving mode within the autonomy grid.
US10438490B1 Impact-induced lighting to mitigate post-accident risk
The present disclosure relates generally to safety lighting devices for automotive vehicles. A safety lighting system coupled to an automotive vehicle includes a power source that is independent of an electrical system of the vehicle. The system also includes a lighting feature electrically coupled to the power source, wherein the lighting feature is configured to activate in response to an impact event.
US10438488B2 Vehicle detection systems and methods of operation thereof
A parking management system and methods of operation are disclosed. In one variation, a computer-implemented method comprises receiving positional data concerning a listing location from a listing client device; establishing a radius boundary based on the positional data; filtering one or more databases using the radius boundary to determine an amount of parking spaces listed and the amount of parking spaces reserved within a preset time period; calculating a location-specific transaction rate using the amount of parking spaces listed, the amount of parking spaces reserved, and the preset time period; determining a recommended listing price based on the location-specific transaction rate; and transmitting the recommended listing price to the listing client device.
US10438487B2 Parking assistance device
Provided is a parking assistance device that calculates evaluation results based on a driver's evaluation criterion with regard to a plurality of parking spaces. The parking assistance device includes a parking space recognizer configured to recognize a plurality of parking spaces; a parking space selection criterion setter configured to set a driver's parking space selection criterion; and a parking space candidate calculator configured to calculate a parking space candidate based on the parking space selection criterion.
US10438481B2 Integrated remote control device and computer readable recording medium storing remote controlling method using the same
An integrated remote control device may include function modules corresponding to control objects detachably mounted thereon and a computer readable recording medium storing a remote controlling method using the same, wherein the integrated remote control device can improve convenience of a user by controlling a plurality of control objects using one remote control device and by adding the control objects in a simple way.
US10438480B2 System for automatically linking a radio remote control with an industrial truck and an associated method
A system for automatically linking a radio remote control to an industrial truck comprises at least three transmitting and receiving units disposed in a predetermined spatial arrangement relative to each other in the industrial truck. The at least three transmitting and receiving units are configured to transmit search signals and receive response signals. A radio remote control is configured to receive and process the search signals transmitted by the transmitting and receiving units and to transmit corresponding response signals. The system further comprises an evaluation unit that is configured to determine signal propagation times of the transmitted search signals and the received corresponding response signals and to determine a position of the radio remote control. A control unit configured to link the radio remote control with the industrial truck when the relative position of the radio remote control lies within a predetermined area.
US10438476B2 Wireless hand hygiene tracking system and related techniques
A wireless hand hygiene compliance tracking system and related techniques are disclosed. The system may include one or more micro-zone (mZone) transmitters configured to be deployed at designated locations where hand hygiene compliance is desired. A given mZone transmitter may transmit an mZone signal including data pertaining to its type and identity, from which its purpose and location may be derived. A monitored individual may host a beacon tag configured to receive the mZone signal and pull mZone type and identification data therefrom, relaying that data in its own beacon signal, along with current hand hygiene compliance or non-compliance status data. The beacon tag may be programmed with one or more hand hygiene compliance modes selectable based on the desired monitoring context. The beacon signal may be received by any gateway or reader device within transmission range. In this manner, compliant and non-compliant events may be tracked.
US10438465B1 Camera enhanced with light detecting sensor
A method includes generating, by a camera of a monitoring system that is configured to monitor a property, first image data at a first time, analyzing the first image data, determining that the first image data includes a first object that likely corresponds to a person, generating, second image data at a second, later time, analyzing the second image data, determining that the second image includes a second object that likely corresponds to a person, comparing the first object that likely corresponds to a person to the second object that likely corresponds to a person, based on comparing the first object that likely corresponds to a person to the second object that likely corresponds to a person and based on a difference between the first time and the second, later time, determining that a person is likely moving towards the camera, and performing a monitoring system action.
US10438464B1 Systems and methods for determining and verifying a presence of an object or an intruder in a secured area
Systems and methods for determining and verifying a presence of an object or an intruder within a secured area are provided. Such systems and methods tan include a microprocessor unit sampling data from a smart microwave sensor module to detect the presence of the object or the intruder, using the data to calculate a velocity of the object or intruder, using the data to calculate a distance between the smart microwave sensor module and the object or the intruder, determining whether the velocity is within a predefined range, and using the distance to determine whether the object or the intruder is within a designated protection territory. Such systems and methods also may include recording trigger positions of the object or the intruder when the velocity is within the predefined range and the distance indicates the object or the intruder is within the designated protection territory.
US10438454B2 Amusement device including means for processing electronic data in play of a game of chance
Various card devices and methods involving card devices are described. Other embodiments are also described.
US10438453B1 System for game play in an electronic environment
A system controls access to games, such as Lottery games, over communication devices, including wireless devices. A ticket comprising a substrate identifies a game and indicates that it is a lottery electronic access ticket (LEAT). A participation number, typically obscured, is provided and communicated by typing or keying the number. In one aspect, the system placing a limit on the number of plays allowed, where the number is greater than one, and the system placing a time limit on game play. The use of the system is subject to limits on the number of plays allowed, and includes a time component. Game play proceeds once the system verifies that the number is valid. If valid, and a monetary amount remains available to the player, game play is permitted to proceed. The player is then provided with an indication of whether they have won, and if so, the amount.
US10438451B2 In-running wagering
Methods and systems are provided herewith for creating and managing wagers on possible states within a live event, such as possible outcomes of subparts of a sporting event or other possible occurrences within the event. An initial state and multiple possible future states of a performance parameter of the event are determined based on state information of the event. A betting market may be created by determining probabilities and odds for the possible future states. Bets may be made on the possible future states via a touch-sensitive display. A payout may be made to a winner who selects a possible future state that actually occurs.
US10438448B2 Composition production with audience participation
Methods are provided for enabling audience members at a live or substantially live performance to interact with performers and participate in the performance.
US10438438B2 Beverage dispenser
A beverage dispenser for dispensing beverage containers includes an outer shell with an internal track that dispense rolling beverage containers from the track and one or more internal ice liners that retain ice to keep the beverage containers chilled.
US10438433B2 System and method for electronic voting network having physical port blockers
A local electronic voting network configured as a daisy chain network is provided. Each network device may include a switch for routing and propagating voting network communications. A TCP/IP protocol over Ethernet based connections may be used. Voting devices may include a relay configured such that in case of power down of a voting device the relay shunts the communications down the network. Multiple input/output ports may be provided on network devices and a physical port blocker is provided to block unused ports. A network controller may include a display screen which utilizes a graphical user interface to display status information regarding individual ones of the voting devices that are coupled to the voting network.
US10438432B2 Method for transferring transport goods in a lockable transport container, lockable transport container, and transport system
The invention relates to a method for transferring transport goods from a sender (13) to a recipient (19) by means of a delivery agent, wherein the sender (13) places the transport goods into a lockable transport container (11), wherein the transport container (11) is locked by means of an electronic lock and a first electronic signal or a first code, wherein the locked transport container (11) is delivered to the recipient (19) by the delivery agent, wherein the electronic lock is opened by means of a second electronic signal or a second code in order for the recipient to remove the transport goods, said method providing increased flexibility, improved utilization of means of transport, and increased security.; According to the invention the first electronic signal or the first code is transmitted, in particular from a control center (10), to the sender (13) and/or to the electronic lock or the control center (10) opens the electronic lock by remote access upon request of the sender (13), and the second electronic signal or the second code is transmitted, in particular from the control center (10), to the recipient (19) and/or to the electronic lock or the control center (10) opens the electronic lock by remote access upon request of the recipient (19).
US10438429B2 On-vehicle device, mobile device, and vehicle wireless communication system
An on-vehicle device includes: a transmitter that transmits a request signal and a first measurement signal to a mobile device; and a receiver that receives a first response signal including information related to transmission strength of a second measurement signal from the mobile device that has received the request signal and the first measurement signal transmitted from the transmitter. The transmitter transmits to the mobile device the second measurement signal to which transmission strength has been set based on the information related to the transmission strength included in the first response signal received by the receiver. The receiver receives a second response signal. The second response signal is transmitted by the mobile device based on a result of determining the second measurement signal.
US10438428B2 System and method for signifying intent for lock operation
A lock device is configured to receive a credential from a mobile device. The lock device is configured to monitor the distance between the mobile device and the lock device. The lock device is configured to detect an intent action by a user of the mobile device and unlock the lock device if the mobile device is within a predetermined distance from the lock device and the intent action is an approved intent action.
US10438427B2 Method and device for identifying user using bio-signal
Provided is a user identifying method using a bio-signal, the method including sensing a user input; detecting a bio-signal from the sensed user input; determining whether the detected bio-signal is valid, based on status information representing a status of a user at a moment when the user input is sensed; and identifying the user by comparing the bio-signal with at least one pre-stored reference bio-signal, according to a result of the comparing.
US10438426B2 Using a light up feature of a mobile device to trigger door access
Devices, systems, and methods for using a light up feature of a mobile device to trigger door access are described herein. One mobile device for using the light up feature to trigger door access, includes a display, a processor, and memory, coupled to the processor, wherein the memory includes instructions executable by the processor to lock the mobile device when in sleep mode, turn the display off when the mobile device has been placed in the sleep mode and to turn the display on when the mobile device has been placed in light up mode but the device is not unlocked, transition a door access application from a low power state to a regular power state when the mobile device is placed in light up mode, and trigger the opening of a door based on a door access protocol once the application is in regular power state.
US10438423B2 Electronic unit for a vehicle communication interface for bidirectional communication
An electronic unit for a vehicle communication interface, and a vehicle communication interface of that kind, are described. The electronic unit includes a switch matrix having at least one low-leakage-current switch that is designed to interrupt both communication devices simultaneously.
US10438419B2 System and method for modifying virtual objects in a virtual environment in response to user interactions
The methods, systems, techniques, and components described herein allow interaction volumes of virtual objects in a virtual environment, such as a Virtual or Augmented Reality environment, to be modified based on user interactions taken on virtual frames created for those virtual objects. A user interaction element of a virtual frame may receive a user interaction. The user interaction may comprise one or more instructions to modify the size, shape, or other visual property of the virtual object. For example, the user interaction may comprise one or more instructions to change a size of the virtual object while maintaining a scale of the virtual object. In response to the user interaction, visual properties of the virtual frame and/or the virtual object may be modified. Interaction volumes of component elements of the virtual frame as well as interaction volumes of the virtual object may be modified in response to the user interaction.
US10438418B2 Information processing method for displaying a virtual screen and system for executing the information processing method
A method includes generating first virtual space data for defining a first virtual space. The first virtual space includes a first avatar associated with a first user terminal; and a first virtual room including the first avatar and a first virtual screen. The method includes detecting a movement of a head mounted device (HMD) included in the first user terminal. The method includes identifying a visual field in accordance with the detected movement of the HMD. The method includes displaying, on the HMD, a visual-field image corresponding to the visual field. The method includes receiving, from a second user terminal, a visiting request signal requesting that a second avatar associated with the second user terminal visit the first virtual room. The method includes updating the first virtual space data by updating a size of the first virtual screen based on a number of avatars arranged in the first virtual room.
US10438409B2 Augmented reality asset locator
A method includes receiving a signal from a device to be located, the signal identifying the device, determining location information from the received signal, creating a graphic representative of the location of the device, and providing an augmented reality view of an area where the device is located with the graphic to provide user visible location information corresponding to the device.
US10438406B2 Medial axis extraction for complex 3D objects
A novel methodology for computing the medial axis/skeleton of a discrete binary object using a ‘divide and conquer’ algorithm, in which any 3D object is first sliced into a series of 2D images in X, Y and Z directions. Then, a geometric (Voronoi) algorithm is applied on each 2D image to extract the respective medial axis. This information is then combined to reconstruct the medial axis of the original 3D object using an intersection technique. An optional 3D interpolation step to achieve continuous connected skeletons uses Delaunay triangles and a spherical search to establish the nearest neighboring points in 3D space to interpolate between. Test results show that the proposed 3D Voronoi and optional interpolation algorithms are able to accurately and efficiently extract medial axes for complex 3D objects as well. Finally, an axis-smoothing algorithm using the same Delaunay triangle and spherical test is operable to remove unwanted noise from the extracted medial axis.
US10438397B2 Reduced acceleration structures for ray tracing systems
Ray tracing units, processing modules and methods are described for generating one or more reduced acceleration structures to be used for intersection testing in a ray tracing system for processing a 3D scene. Nodes of the reduced acceleration structure(s) are determined, wherein a reduced acceleration structure represents a subset of the 3D scene. The reduced acceleration structure(s) are stored for use in intersection testing. Since the reduced acceleration structures represent a subset of the scene (rather than the whole scene) the memory usage for storing the acceleration structure is reduced, and the latency in the traversal of the acceleration structure is reduced.
US10438394B2 Information processing method, virtual space delivering system and apparatus therefor
A method includes defining a virtual space. The virtual space includes a first avatar object and a second avatar object. The first avatar object being associated with a first user terminal. The first user terminal comprising a first head-mounted device (HMD) associated with a first user. The second avatar object being associated with a second user terminal. The second user terminal comprising a second HMD associated with a second user. The method includes defining a visual field in the virtual space in association with a motion of the second HMD. The method includes generating a visual-field image that corresponds to the visual field. The method includes displaying the visual-field image on the second HMD. The method includes receiving first information indicating that the first user is not wearing the first HMD. The method includes changing the visual-field image on the second HMD in response to the first information being received.
US10438390B2 Vehicle control device mounted on vehicle and method of controlling the vehicle
A vehicle control device can include a sensing unit including a camera; a display unit; and a controller configured to receive a preset destination, receive an image captured by the camera, identify the preset destination from the image, and display, on the display unit, a graphic object superimposed on the preset destination.
US10438389B2 Method, device, and non-transitory computer readable storage medium for displaying virtual reality or augmented reality environment according to a viewing angle
A method for virtual reality (VR) or augmented reality (AR) includes sensing a relative angle between a reference direction defined by a first tracking device and a navigate direction defined by a second tracking device, calculating a viewing angle according to the relative angle between the reference direction and the navigate direction, and displaying a VR or AR environment in the corresponding viewing angle.
US10438388B2 Server, user terminal, and service providing method, and control method thereof
A control method of a server is provided. Location information is extracted from photographed data. The photographed data is linked to a course of travel having a pre-stored street image, by applying a predetermined standard based on the extracted location information. The photographed data is provided together with the linked course of travel having the pre-stored street image.
US10438376B2 Image processing apparatus replacing color of portion in image into single color, image processing method, and storage medium
An image processing method for processing an image includes determining, selecting, and replacing. It is determined whether a portion, including a plurality of pixels and darker than a threshold in the image, is subject to a color replacement. One predetermined color from among a plurality of predetermined colors is selected, based on a color of at least a part of the plurality of pixels. Based on the determination, a color of the portion is replaced with the selected one predetermined color.
US10438375B2 WSI streaming method
Provided is a method in which a web client receives a whole slide image (WSI) having an image compression format and a tile size different depending on a digital pathology vendor from a digital pathology server in a streaming manner. The method includes a WSI acquisition operation of acquiring the WSI from the digital pathology server. The WSI acquisition operation includes a normalized tile definition operation of defining a normalized tile having a minimized time cost, a determination operation of comparing a tile with the normalized tile, and a conversion operation of optimizing the tile with the normalized tile.
US10438373B2 Method and system for determining a pose of camera
The invention is related to a method and system for determining a pose of a first camera, comprising providing or receiving a spatial relationship (Rvc 1) between a visual content displayed on a display device and the first camera, receiving image information associated with an image (B1) of at least part of the displayed visual content captured by a second camera, and determining a pose of the first camera according to the image information associated with the image (B1) and the spatial relationship (Rvc1).
US10438371B2 Three-dimensional bounding box from two-dimensional image and point cloud data
A three-dimensional bounding box is determined from a two-dimensional image and a point cloud. A feature vector associated with the image and a feature vector associated with the point cloud may be passed through a neural network to determine parameters of the three-dimensional bounding box. Feature vectors associated with each of the points in the point cloud may also be determined and considered to produce estimates of the three-dimensional bounding box on a per-point basis.
US10438370B2 Apparatus, systems and methods for shadow assisted object recognition and tracking
Described herein are apparatus, systems and methods for shadow assisted object recognition and tracking. The methods performed by the apparatus and system include identifying a blob within a video image, the video image having at least one object and at least one shadow of the at least one object, the at least one shadow of the at least one object cast by at least one light source. Identifying the blob includes identifying an object projection corresponding to the at least one object and a shadow projection corresponding to the at least one shadow. A location of an object portion of the at least one object is determined based on the shadow projection.
US10438366B2 Method for fast camera pose refinement for wide area motion imagery
The present invention provides a method for fast, robust and efficient BA pipeline (SfM) for wide area motion imagery (WAMI). The invention can, without applying direct outliers filtering (e.g. RANSAC) or re-estimation of the camera parameters (e.g. essential matrix estimation) efficiently refine noisy camera parameters in very short amounts of time. The method is highly robust owing to its adaptivity with the persistency factor of each track. The present invention highly suitable for sequential aerial imagery, particularly for WAMI, where camera parameters are available from onboard sensors.
US10438365B2 Imaging device, subject information acquisition method, and computer program
An imaging device includes a filter, imaging elements, and an image processing section. The filter has a plurality of regions transmitting different light components. The imaging elements detect a luminance distribution of polarization components in a plurality of directions of light transmitted by the filter. The image processing section analyzes the detected luminance distribution based on correlation between the components, thereby generating a plurality of items of information about a subject.
US10438357B2 Interactive image segmenting apparatus and method
An interactive image segmenting apparatus and method are provided. The image segmenting apparatus and corresponding method include a boundary detector, a condition generator, and a boundary modifier. The boundary detector is configured to detect a boundary from an image using an image segmentation process. The feedback receiver is configured to receive information about the detected boundary. The condition generator is configured to generate a constraint for the image segmentation process based on the information. The boundary modifier is configured to modify the detected boundary by applying the generated constraint to the image segmentation process.
US10438352B2 Systems and methods for interleaving series of medical images
After selecting two or more image series for comparison, images of the image series are interleaved so that they are alternatively displayed in a comparison pane on a display device. In one embodiment, after one or more image series are selected for comparison, an interleaved image series is created containing each of the images of the one or more selected image series, or, alternatively, the interleaved image series comprises links to the images arranged in the interleaved pattern. If differences exist in the images of the multiple image series, these differences may be more easily detectable as the display device cycles between the images. Comparison of images in an interleaved image series may be more advantageous if the images of each selected image series are of a common anatomical area, common image size, and the images are in the same order.
US10438345B2 Improving symmetry in brain scans
A symmetric model representing anatomical structures of the brain is adapted to a brain scan image with a transform. First and second points provided on first and second hemispheres of the brain image and a patient-specific symmetric anatomical model of the brain is computed based on the transformation.
US10438344B2 System for determining amount of glue application
A system for determining an amount of glue applied to a shoe portion includes a lighting device, an image capturing device and a processor. The lighting device illuminates the shoe portion with light beams that have wavelengths within a predetermined range. The image capturing device captures an image associated with the shoe portion under illumination of the light beams, and outputs the image associated with the shoe portion. The processor obtains chromaticity values of pixels selected from an instance of the image associated with the shoe portion that is applied with glue, and generates a result of estimation regarding the amount of the glue applied to the shoe portion based on the chromaticity values and at least one reference value.
US10438343B2 Systems and methods for image capture and analysis of agricultural fields
Described herein are systems and methods for capturing images of a field and performing agricultural data analysis of the images. In one embodiment, a computer system for monitoring field operations includes a database for storing agricultural image data including images of at least one stage of crop development that are captured with at least one of an apparatus and a remote sensor moving through a field. The computer includes at least one processing unit that is coupled to the database. The at least one processing unit is configured to execute instructions to analyze the captured images, to determine relevant images that indicate a change in at least one condition of the crop development, and to generate a localized view map layer for viewing the field at the at least one stage of crop development based on at least the relevant captured images.
US10438341B2 Apparatus for detecting corrosion in an article
A system and method of detecting, quantifying, and characterizing corrosion and degradation of an article, includes receiving signals indicative of a stack of images of a surface of the article; determining depth and nature of features in the stack of images; generating a surface model of the article in response to the determination of the depth and the nature of features; determining features of interest from the surface model; comparing the features of interest with predetermined information on the article; and characterizing the article as corroded or degraded in response to the comparisons of the features of interest.
US10438338B2 Light line imager-based IC tray pocket detection system
A system for detecting a status of a pocket of a tray includes a tray having a plurality of pockets that hold an integrated circuit device, a vision mechanism, a light line generator, a reflective device, and a controller. The vision mechanism images the tray along a first optical axis. The light line generator emits a light line along a second optical axis. The reflective device reflects the light line onto the tray along a third optical axis. The third optical axis has a different angle relative to the first optical axis than an angle between the first optical axis and the second optical axis. The controller receives an image of the tray from the vision mechanism, detects the light line reflected onto the tray along the third optical axis, and determines a status of a pocket based on the detected light line along the third optical axis.
US10438337B2 Active real-time characterization system utilizing beam scanning for surface imaging
A system and method for providing active real-time characterization of an article under test. A first scan assembly moves an infrared light source and an first visible light source so that a beam of coherent infrared light and a first beam of visible light move across a surface of an article under test in a raster pattern. A second scan assembly moves a visible light camera, a visible light second harmonic generation camera, an infrared camera, an infrared second harmonic generation camera, and the sum-frequency camera so that each camera receives a respective predetermined return beam of light from the surface of the article under test. A processor receives signals from each camera and generates an image of mechanical properties of the surface of the article under test based on such signals.
US10438335B2 Techniques for predicting perceptual video quality
In one embodiment of the present invention, a quality trainer and quality calculator collaborate to establish a consistent perceptual quality metric via machine learning. In a training phase, the quality trainer leverages machine intelligence techniques to create a perceptual quality model that combines objective metrics to optimally track a subjective metric assigned during viewings of training videos. Subsequently, the quality calculator applies the perceptual quality model to values for the objective metrics for a target video, thereby generating a perceptual quality score for the target video. In this fashion, the perceptual quality model judiciously fuses the objective metrics for the target video based on the visual feedback processed during the training phase. Since the contribution of each objective metric to the perceptual quality score is determined based on empirical data, the perceptual quality score is a more accurate assessment of observed video quality than conventional objective metrics.
US10438324B2 Optimizating method, system, and smart device to display circular patterns smoothly
An optimizing method, a system, and a smart device to display circular patterns smoothly are provided by the present disclosure. It gets coordinate values of all points on the circular pattern. It calculates respective transparency compensation values of two adjacent points with respect to a corresponding one of the points to any coordinate in an X-axis direction and a Y-axis direction of the circular pattern using a maximum limit of the transparency as a benchmark, and then calculates a transparency compensation value of the corresponding one of the points using the transparency compensation values of the two adjacent points. Finally, it redraws all points of the circular pattern based on the calculated transparency compensation value and the RGB parameters of the corresponding one of the points.
US10438320B2 Image processing method and apparatus, and electronic device
An image processing method is provided. The method is configured to process the color-block image output by the image sensor. The face region of the color-block image is determined. A part of the color-block image beyond the face region is converted into a first simulation image using a first interpolation algorithm. A part of the color-block image within the face region is converted into a second simulation image using a second interpolation algorithm. The complexity of the second interpolation algorithm is less than that of the first interpolation algorithm. The first simulation image and the second simulation image are merged into a simulation image corresponding to the color-block image. An image processing apparatus and an electronic device are provided. With the image processing method, the image processing apparatus and the electronic device, distinguishability and resolution of the image are improved, and time required for processing the image is reduced.
US10438318B2 Blind spot rendering optimizations for eye tracking head mounted displays
Embodiments described herein provide for blind spot rendering optimizations for eye tracking head mounted displays. One embodiment provides an apparatus comprising first logic to receive eye-tracking data from an eye tracking system, second logic to determine a blind spot region for a scene based on the eye tracking data, and third logic to provide identifying data for the blind spot region to a renderer. The renderer is configured to render pixels of the scene that fall within the blind spot region at a lower rendering quality relative to the remainder of the scene.
US10438315B1 Distributed image processing and manipulation
This disclosure pertains to a dynamic pipeline for processing images. The pipeline can receive inventory data or records from an upstream process. These records can include one or more URLs for images relating to a product listing or any other listing. An orchestration layer of the pipeline can carry these records through a series of processes or steps. Each step can be performed by a cluster in the pipeline. Individual task workers in each cluster can pick up each record, perform the task assigned to the cluster, and pass the record to the next step.
US10438313B2 Systems and methods for streaming video games using GPU command streams
Systems and methods for GPU command streaming in accordance with embodiments of the invention are disclosed. In one embodiment, a method for receiving and processing an encoded GPU command stream includes obtaining an encoded GPU command stream from at least one hosting server system using a rendering system, decoding the encoded GPU command stream into a decoded GPU command stream using the rendering system, obtaining a set of high density assets using the rendering system, mapping a first set of runtime generated identifiers to a second set of runtime generated identifiers using the rendering system so that the second set of runtime generated identifiers is correctly associated with the set of GPU commands, and producing a set of images using the rendering system by processing the decoded GPU command stream and the set of high density assets using a processor.
US10438312B2 Method for efficient re-rendering objects to vary viewports and under varying rendering and rasterization parameters
Graphics processing renders a scene with a plurality of different rendering parameters for different locations on a screen area. A rendering parameter context is set up for each of a plurality of zones and each zone is assigned a zone index. An object covering at least two zones of the screen area is set up in memory. These zones are assigned to corresponding zone indices as part of setting up the object. A draw is issued for the object. Alternatively, graphics depicting one or more objects mapped to a screen area are processed. The screen area includes a plurality of zones, each having a different set of rendering parameters. Primitives belonging to one of the objects that covers at least two of the zones are received. Each primitive is assembled to screen space by iterating each primitive over each zone it covers using the rendering parameters of the respective zone with each iteration.
US10438310B2 Signal decoding methods, apparatus and systems
This disclosure relates generally to image signal processing and data encoding. One claim is directed to a method of decoding encoded data using an orientation pattern having frequency components in different color channels. Of course, other claims and combinations are disclosed in this document.
US10438309B2 Methods of manufacturing security documents and security devices
A method of making a security device including: (a) forming an array of focussing elements on at least a first region of a focussing element support layer, by: (a)(i) applying a first transparent curable material either to the focussing element support layer or to a casting tool carrying a surface relief corresponding to the focussing elements, over an first sub-region of the first region and applying a second transparent curable material to a second sub-region of the first region laterally offset from the first sub-region, the first and second transparent curable materials having different optical detection characteristics from one another; (a)(ii) forming the first and second transparent curable materials with the casting tool; and (a)(iii) curing the first and second transparent curable materials in the first region, so as to retain the surface relief.
US10438307B2 System and method for distributing imperative services and products
An imperative service system includes at least one server computer that is adapted to communicate with resident electronic devices and property owner systems over Internet. The imperative service system receives an imperative service licensing request with input data entered via an imperative service licensing web page, and generates an individualized property web address for a property or a set of properties. The individualized property web address indicates a protocol, a property location and a domain. The imperative service system sends the individualized property web address to the requesting computer, determines a list of imperative services for the property, receives a request for an imperative service distribution web page including web page links to the list of imperative services over Internet, generates the imperative service distribution web page, and sends the imperative service distribution web page to the requesting computer. The imperative service system can be a cloud sever system.
US10438306B2 Dynamic status update for offline user
One embodiment provides a method including: utilizing at least one processor to execute computer code that performs the steps of: obtaining a user's status update posted on a social networking site; analyzing the status update to obtain at least one element of travel information of a travel plan included within the status update, wherein the travel information comprises the elements of: a starting location, an ending location, and a mode of transportation; predicting elements missing from the travel information, the missing elements comprising travel information not included in the status update, wherein the predicting comprises analyzing a secondary information source for the missing elements and wherein the predicting comprises assigning a confidence score to the prediction; and providing a dynamic travel update identifying travel progress of the user, compared to the travel plan based upon the obtained at least one element and the predicted missing elements, wherein the dynamic travel update comprises the obtained at least one element and a predicted missing element having a highest confidence score. Other aspects are described and claimed.
US10438298B2 Expense management system receipt review
Systems, methods, and articles of manufacture for expense management are disclosed. A user may submit receipts for one or more transactions into an expense management system. The expense management system may extract information from the receipts and match the extracted information to one or more of a plurality of Records of Charge (ROCs). The expense management system may match the extracted information to a ROC based on vendor name, location, time stamp, and the like. The expense management system may further assign a ROC to an expense category. The expense management system may assign a ROC to an expense category based on a standard industrial classification (SIC) code of a merchant, a category assigned to a different ROC, and a location associated with the ROC. An expense report for all submitted receipts may be generated.
US10438297B2 Anti-money laundering platform for mining and analyzing data to identify money launderers
A platform may obtain, for a first set of entities involved in a money laundering investigation, target entity information for a target entity and related entity information for a set of related entities. The platform may analyze the target entity information and the related entity information to identify money laundering candidates. The platform may determine one or more relationships indicating a degree of similarity between the target entity and the one or more related entities. The platform may generate a graph data structure that associates the target entity and the one or more related entities using the one or more relationships. The platform may determine a score for the target entity and one or more scores for the one or more related entities. The platform may provide a recommendation indicating whether the target entity and/or the one or more related entities are likely to be engaging in money laundering.
US10438291B1 Systems and methods for managing benefits in a health plan
Systems and methods for managing a health plan are described. In one embodiment, a method for managing a health plan includes presenting options for a health plan and an incentive program of the health plan, presenting options for configuring a health plan and an incentive program of the health plan, and receiving a selection of an incentive program. In other aspects, the method further comprises receiving a selection of a health plan and an incentive program, storing information about the selected health plan and incentive program, storing information regarding participation in the incentive program, and requesting a reward for a member for completion of the incentive program. In other aspects, the method may further include determining eligibility for an incentive program and a reward of the incentive program.
US10438290B1 System, method and program product for generating and utilizing stable value digital assets
The present invention generally relates to the use of a stable value digital asset to pay dividends for securities and other financial instruments tied to a blockchain.
US10438287B2 Systems and methods for transforming trading portfolios
Systems and methods for electronic transformation of a portfolio via an electronic exchange server are provided. The electronic exchange server transforms an initial portfolio (e.g., a non-hedged trading portfolio) into a transformed portfolio (e.g., a hedged trading portfolio) by receiving buy or sell orders of an initial portfolio to be transformed, determining an imbalance in the received buy or sell orders, and receiving offsetting buy or sell orders to offset the imbalance. The transformation can be performed, for example, by comparing data from the buy or sell orders with data from the offsetting buy or sell orders, pairing the buy or sell orders with the offsetting buy or sell orders, determining a final auction price, determining an adjustment amount, applying the adjustment amount to the final auction price to determine a final settlement price, and applying the final settlement price to the initial portfolio.
US10438285B1 System and method for displaying order status and receiving and changing orders
A system and method displays potential security orders in a first area of a display, and when a user to drag a potential order into a second area of the display, the system and method places an order for the security and displays an icon representing the order placed in a position that corresponds to an amount of time the order will expire, a current market price of the security and a price of the order.
US10438282B2 Computerized invoice record and receipt record matching utilizing best match criteria
Systems, methods, and other embodiments associated with invoice record and receipt record matching utilizing best match criteria are described. In one embodiment, a method includes matching a plurality of invoice records to a plurality of receipt records based on a first set of criteria. When an invoice record matches no more than one receipt record, the invoice record is marked to indicate that the invoice record is matched to the receipt record. When an invoice record matches at least two receipt records based on the first set of criteria, one of the at least two receipt records is selected as a best match receipt record based on a second set of criteria. The invoice record is marked to indicate that the invoice record is matched to the selected receipt record. The invoice records determined to have matching receipt records are transmitted for payment by a financial system.
US10438275B2 Method, medium, and system for managing de-queueing operations of transaction queues
A method for managing de-queuing of transaction queues is discussed. The method includes determining a queue capacity of a queue, where the queue includes a plurality of requested transactions. The requested transactions indicate items for purchase from one or more sellers, and the queue capacity indicates a capacity of the queue to store requested transactions. The method includes determining a transaction capacity of a processing module, where the transaction capacity indicates capacity of the processing module to process a number of requested transactions. The method also includes determining, based on the queue capacity and the transaction capacity, whether to limit a de-queue rate at which the requested transactions are de-queued from the queue by the processing module. In response to determining to limit the de-queue rate, the method adjusts operation of the processing module.
US10438269B2 Systems and methods for recommending merchants
A computer system for recommending merchants to a candidate cardholder is provided. The computer system includes a memory device in communication with a processor. The processor is programmed to receive transaction information for a plurality of cardholders from a payment network. The transaction information includes data relating to purchases made by the cardholders at a plurality of merchants, the purchases satisfying a first criteria. The processor receives candidate cardholder preference information for at least one of the merchants input by the candidate cardholder, determines a merchant rank for each merchant based on the received transaction information and the candidate cardholder preference information, determines a neutral merchant rank for each merchant based on the received transaction information and neutral cardholder preferences of the plurality of cardholders, and determines a merchant score for each of the plurality of merchants by comparing the merchant rank to the neutral merchant rank.
US10438268B2 Recommender system
Embodiments of the invention provide methods and apparatus for recommending items from a catalog of items to a user by parsing the catalog of items into a plurality of catalog clusters of related items and recommending catalog items to the user from catalog clusters to which items previously preferred by the user belong.
US10438258B2 Method and apparatus for generating graphical chromophore maps
A method, non-transitory computer readable medium and apparatus for generating graphical chromophore maps are disclosed. For example, the method includes receiving an image of a customer from a mobile endpoint device of the customer, wherein the image is taken via the mobile endpoint device of the customer, converting RGB values of the image into a spectral representation, performing a constrained independent component analysis (ICA) on the spectral representation to obtain three or more independent components that are ordered, generating a first graphical chromophore map of a first independent component of the three or more independent components that are ordered and a second graphical chromophore map of a second independent component of the three or more independent components that are ordered and transmitting the first graphical chromophore map and the second graphical chromophore map to the mobile endpoint device of the customer for display.
US10438252B2 Method and system for SMS intermediation
A system for receiving, at a server with one or more processors, a request for a respective product page from a first client system. The system then sends the respective product page to the first client system for display, wherein the respective product page includes a send SMS message link. The system receives, from the first client system, a first SMS message, wherein the first SMS message is generated by user selection of the send SMS message link. The system transmits the first SMS message to a second client system associated with a seller of the respective product.
US10438248B2 Systems and methods for determining advertising services at multiples times for delivering to devices from any ad source
Methods and systems are described for providing advertising services in a predictive manner to a device with an advertising exchange. In one embodiment, a system receives a configuration call from a device upon initiation of a software application and associated advertising services software on the device. The system generates, prior to a predicted ad play event on the device, a predictive ad request for obtaining at least one advertisement (ad) from at least one of an ad store and an advertising exchange prior to the predicted ad play event. The at least one ad is stored on the device prior to an actual ad play event. The system determines, just prior to the actual ad play event, a bandwidth for a connection between the device and the system. The system determines if any ad source includes at least one ad that is more likely to convert or cause user interaction than the ads stored on the device based on the bandwidth for the connection between the device and the system.
US10438242B1 Converged web-identity and mobile device based shopping
Techniques for providing information to a user of a mobile device based on an online or web-identity of the user and a geolocation of the mobile device are described herein. The user may be notified when a nearby merchant has a good or service for sale that matches a good or service in a list, such as a wish list, associated with the web-identity of the user. The users may also be provided access to a coupon within an electronic document when a mobile device storing the electronic document is located at a particular merchant. This convergence of geographical location of the user, as determined by the geolocation of his or her mobile device, with his or her web-identity can bring the online and off-line worlds closer together to provide relevant information for the user and improved marketing opportunities for merchants.
US10438237B2 User-configurable settings for web-based advertising
An aspect of providing user-configurable settings for web-based advertising includes creating, via a computer processor, a data structure at a client browser. The data structure is created from user-inputted subjects of interest. An aspect also includes sending, during a session between the client browser and a server from a domain, information about an availability of the data structure; and receiving an advertisement from the server based on the subjects of interest in the data structure.
US10438236B2 Advertisement distribution program, advertisement distribution method for executing advertisement distribution program and advertisement control device
An advertisement distribution program is configured to cause a computer 4 of an information processing device 3 to function as a first transmission control means which, when the number of advertisement points is equal to or higher than a predetermined number, transmits the link data of the shopping site to a user terminal along with the advertisement data of the shopping site, while when the number of advertisement points is lower than the predetermined number, transmits only the advertisement data of the shopping site to the user terminal 5, and a second transmission control means which, when the number of advertisement points turns from being equal to or higher than a predetermined number to being lower than the predetermined number, selects a specific purchaser from all purchasers at the shopping site, and transmits benefit information to the user terminal 5 operated by the selected purchaser.
US10438233B2 Conversion crediting
Methods, systems, and apparatus, including computer program products, for processing events related to presented content. In one aspect, a method includes determining a time window count of a number of advertising events associated with an advertisement during at least one time window before a conversion event; and determining a credit that represents a strength of an association between the advertisement and the conversion event, wherein determining a credit includes selecting a weighting model for the at least one time window count.
US10438231B2 Automatic offer generation using concept generator apparatus and methods therefor
Methods and apparatus for implementing forward looking optimizing promotions by administering, in large numbers and iteratively, test promotions formulated using highly granular test variables on segmented subpopulations, whereby the test promotions are automatically generated. The responses from individuals in the subpopulations are received and analyzed. The analysis result is employed to subsequently formulate a general public promotion.
US10438227B1 System and method of discouraging piracy through online rewards program
An improved online rewards program offering automatic reward disbursement once there is a sufficient account balance and providing efficient reward delivery entirely through the internet. The rewards program offers a broad range of opportunities to earn points over the internet through a variety of online vendors from which a customer may choose to shop or earn points through alternate means. The rewards consist of legally obtained instantly deliverable digital products which could have otherwise been illegally downloaded with the aid of online piracy.
US10438223B2 Dynamic emoji modal actions
A system and method for receiving and executing emoji based commands in messaging applications. The system and method may include processes such as identifying emojis in a message, determining one or more action based on the emoji, and completing the determined actions.
US10438215B2 System for observing and analyzing customer opinion
A system for observing and analyzing customer opinions is disclosed. The system includes one or more cameras, a focus tracking module, an observation module, an interpretation module, and a rating module. The focus tracking module uses the one or more cameras to determine a product having a focus of a person, the product having a plurality of characteristics. The observation module uses the one or more cameras to monitor one or more physical, physiological, or behavioral characteristics of the person with respect to the product. The interpretation module determines an opinion of the person regarding the product. The rating module adjusts one or more ratings of the product in response to the interpretation module determining the opinion of the person regarding the product.
US10438212B1 Ensemble machine learning based predicting customer tickets escalation
A system receives data relating to a ticket from a customer of a business organization. The system processes the data using an ensemble machine learning artificial intelligence processor. The ensemble machine learning artificial intelligence processor includes a natural text language processor for analyzing text exchanged between the customer and an agent of the business organization. The ensemble machine artificial intelligence processor also includes a plurality of multivariate machine learning processors for analyzing a handling of the ticket by the business organization. The system generates results from the analysis of the natural language text processor and the analyses of the plurality of multivariate machine learning processors, and provides the results to a meta-learner processor. The meta-learner processor is operable to generate a likelihood percentage of an escalation of the ticket based on prior escalation predictions of the natural language text processor and prior predictions of the multivariate machine learning processors. The system displays the likelihood percentage of an escalation of the ticket on a computer display device.
US10438211B2 Linking servers using an API method
The present invention relates to a link system and link method of an upper shopping mall and an independent shopping mall of API (application programming interface) link method, in particular, to a technology that builds and manages an independent shopping mall having an independent domain address and an user interface besides the upper shopping mall which is registered together with the other sellers. According to the present invention, provided is a link system of an upper shopping mall having a plurality of sellers and an independent shopping mall operated independently by one person among the sellers, of API link method, which comprises a shopping mall database that stores a goods information, a member information, and a payment and delivery information; an independent shopping mall web server receives a goods inquiry or a purchase request from a user to output a factor for extracting data of the shopping mall database, and receives a necessary data from the shopping mall database; and an API server receives a factor from the independent shopping mall web server to analyze, and accesses to the shopping mall database so as to request that the necessary data should be sent to the independent shopping mall web server.
US10438208B2 Systems and methods for interacting with unattended machines using detectable trigger conditions and limited-scope authorization grants
System and methods are disclosed for interactions with unattended retail machines (“URMs”) using detectable trigger conditions and limited-scope authorization grants. An exemplary method is performed at a mobile device and includes: receiving, via a communications unit, a broadcasted signal from an electronic payment device coupled with an URM. The broadcasted signal includes a request to authorize funds that are associated with a user of the mobile device for use at the URM. The method further includes: (i) sending the request to a server via the communications unit, (ii) receiving, from the server, an authorization grant (e.g., the grant expires if predetermined criteria are satisfied), and (iii) detecting a trigger condition to initiate a cashless transaction with the URM. In accordance with a determination that the predetermined criteria haven't been satisfied, the method includes: initiating the cashless transaction with the URM by sending the authorization grant to the electronic payment device.
US10438206B2 Systems and methods for providing merchant fraud alerts
Mobile communications devices, systems and methods are provided for identifying a risk of fraudulent activity associated with a merchant before a user executes a transaction with the merchant. In an embodiment, a mobile communications device obtains first information identifying prior instances of fraudulent activity associated with a merchant. The mobile communications device may determine a level of risk of fraudulent activity associated with the merchant based on the obtained first information, and may identify, based on the determined risk level, one or more payment instruments and associated incentives appropriate for financial services transactions involving the merchant. The mobile communications device may present, to a user, a notification including the identified payment instruments and associated incentives prior to execution of a transaction between the user and the merchant.
US10438202B2 Mobile device payments
Processing cardless payment transactions is described. In an example, a server system can receive a message from a mobile device of a user that includes a code identifying a merchant and can verify the identities of the merchant and the user based at least in part on account data stored in association with the server system. The server system can provide, to a merchant computer of the merchant, user information associated with the user account and can receive from the merchant computer, a request to authorize the cardless payment transaction. The server system can obtain authorization for the cardless payment transaction using account information associated with the merchant account and/or the user account, and can provide, to the merchant computer, notification of the authorization of the cardless payment transaction.
US10438201B2 System for generating a transaction specific tokenization for a wearable device
Embodiments of the invention are directed to systems, methods, and computer program products for authorizing and performing a user defined selected transaction based on receiving notification from a wearable device associated with the user that the wearable device sensed a predefined action. The system is configured to transmit a data sensing packet to a wearable device comprising software code configured to cause the wearable device to process actions of the user that are sensed by the wearable device; receive a selected transaction from the user that the user wishes to be performed based on the wearable device sensing a predefined action; associate the selected transaction with a response token to be communicated to the system when the wearable device senses the predefined action; transmit the response to the wearable device; receive the response token indicating that the predefined action was sensed by the wearable device; and perform the selected transaction.
US10438199B2 Systems and methods to apply values from stored value accounts to payment transactions
A system includes a transaction handler configured to communicate with a first issuer processor to maintain a balance of a stored value account, store an offer in association with the stored value account and a consumer account that is under control of a second issuer processor, detect in the consumer account a transaction satisfying requirements of the offer, apply at least a portion of the balance of the stored value account to the transaction, determine a reduced transaction amount for the transaction after applying at least the portion of the balance of the stored value account to the transaction, and communicate with the second issuer processor for an authorization response for the transaction of the reduced transaction amount in the consumer account.
US10438192B2 System and process for conducting multiple transactions with a single card
A transaction system and process includes providing financial transactions based on a single card. The transaction system and process further including providing prepaid wireless service based on the single card and providing long-distance service based on the single card.
US10438191B2 Dynamic transaction card optimization
The present disclosure relates to devices and methods relating to an optimized electronic transaction card where various data inputs associated with a dynamic transaction card optimize operational configurations and/or a user experience of the dynamic transaction card to extend an energy storage life of the dynamic transaction card, promote various behaviors, and/or detect system and/or device defects. A dynamic transaction card may include a dynamic transaction card with various configuration and/or functionality that use the power components (e.g., printed circuit board (PCB), energy storage component, battery, and/or the like) of the dynamic transaction card. The configuration and/or functionality data may include, for example, sensor input, connection data, transaction data, display data, and/or the like. The configuration and/or functionality data may then be used to determine optimal configuration settings.
US10438186B2 Produce weigh station and method of use
A system for communicating the status of a produce product in a retail store is described. The system includes a produce weigh station and a produce status station. The produce weigh station includes a produce scale and a camera. The produce weigh station uses a captured digital image of the produce product to determine a product type of the produce product being weighed, as well as a product status of the produce product. The produce status can include, for example, whether the produce product is ripe, over-ripe, or under-ripe. The produce weigh station communicates the type of the produce product, the digital image, and the produce status to the produce status station. An employee of the retail store can use the produce status station to receive the produce status information without the employee having to be present in the produce sales department.
US10438180B2 Apparatus and methods for conducting ATM transactions
Apparatus and methods 10 are disclosed that provide mainline standard ATMs 12 with enhanced functionality, enabling users 16 to conduct not only conventional transactions such as deposits and/or withdrawals from checking and/or banking accounts, but more sophisticated and complicated transactions that previously have typically required an in-person interaction with a human teller or logging into the user's account via a mobile phone, personal computer, or similar device. A terminal handler 40 coordinates enrollment and verification through a database 42, and routes transactions from the ATM to the appropriate corresponding financial institution.
US10438178B2 Systems and methods for managing electronic funds for a program and incentivizing participation in the program
Embodiments of the disclosure enable electronic funds to be managed for a program that includes a plurality of parties including a participant and a sponsor. One or more metrics corresponding to a participation of the participant in the program are received. If the received metrics satisfy one or more predetermined thresholds, a quantity of the electronic funds is determined for distribution to the plurality of parties. A first instruction to transfer a first portion of the determined quantity of the electronic funds to a first financial account associated with the participant is generated, and a second instruction to transfer a second portion of the determined quantity of the electronic funds to a second financial account associated with the sponsor is generated. Aspects of the disclosure provide for a computing system for managing electronic funds for a program.
US10438177B2 System and method for third party payment at point of sale terminals
A point of sale terminal of a merchant includes a third party payment provider display area for payment using a third party payment provider. The point of sale terminal receives an authentication notification for a consumer from the third party payment provider. The consumer is authenticated using one or more of a personal identification number, an image of the consumer, a quick response code scanned from a mobile device of the consumer, or a code received via near field communications with the mobile device of the consumer. The point of sale terminal requests payment from the third party payment provider for a transaction with the consumer using the transaction amount and authentication information. The third party provider display area allows new payment modalities to be used at the point of sale terminal without requiring modification of the instructions for the point of sale terminal.
US10438176B2 Multiple merchant payment processor platform apparatuses, methods and systems
The MULTIPLE MERCHANT PAYMENT PROCESSOR PLATFORM APPARATUSES, METHODS AND SYSTEMS (“MID-PLATFORM”) enable merchants to customize the way payments made to them are processed. For example, a computer-implemented MID-Platform receives a payment request associated with a site (e.g., a website) and identifies a site profile associated with the site. The site profile is associated with one or more account processors and one or more transaction preference rules for selecting one of the account processors. The MID-Platform processes information associated with the payment request according to one or more transaction preference rules to select one of the account processors. Then, the MID-Platform sends a payment processing request to the selected account processor.
US10438175B2 Secure real-time payment transactions
A method can include receiving, at a first financial institution from a mobile device of a consumer, a first request to pay a merchant for a payment amount from a first account of the consumer maintained by the first financial institution. The method also can include determining, at the first financial institution, second information including an account identifier of a second account of the merchant maintained by a second financial institution, at least partially based on the merchant identifier and third information obtained from a first system. The method additionally can include authorizing, at the first financial institution, a payment from the first account to the second account. The method further can include sending, from the first financial institution to the first system, payment information regarding a deposit to be made in the second account from the first account. Other embodiments are provided.
US10438172B2 Automatic ranking and scoring of meetings and its attendees within an organization
Systems and methods are provided for analyzing a history of meetings, the attendees, date of occurrence, and other content to determine the value of the meetings and the attendees. The importance of people and the meetings they attend can be derived based on patterns of attendees. In one embodiment, the meta-data of meetings and the attendees can be used to determine value without requiring time-consuming manual steps or manual evaluation of people and their titles. A graph of meetings and its attendees can be generated and used by one or more automated software agents to place value to the content of the meeting, its agenda, and other meeting collateral such as meeting briefs/attachments of meetings. Accordingly, embodiments dramatically reduce the need for human examination of meeting history.
US10438171B2 Method and system for real-time human resource activity impact assessment and real-time improvement
A method and system is provided for real-time human resource activity impact assessment and real-time improvement. The present application provides a method and system for real-time human resource activity impact assessment and real-time improvement comprises of categorizing activity target parameters in a data set; assigning a real time target to the human resource management (HRM) associate; converting the intangible aspect of the assigned target to tangible aspect; initiating the real time feedback implemented session and generating an alert by HRM associate; receiving the alert and registration by the users for the session; displaying in session, a real time synchronized feedback window; capturing feedback provided by the users; implementing captured feedback and modifying the session in real time; calculating an activity target achievement score of the session; and computing the activity assessment and improvement by calculating overall target achieved score and ranking the associate based on the computed achieved target parameters.
US10438169B2 Systems and methods for providing binary data files for real-time collaboration
A document collaboration system allows applications to collaborate on a binary data file even if the binary data file is not in a collaborative document format. In response to a request from an application to access a binary data file, the document collaboration system gives the application access to a document model corresponding to the binary data file and the application. If the document model does not already exist, it may be created by generating an empty document model, transmitting the binary data file to the application, and allowing the application to fill in the empty document model based on the binary data file. The document model may be provided to and modified by its related application through an application programming interface (API), and changes to the document model may be applied to the binary data file.
US10438168B2 Facilitating dynamic customization of reporting tools in an on-demand services environment
In accordance with embodiments, there are provided mechanisms and methods for facilitating dynamic customization of reporting tools in an on-demand services environment in a multi-tenant environment according to one embodiment. In one embodiment and by way of example, a method includes importing, by a database system, a first application from a computing system associated with a third-party entity, where the first application is associated with the third-party entity and first one or more reporting forms of a plurality of reporting forms. The method may further include integrating, by the database system, the first application with a second application to generate an integrated application, where the second application includes a local application and is independent of the first application. The second application may be associated with second one or more reporting forms of the plurality of reporting forms. The method may further include associating, by the database system, a set of integrated properties of the integrated application with a reporting tool, and displaying, by a display device, the reporting tool to be used to facilitate building of one or more reports based on the set of integrated properties, where the one or more reports include at least one of the first and second one or more reporting forms.
US10438167B2 Trademark search results presentation systems and methods
A system providing trademark search results includes: a controller; a display controlled by the controller; and a memory coupled to the controller, wherein the memory is configured to store program instructions executable by the controller; wherein in response to executing the program instructions, the controller is configured to: receive a data set of trademark search results including a searched mark, a plurality of reference, and at least one proximity score between each reference and the searched mark; and provide through the display an interactive visual representation of the search results including a displayed relationship between the searched mark and at least two of the plurality of references, wherein the displayed relationship between the searched mark and the at least two of the plurality of references is a visual representation of the proximity score between the searched mark and each of the at least two of the plurality of references.
US10438162B2 Systems, methods, and devices for tracking a shipment using a wireless tracker
Embodiments of the present disclosure include systems, methods, and devices for tracking a shipment using a wireless tracker. In such embodiments, the wireless tracker determines a location of the wireless tracker device and regulates battery usage of wireless tracker based on the location. In addition, the wireless tracker is configured to determine a current location of the wireless tracker device at one or more intervals such that the one or more intervals are based on a delivery route of the shipment. Moreover, the wireless tracker is configured to receive and verify one or more codes to for a chain of custody of the shipment. Also, the wireless tracker is configured to determine a trigger event based on the location of the wireless tracker device and/or sensor information as well as send a notification to a computer server based on the trigger event.
US10438160B1 Data hub for repurposing of nutrients and reverse distribution system
Repurpose Intelligence System for repurposing expired food stuffs and ensuring that locked-up nutrients in these expired food stuffs find their way into the supply chain so that their values is realized.
US10438159B2 Architecture and associated methodology for data standardization and utilization in retail industry applications
A system, method and server are described for creating customized, in-store customer experiences. In one embodiment, a method is described, comprising receiving proprietary retail data from a first retail establishment over a wide-area network, the proprietary retail data comprising customer purchasing information formatted in a first proprietary format, converting the proprietary retail data into a standard retail data format to produce standardized retail data, receiving an indication from the first retail establishment over the wide-area network that an event relating to the first retail establishment has occurred, and in response to receiving the indication, retrieving standardized retail data relating to the customer from a memory, and providing at least some of the standardized retail data related to the customer to the retail establishment for presentation to the customer.
US10438156B2 Systems and methods to provide training guidance
Systems and methods to provide a training solution for a trainee are disclosed. In some embodiments the method comprises receiving a training requirement comprising a training outcome and a training configuration wherein the training configuration defines a trainee state, determining a training environment based on a relevancy function of the training environment to the training outcome, determining a training content based on a relationship function of the training content to the trainee state and determining a training solution comprising the training environment and the training content. In some embodiments, the relationship function comprises a POMDP model and the relevancy function comprises a best fit curve.
US10438148B2 Scheduling supporting method, information processing device, and computer-readable recording medium
A scheduling supporting method includes: storing one or more sets of task information and subtask groups each of which corresponds to one set of task information and which is structured to have one or more stages, by a processor; and presenting, at time of presenting each of a plurality of tasks, from among a subtask group corresponding to each task, a subtask of a preset stage according to structure, by the processor.
US10438147B2 Death care management system and method
A system that provides automated and semi-automated tools and methods that may be used by providers in the death care industry to manage time sensitive tasks and share information with third party providers of goods and services.
US10438138B2 Reliable aftermarket event ticket transfer: method and apparatus
The present invention is an apparatus and method for validating a ticket to an event, which is being sold or otherwise transferred in the aftermarket. A management system maintains the status of a ticket, either committed or uncommitted, along with a ticket ID and other ticket and event information. An event entry system requires presentation of a ticket and, if the ticket has been committed, a correct current passkey. The passkey identifies the person presenting the ticket as the owner of the ticket. Ticket validation and uncommitment functionalities are also provided by an after-market ticket validation system.
US10438137B2 System for real-time optimal matching of ride sharing requests
System for optimal matching of ride sharing requests. A trip request manager receives trip requests from patrons and a shareability network is established. The system checks to see whether certain parameters related to ride-sharing delays are less than or equal to other parameters to decide whether trips are shareable.
US10438130B2 Computer-implemented system and method for relational time series learning
System and methods for relational time-series learning are provided. Unlike traditional time series forecasting techniques, which assume either complete time series independence or complete dependence, the disclosed system and method allow time series forecasting that can be performed on multivariate time series represented as vertices in graphs with arbitrary structures and predicting a future classification for data items represented by one of nodes in the graph. The system and methods also utilize non-relational, relational, temporal data for classification, and allow using fast and parallel classification techniques with linear speedups. The system and methods are well-suited for processing data in a streaming or online setting and naturally handle training data with skewed or unbalanced class labels.
US10438129B1 Regularization relaxation scheme
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for training machine learning systems. One of the methods includes receiving a plurality of training examples; and training a machine learning system on each of the plurality of training examples to determine trained values for weights of a machine learning model, wherein training the machine learning system comprises: assigning an initial value for a regularization penalty for a particular weight for a particular feature; and adjusting the initial value for the regularization penalty for the particular weight for the particular feature during the training of the machine learning system.
US10438128B2 Treatment of autoimmune and inflammatory diseases with the arsenic compounds AS2O3 and/or AS2O5 administered locally
The invention concerns the field of human auto-immune and/or inflammatory diseases, and more specifically the use of arsenic compounds for the preparation of drugs intended for the treatment and/or prevention of skin injuries associated with auto-immune and/or inflammatory diseases in a human subject. The invention concerns an arsenic compound As2O5 for use in the treatment and/or prevention of skin injuries associated with auto-immune and/or inflammatory diseases in a human subject, a pharmaceutical composition comprising an arsenic compound As2O5, preferably for the treatment and/or prevention of skin injuries associated with auto-immune diseases in a human subject, and products containing an arsenic compound As2O5 and an arsenic compound As2O3 as a combination product for simultaneous, separated or time-spread use in the treatment and/or prevention of skin injuries associated with auto-immune diseases in a human subject.
US10438127B2 In-home-presence probability calculation method, server apparatus, and in-home-presence probability calculation system
A management method manages devices in a home includes, receiving operation information on one of the devices when an operation is performed for the one of the devices, specifying times at which the operation was performed, in accordance with the information, and receiving, whenever a state is entered when no one is expected to be home, time information when the state has been entered. Specifying in-home-absence times at which a state has been entered when no one is expected to be home, according to the time information, for each of the devices, calculating time differences for the specified operation times, and for each of the devices, specifying the performed operation as a first behavior of the person correlated to a behavior before the person leaves home, when variation of the calculated time differences of the corresponding one of the devices is equal to or lower than a threshold.
US10438126B2 Systems and methods for data estimation and forecasting
A system for estimating data in large datasets for an equipment system is provided. The system includes a data estimation and forecasting (DEF) computing device. The DEF computing device arranges a dataset in a primary matrix and parses rows of the primary matrix and generates a sample matrix by selecting primary matrix rows having non-null values for each variable. The DEF computing device adds to the sample matrix rows that include non-null values for each variable except one. The DEF computing device generates normalized values for this augmented matrix, applies several techniques including probabilistic principal component analysis (PPCA) and Markov processes, and scales the augmented matrix to normalized values. The DEF computing device generates non-null values for the variable, scales the augmented matrix back to the sample matrix, and generates a forecast for the equipment system, directing a user to update logistics processes for the equipment system.
US10438125B2 Very short-term air pollution forecasting
A mechanism is provided for forecasting air pollution. One or more air-pollution monitoring stations correlated to a forecasting point from a plurality of air-pollution monitoring stations are identified. For the one or more air-pollution monitoring stations that correlate to the forecasting point, one or more patterns of the forecasting point, historical patterns of the forecasting point relating to the one or more patterns of the forecasting point, and one or more patterns of the air-pollution monitoring stations that relate to the one or more patterns of the forecasting point are identified. Based on the one or more patterns of the forecasting point, the historical patterns of the forecasting point relating to the one or more patterns of the forecasting point, and the one or more patterns of the air-pollution monitoring stations that relate to the one or more patterns of the forecasting point, a pollution forecast is provided.
US10438122B2 Hybrid data architecture having a cognitive data management module for use within a cognitive environment
A data architecture for use within a cognitive information processing system environment comprising: a plurality of data sources, the plurality of data sources comprising a public data source and a private data source; and, a cognitive data management module, the cognitive data management module accessing information from the plurality of data sources and providing the information to an inference and learning system.
US10438121B2 Automatic construction of arguments
A method comprising using at least one hardware processor for receiving a topic under consideration (TUC); providing the TUC as input to a claim function, wherein the claim function is configured to mine at least one content resource, and applying the claim function to the at least one content resource, to extract claims with respect to the TUC; and providing the TUC as input to a classification function, and applying the classification function to one or more claims of the extracted claims, to output corresponding one or more classification tags, wherein each classification tag is associated with its corresponding claim.
US10438120B2 Plugin interface and framework for integrating external algorithms with sample data analysis software
A framework and interface for invoking and assimilating external algorithms and interacting with the algorithms in-session and real-time are described. Embodiments include reproducible, updatable nodes that can be leveraged for data-driven analysis whereby the data itself can direct the algorithm choice, variables, and presentation leading to iteration and optimization in an analysis workflow. Embodiments include an entire discovery or diagnosis process executed on a particular data set, thereby divorcing the discovery or diagnosis process from a specific data set such that the same discovery or diagnosis process, phenotype identification, and visualizations may be repeated on future experiments, published, validated, or shared with another investigator.
US10438118B2 Verification by metamorphic testing of applications that utilize artificial intelligence
A device may receive, from a user device, a request to verify a machine learning (ML) application using a metamorphic testing procedure. The device may determine a type of ML process used by the ML application, and may select one or more metamorphic relations (MRs), to be used for performing the metamorphic testing procedure, based on the type of ML process. The device may receive test data to be used to test the ML application, wherein the test data is based on the one or more MRs, and may perform, by using the one or more MRs and the test data, the metamorphic testing procedure to verify one or more aspects of the ML application. The device may generate a report that indicates whether the one or more aspects of the ML application have been verified and may provide the report for display on an interface of the user device.
US10438116B2 Neuromorphic arithmetic device
The present disclosure relates to a neuromorphic arithmetic device. The neuromorphic arithmetic device may include first and second synapse circuits, a charging/discharging circuit, a comparator, and a counter. The first synapse circuit may generate a first current by performing a first multiplication operation on a first PWM signal and a first weight, and the second synapse circuit may generate a second current by performing a second multiplication operation on a second PWM signal and a second weight. The charging/discharging circuit may store charges induced by the first current and the second current in a charging period, and may discharge the charges in a discharging period. The comparator may compare a voltage level of the charges discharged in the discharging period and a level of a reference voltage. The counter may count output pulses of an oscillator on the basis of a result of the comparison by the comparator.
US10438114B1 Recommending content using neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for content recommendation using neural networks. One of the methods includes receiving context information for an action recommendation; processing the context information using a neural network that comprises one or more Bayesian neural network layers to generate, for each of the actions, one or more parameters of a distribution over possible action scores for the action and selecting an action from plurality of possible actions using the parameters of the distributions over the possible action scores for the action.
US10438113B2 Hierarchical device placement with reinforcement learning
A method for determining a placement for machine learning model operations across multiple hardware devices includes receiving data specifying machine learning operations, and determining a placement that assigns each of the operations specified by the data to a respective device from the multiple hardware devices. Determining the placement includes: generating, from the data, a respective operation embedding for each of the operations; grouping the operations into multiple operation groups, comprising processing each of the respective operation embeddings using a grouper neural network having multiple grouper parameters, in which the grouper neural network is configured to, for each of the operations, process the operation embedding for the operation in accordance with first values of the grouper parameters to generate a grouper output that assigns the operation to an operation group from the multiple operation groups; and assigning each of the operation groups to a respective device from the multiple hardware devices.
US10438112B2 Method and apparatus of learning neural network via hierarchical ensemble learning
A method for configuring a neural network is provided. The method includes: selecting a neural network including a plurality of layers, each of the layers including a plurality of neurons for processing an input and providing an output; and, incorporating at least one switch configured to randomly select and disable at least a portion of the neurons in each layer. Another method in the computer program product is disclosed.
US10438111B2 Machine learning based webinterface generation and testing system
Roughly described, the technology disclosed provides a so-called machine learned conversion optimization (MLCO) system that uses evolutionary computations to efficiently identify most successful webpage designs in a search space without testing all possible webpage designs in the search space. The search space is defined based on webpage designs provided by marketers. Website funnels with a single webpage or multiple webpages are represented as genomes. Genomes identify different dimensions and dimension values of the funnels. The genomes are subjected to evolutionary operations like initialization, testing, competition, and procreation to identify parent genomes that perform well and offspring genomes that are likely to perform well. Each webpage is tested only to the extent that it is possible to decide whether it is promising, i.e., whether it should serve as a parent for the next generation, or should be discarded.
US10438109B1 Transponder wire bonded to round wire on adhesive tape having a water-soluble backing
A disclosed circuit arrangement includes an adhesive layer on a water soluble backing, antenna wire adhered to the adhesive layer, an RF transponder disposed on the adhesive layer, and first and second cross wires attached to the adhesive layer and disposed proximate the RF transponder. The antenna wire has first and second portions attached at a third portion of the first cross wire and at a fourth portion of the second cross wire. The first and second cross wires and the antenna wire have round cross sections. The first portion and the third portion have flat areas of contact, and the second and fourth portions have flat areas of contact. A first bond wire is connected to the RF transponder and to the first portion of the antenna wire, and a second bond wire is connected to the RF transponder and to the second portion of the antenna wire.
US10438108B2 Radio-frequency tags for sorting post-consumption items
An apparatus and method of selectively sorting post-consumption items that are associated with radio-frequency tags based on data received from the RF tag. One embodiment includes a conveyor, a picker arm, and an RF reader. Another embodiment includes an RF reader and a receptacle for selectively holding post-consumption items based on data retrieved from the associated RF tag.
US10438104B1 System and apparatus for encrypted data collection using RFID cards
A secure smart card is described. The smart card can include a processor, a memory and a transceiver. The smart card can communicate with various terminals and store a digital signature and other information on the card. Another terminal can validate the information stored on the smart card using the digital signature. In certain embodiments, the terminal can also validate the information by using a blockchain. The advanced design of the smart card obviates the need for a network connection.
US10438103B2 Information processing apparatus, recording medium, and information exchange method
According to an embodiment, an information processing apparatus includes a non-contact communication device and a processor. The non-contact communication device performs non-contact communication in a reader mode or an inter-device communication mode. The processor switches the non-contact communication device to the inter-device communication mode when transmission request information for requesting transfer of specific information is set in an electronic message received by the non-contact communication device in the reader mode from a second non-contact communication device, and cause the non-contact communication device that is switched to the inter-device communication mode to transmit the electronic message including the information requested in the transmission request information to the second non-contact communication device.
US10438102B2 RFID integrated circuit
An integrated circuit for a radio-frequency identification (RFID) tag is described. In an example embodiment, the integrated circuit (101) comprises: a memory (104) for storing data; a transceiver (107) for receiving signals from, and transmitting signals to, an antenna (102); and a controller (103) configured to process signals received via the transceiver (107) and to access data stored in the memory (104); wherein upon receiving, via the transceiver module (107), a lock command referring to a data block in the memory (104), the controller (103) is configured to perform a data integrity check on the data block to determine whether the data block is strongly stored.
US10438099B2 Printing apparatus and printing method
A printing apparatus for printing on an elongate printing medium includes the following elements: a transport mechanism for transporting the printing medium; a printing unit including a plurality of print heads arranged at intervals in a transport direction; a detecting unit including at least three detectors arranged as spaced from one another for detecting positions in a width direction of the printing medium; a variation history acquirer for deriving, for each detection cycle, a function approximate curve based on positions of the same location in the transport direction of the printing medium detected by the respective detectors, and acquiring from each function approximate curve, and as a variation history, a deviation amount in the width direction in each of the printing positions; a predicted position calculator for calculating, from the variation history, a predicted position in the width direction for each of the printing position; and a printing controller for printing while correcting the position based on the predicted position.
US10438098B2 High-speed OCR decode using depleted centerlines
A method for template matching can include iteratively selecting a template set of points to project over a centerline of a candidate symbol; conducting a template matching analysis; assigning a score to each template set; and selecting a template set with a highest assigned score. For example, the score can depend on proximity of the template points to a center and/or boundaries of a principal tracing path of the symbol. Additionally, one or more template sets having a top rank can be selected for a secondary analysis of proximity of the template points to a boundary of a printing of the symbol. The method can further include using the template with the highest score to interpret the candidate symbol.
US10438097B2 Recognition device, recognition method, and computer program product
According to an embodiment, a recognition device includes a candidate detection unit, a recognition unit, a matching unit, and a prohibition processing unit. The candidate detection unit detects, from an input image, character candidates each being a set of pixels estimated to include a character. The recognition unit recognizes each of the character candidates and generates one or more recognition candidates each being a character of a candidate as a recognition result. The matching unit matches each of the one or more recognition candidates with a knowledge dictionary in which a recognition target character string is modeled, and generates matching results obtained by matching a character string estimated to be included in the input image with the knowledge dictionary. The prohibition processing unit deletes, from the matching results, a matching result obtained by matching a character string including a prohibition target character string with the knowledge dictionary.
US10438095B2 System and method for cascading image clustering using distribution over auto-generated labels
Embodiments of the present invention provide a system that can be used to classify a feedback image in a user review into a semantically meaningful class. During operation, the system analyzes the captions of feedback images in a set of user reviews and determines a set of training labels from the captions. The system then trains an image classifier with the set of training labels and the feedback images. Subsequently, the system generates a signature for a respective feedback image in a new set of user reviews using the image classifier. The signature indicates a likelihood of the image matching a respective label in the set of training labels. Based on the signature, the system can allocate the image to an image cluster.
US10438094B1 Automatic suggestion to share images
Some implementations can include a computer-implemented method and/or system for automatic suggestion to share images. The method can include identifying a plurality of images associated with a user and detecting one or more entities in the plurality of images. The method can also include constructing an aggregate feature vector for the plurality of images based on the one or more entities in the plurality of images and determining that the aggregate feature vector matches a first cluster. The method can further include, in response to determining that the aggregate feature vector matches the first cluster, providing a suggestion to the user for an image composition based on the plurality of images.
US10438084B2 Article management system, information processing apparatus, and control method and control program of information processing apparatus
An apparatus of this invention is directed to an information processing apparatus that effectively counts, on a type basis, articles of a plurality of types displayed in a depth direction on a display shelf. The information processing apparatus includes a display count acquirer that acquires display count information of articles using article presence/absence sensors provided on the display shelf on which the articles are placed, an article identifier that acquires article identification information capable of identifying the types of articles based on an image acquired by capturing the display shelf, and a display recognizer that recognizes, based on the display count information and the article identification information, display count of each type of the articles.
US10438083B1 Method and system for processing candidate strings generated by an optical character recognition process
A method and system of recognizing a string of characters in a target image. An acquired target image is analyzed using an optical character recognition process to identify a candidate string, the candidate string having an associated plurality of character positions, each character position being associated with a set of one or more candidate characters located at related positions in the target image. A minimum edit cost is determined between the candidate string and a template for an output string. Determining the minimum edit cost includes, for a given character position in the candidate string and a given output character position in the template, identifying, among the respective set of candidate characters of the candidate string, a subset of candidate characters that satisfy the respective character set of the template; and determining an edit cost based on the recognition score of one of the candidate characters belonging to the identified subset of candidate characters. An output string corresponding to the determined minimum edit cost is returned.
US10438082B1 Learning method, learning device for detecting ROI on the basis of bottom lines of obstacles and testing method, testing device using the same
A method for learning parameters of a CNN capable of detecting ROIs determined based on bottom lines of nearest obstacles in an input image is provided. The method includes steps of: a learning device instructing a first to an n-th convolutional layers to generate a first to an n-th encoded feature maps from the input image; instructing an n-th to a first deconvolutional layers to generate an n-th to a first decoded feature maps from the n-th encoded feature map; if a specific decoded feature map is divided into directions of rows and columns, generating an obstacle segmentation result by referring to a feature of the n-th to the first decoded feature maps; instructing an RPN to generate an ROI bounding box by referring to each anchor box, and losses by referring to the ROI bounding box and its corresponding GT; and backpropagating the losses, to learn the parameters.
US10438077B2 Face liveness detection method, terminal, server and storage medium
A face liveness detection method includes outputting a prompt to complete one or more specified actions in sequence within a specified time period, obtaining a face video, detecting a reference face image frame in the face video using a face detection method, locating a facial keypoint in the reference face image frame, tracking the facial keypoint in one or more subsequent face image frames, determining a state parameter of one of the one or more specified actions using a continuity analysis method according to the facial keypoint, and determining whether the one of the one or more specified actions is completed according to a continuity of the state parameter.
US10438074B2 Method and system for controlling door locks of autonomous driving vehicles based on lane information
According to one embodiment, when perception data is received that perceives a driving environment of an ADV, the lane configuration of one or more lanes of a road is determined based on the perception data. A speed of the ADV and a lane location of the ADV within a lane in which the ADV is driving are determined based on the lane configuration. A driving scenario is derived based on the lane configuration, the speed of the ADV, and the lane location of the ADV. The door locks of one or more doors of the ADV are locked or unlocked based on the driving scenario. Whether to lock or unlock a door of the ADV may be determined according to a set of door lock control rules in view of the driving scenario at the particular point in time.
US10438072B2 Video data background tracking and subtraction with multiple layers of stationary foreground and background regions
Transient connected regions are tracked in a video sequence, marking them as foreground layer or background layer when the transient regions become stable. A stack of background/foreground Gaussian mixer models is maintained for each pixel. The decision to mark a stable region as background layer or a new or existing foreground layer is done by matching the region with each model in the model stack. If the new region matches an existing model, then the layers above the matched layers are purged, or else the new region is pushed as a new foreground layer with a new model.
US10438067B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus that selects images for digest reproduction from a plurality of images. The apparatus includes at least one processor or circuit configured to perform the operations of an information acquisition unit configured to acquire, for every image, shooting information including information on a lens used in shooting the images, an image evaluation unit configured to derive evaluation values for images based on the shooting information and an evaluation criterion, and an image selection unit configured to select images for digest reproduction by ranking images based on the evaluation values. The image evaluation unit derives the evaluation values of the images using different evaluation criteria based on characteristics of the lens used in shooting the images.
US10438065B2 Incentivizing foodstuff consumption through the use of augmented reality features
Introduced here are techniques for incentivizing the consumption of foodstuffs through the use of augmented reality features. A parent may initiate an application on a mobile phone and scan a plate of one or more foodstuffs by initiating a live view captured by a camera. The parent can then select a given foodstuff that a child is unlikely to consume. When the child views the given foodstuff through the mobile phone, a portion of an augmented reality feature could be shown. For example, the child may be able to see the tail of a creature, a corner of a item, etc. As the child consumes the given foodstuff, additional portion(s) of the augmented reality feature are exposed, and the augmented reality feature becomes increasingly visible. Such a technique incentivizes the child to continue eating the given foodstuff so that the augmented reality feature can be fully seen.
US10438063B1 Generating global crop maps using a stochastic allocation model
The present invention is mathematical modelling to estimate crop area, yield and production for 42 major crops in the world across a global 5 arc minute grid. The model uses a downscaling approach that accounts for spatial variation in the biophysical conditions influencing the productivity of individual crops, and uses crop gross revenue potential of alternate crops when considering how to prioritize the allocation of specific crops to individual gridcells. The proposed methodology is an entropy-based optimization procedure that imposes a range of consistency and aggregation constraints. A particular feature of this method is the explicit inclusion of error terms. There is inherent uncertainty in many aspects of the model, such as input data, incomplete information on farmers' behavior, spatial heterogeneity of crop varieties and managements cross regions in the world. By explicitly including error terms, this method directly deal with such uncertainties, which leads to better and more reliable estimates.
US10438061B2 Adaptive quantization method for iris image encoding
A user recognition method that uses an iris is provided. The user recognition method includes generating a first mask for blocking a non-iris object area of an iris image, generating a converted iris image, in which the non-iris object area is blocked according to the first mask, generating a second mask for additionally blocking an inconsistent area, in which quantization results of the converted iris image are inconsistent, by adaptively transforming the first mask according to features of the converted iris image, obtaining an iris code by quantizing pixels included in the iris image, obtaining a converted iris code, in which portions corresponding to the non-iris object area and the inconsistent area are blocked, by applying the second mask to the iris code, and recognizing a user by matching a reference iris code, stored by the user in advance, to the converted iris code.
US10438056B2 Face recognition system and face recognition method
The present invention relates to a face recognition system and a face recognition method, mainly comprising a lighting preprocessing module, a feature generation module, a facial feature library module, and a feature matching and recognition module. In the face recognition method, the inputted face image is first light-difference optimized by means of the lighting preprocessing module, then a feature vector of the face image is generated by means of the feature generation module; then, the feature vector to be recognized is matched with all of the feature vectors in the feature library and computed to arrive at an identity result corresponding to the feature vector to be recognized. In the technical solutions of the present invention, the identity of a face image to be recognized may be determined in real time for a system whose computing resources are limited, using a short period of time and having high accuracy.
US10438055B2 Human facial detection and recognition system
Aspects of the present disclosure provide an image-based face detection and recognition system that processes and/or analyzes portions of an image using “image strips” and cascading classifiers to detect faces and/or various facial features, such an eye, nose, mouth, cheekbone, jaw line, etc.
US10438047B2 Cell analysis device and cell analysis method
For the purpose of counting the number of cells within a culture container readily and accurately, a cell analysis device includes a cell-image acquiring unit that acquires an image of cells within a culture container in which the cells are cultured, a usability determining unit that determines whether or not the image acquired by the cell-image acquiring unit is usable, a number-of-cells counting unit that counts the number of cells within the image determined as being usable by the usability determining unit, and a number-of-cells calculating unit that calculates the number of cells within the culture container based on the number of cells counted by the number-of-cells counting unit.
US10438045B2 Security device and display device including the same
A security device includes a biometric sensor which senses biometric information of a user, a pressure sensor which senses a contact surface caused by the user and to obtain force distribution information of the contact surface, and a user authenticator which performs user authentication with reference to the biometric information and the force distribution information.
US10438043B2 Method and system for identifying fingerprint
The invention discloses a method and system for identifying fingerprint. The method comprises: S1: adjusting a camera to focus the camera on a lens; S2: capturing continuously by the camera fingerprint images formed by a finger pressing the lens, and sending the fingerprint images to an image processing module; and S3: processing the fingerprint images by the image processing module so as to acquire fingerprints. In this way, only a common camera is required for acquiring the fingerprint according to the invention, which is easy to operate at a low cost.
US10438039B2 Glass-based substrate with vias and process of forming the same
A glass sensor substrate including metallizable through vias and related process is provided. The glass substrate has a first major surface, a second major surface and an average thickness of greater than 0.3 mm. A plurality of etch paths are created through the glass substrate by directing a laser at the substrate in a predetermined pattern. A plurality of through vias through the glass substrate are etched along the etch paths using a hydroxide based etching material. The hydroxide based etching material highly preferentially etches the substrate along the etch path. Each of the plurality of through vias is long compared to their diameter for example such that a ratio of the thickness of the glass substrate to a maximum diameter of each of the through vias is greater than 8 to 1.
US10438037B1 Transaction optimization through scanned data
Techniques are described for facilitating and/or optimizing a transaction, such as a purchase transaction, through the use of scanned data. In some implementations, a user may use a portable computing device to scan a vehicle tag (e.g., vehicle identification number) that is affixed to a vehicle and determine vehicle information. The user may also scan a user tag such as a driver's license to determine user data that identifies the user. The vehicle data and/or user data may be communicated to transaction service(s), which generate transaction data that may be specific to the particular user that provided the vehicle data and/or user data. The transaction data may include information regarding a price of the vehicle, terms of a loan that the user may take out to finance the purchase of the vehicle, information regarding an insurance policy for insuring the vehicle, and so forth.
US10438036B1 System and method for reading and decoding ID codes on a curved, sloped and/or annular object
This invention provides a system and method for reading and decoding ID features located on a surface of a curved, sloped and/or annular object, such as a tire moving on a conveyor. A plurality of 3D sensors are operatively connected to a vision system processor. The sensors are calibrated by calibration parameters to generate a stitched-together 3D image of a field of view in a common coordinate space. A motion conveyance (e.g. a conveyor) causes the object and the 3D sensors to move in relative motion, and the conveyance provides motion information to the vision system processor. An ID finder locates ID features within a version of the 3D image and a decoder (e.g. an OCR reader) generates data from the ID features. The ID finder can locate a trained portion of the ID and the search for variable code elements at a known orientation relative to the trained portion.
US10438031B2 Systems and methods to determine motion parameters using RFID tags
Systems and methods to determine motion parameters of physical objects using radio frequency identification (RFID) tags attached to the objects. In one embodiment, a method implemented in a radio frequency identification (RFID) system includes determining a motion parameter of the RFID tag based on detecting a Doppler frequency shift in a radio frequency signal received from the RFID tag.
US10438021B2 Device and control method
A device includes: a main body unit; and an operating unit configured to control operations of the main body unit, the operating unit including an acquirer configured to acquire first model information about a model of the device from the main body unit, a model information manager configured to manage the acquired first model information in a manner that maintains integrity thereof, a software information manager configured to manage software information that indicates a model for which software installed on the device is intended, a determiner configured to determine, prior to startup of the software, whether or not the software is intended for the model of the device based on the first model information and the software information, and a controller configured to perform a control operation that inhibits utilization of a function related to the software when the software is not intended for the model of the device.
US10438018B2 Identifying online system users included in a group generated by a third party system without the third party system identifying individual users of the group to the online system
A third party system generates a group of users and a function that identifies users in the group as well as additional users not in the group when applied to user identifying information. The third party system transmits the function to an online system, which applies the function to user identifying information associated with various users of the online system. Applying the function to the user identifying information generates a set of users including users in the group and one or more additional users who are not in the group. The online system transmits information associated with users in the set and information identifying users in the set to the third party system, which determines obtained information associated with users of the group. In some embodiments, the information identifying users in the set is obfuscated user identifying information associated with the users in the set by the online system.
US10438015B2 Method for allowing data classification in inflexible software development environments
System and method for enabling data modification, classification and enforcement of IRM capabilities in standard isolated software applications is disclosed, according to which an add-on code is installed on the terminal device of a user that runs the standard application. The add-on code is adapted to interact with the virtual keyboard used by the standard application, to form a custom virtual keyboard to which the features of classifying data item(s) and/or of modifying the content of the data item are added, without changing the natural environment, the user is normally used to. Then a custom virtual keyboard that includes a designed UI interfacing objects is created, for adding inputs that are associated with classification and modification in the data item in the form of a hidden tag to the content of the data item.
US10438012B2 Interface to generate data compatible with an external system in an oil and gas asset supply chain
The present disclosure generally relates to an interface system and method of interfacing to generate data compatible with an external system in an oil and gas asset supply chain, and in particular to an interface and interface method for generating secure and verifiable data to prevent tampering, injection of unwanted data resulting from an unauthorized access along a supply chain. An interface generates and transforms data in an oil and gas supply chain for compatibility with external systems. Collected data is captured by an industrial control system sensor or data collector, which is transferred in a secure intermediary hardware platform to interface with a software component. The collected data is then modified using a business rules engine to create enhanced data and events created from the enhanced data.
US10438002B2 Field-bus data transmission
A communication subscriber for a field-bus system for transmitting data, comprises a safety layer with an error-safety layer protecting the data against random data transmission errors and an information-security layer protecting against manipulation of data and/or against unauthorized reading of data. The communication subscriber is configured during transmission mode to process the data to be transmitted first by means of the error-safety layer and then by means of the information-security layer, and during receipt mode to process the data first by means of the information-security layer and then by means of the error-safety layer.
US10437999B1 Runtime malware detection
A method for runtime malware detection is described. In one embodiment, the method may include classifying a first file as clean and a second file as malware, performing a sample execution of the first and second files, identifying system processes called during sample executions of the first and second files, mapping each system process of the host operating system to a position on an image matrix, indicating each system process called during the sample execution of the first file in a first image matrix and each system process called during the sample execution of the second file in a second image matrix, and determining at runtime a probability an unknown file includes malware based at least in part on an analysis of the unknown file in relation to at least one of the first instance and the second instance of the generated image matrix.
US10437994B1 Systems and methods for determining the reputations of unknown files
The disclosed computer-implemented method for determining the reputations of unknown files may include (1) identifying a file that was downloaded by the computing device from an external file host, (2) creating a node that represents the file in a dynamic file relationship graph, (3) connecting the node in the dynamic file relationship graph with at least one other node that represents an attribute of the external file host, and (4) labeling the node with a reputation score calculated based at least in part on a reputation score of the at least one other node that represents the attribute of the external file host. Various other methods, systems, and computer-readable media are also disclosed.
US10437993B2 Methods, systems, and computer readable media for detecting covert timing channels
A mechanism called time-deterministic replay (TOR) that can reproduce the execution of a program, including its precise timing. Without TOR, reproducing the timing of an execution is difficult because there are many sources of timing variability. TOR uses a combination of techniques to either mitigate or eliminate most of these sources of variability. Using a prototype implementation of TOR in a Java Virtual Machine, we show it is possible to reproduce the timing to within 1.85% of the original execution. A study of one of the applications of TOR is described: the detection of a covert timing channel. Timing channels can be used to exfiltrate information from a compromised machine by subtly varying timing of the machine's outputs, TOR can detect this variation. Unlike prior solutions, which generally look for a specific type of timing channel, our approach can detect a wide variety of channels with high accuracy.
US10437991B2 Distractional variable identification for authentication of resource distribution
A system for capturing communication variables associated with a communication between two or more parties and implementing a quantum optimizer to analyze the communication variables to determine the actual context of a communication held by one or more parties to the communication. Once the actual context is determined, a further determination is made as to whether the actual context poses or potentially poses a security threat to one or more parties to the communication or a third-party and, if so, notifies the party of the security threat. In this regard, parties to a communication that are unaware of the actual context of the communication held by another party are made aware of that actual context poses a security threat and, in some embodiments, notifies the parties while the communication is still occurring.
US10437989B2 Secure signal transmission
A processing device having a skew controller configured to measure skew values between a plurality of signal lines coupled to the processing device; and a security module configured to store the skew values, and to compare new skew values with the stored skew values, wherein when the new skew values do not equal the stored skew values, the processing device is configured to perform an alarm action.
US10437981B2 Electronic system and device unlock method of the same
An electronic system is provided. The electronic system includes a first electronic device and a second electronic device. The first electronic device generates a new key every certain time period. The second electronic device establishes a connection with the first electronic device to receive the new key therefrom to store the new key as a latest received key. When the first electronic device receives an input event under a locked status, the first electronic device requests the second electronic device to transmit the latest received key thereto, determines that whether the latest received key is the same as the new key and switches to a power on and unlocked status automatically when the latest received key is the same s the new key.
US10437978B2 Enhancing security of a mobile device based on location or proximity to another device
A mobile device detects its location and other devices in proximity to the mobile device. When the device is in an untrusted location, or is in physical proximity to an untrusted device, the mobile device ensures existing security and authentication mechanisms are in place, and may additionally require enhanced security measures on the device. In addition, the device may modify its functionality based on the mobile device being in an untrusted location or in physical proximity to an untrusted device.
US10437977B2 System and method for digital key sharing for access control
A communication system involving an access point, a vehicle and a user is provided. The vehicle and user possess a registration code, the user possesses a public and private key pair, and the access point and vehicle possess certificates and associated private keys. The access point issues a certificate to the user associated with the user's public and private keys, and the certificate of the access point is known and trusted by the vehicle. The access point signs a message granting ownership of the vehicle to the user, and the identity of the user indicates the user's certificate. The vehicle conditionally accepts the ownership registration request of the user.
US10437973B2 Virtual reality identity verification
Interaction characteristics of a user interacting with a virtual reality (VR) terminal are obtained through preset sensing hardware in response to a request for execution of a target task requiring user identity verification. The obtained interaction characteristics of the user are compared with preset interaction characteristics of an authorized user of the VR terminal to verify identity of the user. The target task is executed and the user is authenticated as an identity-verified user of the VR terminal based on a successful user identity verification.
US10437970B2 User authentication and data encryption
A user is authenticated based on feature data of a target such as a body-part or other object obtained by a touchscreen of a computing device. When the user positions the target to interact with the touchscreen, interaction data is gathered. Feature data of the target is determined from the gathered interaction data. The feature data is used to identify one or more of the target and the user. Various actions are executed based on the identification and authentication of the user.
US10437960B2 Healthcare facility management and information system
A method, system, computer program product and apparatus related to managing and disseminating information in a health care facility is disclosed. The system may comprise a plurality of input devices, a processor connected to the input devices and a plurality of electronic output devices connected to the processor. The output devices may include a master patient information display, an electronic patient room information display, a master precaution display, a patient hourly rounding display and an individual room precaution display. The method may comprises receiving from at least one input device data associated with a plurality of patients, and displaying for each patient the information, based on the data received, that is associated with each patient, and then updating on each output device the information when it changes.
US10437958B2 Device and method for monitoring the treatment of a patient
A method for monitoring the treatment of a patient in his home environment is provided. The method includes supplying treatment-related data to a home treatment unit, transmitting the treatment-related data from the treatment, analyzing the treatment-related data with respect to an ideal state or a normal state or for the success of a treatment by the monitoring unit, detecting a deviation from an ideal state or a normal state, requesting additional treatment-related data from the home treatment site with respect to the deviation found, supplying the additional treatment-related data, and transmitting the additional treatment-related data to the monitoring unit.
US10437957B2 Driving patient campaign based on trend patterns in patient registry information
A medical campaign method, computer program product, and system are provided. A patient registry record in a patient registry is analyzed to identify at least one trend of a clinical measure for a corresponding patient and correlate the at least one trend with one or more medical campaigns directed to improving the clinical measure. A medical campaign is selected from the one or more medical campaigns for application to the patient. The medical campaign is executed to apply the medical campaign to the patient. Executing the medical campaign involves sending a communication to a communication device associated with the patient.
US10437956B2 Pessimism reduction in static timing analysis
A method for performing graph-based static timing analysis comprises reading in a design of an integrated circuit having a subset of timing paths, each timing path of the subset having a common point, wherein the common point is identical for all timing paths of the subset. The method comprises initiating a timing signal at the common point, the timing signal propagating along a plurality of timing arcs of the subset. The timing signal has a plurality of attributes varying with the propagation including a depth value and/or a distance value. The method comprises determining a derating factor for a delay of at least one of the plurality of timing arcs depending on the depth and/or the distance value of the timing signal at a pin of said at least one timing arc, and generating a timing report based on the derating factor.
US10437950B2 Tool to provide integrated circuit masks with accurate dimensional compensation of patterns
Disclosed are mask definition tools, apparatus, methods, systems and computer program products configured to process data representing a semiconductor fabrication mask. A non-limiting example of a method includes performing a decomposition process on a full Transmission Cross Coefficient (TCC) using coherent optimal coherent systems (OCS) kernels; isolating a residual TCC that remains after some number of coherent kernels are extracted from the full TCC; and performing at least one decomposition process on the residual TCC using at least one loxicoherent system. The loxicoherent system uses a plurality of distinct non-coherent kernel functions and is a compound system containing a paired coherent system and an incoherent system that act in sequence. An output of the coherent system is input as a self-luminous quantity to the incoherent system, and the output of the incoherent system is an output of the loxicoherent system.
US10437946B1 Using implemented core sources for simulation
Using pin planning for core sources includes identifying, using a processor, a first pin configuration and a second pin configuration for a core source of a behavioral description of a circuit design. The second pin configuration is generated by a pin planning operation. The first pin configuration of the core source can be compared with the second pin configuration of the core source using a processor. Responsive to detecting a difference between the first pin configuration and the second pin configuration, the core source can be automatically update, using the processor, based upon the second pin configuration.
US10437945B2 Systems and methods for order-of-magnitude viral cascade prediction in social networks
Systems and methods for predicting order-of-magnitude viral cascades in social networks are disclosed.
US10437940B2 Computational design of linkage-based characters
There are provided systems and methods for the computational design of linkage-based characters. The system including a display, a memory storing a software application, and a processor configured to execute the software application to display a linkage on the display, the linkage including a plurality of links and a plurality of motors, each of the plurality of links being connected to at least another of the plurality of links using one of the plurality of motors, receive a user input selecting a first link and a second link from the plurality of links and a motor from the plurality of motors, the motor being located between the first link and the second link, and generate an updated linkage by connecting the first link to the second link using a new link and replacing the motor with a pin.
US10437935B2 Natural language translation and localization
The disclosed technology for accurate translation of elements in a web application includes systems and methods that provide a sanitization and exception-generation tool set configurable to present tags in a preliminary localization kit to a localization expert; and run a tag name convention enforcement tool against the preliminary localization kit, which parses extracted tags and locates key name strings and translatable text, then applies key naming rules that require presence of keywords from a list of valid keywords and that require key uniqueness. The tool set creates bug report stubs from a tag exception and accepts additional comments from the expert to include in a completed bug report, regarding the key name that triggered the exception; is configurable to generate sanitization correction files using the received key names and edited translatable text for processing by a developer; and includes a verification-in-context tool that supports debugging of a language pack.
US10437930B1 Method and system of semiotic digital encoding
The present disclosure provides a system and method of semiotic digital encoding, transfer, and decoding of semiotic data. In an embodiment, the present disclosure teaches a process and method of taking semantic knowledge/information and converting it into a digital format, allowing that digital format to be transmitted or communicated to a receiver and processing the digital format back to the semantic knowledge/information.
US10437929B2 Method and system for processing an input query using a forward and a backward neural network specific to unigrams
Disclosed embodiments include systems and methods relevant to improvements to natural language processing used to determine an intent and one or more associated parameters from 5 a given input string. In an example, an input string is received and first and second different n-grams are applied to the input string. Recurrent neural network models are then used to generate output data based in part on the first and second different n-grams. In particular embodiments a recurrent neural network in both forward and backward directions specific to unigrams is applied. Intent detection and semantic labeling are applied to the output of the recurrent neural network models.
US10437928B2 Device identifier dependent operation processing of packet based data communication
Identifier dependent operation processing of packet based data communication is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. A content selector component can select, based on the request or trigger keyword, a content item. A link generation component can determine whether the client computing device has an account or a record in a database associated with the service provider device. In the absence of the record or account, the link generation device generates and sends a virtual identifier to the service provider device with instructions to generate an account in the database using the virtual identifier. Once the account is created, the service provider device can communicate with the client computing device.
US10437925B2 System and method for automated book generation
A method for producing readable display material by a computing device is described. A storyline is selected by the computing device from a plurality of storyline templates based on a user input. Personal information associated with a user, including at least a name and an image, is received by the computing device. A user interface having a game associated with the selected storyline is provided to the user by the computing device and interaction information associated with the user while playing the game are stored. The readable display material is generated by the computing device to be viewable on a product and to incorporate information including storyline information associated with the selected storyline, the personal information received from the user, and the interaction information associated with the interactions of the user while the user plays the game.
US10437922B2 Spreadsheet with unit based conversions
A system for converting units of measure for spreadsheet cell values includes a processor. The processor is to host a spreadsheet document; associate a first measure and a first unit of measure; associate a second measure and a second unit of measure; determine whether the first unit of measure and the second unit of measure are comparable; and convert the first measure or the second measure into a third measure in the event that the first unit of measure and the second unit of measure are comparable.
US10437921B2 Methods and systems for invoking code in a different programming language
Programmer input in a first programming language is received, the programmer input including i) a built-in function of the first programming language, the built-in function corresponding to generating code for remotely invoking an electronic object deployed, or to be deployed, on a server via a communication network, and ii) a parameter that indicates the electronic object, wherein the code for invoking the electronic object comprises a) code in a second programming language different than the first programming language, or b) code in a markup language interpretable by a web browser. The programmer input is evaluated to: i) generate the code for remotely invoking the electronic object deployed, or to be deployed, on the server, and ii) if the electronic object is not yet deployed on the server, deploy the electronic object on the server. The code for remotely invoking the electronic object is generated for inclusion in a file corresponding to a web page or a program written in the second programming language.
US10437920B2 Aided translation method and device thereof
An aided translation method and a device thereof, belonging to the field of Human-Computer Interaction. The method comprises the steps of: obtaining a destination from the itinerary information of a user; translating the pre-stored personal form-filling information of the user from a source language to a target language when the language of the destination is different from that of the user's usual place of residence, wherein, the target language is the language of the destination; and displaying the personal form-filling information in the target language. The method and a device solve the problem of users in filling in the arrival/departure card caused by unfamiliarity with foreign languages and the form-filling formats, and achieve an effect that users can fill in the arrival/departure card easily by reference to the personal form-filling information displayed in the target language.
US10437919B2 Information processing system, information processing method, document processing system, and storage medium, for deleting a conversion process when a request to generate document data in a first format has been canceled
In a case where generation of processing-target document data in a first format by a generation unit is canceled, deletion of a conversion process identified by identified information is requested to a conversion service.
US10437918B1 Progressive image rendering using pan and zoom
A server device includes a memory and a processor. The memory can include an image and code representing a webpage including the image. The processor can be configured to select a portion of the image based on resources associated with encoding the image and based on resources associated with communicating the webpage to a user device, encode the selected portion of the, transmit the webpage, the encoded portion of the image and an indication that the webpage includes the portion of the image to the user device, encode the at least one image, and transmit the encoded image and an indication that the encoded image corresponds to the portion of the image. The user device can render the webpage, including the portion of the image, on a display, receive the image, and replace the portion of the image with the image using a zoom out rendering technique.
US10437910B2 Trend correlations
Examples disclosed herein relate, among other things, to determining a trend correlation. In one aspect, a method is disclosed. The method may include, for example, receiving a first data set associated with a first parameter of an electronic device and a second data set associated with a second parameter of the electronic device. The method may also include generating a first trend set based on the first data set, and generating a second trend set based on the second data set. The method may further include detecting, based on the first trend set and the second trend set, a trend correlation between the first parameter of the electronic device and the second parameter of the electronic device, and providing for display correlation information describing the trend correlation.
US10437908B2 Content delivery network (CDN)-based website acceleration method and system
A website acceleration method and system based on a content delivery network. The method includes: detecting a resource structure of a website and acquiring a domain name and resource of the website; monitoring operation data of the website, acquiring a user individual IP distribution of an accessed website, analyzing and acquiring a region to which the user individual IP belongs, a network operator type and resource accessed by the user individual IP; connecting an accelerated domain name provided by each CDN acceleration service provider, and establishing a comparison task of comparing each CDN acceleration service provider to the acceleration effect of the website according to the operation data of the website; acquiring the optimal accelerated domain name of the website in each region, each network operator and different types of resource according to test result of the comparison task of the acceleration effect; and selecting the optimal CDN acceleration service provider corresponding to each resource according to the optimal accelerated domain name. The present invention enables a website to select a CDN acceleration service according to the website's own practical situation, achieving an optimal acceleration effect in each national region, and reasonably controlling usage costs.
US10437903B2 Redirection service profiling
A system can include a processor; memory operatively coupled to the processor; an input; an output; and one or more modules stored in the memory that include instructions executable by the processor to instruct the system to receive information, via the input, that includes information associated with a target; parse the information; access a profile; and build a link based at least in part on the information and at least in part on the profile.
US10437900B2 Internet search results annotation for missing search terms in referenced webpages and descendant webpages
Internet search engines sometimes provide Internet search results referencing webpages that do not contain all search term elements submitted by a user. The user may then click on such Internet search results where the referenced webpages do not contain an important search term element. The present invention is directed to annotating Internet search results to indicate missing search term elements. This facilitates the user to avoid clicking on an Internet search result where the user's search term elements are not present on the referenced webpage, and thereby prevents wasting the user's time. Furthermore, frequently, search term elements are missing on a webpage referenced by an Internet search result but are found on a descendant webpage thereof. Accordingly, the present invention is further directed to annotating an Internet search result consistent with the presence or absence of search term elements on both a referenced webpage and one or more descendant webpages.
US10437894B2 Method and system for app search engine leveraging user reviews
A method for an app search engine leveraging user reviews is provided. The method includes receiving an app search query from a user, determining a plurality of relevant apps based on the received app search query, and extracting app descriptions and user reviews associated with the plurality of relevant apps from an app database. The method also includes preprocessing the extracted app descriptions and user reviews of each of the plurality of relevant apps to generate a text corpus and creating a topic-based language model for each of the plurality of relevant apps based on the generated text corpus. Further, the method includes ranking a list of relevant apps using the topic-based language model and providing the ranked app list for the user.
US10437890B2 Enhanced document input parsing
An approach is provided for an information handling system that includes a processor and a memory to analyze documents. In the approach, an electronic document is received with the document including content, such as text, and revision metadata that is associated with the content. The revision metadata is analyzed and the approach identifies a confidence level based on the analysis. The confidence level is associated with the electronic document content. The confidence level can then be utilized by a Question and Answer (QA) system.
US10437884B2 Navigation of computer-navigable physical feature graph
Facilitating navigation of a computer-navigable graph of sensed features that were gathered by recognition or estimation of one or more features of physical entities that were sensed over time by sensor(s) within a physical space. The computer-navigable graph includes multiple nodes including multiple signal segment nodes and multiple feature nodes. Each of at least some of the signal segment nodes evidence feature(s) represented in feature node(s). Navigation is facilitated by, for each of multiple signal segment nodes, identifying relationship(s) between the corresponding signal segment node and other node(s) of the graph. At navigation time, when a user navigates to the corresponding signal segment nodes, a visualization of any detected relationship may be rendered to the user. When the user interacts with the rendering in such a way as to select the relationship, the user is navigated to the other node.
US10437880B2 Archive validation system with data purge triggering
Embodiments of the invention include systems, methods, and computer-program products for a feedback loop for enhancing archive validation and retention parameter determination for documents. The system may generate or receive image documents. Utilizing image quality and data storage metrics the system may trigger the purging and/or retention of documents in image and/or paper form. Upon retention, the system may continually monitor the documents and store metadata associated with the use of the retained documents. Once the documents are purged, the system compiles historic data points associated with the image quality and data storage metrics. Furthermore, the system extracts the metadata associated with the monitoring of retained documents. These data points and metadata are reviewed to provide revisions in retention parameters for specific documents. A feedback loop directly communicates and integrates the revisions to the metric and criteria for instant integration.
US10437879B2 Visual search using multi-view interactive digital media representations
Provided are mechanisms and processes for performing visual search using multi-view digital media representations, such as surround views. In one example, a process includes receiving a visual search query that includes a surround view of an object to be searched, where the surround view includes spatial information, scale information, and different viewpoint images of the object. The surround view is compared to stored surround views by comparing spatial information and scale information of the surround view to spatial information and scale information of the stored surround views. A correspondence measure is then generated indicating the degree of similarity between the surround view and a possible match. At least one search result is then transmitted with a corresponding image in response to the visual search query.
US10437877B2 User-configurable radiological data transformation, integration, routing and archiving engine
A user-configurable radiological data transformation, routing and archiving engine includes a plurality of sub-engines representing algorithms programmed to be processed by a processor, the sub-engines including a user-configurable transformation sub-engine, a user-configurable routing sub-engine, a user-configurable archiving sub-engine and a user-configurable priors puller sub-engine.
US10437871B2 Method and system for sentiment analysis of information
One aspect of the present disclosure relates to a method of sentiment analysis based on ambiguity analysis, which includes analyzing information with the sentiment analysis models and the ambiguity analysis models. Another aspect of the present disclosure relates to a method of training the sentiment analysis models and ambiguity analysis models, which includes acquiring information, constructing lexicons, conducting sentiment analysis and ambiguity analysis with said lexicons, acquiring corpus, and training models, etc. Meanwhile, another aspect of the present disclosure relates to a system of sentiment analysis, which includes input, and output modules, acquisition modules, processing modules and database.
US10437870B2 Automatic new concept definition
According to an aspect, automatically adding new concepts to a concept graph includes receiving a string of text, searching a corpus of data to locate additional text related to the string of text, and extracting concepts from the additional text. The extracted concepts include a subset of concepts in the concept graph. The adding new concepts also includes determining whether the string of text should be linked to an existing concept in the concept graph, performing the linking based on determining that the string of text should be linked to the existing concept in the concept graph and, based on determining that the string of text should not be linked to an existing concept in the concept graph, adding a new concept to the concept graph. The new concept is associated with the string of text.
US10437868B2 Providing images for search queries
Techniques and technologies for providing images for search queries are described. In at least some embodiments, a system includes a scraping query component, a search component, and a search results analysis component. The scraping query component provides a scrape query based on textual information associated with an entity of interest. The search component conducts an electronic search via one or more networks to obtain search results based at least partially on the scrape query, the search results including at least a search result image and image metadata associated with the search result image. The search results analysis component determines a similarity between at least part of the image metadata associated with the search result image and at least part of the textual information associated with the entity of interest, and determines whether to store, provide, or discard the search result image based at least partially on the determined similarity.
US10437864B2 Geofence information delivery systems and methods
The present invention is directed to methods and systems for querying a database of geofences. A method for querying a database of geofences in the present invention includes generating at a device a first request comprising an Internet Protocol address, converting the IP address to a geographic location, identifying one or more geofences associated with the geographic location, and creating a first response to the first request wherein the first response comprises information describing the one or more geofences.
US10437863B2 Method and apparatus for hierarchical clustering of geographical data
An approach is provided for hierarchical clustering of geographical data. The approach involves receiving a request to cluster geographical data by location. The geographical area is represented by a hierarchical tile projection comprising a plurality of zoom levels, and tiles of each of the zoom levels represent different respective scales of a corresponding portion of the geographical area. The approach also involves determining that the geographical data is located in a border area of a first tile at a higher zoom level of the hierarchical tile projection. The approach further involves recursively forwarding the geographical data for clustering at a lower zoom level of the hierarchical tile projection until the geographical data is not located in a border area of a second tile at the lower zoom level. The approach then involves initiating the clustering of the geographical data into a cluster located in the second tile at the lower zoom level.
US10437859B2 Entity page generation and entity related searching
Entity pages are created that are optimized for search engines to return entity information from the entity pages in response to search queries. An entity page may be created for an entity by identifying electronic content sources that include data about the entity. Usage data indicative of how users have consumed data at the electronic content sources is also determined. The usage data is analyzed to identify topics for the entity and topic content is retrieved from the electronic content sources to create topic summaries. An entity page with the topics summaries is generated. When a search engine receives a search query related to the entity, the search engine may provide information from the entity page in response to the search query.
US10437857B2 Mapping device, mapping method, and recording medium
A non-transitory computer-readable recording medium has stored therein a mapping program that causes a computer to execute a process. The process includes: first calculating a matching rate between top-level parent items in a hierarchical relationship between a first plurality of items of a first data and a second plurality of items of a second data based on an item information relating to the first plurality of items and the second plurality of items, the first data including one or a plurality of items before a change, the second data including one or a plurality of items after the change; and associating the parent items of the first data and the second data with each other based on the calculated matching rate.
US10437856B2 Distributed computing system with resource managed database cloning
When multiple backup database instances most recently experienced an update is determined. If a most recently updated backup database instance was updated within a defined time period of one or more other backup database instances, a source instance for cloning is selected as the backup database instance that satisfies at least one of a physical or logical proximity criteria relative to a designated database instance. If a difference in update times is greater than the defined time period, e.g., for the two most recent backup database instances, the source instance for cloning is selected to be the most recently updated backup database instance. Cloning to a target instance is performed using the selected backup database instance as a source instance as long as preparatory operations all pass. If not, the source databases are used for the cloning while still being accessible to clients.
US10437855B1 Automatic verification of asynchronously replicated data
An apparatus in one embodiment comprises a storage system having a plurality of storage devices. The storage system is associated with a target site and configured to participate in a cycle-based asynchronous replication process with a storage system of a source site. The storage system of the target site is configured to receive from the storage system of the source site, in respective ones of a plurality of cycles of the cycle-based asynchronous replication process, corresponding sets of differential data representing respective deltas between pairs of source site snapshots for respective pairs of the cycles. The storage system of the target site utilizes the sets of differential data received in the respective ones of the cycles to update respective target site snapshots for those cycles. Over multiple cycles, the storage system of the target site verifies that respective different portions of designated target site and source site snapshots are equivalent.
US10437852B2 Aggregating modifications to a database for journal replay
Aggregating database entry modifications for replay of database changes includes: inserting, in a journal modification table, of database entry modifications, where each database entry is associated with a relative record number; and, for each relative record number: aggregating, in the journal modification table, a plurality of the modifications into a single modification.
US10437851B2 Synchronizing object in local object storage node
A latest status record of an object in a local storage node is obtained as a local status record of the object. The status record includes a name of an operation changing the object, a timestamp of the operation changing the object, a first status flag, and a second status flag. The first status flag indicates whether a synchronization of the object from current object storage node to another object storage node is executed. The second status flag indicates whether a synchronization of the object from another object storage node to the current object storage node is executed. The latest status record of the object is obtained of the object in from a remote object storage node as a remote status record of the object. A synchronization of the object is executed based on the local status record and the remote status record.
US10437845B2 System and method for displaying search results for a trademark query in an interactive graphical representation
In response to a query including a proposed trademark and or more search parameters, a system receives search results, each including at least one ascertainable text-based property and a numeric score indicative of a measure of similarity between the search result and the proposed trademark. To generate an interactive graphical representation of the search results, the system (i) generates a reference indicator for the proposed trademark at a reference location in the interactive graphical representation, (ii) determines, for each of the search results, a first offset along a first axis and a second offset along a second axis relative to the reference location using the numeric score and the at least one ascertainable text-based property of a respective search result, and (iii) generates, for each of the search results, a search result indicator in the interactive graphical representation, in accordance with the determined first and second offsets.
US10437840B1 Focused probabilistic entity resolution from multiple data sources
Various systems and methods are provided for performing soft entity resolution. A plurality of data objects are retrieved from a plurality of data stores to create aggregated data objects for one or more entities. One or more retrieved data objects may be associated with the same entity, based at least in part upon one or more attribute types and attribute values of the data objects. In response to a determination that the one or more of the retrieved data objects should be associated with the same entity, metadata is generated that associates the data objects with the entity, the metadata being stored separately from the data objects, such that the underlying data objects remain unchanged. In addition, one or more additional attributes may be determined for the entity, based upon the data objects associated with the entity.
US10437836B2 Scoring attributes in a deep question answering system based on syntactic or semantic guidelines
Methods to, responsive to receiving a case by a deep question answering (deep QA) system, identify, in a corpus of information, a first variable for which a value was not specified in the case, compute an importance score for the first variable based on a concept in the corpus, wherein the concept is associated with the first variable, and upon determining that the importance score exceeds an importance threshold, determine that specifying a value for the first variable increases a confidence score of a response returned by the deep QA system beyond a confidence threshold.
US10437830B2 Method and apparatus for identifying media files based upon contextual relationships
A method, apparatus and computer program product are provided to facilitate the identification of one or more media files stored on respective ones of a plurality of user devices. In the context of a method, a current context is determined. The method also automatically identifies one or more media files stored on respective ones of a plurality of user devices based upon a relationship between a context associated with the respective media file and the current context. The method also causes the one or more media files to be transferred to an output device for presentation. A corresponding apparatus and computer program product are also provided.
US10437828B2 Controlled reference process extensibility framework
The disclosure generally describes computer-implemented methods, software, and systems, including a method for querying extension point information and providing extension patterns for core process models. Information for a core process model user interface is provided to a client device for displaying a core process model as a visualization including core process model steps and dedicated extension points for inserting user-defined extensions. The information is provided by a server from a core process model meta-model. Selections of the extension points and customization of extensions associated with the extension points are received from a client device. A core process model instance including the core process model and customizations of the extensions is stored. Information is provided for use at the client device for presenting a process extension query interface. A query is received from the client device. Query results are identified and provided for presentation in the process extension query interface.
US10437827B2 Data access performance using decompression maps
Methods and apparatus, including computer program products, implementing and using techniques for decompressing data in a database system. A query is received, which pertains to a subset of data within a compressed set of data. One or more decompression strategies are evaluated using a cost model. The cost model includes an estimated filter factor. A low cost decompression strategy is selected based on the results of the evaluation of the one or more decompression strategies. One or more bytes representing the requested subset of data are located within the compressed set of data. Only a portion of the compressed data that corresponds to the subset of data is decompressed, using the selected decompression strategy, while leaving the remaining set of data in a compressed state.
US10437820B2 Asymmetric distributed cache with data chains
An example method of loading data from a database includes receiving, at a cache node, a current query and a data chain that includes a sequence of ordered queries. The method also includes determining whether a hash of the current query matches a hash of an expected query in the data chain. The method further includes retrieving a result set of the current query from a local cache in response to determining that the hash of the current query matches the hash of the expected query. The method also includes sending the result set of the current query to a client.
US10437817B2 Concurrent segmentation using vector processing
A system for segmenting an input data stream, comprising a processor adapted to split an input data stream to a plurality of data sub-streams such that each of the plurality of data sub-streams has an overlapping portion with a consecutive data sub-stream of the plurality of data sub-streams, create concurrently a plurality of segmented data sub-streams by concurrently segmenting the plurality of data sub-streams each in one of a plurality of processing pipelines of the processor and join the plurality of segmented data sub-streams to create a segmented data stream by synchronizing a sequencing of each of the plurality of segmented data sub-streams according to one or more overlapping segments in the overlapping portion of each two consecutive data sub-streams of the plurality of data sub-streams.
US10437812B2 Information processing method, information processing device, and medium
A computer which updates the computer's own database in use of a transaction log: acquires the transaction log; processes records in the acquired transaction log, and with respect to a record related to an update instruction, executes the update instruction represented by the record when an object of the update instruction is read onto a memory of the computer; and executes the update instruction put on standby with respect to the object either until the object of the update instruction put on standby is read onto the memory and becomes a processing object, or when the update instruction put on standby has been read onto the memory and become a processing object.
US10437811B1 Personal information database modification and monitoring
A database management engine provides a user interface that allows users to access and modify employee information in a database. The database includes entries for employees, and each database entry includes identifying information about the associated employee. A user can request to modify data within database entries, for instance in order to update information associated with an employee. Responsive to the request, the database management engine identifies liabilities associated with the database modification stemming from associated tax laws. Based on the identified tax liabilities, the engine computes the aggregate tax liability owed by the employer and/or employee. Before modifying a database entry, the engine modifies the user interface to include interface elements detailing the computed aggregate tax liability. The user explicitly can be required to confirm the database modification in view of the aggregate tax liability. Once a user gives explicit confirmation, the engine modifies the database entry.
US10437810B2 Systems and methods for maintaining cardinality schema to prevent corruption in databases indifferent to cardinality
A facility maintains a cardinality schema to manage indications of property cardinality on behalf of a database such as a graph database that is indifferent to the cardinality of properties stored within it. The facility can add cardinality indications to the cardinality schema for a property based on (1) semantics used to refer to one or more values of the property in an update request, (2) the number of values specified for the property in an update request, or (3) an explicit client declaration of the property's cardinality. Where a query or update request against the database uses cardinality semantics for a property that are inconsistent with the cardinality schema's indication for the property, the facility can reject the query or update request. The facility can also use the cardinality schema to automatically complete incomplete queries using the proper cardinality semantics for each involved property.
US10437802B2 Single IO operation integer-value database
The present disclosure relates to a system and methods of implementing an integer-value database using a single I/O operation. In particular, the present disclosure relates to methods of writing and reading information to a database using key/value pairs, including receiving, at a database management system, a value to be written to a database, the database including a plurality of segments stored on a storage medium, and assigning, by the database management system, an assigned key to the value based on keys previously used in the database. The method may further include storing, by the database management system, the assigned key and the value to a segment at a virtual end of the database, wherein the segment is identified in a mapping index by an offset and the mapping index identifies a first key in the segment, and returning the assigned key.
US10437796B2 Schema lifecycle manager
Techniques are described for schema lifecycle management. In one example, a method includes dividing, with one or more processing devices, a plurality of statements of a data definition language (DDL) script into a plurality of groups, the plurality of groups configured to be executed in parallel by a persistence layer. The method further includes assigning, with the one or more processing devices, one or more of the plurality of groups to a plurality of worker applications. The method further includes executing, with the one or more processing devices, constituent statements of the plurality of statements of the DDL script within each group of the plurality of groups by the plurality of worker applications in a session.
US10437792B2 Apparatus and method for managing of database in energy management system
Disclosed embodiments relate to apparatuses and methods for managing data in an energy management system. In some embodiments, an apparatus includes: a control unit configured to process data collected from a power system and create a database; and a state transfer unit configured to receive state information of the database from the control unit and offer the received state information to a client.
US10437790B1 Contextual optimization for data storage systems
A data storage system implements aggregation, bifurcation, and/or reduction techniques to improve the efficiency of processing data storage requests. Data storage requests and/or their associated payloads may be aggregated based on one or more parameters. Data to be the stored and the associated commands may be separated so as to optimize a system's throughput and latency for each. Furthermore, extraneous commands and requests may be reduced or eliminated based on heuristics associated with the requests and the data.
US10437789B2 System and method for delete fencing during synchronization of remote and local file systems
The invention prevents improper deletes of file system objects during rescan synchronizations of local and remote (cloud) file systems. File and folder deletes are validated (confirmed) during a rescan synchronization using events generated for a steady state synchronization process. Any improper deletes are fenced and not allowed to proceed during synchronization. A method for synchronizing local (LFS) and remote (RFS) file systems includes monitoring the LFS for changes, generating a first set of events as part of a first synchronization routine (e.g., a steady state synchronization routine), generating a second set of events as part of a second (rescan) synchronization routine, validating selected events of the second set with events of the first set to determine whether each of the selected events of the second set is valid or invalid, and synchronizing the file systems based on the events of the second set excluding those that have been invalidated. Storage systems are also disclosed.
US10437788B2 Automatic detection, retry, and resolution of errors in data synchronization
Disclosed herein are system, method, and computer program product embodiments for the automatic detection, retry, and resolution of errors in data synchronization. An embodiment operates by receiving one or more changes to a local copy of a master document. An error is detected during a synchronization of the one or more changes with the master document. A count is incremented and the synchronization is retried until either the synchronization completes or a threshold has been reached.
US10437787B2 Comparison of file system snapshots stored in a remote storage system using a network file system command
A method for performing a comparison between first and second points in time snapshots of a file system entity, the method may include: (I) receiving by a storage system a command that was sent from a host computer, the command is network file system protocol compliant, wherein the command comprises (i) an operation code, and (ii) information about a virtual path, the virtual path that comprises (ii.a) first fields that comprise snapshot comparison parameters indicative of the first and second points in time snapshots of the file system entity, and (ii.b) a second field of a content that indicates that the command is a request to compare between the first and second points in time snapshots of the file system entity; (II) identifying, by a file system application hosted by the storage system and in response to the content of the second field of the virtual path, the command as including a request to compare between the first and second points in time snapshots of the file system entity; (III) comparing by the file system application the first and second points in time snapshots of the file system entity to provide a comparison result that is network file system protocol compliant; and (IV) sending by the storage system the comparison result to the host computer.
US10437786B2 Interoperability between content management system and collaborative content system
A content management system and a collaborative content system implement interoperability features that allow a user to perform certain interactions with a collaborative content item via the interface of the content management system. For instance, the collaborative content system can outsource access permissions for the collaborative content item to the content management system. When the collaborative content system receives a user's request to access the collaborative content item, the collaborative content system requests permissions data for the collaborative content item from the content management system and then determines based on the permissions data whether to grant access to the user. The content management system can also outsource the account storage capacity for the collaborative content item to the collaborative content system. As a result, a collaborative content item that is stored in association with a user account on the content management system is not counted against the user account's storage capacity.
US10437782B2 State-based directing of segments in a multinode deduplicated storage system
A system for directing for storage comprises a processor and a memory. The processor is configured to determine a segment overlap for each of a plurality of nodes. The processor is further configured to determine a selected node of the plurality of nodes based at least in part on the segment overlap for each of the plurality of nodes and based at least in part on a selection criteria. The memory is coupled to the processor and configured to provide the processor with instructions.
US10437780B2 Data pruning based on metadata
A system, apparatus, and method for processing queries wherein the query includes a request to access or delete data and accessing metadata associated with the set of data, the metadata defining data characteristics of the set of data and identifying at least sets of data that need or not need to be accessed or deleted based on the metadata without accessing the actual data in the set of data; also methods to optimize processing of some operations based on the collected metadata on data.
US10437779B2 Intelligent interactive screen capture
In an approach for creating a screen capture, a computer selects at least a portion of visual output on a computing device, wherein the selected visual output includes one or more instances of application software. The computer identifies metadata associated with the one or more instances of application software in the selected visual output. The computer creates a screen capture file that includes the selected visual output and the identified metadata.
US10437772B2 Addressing of slave devices on a single wire communications bus through register map address selection
A communications system includes a single wire communications bus and a plurality of slave devices, each of the slave devices associated with a common slave identifier. The single wire communications bus is configured to receive a message comprising data, a slave identifier, and a register map address. A respective one of the plurality of slave devices selectively responds to the message if the slave identifier in the message is the same as the common slave identifier associated with the respective one of the plurality of slave devices and the register map address in the message is the same as the register map address associated with the respective one of the plurality of slave devices.
US10437767B2 Expandable interface board
The present invention provides an expandable interface board. The interface board is an interface board conforming to M.2 interface protocol specification, comprises a plurality of data storage elements, a data transmission interface, a controller, and at least one connection seat. The data transmission interface comprises a plurality of first interface pins and a plurality of second interface pins. The interface board is electrically connected to an external electronic device via the connection seat. Wherein the first interface pins are defined for transmitting data signals of the data storage elements, and the second interface pins are defined for transmitting data signals of the external electronic device. Accordingly, an electronic product applied by the interface board is able to expand it's functions by the external electronic device connected to the connection seat of the interface board.
US10437766B2 Data storage device including transmission line having open stub and method of operating the same
A data storage device is provided. The data store device includes a first printed circuit board (PCB) comprising a main transmission line formed on at least one surface of the first PCB and/or within the first PCB, a memory controller and a plurality of nonvolatile memory devices. The memory controller is provided on the first PCB. The plurality of nonvolatile memory devices are provided on the first PCB. The plurality of nonvolatile memory devices are connected to the memory controller through a channel and exchange data with the memory controller. The channel includes a data transmission line connecting data pads of the memory controller and the nonvolatile memory devices. The data transmission line comprises the main transmission pattern and an open stub contacting the main transmission pattern. The open stub does not contact any other conductor other than the main transmission pattern.
US10437762B2 Partitioned interconnect slot for inter-processor operation
Systems and methods for providing a partitioned interconnect slot for inter-processor operation. In an illustrative, non-limiting embodiment, an Information Handling System (IHS) may include: a processor comprising a first core and a second core; and a memory coupled to the processor, the memory having program instructions stored thereon that, upon execution, cause the IHS to enable an Input/Output (I/O) device to communicate directly with the first core and the second core utilizing a single interconnect slot.
US10437761B2 Universal serial bus management
According to an example of managing a universal serial bus (“USB”), a device connected to a USB hub controller is sensed and a USB information scheme from the device is fetched. A power requirement of the device is determined through the USB information scheme, and a total power consumption of a plurality of devices connected to the USB hub controller is calculated. USB information scheme data to display to a user and a data display arrangement are determined, and a monitor scalar is instructed to display the USB information scheme in the determined data display arrangement. Power to the device is distributed based on the total power consumption of all devices connected to the hub controller and a user setting.
US10437755B2 Techniques for handling interrupts in a processing unit using virtual processor thread groups
A technique for handling interrupts in a data processing system includes receiving, at an interrupt presentation controller (IPC), an event notification message (ENM). The ENM specifies an event target number, a number of bits to ignore, an event source number, and an event priority. The IPC determines a group of virtual processor threads that may be potentially interrupted based on the event target number and the number of bits to ignore specified in the ENM. The event target number identifies a specific virtual processor thread and the number of bits to ignore identifies the number of lower-order bits to ignore with respect to the specific virtual processor thread when determining a group of virtual processor threads that may be potentially interrupted.
US10437754B1 Diagnostic fault management controller for distributed computing
A management controller may request units of diagnostic information from a BIOS of the management controller's host computing device. The management controller may trigger an interrupt, in response to which the BIOS, by the execution of a processor of the host, may cause the diagnostic information to be copied to a video memory of the management controller. Upon the completion of the interrupt handler, a graphics controller of the management controller may cause the diagnostic information to be transferred to a non-volatile memory, and transferred out-of-band to a client device.
US10437752B2 Method for establishing connection between devices having universal serial bus USB type-C interfaces, and terminal device
A method for establishing a connection between devices having USB Type-C interfaces includes that: a first device determines that a USB cable is connected to a USB Type-C interface; determines a role configuration type supported by a second device; establishes a first USB connection to the second device; displays role information that is of the first device and the second device during establishment of the first USB connection and role configuration types supported by the first device and the second device; receives role configuration information of a user of the first device; and establishes a second USB connection to the second device according to the role configuration information.
US10437748B1 Core-to-core communication
Apparatus, methods, and computer-readable storage media are disclosed for core-to-core communication between physical and/or virtual processor cores. In some examples of the disclosed technology, application cores write notification data (e.g., to doorbell or PCI configuration memory space accesses via a memory interface), without synchronizing with the other application cores or the service cores. In one examples of the disclosed technology, a message selection circuit is configured to, serialize data from the plurality of user cores by: receiving data from a user core, selecting one of the service cores to send the data based on a memory location addressed by the sending user core, and sending the received data to a respective message buffer dedicated to the selected service core.
US10437743B1 Interface circuitry for parallel computing architecture circuits
The present embodiments relate to interface circuitry between a serial interface circuit and an array of processing elements in an integrated circuit. The interface circuitry may include a daisy chain of feeder circuits and a daisy chain of drain circuits. If desired, the interface circuitry may include multiple daisy chains of feeder circuits and/or multiple daisy chains of drain circuits. These multiple daisy chains of feeder circuits and drains circuits may be coupled in parallel, respectively. In some embodiments, the interface circuitry may include synchronization circuitry that is coupled between the daisy chains of drain circuits and the serial interface circuit. Pipeline register stages between feeder circuits and/or between drain circuits may enable the placement of the feeder circuits and/or the drain circuits spatially close to the processing elements of the array of processing elements.
US10437741B2 Loading control method and system storage device
A loading control method and system for a storage device are disclosed. The method includes: judging whether a storage controller is valid through a first bus, and judging whether a storage controller is valid through a first bus, and acquiring a key of the storage controller if a positive judgement is made; judging whether the key is valid, commanding the storage controller to turn on a power supply of a storage device if a positive judgement is made; and loading the storage device through a second bus. According to the method, storage devices based on windows and android systems are allowed to be loaded after the verification of storage devices is successful. The method protects data security of a user can be effectively and provides reliable and effective protection for future private cloud service data.
US10437738B2 Storage device performing hashing-based translation between logical address and physical address
A storage device includes memory devices and a controller. The controller translates a logical address received from a host to a physical address for the memory devices. The controller manages first correspondence information associated with correspondence relationships between logical addresses and physical addresses. The controller manages translation information that includes information of a minimal perfect hash (MPH) function. The MPH function is generated by using logical addresses indicating a memory region of a reference size as key values, when a size of a memory region indicated by logical addresses managed in the first correspondence information reaches the reference size. The controller manages second correspondence information associated with correspondence relationships between the logical addresses used as the key values and the MPH function of the translation information.
US10437736B2 Single instruction multiple data page table walk scheduling at input output memory management unit
A data processing system includes a memory and an input output memory management unit that is connected to the memory. The input output memory management unit is adapted to receive batches of address translation requests. The input output memory management unit has instructions that identify, from among the batches of address translation requests, a later batch having a lower number of memory access requests than an earlier batch, and selectively schedules access to a page table walker for each address translation request of a batch.
US10437735B2 Process isolation for out of process page fault handling
A system and method relates to detecting a hardware event, determining a first virtual memory address associated with the hardware event, wherein the first virtual memory address is associated with a first processing thread, identifying, using the first virtual memory address, an entry of a logical address table, the entry comprising a file descriptor and a file offset associated with a file, identifying a memory address table associated with the file descriptor, translating, using the memory address table, the file offset into a second virtual memory address associated with a second processing thread, and transmitting, to the second processing thread, a notification comprising the second virtual memory address.
US10437727B2 Transparent host-side caching of virtual disks located on shared storage
Techniques for using a cache to accelerate virtual machine (VM) I/O are provided. In one embodiment, a host system can intercept an I/O request from a VM running on the host system, where the I/O request is directed to a virtual disk residing on a shared storage device. The host system can then process the I/O request by accessing a cache that resides on one or more cache devices directly attached to the host system, where the accessing of the cache is transparent to the VM.
US10437726B2 Non-linear cache logic
Cache logic for generating a cache address from a binary memory address comprising a first binary sequence of a first predefined length and a second binary sequence of a second predefined length, the cache logic comprising: a plurality of substitution units each configured to receive a respective allocation of bits of the first binary sequence and to replace its allocated bits with a corresponding substitute bit string selected in dependence on the received allocation of bits; a mapping unit configured to combine the substitute bit strings output by the substitution units so as to form one or more binary strings of the second predefined length; and combination logic arranged to combine the one or more binary strings with the second binary sequence by a reversible operation so as to form a binary output string for use as at least part of a cache address in a cache memory.
US10437723B2 Method of flushing the contents of a dynamic redundancy register to a secure storage area during a power down in a memory device
A method of writing data into a memory device is disclosed. The method comprises utilizing a pipeline to process write operations of a first plurality of data words addressed to a memory bank. Further, the method comprises writing a second plurality of data words and associated memory addresses into a cache memory, wherein the cache memory is associated with the memory bank and wherein further each data word of the second plurality of data words is either awaiting write verification associated with the memory bank or is to be re-written into the memory bank. The method also comprises detecting a power down signal and responsive to the power down signal, and before the memory device is powered down, processing data words of the second plurality of data words and associated memory addresses through the pipeline to write data into the memory bank. Finally, the method comprises powering down the memory device.
US10437722B2 Phase change memory in a dual inline memory module
Subject matter disclosed herein relates to management of a memory device.
US10437720B2 Deferred destruction for efficient resource reclamation
Memory reclamation includes executing a process that has a plurality of objects, the objects being accessible via a plurality of references, at least some of the plurality of references being transient references, at least some of the plurality of references being persistent references; reaching a reclamation point at which a process state has no transient references, or has transient references only at known locations; and at the reclamation point, destructing objects that have no persistent references and no transient references.
US10437717B2 Defect reporting in application testing
The present subject matter relates to defect reporting in application testing. In an implementation, a category of application testing is determined based on a testing instance of an application. The category of application testing is indicative of an aspect of the application, being tested. A list of previously reported defects associated with the determined category of application testing is displayed in a display layer over the testing instance of the application. A first user-input indicative of one of acceptance and rejection of a previously reported defect, from the list, with respect to the testing instance of the application is received. The first user-input is aggregated with previous user-inputs indicative of one of acceptance and rejection of the previously reported defect. It is determined whether the previously reported defect is irrelevant to the testing instance of the application based on the aggregation.
US10437714B2 System and method for performing script-less unit testing
Systems and methods for performing unit testing are described. During code level testing of the software code, the software code is scanned and converted into compiled code which is received by the system. The system further converts back the compiled code into its source code which comprises several units of source. However, the system filters out only user-defined units of source code for testing. The system further identifies rules for the units of source to be tested. Further, based on the rules and content of the units of source code, the system determines expected parameters. Further, the system utilizes the expected parameters for generating test eases for units of source code. The test eases generated may be a. combination of positive and/or negative test case. This way, the system automatically generates the test .cases and performs unit testing by using the generated test cases.
US10437709B2 Mobile application optimization platform
A device may receive configuration information for an experiment associated with optimizing an application. The configuration information may identify a group of experimental treatments and information identifying a target event. The device may identify an experimental treatment to be implemented in the application, and may implement the experimental treatment in the application. The device may collect response information based on implementing the experimental treatment. The device may detect the target event associated with the experiment, indicating that the response information is to be provided to an experiment server. The device may determine that the experiment server is unreachable and may store the response information. The response information may be stored to allow the response information to be provided to the experiment server at a later time. The response information may be provided to the experiment server to permit the experiment server to determine a result of the experiment.
US10437703B2 Correlation of source code with system dump information
The present arrangements relate to analyzing a software error. At least one dump file created in response to a crash of software executing on a processing system can be accessed. Based on the dump file, a base version of at least one software module that was loaded when the crash occurred can be identified. Based on the dump file, maintenance that has been applied to the at least one software module also can be identified. A report recommending new corrective maintenance to be applied to the at least one software module can be generated.
US10437702B2 Data-augmented software diagnosis method and a diagnoser therefor
The present invention is directed to a method for diagnosing faults in a software system, according to which, predictions of the probability of each software component of the software system to be faulty are obtained from a diagnoser, and the probability predictions are input to a fault diagnosis software module, executed by the diagnoser.
US10437700B2 Tracing interconnect circuitry
A method of tracing transactions on an integrated circuit chip. The method comprises, for each transaction: extracting the transaction from interconnect circuitry of the integrated circuit chip, the transaction comprising an address signal and a data signal; applying a filtering condition to the address signal; only if the address signal does not fail the filtering condition, storing the address signal in an address trace buffer; storing the data signal in a data trace buffer; applying a triggering condition to the stored transaction; and outputting the stored transaction if the stored transaction matches the triggering condition.
US10437695B2 Fault information providing server and fault information providing method for users of in-vehicle terminals
A fault information providing server which is connected to a processing server group configured from a plurality of servers, and which provides information related to a fault that occurred in the processing server group to a user of a service provided by the processing server group, comprises: a fault occurrence/recovery management unit which manages fault occurrence of the processing server group; a log management unit which manages log information related to a history of service provided by each server of the processing server group; a rule management unit which manages rules related to a service impact representing an impact on the service caused by the fault; a service impact calculation unit which calculates the service impact based on the log information and the rules; and a service impact notification unit which notifies the service impact calculated by the service impact calculation unit to the user.
US10437694B2 Real time terminal for debugging embedded computing systems
One or more circular debug buffers can allow terminal output data to be provided from the target system to a host without halting the target system or causing significant delays. One or more circular debug buffers may also allow input (such as keyboard input) to be provided from the host to the target without halting the target system or causing significant delays. Accordingly, communications between the target and host may be performed in real time or near real time. These communications may be used for debugging purposes or more generally, for any purpose, including purposes unrelated to debugging.
US10437693B1 Method and system for implementing a distributed digital application architecture
According to an embodiment of the present invention, an automated computer implemented method and system for implementing a network architecture comprising: a first co-location comprising: a first pod that supports a first subset of users; a second pod that support a second subset of user; a first failover pod that supports one or more other pods from a second co-location and one or more other pods from a third co-location during failover mode; the second co-location comprising: a third pod that supports a third subset of users; a fourth pod that supports a fourth subset of users; a second failover pod that supports one or more other pods at the first co-location and one or more pods from another co-location during failover mode; and an enterprise entity that replicates data for each of the co-locations and communicates the replicated data to the first co-location and the second co-location.
US10437684B2 Similarity based deduplication for secondary storage
For similarity based deduplication of remote data repositories, a parse module generates a rolling hash value based on a portion of an incoming stream of backup data. A comparison module compares the rolling hash value with entries stored in a rolling hash index, and in response to matching the rolling hash value with an entry in the rolling hash index, generates a strong hash value and determines if a match of the strong hash value exists in a first strong hash index. The comparison module, in response to a determination that the match does not exist in the first strong hash index, compares the strong hash value with entries in a second strong hash index in the remote data repository. A migration module, in response to a determination that the strong hash value does not match any hash entries, stores the portion of backup data as new data.
US10437682B1 Efficient resource utilization for cross-site deduplication
Methods and apparatuses are described to provide a mechanism to improve replication performance by understanding available bandwidths of multiple source servers and load balancing the replication among the source servers based on fingerprints of data units to be replicated. A separate source server can be identified for one source server to replicate the data units to a target server. A replication request is sent from the one source server to the separate source server to identify the data units. A reply may be received from the separate source server to indicate that one or more of the data units are replicated from the separate source server. Subsequently, the remaining ones of the data units not indicated in the reply may be sent directly from the one source server to the target server without sending the one or more data units indicated in the reply.
US10437672B2 Erasure coding and replication in storage clusters
A cluster receives a request to store an object using replication or erasure coding. The cluster writes the object using erasure coding. A manifest is written that includes an indication of erasure coding and a unique identifier for each segment. The cluster returns a unique identifier of the manifest. The cluster receives a request from a client that includes a unique identifier. The cluster determines whether the object has been stored using replication or erasure coding. If using erasure coding, the method reads a manifest. The method identifies segments within the cluster using unique segment identifiers of the manifest. Using these unique segment identifiers, the method reconstructs the object. A persistent storage area of another disk is scanned to find a unique identifier of a failed disk. If using erasure coding, a missing segment previously stored on the disk is identified. The method locates other segments. Missing segments are regenerated.
US10437668B2 Memory controller, memory system, and method for controlling memory system
According to one embodiment, a memory controller includes: a memory I/F that reads a codeword written in a NAND memory as any one of hard-bit information, first soft-bit information, and second soft-bit information; a codeword processor that generates a codeword of an first soft-decision value from the first soft-bit information, and generates a codeword of a second soft-decision value from the second soft-bit information; a first decoder that executes hard-decision decoding on a codeword of a hard-decision value configured from the hard-bit information; a second decoder that executes first soft-decision decoding on the codeword of the first soft-decision value; and a third decoder that executes second soft-decision decoding on the codeword of the second soft-decision value, wherein the first soft-bit information includes information having a first number of bits greater than the number of bits of the hard-bit information, and the second soft-bit information includes information having a second number of bits greater than the number of bits of the first soft-bit information.
US10437665B2 Bad bit register for memory
A memory device, a memory system, and corresponding methods are provided. The memory device includes a non-volatile random access memory. The non-volatile memory includes a suspect bit register configured to store addresses of bits that are determined to have had errors. The non-volatile memory further includes a bad bit register configured to store addresses of bits that both (i) appeared in the suspect bit register due to a first error and (ii) are determined to have had a second error. Hence, the memory device overcomes the aforementioned intrinsic write-error-rate by identifying the bad bits so they can be fused out, thus avoiding errors during use of the non-volatile random access memory.
US10437664B2 Interference suppression using repeated reduced rank adaptive filtering in fractional fourier transform (FrFT) domains
A signal-of-interest (SOI) may be separated from interference and/or noise using repeated reduced rank minimum mean-square error Fractional Fourier Transform (MMSE-FrFT) filtering and a low rank adaptive multistage Wiener filter (MWF). A number of stages in the MWF, L, may be chosen such that at the Lth stage, the MSE between the SIM estimate and the true SW is less than or equal to an error threshold ∈ (e.g., ∈=0.001). By combining these filtering techniques, significant improvement in reducing the mean-square error (MSE) may be realized over single stage MMSE-FrFT, repeated MMSE-FrFT, and MMSE-FFT algorithms—indeed, by an order of magnitude or more.
US10437657B2 Support system and non-transitory computer readable medium
A design support system includes a storage unit, an accepting unit, a selecting unit, and an associating unit. The storage unit stores information regarding design element classifications into which design elements constituting a product are classified and design requirement classifications into which design requirements required for the product are classified. The accepting unit accepts technical information regarding a trouble due to design. The selecting unit refers to the technical information regarding the trouble, selects a classification item to which the trouble belongs from among the design requirement classifications, and selects a classification item to which a design element that has caused the trouble belongs from among the design element classifications. The associating unit associates the classification item of the design requirement classifications with the classification item of the design element classifications with regard to the design element classifications and the design requirement classifications stored in the storage unit.
US10437654B2 Context-aware application programming interface response management
A device may receive, from a consumer device, an application programming interface (API) request that includes information associated with a consumer of data and information associated with a producer of the data. The data may be collected by one or more data sources associated with the producer. The device may identify a consumer context, associated with the consumer, based on the information associated with the consumer. The device may identify a producer context, associated with the producer, based on the information associated with the producer. The device may generate an API response based on the consumer context and the producer context. The API response may include data in accordance with the consumer context and the producer context. The device may provide, to the consumer device, the API response to permit the consumer to view or access the data.
US10437652B2 Intelligent mapping of empirical data
Embodiments of the present invention provide systems and methods for performing data analysis. Mapping analytics are applied on data which contains extensive information. Mapped building blocks are found by applying mapping analytics. These mapped building blocks help determine which functions are in use within a system. By determining which functions are in use within a system, a higher-level of functionality in use can also be determined.
US10437651B2 Intelligent mapping of empirical data
Embodiments of the present invention provide systems and methods for performing data analysis. Mapping analytics are applied on data which contains extensive information. Mapped building blocks are found by applying mapping analytics. These mapped building blocks help determine which functions are in use within a system. By determining which functions are in use within a system, a higher-level of functionality in use can also be determined.
US10437649B2 Task mapping for heterogeneous platforms
An exemplary system according to various examples receives a function call including a plurality of operands, each operand in the plurality of operands comprising a set of data elements. The system identifies a plurality of actions associated with the function call and the plurality of operands, determines a set of dependencies among the plurality of actions for executing the actions using a set of computing resources, and presents the set of actions and the determined set of dependencies.
US10437645B2 Scheduling of micro-service instances
Embodiments facilitate the efficient handling of service requests by a Platform-as-a-Service (PaaS) infrastructure. The platform may comprise a central controller communicating with a plurality of execution agents on one or more hosts. The central controller may parse client requests manipulating application state (e.g., scale, start, stop app, clear) into a sequence of fine-grained instance requests (e.g., start, stop, stop all, clear) that are distributed to the application program interfaces (API) of execution agents on the platform. The central controller may assign a priority to the fine-grained requests. The priority may take into consideration one or more factors including but not limited to: request creator (user, system); operation type (start, stop, stop all, clear); instance number; sequence number of the fine grained request within the original received request; hierarchy level (organization, space); and application. Fine-grained requests may be distributed by a scheduler to a queue of the execution agent.
US10437634B1 Independently threading API calls to service a request
An asynchronous engine identifies API calls that are to be made in order to fulfill a received service request. The asynchronous engine secures a separate computing thread for making each API call, and generates the API calls on the separate computing threads. Workflows performed in responding to the service call interact with the asynchronous engine to obtain results from the API calls.
US10437628B2 Thread operation across virtualization contexts
Application virtualization at the thread level, rather than at the process level. the operation of a thread across virtualization contexts. For instance, one virtualization context might be a native environment, whereas another virtualization context might be a virtualization environment in which code running inside a virtualization package has access to virtualized computing resources. A thread operating in a first virtualization context then enters an entry point to code associated with a second virtualization context. For instance, a native thread might enter a plug-in operating as part of a virtualized package in a virtualization environment. While the thread is operating on the code, the thread might request access to the second computing resources associated with the second virtualization environment. In response, the thread is associated with the second virtualization context such that the thread has access to the second computing resources associated with the second virtualization context.
US10437621B2 Monitoring and managing applications on virtual machines using a proxy agent
In some implementations, a method includes receiving, from a virtual machine, a request to create a proxy agent configured to monitor an application executing on the virtual machine, wherein the proxy agent is associated with the virtual machine and wherein the virtual machine is unable to host the proxy agent. The method also includes creating the proxy agent based on the request to create the proxy agent. The method further includes receiving monitoring data for the application executing on the virtual machine via the proxy agent. The method further includes transmitting a status of the application or the monitoring data to a server.
US10437620B2 Pinned vulnerability scanner for scanning virtual machines on a single machine
Embodiments described herein relate to systems and methods for identifying virtual machines in a network. The systems and methods comprise a virtual asset tool that can interface with a virtualization manager to receive metadata identifying virtual machines hosted by a plurality of physical machines. The virtual asset tool can subscribe to updates associated with the virtual machines, such as changes to the virtual machines, or additions or deletions of virtual machines. In response to receiving an update, the virtual asset tool can modify an asset record associated with the virtual machines and any corresponding descriptions. In embodiments, the virtual asset tool can schedule vulnerability scans for any or all of the virtual machines.
US10437619B2 System and method for physical machine monitoring and analysis
A machine monitoring method preferably includes receiving packets, such as packets supplied to a physical machine, virtually simulating physical machine operation, and analyzing the virtual outputs of the virtual simulation. Virtually simulating physical machine operation is preferably performed based on the received packets, such as using a digital duplicate of the physical machine. Analyzing the virtual outputs can include, for example, determining simulated states of one or more aspects, such as physical components, of the physical machine, and/or determining that one or more events associated with physical machine operation have occurred. The method can optionally include, for example, transmitting the analysis results to a remote device, determining the digital duplicate of the physical machine, determining an analysis model for the virtual outputs of the digital duplicate, determining digital component modules, and/or determining digital analysis modules.
US10437618B2 System and method of emulating execution of files
Disclosed are systems and methods for emulating execution of a file. An image of a file is formed, which is comprised of instructions read from the file. An analysis module detects at least one known set of instructions in a portion read from the file, and inserts a break point into a position in the generated image of the file corresponding to a start of the detected set of instructions. An emulation module emulates execution of the file by emulating execution of instructions from the generated image of the file and adding corresponding records to an emulation log associated with the emulated execution of the at least one known set of instructions.
US10437616B2 Method, apparatus, system for optimized work submission to an accelerator work queue
Aspects of the embodiments are directed to systems and methods performed by a virtual shared work queue (VSWQ). The VSWQ can receive an enqueue command (ENQCMD/S) destined for a shared work queue of a peripheral device. The VSWQ can determine a value of a credit counter for the shared work queue, wherein a credit of the credit counter represents an availability of the shared work queue to accept the enqueue command. The VSWQ can respond to the enqueue command based on the value of the credit counter.
US10437615B2 Emotionally connected responses from a digital assistant
Systems, methods, and computer-readable storage media are provided for providing personalized, emotionally connected responses from a digital assistant. The emotionally connected (personalized) responses may include, among other things, a handwritten response. The handwritten response may be provided in an image format in a handwriting script unique to the digital assistant. The emotionally connected responses may be provided in response to an event that triggers emotionally connected/personalized responses such as emotional query inputs, calendar entries, holidays, tasks, and the like.
US10437612B1 Composite graphical interface with shareable data-objects
Aspects of the present disclosure involve receiving references to application data of applications hosted by the servers. The application data includes information defining an interface of the application (e.g., a set of interface elements), and data types associated with the application. As a part of the process for generating a composite graphical user interface (GUI), the composite interface system receives references to application data of one or more applications at various memory locations (e.g., at both local and third-party servers). In this way, the composite interface system accesses the application data of any referenced application in order to retrieve application data to configure a composite GUI which includes interface elements of each of the referenced application.
US10437608B2 Microminiature personal computer and method of using thereof
A microminiature personal computer that is connected to external devices using standard interfaces for information input and output. The microminiature personal computer has an interconnected processor, a memory, a security module, a network module, and connectors. At least part of memory should be non-volatile to keep operating system, drivers to work with external devices, programs and data. The microminiature personal computer does all its processing and all its programs are running inside its memory while external computing device is used only for information input and output through a connector and a windowing system thus ensuring security of both systems and lack of unauthorized interaction between them.
US10437607B2 Electronic device and application control method thereof
An electronic device and a method of application control by an electronic device are provided. The electronic device includes a memory configured to store a first application list including an application installed in the electronic device; and a processor configured to update the first application list according to at least one of an operation of the application, use history of the application, and a user request, and to limit the operation of the application.
US10437606B2 Distributed application execution based on device-specific support for platform-independent device functions
A computing device supports distributed application execution by sending a code module to different remote devices that have different device-specific support for a platform-independent device function, and sending, to at least two of the different remote devices, a platform-independent message indicating an event has occurred in order to trigger each of the at least two of the different remote devices to autonomously select a device-specific function from a plurality of device-specific functions, and execute the different device-specific support for the platform-independent device function. Each of the at least two of the different remote devices comprises an output interface and triggering each of the at least two of the different remote devices to execute the different device-specific support comprises triggering each of the at least two of the different remote devices to use their output interface for outputting differently from each other.
US10437604B2 Electronic apparatus and booting method thereof
An electronic apparatus and a booting method thereof are provided. The electronic apparatus includes an inputter configured to receive a power-on command, and a memory configured to store task-processing information of tasks for each booting mode. The electronic apparatus further includes a processor configured to, in response to the reception of the power-on command, determine a booting mode, based on use information of the electronic apparatus, determine a priority order and an affinity of each of the tasks for the determined booting mode, based on the task-processing information of the tasks for the determined booting mode, and process the tasks for the determined booting mode, based on the determined priority order and affinity of each of the tasks for the determined booting mode, to boot the electronic apparatus.
US10437600B1 Memory hierarchy to transfer vector data for operators of a directed acyclic graph
An apparatus includes a scheduler circuit and a plurality of hardware engines. The scheduler circuit may be configured to (i) store a directed acyclic graph, (ii) parse the directed acyclic graph into a plurality of operators and (iii) schedule the operators in one or more data paths based on a readiness of the operators to be processed. The hardware engines may be (i) configured as a plurality of the data paths and (ii) configured to generate one or more output vectors by processing zero or more input vectors using the operators.
US10437598B2 Method and apparatus for selecting among a plurality of instruction sets to a microprocessor
A method and an apparatus are provided for selecting between a plurality of instruction sets available to a microprocessor. An instruction fetch address is supplied. At least one predetermined bit of the instruction fetch address is used to select between the instruction sets. Once an instruction set has been selected, instructions may be fetched and decoded with a decoding scheme appropriate to the instruction set.
US10437593B2 Techniques for comprehensively synchronizing execution threads
A synchronization instruction causes a processor to ensure that specified threads included within a warp concurrently execute a single subsequent instruction. The specified threads include at least a first thread and a second thread. In operation, the first thread arrives at the synchronization instruction. The processor determines that the second thread has not yet arrived at the synchronization instruction and configures the first thread to stop executing instructions. After issuing at least one instruction for the second thread, the processor determines that all the specified threads have arrived at the synchronization instruction. The processor then causes all the specified threads to execute the subsequent instruction. Advantageously, unlike conventional approaches to synchronizing threads, the synchronization instruction enables the processor to reliably and properly execute code that includes complex control flows and/or instructions that presuppose that threads are converged.
US10437591B2 Executing an operating system on processors having different instruction set architectures
An apparatus includes a first processor having a first instruction set and a second processor having a second instruction set that is different than the first instruction set. The apparatus also includes a memory storing at least a portion of an operating system. The operating system is concurrently executable on the first processor and the second processor.