Document Document Title
US10505103B2 Top electrode cap structure for embedded memory
The present application relates to a method for forming a top-electrode cap structure on a memory cell. In some embodiments, a method for forming a top-electrode cap structure on a memory cell. The method includes providing a memory cell comprising a top electrode, a bottom electrode, and a resistive memory element sandwiched between the top and bottom electrodes. An etch is performed into an interlayer dielectric (ILD) layer covering the memory cell to form a via opening exposing the top electrode of the memory cell. A getter layer is then formed to line the via opening, and further, over and abutting the top electrode of the memory cell. An oxygen-resistant layer is formed over and abutting the getter layer.
US10505102B2 Semiconductor device for sensing a magnetic field including an encapsulation material defining a through-hole
A semiconductor device includes a substrate, a semiconductor die attached to the substrate, and an encapsulation material. The semiconductor die includes a sensing element. The encapsulation material encapsulates the semiconductor die and a portion of the substrate. The encapsulation material defines a through-hole to receive a conductive element. The sensing element may include a magnetic field sensor to sense a magnetic field generated by the conductive element.
US10505098B2 Drive signal generating apparatus
A drive signal generating apparatus includes a transducer configured to convert electromagnetic energy of a signal received through a first port into a different type of energy, convert the different type of energy into electromagnetic energy, and transfer the converted electromagnetic energy to a second port, and a switching circuit configured to perform a gate switching operation, upon receiving a signal from the second port, to generate a drive signal.
US10505097B1 System and method for array diagnostics in superconducting integrated circuit
A superconducting circuit is disclosed for fast digital readout of on-chip diagnostics in an array of devices in an integrated circuit. The digital readout comprises a digital RSFQ multiplexer to select the readout channel. This permits a large number of devices to be tested with a minimum of input and output lines. The devices may comprise digital devices (such as elementary RSFQ cells), or analog devices (such as inductors, resistors, or Josephson junctions) with a SQUID quantizer to generate a digital signal. The diagnostic array and the digital multiplexer are preferably configured to operate as part of the same integrated circuit at cryogenic temperatures.
US10505095B2 Neural member, neural network, and neurological memory
A neural member includes: an axonal superconducting electrode; a dendritical superconducting electrode disposed opposing the axonal superconducting electrode; a synaptic barrier interposed between the axonal superconducting electrode and the dendritical superconducting electrode and including a plurality of magnetic clusters, the synaptic barrier being a tunable magnetic barrier between an ordered magnetic state and a disordered magnetic state such that: the axonal superconducting electrode, the dendritical superconducting electrode, and the synaptic barrier are arranged as a dynamically reconfigurable Josephson junction.
US10505093B2 Housing for thermoelectric module
A housing for a thermoelectric module can stably protect individual elements of the thermoelectric module such as thermoelectric elements, electrodes, and insulating boards, while maintaining power generation performance of the thermoelectric module. The housing for a thermoelectric module includes: a housing enveloping at least one thermoelectric module; and a heat barrier unit configured to prevent a flow of heat from being transferred through a sidewall of the housing.
US10505089B2 Method of manufacturing light emitting device
A method of manufacturing a light emitting device includes providing a substrate and establishing metallization on an upper surface of the substrate. A light emitting element is mounted on top of the metallization, and the metallization and light emitting element are electrically connected. Light reflective resin is provided at a position surrounding the light emitting element to reflect light from the light emitting element. The surfaces of metallization, a surface of the light emitting element, a conducting wire, and a top surface of the light reflective resin are covered continuously, with insulating material. An inside surrounded by the light reflective resin is filled with encapsulating material to encapsulate the light emitting element and the insulating material around the light emitting element.
US10505086B2 Light source device
A light source device in the present invention includes a substrate, a light-emitting chip, a transparent sealant, and a top cover. The substrate has a supporting surface. The light-emitting chip is disposed on the supporting surface. The transparent sealant covers the light-emitting chip and is located on the supporting surface. The transparent sealant has a light-emitting surface located outside a side surface of the light-emitting chip. The top cover covers a side of the transparent sealant opposite to the substrate, and clamps the transparent sealant together with the substrate, and the light-emitting surface is located between the substrate and the top cover. A reflectance of the top cover is greater than a transmittance of the top cover, and the transmittance of the top cover is greater than 0.1%.
US10505083B2 Coating method utilizing phosphor containment structure and devices fabricated using same
Methods for fabricating a semiconductor devices, and in particular light emitting diodes (LEDS) comprising providing a plurality of semiconductor devices on a substrate and forming a contact on at least some of the semiconductor devices. A containment structure is formed on at least some of the semiconductor devices having a contact with each containment structure defining a deposition area excluding the contact. A coating material is deposited then within the deposition area, with the coating material not covering the contact. A light emitting diode (LED) chip wafer comprising a plurality of LEDs on a substrate wafer with at least some of the LEDs having a contact. A plurality of containment structures are included, each of which is associated with a respective one of the plurality of LEDs. Each of the containment structures at least partially on its respective one of the LEDs and defining a deposition area on its respective one of the LEDs. The deposition area excludes the contact. A coating is included in each of the deposition areas.
US10505082B2 Quantum dot light emitting diode and manufacturing method
Provided are a quantum dot light emitting diode and a manufacturing method. The quantum dot light emitting diode comprises: a pair of electrodes, arranged side by side and spaced; a flip chip light emitting diode, disposed on the electrodes and electrically connected to the electrodes; a quantum dot interlayer, disposed on the flip chip light emitting diode; a package layer, covering the electrodes, the flip chip light emitting diode and the quantum dot interlayer; and a whitening adhesive layer, surrounding the package layer. The quantum dot interlayer is disposed to isolate the invasion of the external water and oxygen to the quantum dot layer and the light emitting diode chip to form an environment, in which the quantum dots are isolated from water and oxygen.
US10505080B2 Lighting device
A lighting device is specified. The lighting device comprises a phosphor having the general molecular formula (MA)a(MB)b(MC)c(MD)d(TA)e(TB)f(TC)g(TD)h(TE)i(TF)j(XA)k(XB)l(XC)m(XD)n:E. In this case, MA is selected from a group of monovalent metals, MB is selected from a group of divalent metals, MC is selected from a group of trivalent metals, MD is selected from a group of tetravalent metals, TA is selected from a group of monovalent metals, TB is selected from a group of divalent metals, TC is selected from a group of trivalent metals, TD is selected from a group of tetravalent metals, TE is selected from a group of pentavalent elements, TF is selected from a group of hexavalent elements, XA is selected from a group of elements which comprises halogens, XB is selected from a group of elements which comprises O, S and combinations thereof, XC=N and XD=C and E=Eu, Ce, Yb and/or Mn. The following furthermore hold true: a+b+c+d=t; e+f+g+h+i+j=u; k+l+m+n=v; a+2b+3c+4d+e+2f+3g+4h+5i+6j−k−2l−3m−4n=w; 0.8≤t≤1; −3.5≤u≤4; 3.5≤v≤4; (−0.2)≤w≤0.2 and 0≤m≤0.875 v and/or v≥1>0.125 v.
US10505077B2 Light emitting element including metal bulk
A light emitting element according to an embodiment of the present invention comprises a first conductive-type semiconductor layer including a contact region on the lower surface thereof, a light emitting structure which includes a mesa including a second conductive-type semiconductor layer and an active layer, a second electrode, a first insulation layer, an electrode cover layer, a first electrode, a second insulation layer, and a support structure. In addition, the mesa may include a body part and a plurality of protrusion parts protruding from the body part, the contact region may be disposed between the protrusion parts, and a part of the contact region may overlap with a second metal bulk in the vertical direction. Accordingly, current spreading efficiency can be improved, and thus luminance efficiency can be more improved.
US10505071B2 Method of manufacturing a light emitting device
A method of manufacturing a light emitting device includes placing a light emitting element in a first recess; covering with a first cover member the second to fourth element lateral faces of the light emitting element exposed in the first recess; extracting from the first recess the light emitting element equipped with the first cover member; placing the light emitting element in the second recess by bringing the first element lateral face of the light emitting element extracted from the first recess into contact with the second recess first inner lateral face of the second recess and spacing the substrate face of the light emitting element apart from the second recess bottom face of the second recess; covering the substrate face with a second cover member in the second recess; and extracting from the second recess the light emitting element equipped with the second cover member formed thereon.
US10505070B2 Micro device transfer equipment and related method
A micro device transfer equipment includes a convey platform and a transfer device. The convey platform is configured to carry a wafer and move the wafer towards a specific direction, wherein a plurality of micro devices are fabricated on the wafer. The transfer device includes a plurality of transfer heads each including a base arm, a first side arm and a second side arm. The first side arm and the second side arm are disposed on the base arm in a movable manner for clamping a corresponding micro device among the plurality of micro devices.
US10505069B2 Method for processing silicon material
The present disclosure provides a method for accelerating the formation of defects in doped silicon. A doped silicon area is exposed with high intensity electromagnetic radiation to provide a substantial excess of majority carriers and promote a high rate of defect formation to allow efficient silicon passivation.
US10505064B2 Photovoltaic device
A photovoltaic device and a photovoltaic module are provided that suppressing diffusion of boron and thereby improving conversion efficiency.A photovoltaic device 10 includes: a semiconductor substrate 1; an intrinsic amorphous semiconductor layer 3 provided on the semiconductor substrate 1; n-type amorphous semiconductor strips 4 containing phosphorus as a dopant; and p-type amorphous semiconductor strips 5 containing boron as a dopant, the n- and p-type amorphous semiconductor strips 4 and 5 being provided alternately on the intrinsic amorphous semiconductor layer 3 as viewed along an in-plane direction. Each n-type amorphous semiconductor strip 4 includes a reduced-thickness region TD(n) on a face thereof adjacent to one of the p-type amorphous semiconductor strips 5. Each p-type amorphous semiconductor strip 5 includes a reduced-thickness region TD(p) on a face thereof adjacent to one of the n-type amorphous semiconductor strips 4. The reduced-thickness region TD(p) of the p-type amorphous semiconductor strip 5 has a steeper angle of inclination than does the reduced-thickness region TD(n) of the n-type amorphous semiconductor strip 4.
US10505063B1 Graphene and hexagonal boron nitride van der waals heterostructured solar energy processing unit (SPU)
A Solar Processing Unit (SPU) for the conversion of solar energy to electric power comprising: a heterostructure of sheets of two (2)-dimensional materials; wherein the heterostructure is utilized to produce, in the third (3rd) dimension, a crystalline structure wherein elemental Boron (B) and elemental Nitrogen (N), contained in sheets of hexagonal Boron Nitride (hBN), are located as bookends to one or more Cs, contained in sheet or sheets of Graphene in between; wherein each absorbed photon, or part thereof, produces Multi-Excitation Generation wherein more than one electron is generated; and wherein the SPU produces a spin motion of the Boron atoms, in one rotation, and the Nitrogen atoms, in the opposite rotation, in hBN around its on axis by placing an external fixed magnetic field located perpendicular to the sheet of hBN and a second orthogonal magnetic paired to the strength of the fixed magnetic field and tuned to the resonant magnetic frequency of Nitrogen-15 followed by Boron-11 that combine to achieve the spin required for enhanced photonic absorption.
US10505062B2 High efficiency tandem solar cells and a method for fabricating same
A solar cell structure and a method for fabricating the solar cell structure is provided, where the cell structure includes a plurality of solar cells, wherein each of the solar cells is separated from each adjacent solar cell via at least one of a tunnel junction or a resonant tunneling structure interface, wherein each of the plurality of solar cells is at least partially constructed from a semiconductor material, wherein the semiconductor material has an energy band gap that harnesses photons having energies in a predetermined energy range which is responsive to its energy gap, and wherein each of the plurality of solar cells includes at least one of a p-n junction, an n-p junction, or a Schottky interface, and wherein each of the plurality of solar cells is configured to harness energies in a different solar spectral energy range than the other of the plurality of solar cells.
US10505059B2 Micro-scale concentrated photovoltaic module
A photovoltaic (“PV”) module may comprise an array of freeform micro-optics and an array of PV cells. The PV module may be a flat panel with a nominal thickness smaller than the length and width of the flat panel. An array of lenses may be embedded in an array substrate. The lenses may be coupled to light pipes. The lenses may concentrate light through the light pipes to multi-junction cells. Diffuse light may be transferred through the array substrate to a silicon cell. The lenses and light pipes may be manufactured using a molding and drawing process.
US10505057B2 Device and method for operating cameras and light sources wherein parasitic reflections from a paired light source are not reflected into the paired camera
Provided herein is a device and method for improved operating of cameras and light sources of a mobile automation apparatus. Light sources are operated to periodically provide illumination light for a camera operating according to a given exposure time and frequency, with a pulse duration having a respective frequency that is an integer multiple of the camera frequency, and higher than a threshold frequency where successive activations of the light sources are imperceptible. Furthermore, a light source paired with a camera is located at a distance from the paired camera that illuminates an object imaged by the paired camera, and where parasitic reflections from the paired light source are not reflected into the paired camera.
US10505055B2 Photoelectric conversion element
A photoelectric conversion element includes an n-type semiconductor substrate, a p-type amorphous semiconductor film on the side of a first surface and side surface of the semiconductor substrate, an n-type amorphous semiconductor film on the first surface side of the semiconductor substrate, a p-electrode on the p-type amorphous semiconductor film, and an n-electrode on the n-type amorphous semiconductor film. The p-electrode is located on the p-type amorphous semiconductor film, which is placed on the first surface side and side surface of the semiconductor substrate.
US10505053B2 Electronic device including a tunnel structure
An electronic device can include a tunnel structure that includes a first electrode, a second electrode, and tunnel dielectric layer disposed between the electrodes. In a particular embodiment, the tunnel structure may or may not include an intermediate doped region that is at the primary surface, abuts a lightly doped region, and has a second conductivity type opposite from and a dopant concentration greater than the lightly doped region. In another embodiment, the electrodes have opposite conductivity types. In a further embodiment, an electrode can be formed from a portion of a substrate or well region, and the other electrode can be formed over such portion of the substrate or well region.
US10505050B2 Thin film transistor, fabricating method thereof, array substrate, and display device
The present disclosure relates to thin film transistor, fabricating method thereof, array substrate, and display device. A thin film transistor is provided that comprises: a substrate; an active layer, a first source electrode, and a first drain electrode disposed on a side of the substrate, the first source and drain electrodes being coupled to the active layer; and a first insulating layer and a gate disposed on a side of the active layer which is facing away from the substrate, the first insulating layer positioned between the active layer and the gate, wherein, the gate has a substantially same material as the first source and drain electrodes, and a main-body portion of the gate has a substantially same thickness as main-body portions of the first source and drain electrodes.
US10505047B2 Nanowire transistor with source and drain induced by electrical contacts with negative Schottky barrier height
A nanowire transistor includes undoped source and drain regions electrically coupled with a channel region. A source stack that is electrically isolated from a gate conductor includes an interfacial layer and a source conductor, and is coaxially wrapped completely around the source region, extending along at least a portion of the source region. A Schottky barrier between the source conductor and the source region is a negative Schottky barrier and a concentration of free charge carriers is induced in the semiconductor source region.
US10505043B2 Semiconductor device with fin and related methods
A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, and source and drain regions adjacent the channel region to generate shear and normal strain on the channel region. A semiconductor device may include a substrate, a fin above the substrate and having a channel region therein, source and drain regions adjacent the channel region, and a gate over the channel region. The fin may be canted with respect to the source and drain regions to generate shear and normal strain on the channel region.
US10505032B2 Semiconductor device with III-nitride channel region and silicon carbide drift region
Techniques are provided for forming a semiconductor device. In an aspect, a semiconductor device is provided that includes a silicon carbide (SiC) structure and a III-nitride structure. The SiC structure includes a drain electrode, a substrate layer that is formed on the drain electrode and includes SiC, and a drift layer formed on the substrate layer. The drift layer includes p-well regions that allow current to flow through a region between the p-well regions. The III-nitride structure includes a set of III-nitride semiconductor layers formed on the SiC structure, a passivation layer formed on the set of III-nitride semiconductor layers, a source electrode electrically coupled to the p-well regions, and gate electrodes electrically isolated from the set of III-nitride semiconductor layers. In an aspect, the SiC structure includes a transition layer that includes connecting regions. In another aspect, the III-nitride structures includes connection electrodes electrically coupled to the connecting regions.
US10505030B2 Semiconductor device and method for manufacturing the same
According to one embodiment, a semiconductor device includes first to third electrodes, and first to third semiconductor regions. The third electrode is separated from the second electrode in a first direction. The first semiconductor region includes a first partial region separated from the first electrode, a second partial region separated from the second electrode, and a third partial region separated from the third electrode. The second semiconductor region includes a fourth partial region positioned between the first electrode and the first partial region, a fifth partial region positioned between the second electrode and the second partial region, and a sixth partial region positioned between the third electrode and the third partial region. The third semiconductor region includes a seventh partial region positioned between the second electrode and the fifth partial region and an eighth partial region positioned between the third electrode and the sixth partial region.
US10505024B2 Method for preparing cap-layer-structured gallium oxide field effect transistor
A method for preparing a cap-layer-structured gallium oxide field effect transistor, includes: removing a gallium oxide channel layer and a gallium oxide cap layer from a passive area of a gallium oxide epitaxial wafer; respectively removing the gallium oxide cap layer corresponding to a source region of the gallium oxide epitaxial wafer and the gallium oxide cap layer corresponding to a drain region of the gallium oxide epitaxial wafer; respectively doping a portion of the gallium oxide channel layer corresponding to the source region and a portion of the gallium oxide channel layer corresponding to the drain region with an N-type impurity; respectively capping an upper surface of the gallium oxide channel layer corresponding to the source region and an upper surface of the gallium oxide channel layer corresponding to the drain region with a first metal layer to respectively form a source and a drain; and forming a gate.
US10505023B2 Structure and formation method of semiconductor device structure with a dummy fin structure
Structures and formation methods of a semiconductor device structure are provided. The method includes forming a first fin structure and a second fin structure over a semiconductor substrate, and forming a mask layer covering the first fin structure and the second fin structure. The method also includes performing a first etching operation using the second fin structure as an etch stop layer to partially remove the mask layer such that the etch stop layer protrudes from the mask layer after the first etching operation. The method further includes partially removing the second fin structure using a second etching operation after the first etching operation.
US10505017B2 Semiconductor device and formation thereof
A semiconductor device and methods of formation are provided. The semiconductor device includes a gate over a channel portion of a fin. The fin includes a first active area of the fin having a first active area top surface coplanar with a first shallow trench isolation (STI) top surface of a first STI portion of STI, and a second active area of the fin having a second active area top surface coplanar with a second STI top surface of a second STI portion of the STI. The method herein negates a need to recess at least one of the fin, the first STI portion or the second STI portion during device formation. Negating a need to recess at least one of the fin, the first STI portion or the second STI portion enhances the semiconductor device formation and is more efficient than a semiconductor device formation that requires the recessing of at least one of a fin, a first STI portion or a second STI portion.
US10505016B2 Self aligned gate shape preventing void formation
A semiconductor device that includes a first fin structure in a first portion of a substrate, and a second fin structure in a second portion of the substrate, wherein the first portion of the substrate is separated from the second portion of the substrate by at least one isolation region. A gate structure present extending from the first fin structure across the isolation region to the second fin structure. The gate structure including a first portion on the first fin structure including a first work function metal having at least one void, an isolation portion that is voidless present overlying the isolation region, and a second portion on the second fin structure including a second work function metal.
US10505009B2 Semiconductor device with fin-type patterns
A semiconductor device includes a field insulating film including a first region and a second region on a substrate, a recess in the first region of the field insulating film, a gate electrode on the second region of the field insulating film, and a gate spacer along a sidewall of the gate electrode and a sidewall of the recess.
US10505008B2 Method for manufacturing insulated gate field effect transistor
An insulated gate field effect transistor with (a) a base having source/drain regions, a channel forming region, a gate insulating film formed on the channel forming region, an insulating layer covering the source/drain regions, and a gate electrode formation opening provided in a partial portion of the insulating layer above the channel forming region; (b) a gate electrode formed by burying a conducive material layer in the gate electrode formation opening; (c) a first interlayer insulating layer formed on the insulating layer and the gate electrode and containing no oxygen atom as a constituent element; and (d) a second interlayer insulating layer on the first interlayer insulating layer.
US10505005B2 Metal contacts to group IV semiconductors by inserting interfacial atomic monolayers
Techniques for reducing the specific contact resistance of metal—semiconductor (group IV) junctions by interposing a monolayer of group V or group III atoms at the interface between the metal and the semiconductor, or interposing a bi-layer made of one monolayer of each, or interposing multiple such bi-layers. The resulting low specific resistance metal—group IV semiconductor junctions find application as a low resistance electrode in semiconductor devices including electronic devices (e.g., transistors, diodes, etc.) and optoelectronic devices (e.g., lasers, solar cells, photodetectors, etc.) and/or as a metal source and/or drain region (or a portion thereof) in a field effect transistor (FET). The monolayers of group III and group V atoms are predominantly ordered layers of atoms formed on the surface of the group IV semiconductor and chemically bonded to the surface atoms of the group IV semiconductor.
US10505004B2 Fabrication method of FinFET structure with composite gate helmet
A method includes forming gate spacers and a first interlayer dielectric (ILD) layer over a fin structure, forming a metal gate structure between the gate spacers, selectively growing a metal cap on the metal gate structure, depositing a second ILD layer over the metal cap and the first ILD layer, performing a first chemical mechanical polish (CMP) process on the second ILD layer until the metal cap is exposed, replacing the metal cap with a dielectric cap, after replacing the metal cap with the dielectric cap, etching the second and first ILD layers until source/drain regions of the fin structure are exposed, and forming source/drain contacts respectively on the source/drain regions.
US10505003B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure includes a substrate, at least one first gate structure, at least one first spacer, at least one source drain structure, at least one conductor, and at least one protection layer. The first gate structure is present on the substrate. The first spacer is present on at least one sidewall of the first gate structure. The source drain structure is present adjacent to the first spacer. The conductor is electrically connected to the source drain structure. The protection layer is present between the conductor and the first spacer and on a top surface of the first gate structure.
US10504998B2 Semiconductor structure and method of forming the same
A semiconductor structure and a method for forming the same are provided. The semiconductor structure includes: a substrate; a fin structure protruding from the substrate, the fin structure extending along a first direction; isolation features disposed on both sides of the fin structure; a gate structure over the fin structure and extending on the isolation features along a second direction perpendicular to the first direction; and wherein the gate structure includes a first segment and a second segment, the second segment being over the first segment and including a greater dimension in the first direction than that of the first segment.
US10504995B1 Short-circuit performance for silicon carbide semiconductor device
A semiconductor device includes a source region configured to provide at least a portion of a MOSFET source of a MOSFET and at least a portion of a JFET source of a JFET. The semiconductor device includes a JFET channel region in series with the source region and a MOSFET channel region of the MOSFET, and disposed between a first JFET gate and a second JFET gate. The semiconductor device includes a JFET drain disposed at least partially between a gate insulator of a gate of the MOSFET and at least a portion of the JFET channel region, and in electrical contact with the first JFET gate and the second JFET gate. Various example implementations of this type of semiconductor device provide a SiC power MOSFET with improved short-circuit capability and durability, with minimal impact on RDS-ON.
US10504991B2 Biosensor based on heterojunction bipolar transistor
In one example, a sensor includes a heterojunction bipolar transistor and component sensing surface coupled to the heterojunction bipolar transistor via an extended base component. In another example, a biosensor for detecting a target analyte includes a heterojunction bipolar transistor and a sensing surface. The heterojunction bipolar transistor includes a semiconductor emitter including an emitter electrode for connecting to an emitter voltage, a semiconductor collector including a collector electrode for connecting to a collector voltage, and a semiconductor base positioned between the semiconductor emitter and the semiconductor collector. The sensing surface is coupled to the semiconductor base of the heterojunction bipolar transistor via an extended base component and includes a conducting film and a reference electrode.
US10504990B2 Isolation features and methods of fabricating the same
Semiconductor devices and methods of fabricating semiconductor devices are provided. The present disclosure provides a semiconductor device that includes a first fin structure and a second fin structure each extending from a substrate; a first gate segment over the first fin structure and a second gate segment over the second fin structure; a first isolation feature separating the first and second gate segments; a first source/drain (S/D) feature over the first fin structure and adjacent to the first gate segment; a second S/D feature over the second fin structure and adjacent to the second gate segment; and a second isolation feature also disposed in the trench. The first and second S/D features are separated by the second isolation feature, and a composition of the second isolation feature is different from a composition of the first isolation feature.
US10504988B2 2D material super capacitors
Devices and methods are described relating to capacitor energy storage devices that are small in size and have a high energy stored to volume ratio. The capacitor devices include 2D material electrodes. The capacitor devices offer very fine granularity with high stacking possibilities which may be used in super capacitors and capacitor arrays. The devices include interleaved laminations 2D material electrode layers, for example graphene, and dielectric layers, for example Hafnium Oxide. In an embodiment a capacitor device includes 10,000 layers of interleaved graphene separated by 9,999 layers of HfO. Odd layers of the graphene are electrically connected to a first terminal and even layers of graphene are electrically connected to a second terminal of the capacitor device.
US10504984B2 Light emitting circuit and driving method thereof, electronic device, thin film transistor and manufacture method thereof
A light emitting circuit and a driving method thereof, an electronic device, a double-gate thin film transistor and a manufacture method thereof are provided. The light emitting circuit includes a double-gate thin film transistor and a light emitting component, the double-gate thin film transistor includes a first gate electrode, a second gate electrode, a first electrode and a second electrode, and where only both the first gate electrode and the second gate electrode receive turn-on signals simultaneously, the double-gate thin film transistor is turned on to drive the light emitting component.
US10504983B2 Thin film transistor and manufacturing method thereof, array substrate and display device
A thin film transistor, a method for manufacturing the same, an array substrate, and a display device are provided. The thin film transistor includes a substrate; a gate electrode, a gate insulating layer, an active layer, a source electrode, and a drain electrode provided on the substrate; wherein the active layer includes a source region, a drain region, and a channel region between the source region and the drain region, the channel region having a bending pattern.
US10504974B2 Organic electroluminescent array substrate and display device for controlling volume resistivity of pixel definition layer
The present disclosure provides an organic electroluminescent array substrate and a display device comprising the organic electroluminescent array substrate. The organic electroluminescent array substrate comprises: a pixel array, in which each pixel has a light-emitting region; and a pixel definition layer for defining the light-emitting region of each pixel, wherein the pixel definition layer has a volume resistivity of 107 to 1010 Ω·m.
US10504973B2 OLED display panel and manufacturing method and display device thereof
The present disclosure provides an OLED display panel including a TFT array substrate and a plurality of anodes array arranged on the TFT array substrate, a pixel defining layer is covered on the TFT array substrate, the pixel defining layer includes an opening for exposing the anode and a spacer for spacing two adjacent ones of the anodes, a groove having an upper opening is arranged in the spacer, each of the openings corresponds to a sub-pixel area; wherein, a first common layer, a second common layer and a cathode layer are sequentially arranged on the pixel defining layer, the first common layer, the second common layer and the cathode layer are arranged with a light emitting material unit corresponding to each sub-pixel area. The present disclosure also discloses a method of manufacturing an OLED display panel as described above and a display device including the OLED display panel.
US10504972B2 Organic light emitting display panel and method for manufacturing the same
An organic light emitting display panel and a method for manufacturing the same are provided. The organic light emitting display panel includes: an organic light emitting element array substrate; a thin film encapsulation layer covering the organic light emitting element array substrate and including at least one inorganic layer and at least one organic layer; a wettability adjustment layer disposed on an organic layer or inorganic layer of the thin film encapsulation layer and including a plurality of wettability adjustment pattern zones and a plurality of hollow zones, and touch electrodes made of metal. The touch electrodes are in a meshed shape and disposed in the hollow zones. A wetting angle between material of the touch electrodes and the wettability adjustment pattern zones is greater than a wetting angle between the material of the touch electrodes and the organic layer or the inorganic layer.
US10504971B2 Flexible display device
A flexible display device includes a display panel layer, a touch sensing layer, a reflection prevention layer, and a window layer. The touch sensing layer is disposed directly on a first display panel surface, a second display panel surface facing the first display panel surface in a thickness direction, or a second base surface of the reflection prevention layer. The reflection prevention layer is disposed directly on the second display panel surface or a first base surface of the touch sensing layer. The window layer is disposed directly on the first base surface or the second base surface.
US10504969B2 Organic light emitting diode pixel arrangement structure and display panel
An organic light emitting diode pixel arrangement structure and a display panel are provided. The organic light emitting diode pixel arrangement structure includes a central area and an edge area located around the central area. In the central area, four sub-pixels are arranged around a corresponding sub-pixel and have at least three different colors. A color of the corresponding sub-pixel is same as a color of one of the four sub-pixels arranged around the corresponding sub-pixel, so as to achieve high resolution display of the display panel.
US10504964B2 Image sensors and methods for manufacturing the same
Image sensors according to some embodiments of the inventive concepts may include a pixel array are including a plurality of pixels, a peripheral area adjacent the pixel array unit, and an organic photoelectric converting layer including a first portion positioned on the pixel area and a second portion positioned on the peripheral area. The second portion may be separated from the first portion.
US10504962B2 Unipolar current switching in perpendicular magnetic tunnel junction (pMTJ) devices through reduced bipolar coercivity
Approaches and structures for unipolar current switching in perpendicular magnetic tunnel junction (pMTJ) devices through reduced bipolar coercivity are described. In an example, a memory array includes a plurality of bitlines and a plurality of select lines. The memory array also includes a plurality of memory elements located among and coupled to the plurality of bitlines and the plurality of select lines. Each of the plurality of memory elements includes a unipolar switching magnetic tunnel junction (MTJ) device and a select device.
US10504958B2 Semiconductor structure and manufacturing method of the same
The present disclosure provides a method for manufacturing the semiconductor structure. The method includes forming an Nth metal layer, forming a plurality of magnetic tunneling junctions (MTJs) over the Nth metal layer, the plurality of MTJs having at least one of mixed pitches and mixed sizes, forming a top electrode via concaving upward over each of the plurality of MTJs, and forming an (N+M)th metal layer over the plurality of MTJs. A semiconductor structure manufactured according to present disclosure is also provided.
US10504955B2 Image-capturing unit
Provided is an image-capturing unit including an image-capturing chip that includes a first surface having a pixel and a second surface that is on an opposite side of the first surface and has provided thereon an output section that outputs a pixel signal read from the pixel; a transparent substrate that is arranged facing the first surface and includes a wire pattern; a mounting substrate that is arranged facing the second surface and supports the image-capturing chip; and a relay section that is arranged on the mounting substrate and relays, to the wire pattern, the pixel signal output from the output section. Also provided is an image-capturing apparatus including the image-capturing unit described above.
US10504951B2 Image sensor and imaging apparatus having an array of interference filters
Example embodiments relate to image sensors and imaging apparatuses. One embodiment includes an image sensor for acquiring an image of an object. The image sensor includes an array of photo-sensitive areas formed on a substrate. Each photo-sensitive area is a continuous area within the substrate and is configured to detect incident light. The image sensor also includes an array of interference filters. Each inference filter is configured to selectively transmit a wavelength band. The array of interference filters is monolithically integrated on the array of photo-sensitive areas. A plurality of the interference filers is associated with a single photo-sensitive area of the array of photo-sensitive areas. Each interference filter in the plurality of interference filters is configured to selectively transmit a unique wavelength band to the photo-sensitive area and each interference filter in the plurality of interference filters is associated with a respective portion of the single photo-sensitive area.
US10504949B2 Solid-state imaging device, method of driving solid-state imaging device, imaging system, and movable object
A solid-state imaging device includes pixels each of which includes a photoelectric converter configured to generate charges by photoelectric conversion, a holding unit configured to hold charges generated by the photoelectric converter, and a transfer unit configured to transfer charges from the photoelectric converter to the holding unit, and outputs a signal based on charges in the holding unit, a transfer control unit configured to control the transfer unit to transfer charges generated by the photoelectric converter during one exposure period to the holding unit by a variable number, which is one or greater, of transfer operations, an amplifier unit configured to amplify the signal, and a control unit configured to control a gain of the amplifier unit to be a first gain when the number of transfer operations is first number and to be a second gain when the number of transfer operations is a second number.
US10504947B2 Solid-state image sensor and camera
An image sensor includes a semiconductor substrate having first and second faces. The sensor includes a plurality of pixel groups each including pixels, each pixel having a photoelectric converter and a wiring pattern, the converter including a region whose major carriers are the same with charges to be accumulated in the photoelectric converter. The sensor also includes a microlenses which are located so that one microlens is arranged for each pixel group. The wiring patterns are located at a side of the first face, and the plurality of microlenses are located at a side of the second face. Light-incidence faces of the regions of the photoelectric converters of each pixel group are arranged along the second face such that the light-incidence faces are apart from each other in a direction along the second face.
US10504945B2 Array substrate and method for manufacturing the same, display apparatus
A method for manufacturing an array substrate includes: forming a metal-oxide semiconductor layer, a first conductive layer and a second conductive layer sequentially on a substrate; and treating the metal-oxide semiconductor layer, the first conductive layer and the second conductive layer in a single patterning process using a mask, to form an active layer, pixel electrodes, a source drain pattern layer which includes source electrodes, drain electrodes and data lines, and a reserved pattern of the first conductive layer which is provided in a same layer as the pixel electrodes and formed on sides of the source electrodes and the data lines close to the active layer. The drain electrode is in direct contact with the pixel electrode, and a partial region of the pixel electrode is unobstructed from the drain electrode.
US10504940B2 Thin film transistor, method for manufacturing the same, array substrate and display device
A thin film transistor comprises a gate, a gate insulating layer, an active layer, a source electrode and a drain electrode. The drain electrode comprises a first sub-drain electrode and at least one second sub-drain electrode. A first portion of the active layer between the first sub-drain electrode and the source electrode and a second portion of the active layer between each of the at least one second sub-drain electrode and the source electrode are used for forming different portions of a primary channel, respectively. The first sub-drain electrode is a signal input electrode, and a third portion of the active layer between the first sub-drain electrode and each of the at least one second sub-drain electrode is used for forming an auxiliary channel. A channel length of the auxiliary channel is less than or equal to a channel length of the primary channel.
US10504939B2 Integration of silicon thin-film transistors and metal-oxide thin film transistors
This disclosure relates generally to the three-dimensional (3D) integrated thin-film transistors (TFTs) with silicon and metal-oxide (MO) semiconductors as the active layers. In one or more embodiments, an apparatus is provided that comprises a first transistor comprising a silicon active layer, and a second transistor comprising a metal oxide active layer. The second transistor is vertically stacked on the first transistor, and the first transistor and the second transistor share a gate electrode formed between the silicon active layer and the metal oxide active layer. With these embodiments, the gate electrode corresponds to a top gate of the first transistor and a bottom gate of the second transistor.
US10504932B2 Display driver semiconductor device and manufacturing method thereof
A display driver semiconductor device includes a high voltage well region being formed on a substrate, a first semiconductor device, a second semiconductor device, and a third semiconductor device. The first semiconductor device is formed on the high voltage well region and includes a first gate insulating layer. The second semiconductor device is formed adjacent to the first semiconductor device and includes a second gate insulating layer. The third semiconductor device is formed adjacent to the second semiconductor device and includes a third gate insulating layer. The first insulating layer may be formed using a chemical vapor deposition (CVD) process and the second insulating layer is formed using a thermal oxide process.
US10504931B2 Fan-out line component, display device comprising the same, and fan-out line wiring method
A fan-out line component, a display device comprising the same, and a fan-out line wiring method are disclosed. The fan-out line component is used for signal connection between a first functional region and a second functional region. A channel in an intermediate section of a channel wire outlet end of the first functional region is a dummy channel. A first wiring from an effective signal channel in the first functional region which is closest to the dummy channel to the second functional region extends to a central normal region of the dummy channel, and then extends in the central normal region along a direction of a central normal.
US10504926B2 Thin film transistor, method for fabricating the same, array substrate, and display panel
A thin film transistor, a method for fabricating the same, an array substrate, and a display panel are disclosed. The method includes: forming a semiconductor film comprising metallic elements, an etching stop film, and a source and drain film on a substrate in this order; and forming a pattern comprising an active layer, an etching stop layer, and a source and drain on the active layer by using a same mask plate, wherein the etching stop layer electrically connects the source and drain with the active layer. Since an etching stop film is formed on a semiconductor film comprising metallic elements, during etching the metal layer, the etching stop film can protect the semiconductor film comprising metallic elements from being etched, and this ensures the performance of the resultant active layer.
US10504922B2 Array substrate, display panel and display device capable of synchronizing image display and fingerprint identification
This disclosure provides an array substrate, a display panel and a display device. The array substrate comprises a substrate, a transistor and a photosensitive element above the substrate. The transistor comprises a gate and is used for controlling display of pixels. The photosensitive element comprises a light-transmissive electrode and a photosensitive layer, the light-transmissive electrode being used for allowing sensitive light rays reflected by a surface of a fingerprint pressed thereon to pass through and impinge on the photosensitive layer, and the light-transmissive electrode being connected to the gate. By connecting the light-transmissive electrode to the gate, the array substrate achieves synchronization of image display and fingerprint identification without individually providing a scan function for fingerprint identification, which greatly facilitates the actual applications requiring synchronization of image display and fingerprint identification.
US10504915B2 Integrated circuit device having an air gap between interconnects and method for manufacturing the same
An integrated circuit device includes a first insulating film, a second insulating film provided on the first insulating film, and having a composition different from a composition of the first insulating film, a first interconnect extending in a first direction crossing a vertical direction, and having a lower portion disposed in the first insulating film, and an upper portion disposed in the second insulating film, and a second interconnect extending in the first direction, and having a lower portion disposed in the first insulating film, and an upper portion disposed in the second insulating film. An air gap is formed in the first insulating film and in the second insulating film and also between the first interconnect and the second interconnect. A lower end of the air gap is located lower than a lower surface of the first interconnect and a lower surface of the second interconnect.
US10504913B2 Method for manufacturing embedded non-volatile memory
A semiconductor device includes a substrate, a trap storage structure, a control gate, a cap structure, a word line well, a source line, spacers, a gap oxide layer, a word line and a gate oxide layer. The trap storage structure includes a first oxide layer, a nitride layer and a second oxide layer stacked on the substrate. The control gate is directly on the trap storage structure. The cap structure is stacked on the control gate to form a stacked structure. The word line well and the source line are disposed in the substrate at opposite sides of the stacked structure. The spacers are on sidewalls of the stacked structure. The gap oxide layer is on a sidewall of one spacer. The word line is on the word line well and the gap oxide layer. The gate oxide layer is between the word line and the word line well.
US10504907B2 Antifuse array and method of forming antifuse using anodic oxidation
A method for forming an antifuse on a substrate is provided, which comprises: forming a first conductive material on the substrate; placing the first conductive material in an electrolytic solution; performing anodic oxidation on the first conductive material to form a nanowire made of the first conductive material and surrounded by a first dielectric material formed during the anodic oxidation and to form the antifuse on the nanowire; and forming a second conductive material on the antifuse to sandwich the antifuse between the first conductive material and the second conductive material.
US10504906B2 FinFET SRAM layout and method of making the same
A method of forming a finFET SRAM and related device, are provided. Embodiments include forming a plurality of silicon fins in a substrate; and forming a gate over each of the fins, wherein all of the fins are diagonally skewed in a single direction relative to the gates, and all of the gates extend in a single direction relative to the respective fins.
US10504902B2 Data storage devices and methods of manufacturing the same
Disclosed are data storage devices and methods of manufacturing the same. The methods may include providing a substrate including a cell region and a peripheral circuit region, forming a data storage layer on the cell region and the peripheral circuit region of the substrate, selectively forming a mask layer on a portion of the data storage layer that is formed on the peripheral circuit region, forming a top electrode layer on the data storage layer and the mask layer, patterning the top electrode layer to form a plurality of top electrodes on the cell region, and patterning the data storage layer using the plurality of top electrodes as an etch mask to form a plurality of data storage parts on the cell region. While patterning the top electrode layer, the mask layer on the peripheral circuit region may serve as an etch stop layer.
US10504901B2 Substrate processing method and device manufactured using the same
A substrate processing method includes stacking a plurality of stack structures each including an insulating layer and a sacrificial layer, on one another. The method also includes generating a stair structure by etching the stack structures and generating a separation layer on a side surface of the stair structure. The method further includes removing the sacrificial layer and generating conductive word line structures in spaces from which the sacrificial layer is removed. The separation layer is provided between the conductive word line structures.
US10504894B2 Semiconductor device
A semiconductor device includes a fin-type pattern extending in a first direction, a device isolation film surrounding the fin-type pattern, while exposing an upper portion of the fin-type pattern, a gate electrode extending on the device isolation film and the fin-type pattern in a second direction intersecting the first direction, a gate isolation film isolating the gate electrode in the second direction, and including a first material and on the device isolation film, an interlayer insulating film filling a side surface of the fin-type pattern and including a second material different from the first material.
US10504892B2 Semiconductor device
A semiconductor device of a circuit is provided. The circuit is configured to be operated under a power supply. The semiconductor device of the circuit includes a first transistor and a second transistor. The first transistor includes a first source region in a first bulk region; a first drain region defined by a well and a doped region, wherein the first source region and the doped region are separate by a distance, which is a factor which determines a breakdown voltage of the first transistor, the breakdown voltage being associated with the power supply; and a first gate. The second transistor includes a second source region in a second bulk region, the second source region electrically connected with the first source region and the first gate.
US10504890B2 High density nanosheet diodes
Embodiments are directed to a method for forming a semiconductor structure by depositing a stack of alternating layers of two materials over a substrate and defining field-effect transistor (FET) and diode regions. The method further includes depositing a mask, where the mask covers only the FET region while leaving the diode region uncovered. The method further includes doping the material in the diode region with a dopant, implanting epitaxial material with another dopant to form PN junctions, stripping the mask from the structure, forming a metal gate conductor over the FET region, and depositing a metal over the substrate to create terminals.
US10504887B2 Electrostatic discharge protection device and method for forming the same
The present disclosure provides a method for forming an electrostatic discharge (ESD) protection device, including: providing a substrate including an input region; forming a plurality of fins on the substrate in the input region; forming a well region, doped with first-type ions, in the plurality of fins and in the substrate; and forming an epitaxial layer on each fin in the input region. The method further includes: forming a drain region, doped with second-type ions, in a top portion of each fin and in the epitaxial layer; forming an extended drain region, doped with the second-type ions, in a bottom portion of each fin to connect to the drain region and in a portion of the substrate, in the input region; and forming a counter-doped region, doped with the first-type ions, in a portion of the substrate between two adjacent fins to insulate adjacent extended drain regions.
US10504879B2 Light-emitting component and method for producing a light-emitting component
The invention relates to a component with at least one optoelectronic semiconductor chip, comprising: a connection substrate, which has an assembly surface and electric contact structures, and a plurality of structured semiconductor units, each of which has a plurality of monolithically connected pixels with a respective active layer that emits light during operation, wherein: the semiconductor units are arranged at a lateral distance to one another on the assembly surface, the distance between adjacent semiconductor units is at least 5 μm and maximally 55 μm, and the pixels can be controlled in an electrically separated manner. The invention also relates to a method for producing said component.
US10504874B2 Structures and methods for providing electrical isolation in semiconductor devices
Semiconductor package structures and methods of forming the same are provided. An interposer is bonded to a printed circuit board (PCB) or package substrate through first solder bumps disposed on a first side of the interposer. The first solder bumps have a first pitch. A plurality of semiconductor chips are formed, and each of the semiconductor chips is bonded to a second side of the interposer through second solder bumps. The second solder bumps have a second pitch that is less than the first pitch. Each of the semiconductor chips includes a substrate with one or more transistors or integrated circuits formed thereon.
US10504873B1 3DIC structure with protective structure and method of fabricating the same and package
Provided is a three-dimensional integrated circuit (3DIC) structure including a die stack structure, a metal circuit structure, and a protective structure. The die stack structure includes a first die and a second die face-to-face bonded together. The metal circuit structure is disposed over a back side of the second die. The protective structure is disposed within the back side of the second die and separates one of a plurality of through-substrate vias (TSVs) of the second die from the metal circuit structure.
US10504871B2 Semiconductor device and manufacturing method thereof
A method of manufacturing a semiconductor device includes forming a substrate structure. The substrate structure includes a carrier, an adhesive layer, and a signal distribution structure (SDS). The carrier includes a top carrier side and a bottom carrier side. The adhesive layer includes a bottom adhesive layer side on the top carrier side and a top adhesive layer side. The SDS includes a bottom SDS side adhered to the top adhesive layer side and a top SDS side. The SDS also includes conductive layers and at least one dielectric layer. The method includes coupling a bottom side of a test carrier to the top SDS side. The test carrier includes an aperture that exposes at least a portion of the top SDS side. The method also includes testing the SDS, at least in part, through the aperture in the test carrier and attaching the carrier to the bottom SDS side.
US10504870B2 Mechanisms for forming bonding structures
Embodiments of mechanisms for forming a package are provided. The package includes a substrate and a contact pad formed on the substrate. The package also includes a conductive pillar bonded to the contact pad through solder formed between the conductive pillar and the contact pad. The solder is in direct contact with the conductive pillar.
US10504861B2 Semiconductor device with over pad metal electrode and method for manufacturing the same
A semiconductor device and a method for manufacturing the semiconductor device which ensure improved reliability, permit further miniaturization, and suppress the increase in manufacturing cost. The semiconductor device includes: a pad electrode formed in the uppermost wiring layer of a multilayer wiring layer formed over a semiconductor substrate; a surface protective film formed in a manner to cover the pad electrode; an opening made in the surface protective film in a manner to expose the pad electrode partially; and a conductive layer formed over the pad electrode exposed at the bottom of the opening. The thickness of the conductive layer formed over the pad electrode is smaller than the thickness of the surface protective film formed over the pad electrode.
US10504860B2 Semiconductor device
A semiconductor device includes a first circuit 1 and a second circuit 2 that are connected in series, a first terminal T1 that applies a first potential to a first power supply line DL1 of the first circuit 1, a second terminal T2 that applies a second potential to a second power supply line DL2 of the second circuit 2, a third terminal T3 that is connected to a signal transfer line of the first circuit 1, and a protection circuit that is connected to the third terminal T3, and discharges a current from the third terminal T3 to a fourth terminal T4 when a potential of the third terminal T3 becomes higher than a first threshold value. The first power supply line DL1 and the second power supply line DL2 are separated, and the fourth terminal T4 is not directly connected to the first power supply line DL1 and is electrically connected to a lead.
US10504858B2 Package structure and method of fabricating the same
A package structure including a semiconductor die, a warpage control layer, an insulating encapsulant and a redistribution layer is provided. The semiconductor die has an active surface and a backside surface opposite to the active surface. The warpage control layer is disposed on the backside surface of the semiconductor die, wherein the warpage control layer comprises a material having a Young's Modulus of 100 GPa or more. The insulating encapsulant is encapsulating the semiconductor die and the warpage control layer. The redistribution layer is located on the insulating encapsulant and over the active surface of the semiconductor die.
US10504856B2 Scheme for connector site spacing and resulting structures
A system and method for preventing cracks in a passivation layer is provided. In an embodiment a contact pad has a first diameter and an opening through the passivation layer has a second diameter, wherein the first diameter is greater than the second diameter by a first distance of about 10 μm. In another embodiment, an underbump metallization is formed through the opening, and the underbump metallization has a third diameter that is greater than the first diameter by a second distance of about 5 μm. In yet another embodiment, a sum of the first distance and the second distance is greater than about 15 μm. In another embodiment the underbump metallization has a first dimension that is less than a dimension of the contact pad and a second dimension that is greater than a dimension of the contact pad.
US10504854B2 Through-stiffener inerconnects for package-on-package apparatus and methods of assembling same
A stiffener includes a through-stiffener interconnect that couples a semiconductor package substrate to a package-on-package device. The through-stiffener interconnect is insulated by a through-stiffener dielectric within a through-stiffener contact corridor. A semiconductive die is coupled to the semiconductor package substrate and to the package-on-package device.
US10504851B2 Structure and method to improve overlay performance in semiconductor devices
In an exemplary method, a first layer is formed on a substrate. First overlay marks are formed in a first zone of the first layer. A non-transparent layer is formed on top of the first layer. At least a portion of the non-transparent layer is removed from an area above the first zone of the first layer. This provides optical access to the first overlay marks. A second layer is formed on top of the non-transparent layer. Second overlay marks are formed in a second zone of the second layer. Position information is obtained from each of the first overlay marks and the second overlay marks.
US10504848B1 Chip embedded integrated voltage regulator
One or more chip-embedded integrated voltage regulators (“CEIVR's”) are configured to provide power to a circuit or chip such as a CPU or GPU and meet power delivery specifications. The CEIVR's, circuit or chip, and power delivery pathways can be included within the same package. The CEIVR's can be separate from the circuit or chip.
US10504844B2 Three-dimensional semiconductor device
A three-dimensional (3D) semiconductor device includes a substrate having a cell array region and a peripheral circuit region. A cell array structure is in the cell array region and includes a 3D memory cell array. A peripheral logic structure is in the peripheral circuit region and includes a peripheral circuit transistor. A cell insulating layer insulates the cell array structure. A peripheral insulating layer is insulated from the peripheral logic structure and the cell array region and has a porous layer.
US10504843B2 High speed semiconductor chip stack
The present invention ultra-low loss high energy density dielectric layers having femtosecond (10−15 sec) polarization response times within a chip stack assembly to extend impedance-matched electrical lengths and mitigate ringing within the chip stack to bring the operational clock speed of the stacked system closer to the intrinsic clock speed(s) of the semiconductor die bonded within chip stack.
US10504835B1 Package structure, semiconductor chip and method of fabricating the same
A semiconductor chip including a die substrate, a plurality of first bonding structures, a plurality of conductive elements, at least one integrated device, a plurality of conductive posts and a protection layer is provided. The first bonding structures are disposed on the die substrate. The conductive elements are disposed on the die substrate adjacent to the first bonding structures. The integrated device is disposed on the die substrate over the first bonding structures, wherein the integrated device includes a plurality of second bonding structures and a plurality of conductive pillars, and the second bonding structures are hybrid bonded to the first bonding structures. The conductive posts are disposed on the conductive elements and surrounding the integrated device. The protection layer is encapsulating the integrated device and the conductive posts.
US10504833B2 Interconnection structure and manufacturing method thereof
An interconnection structure includes a first dielectric layer, a first conductor, an etch stop layer, and a second dielectric layer. The first conductor is partially in the first dielectric layer and having a portion protruding from the first dielectric layer. The etch stop layer is on the first dielectric layer and covering the protruding portion of the first conductor. The second dielectric layer is on the etch stop layer. A bottom surface of the second dielectric layer has a portion in a position lower than a top of the first conductor.
US10504832B2 Method for manufacturing copper layer
A method of forming a semiconductor structure includes the steps: providing a substrate; forming a dielectric over the substrate; forming an opening recessed under a top surface of the dielectric; forming a barrier layer on a sidewall of the opening; performing a physical vapor deposition (PVD) to form a copper layer over the barrier layer, a corner of the opening intersecting with the top surface and the top surface with a predetermined resputter ratio so that the ratio of the thickness of the copper layer on the barrier layer and the thickness of the copper layer over the top surface is substantially greater than 1.
US10504831B2 Electronic circuit and camera
An electronic circuit includes a generating circuit for generating a first group of signals and a second group of signals, and a transmission path for transmitting the first group of signals and the second group of signals. The first group of signals are composed of signals synchronized with a first edge that is one of the rising edge and the falling edge of a reference clock, and the second group of signals are composed of signals synchronized with a second edge that is the other of the rising edge and falling edge. The transmission path includes first transmission lines for transmitting the signals composing the first group and second transmission lines for transmitting the signals composing the second group, and the first and second transmission lines are alternately arranged.
US10504830B2 Chip-on-film package, display panel, and display device
A chip-on-film package includes a base substrate on which a first pad region, a second pad region, and a third region located between the first pad region and the second pad region are defined, a dummy pad disposed on the first pad region, input pads disposed on the first pad region, output pads disposed on the second region, a first detection line disposed on the base substrate, and a second detection line disposed on the base substrate. The first detection line is connected to a first input pad and a second input pad via the second pad region to form a first loop between the first input pad and the second input pad, and the second detection line is connected to the dummy pad and the first detection line via the third region to form a second loop between the dummy pad and the first input pad.
US10504821B2 Through-silicon via structure
A TSV structure includes a substrate comprising at least a TSV opening formed therein, a conductive layer disposed in the TSV opening, and a bi-layered liner disposed in between the substrate and the conductive layer. More important, the bi-layered liner includes a first liner and a second liner, and a Young's modulus of the first liner is different from a Young's modulus of the second liner.
US10504814B2 Variable pin fin construction to facilitate compliant cold plates
A device can comprise a plurality of layers stacked and bonded on one another, wherein at least one layer of the plurality of layers comprises: a first active region comprising first pin portions positioned in a first planar arrangement; and a second active region comprising second pin portions positioned in a second planar arrangement, wherein the second planar arrangement is different from the first planar arrangement. The device can also comprise a conformable layer adjacent to at least one of the plurality of layers.
US10504813B2 Heat sink assemblies for surface mounted devices
According to some aspects of the present disclosure, heat sink assemblies are disclosed. Example heat sink assemblies include a printed circuit board having a first side and a second side. The printed circuit board defines an opening extending from the first side to the second side. The heat sink assembly also includes a heat sink coupled to the first side of the printed circuit board. The heat sink includes a protrusion extending through the through opening of the printed circuit board. The heat sink assembly further includes a surface mounted device coupled to the second side of the printed circuit board. The surface mounted device is in thermal contact with the protrusion of the heat sink to transfer heat from the surface mounted device to the heat sink. Example methods of manufacturing heat sink assemblies are also disclosed.
US10504811B2 Self-healing semiconductor transistors
Materials and methods for improving the DC and RF performance of off-state step-stressed high electron mobility transistors (HEMTs) and devices are provided. A semiconductor device can include at least one HEMT and an on-chip heating source. A method of recovering the DC and RF performance of a stressed semiconductor device can include annealing the device with a built-in heating source of the device.
US10504807B2 Time temperature monitoring system
A time temperature monitoring system and method for use with a microchip or similar structure. A disclosed system includes: an active region; a dopant source located proximate the active region; an activation system for activating a diffusion of the dopant source into the active region; and a set of electrodes embedded in the active region of the substrate, wherein the electrodes are configured to detect the diffusion in the active region at varying distances from the dopant source to provide time temperature information.
US10504806B2 Semiconductor package with electrical test pads
One or more embodiments are directed to semiconductor packages that include conductive test pads that are electrically coupled to, but distinct from, the leads of the package. In one embodiment the test pads are located on the plastic packaging material, such as encapsulation material, of the package and are electrically coupled to the leads of the package by traces. The traces may also be located on the packaging material and portions of the leads. In one embodiment, all of the test pads are located on a single surface of the packaging material of the package, which may allow for ease of electrical testing of the package.
US10504802B2 Target location in semiconductor manufacturing
A method of overlay control in silicon wafer manufacturing comprises firstly locating a target comprising a diffraction grating on a wafer layer; and then measuring the alignment of patterns in successive layers of the wafer. The location of the target may be done by the pupil camera rather than a vision camera by scanning the target to obtain pupil images at different locations along a first axis. The pupil images may comprise a first order diffraction pattern for each location. A measurement of signal intensity in the first order diffraction pattern is then obtained for each location. The variation of signal intensity with location along each axis is then analyzed to calculate the location of a feature in the target.
US10504799B2 Distinct gate stacks for III-V-based CMOS circuits comprising a channel cap
Semiconductor devices and methods of forming the same include forming a first channel region on a first semiconductor region. A second channel region is formed on a second semiconductor region. The second semiconductor region is formed from a semiconductor material that is different from a semiconductor material of the first semiconductor region. A semiconductor cap is formed on one or more of the first and second channel regions. A gate dielectric layer is formed over the nitrogen-containing layer. A gate is formed on the gate dielectric.
US10504798B2 Gate cut in replacement metal gate process
Gate isolation methods and structures leverage the formation of a sidewall spacer layer within a recess formed in an organic planarization layer. The spacer layer enables precise alignment of the cut region of a sacrificial gate, which may be backfilled with an isolation layer. By forming the isolation layer after a reliability anneal of the gate dielectric and after formation of a first work function metal layer, both the desired critical dimension (CD) and alignment of the isolation layer can be achieved.
US10504797B2 Method for forming semiconductor device and resulting device
A method for forming a semiconductor device includes steps of: forming at least one gate structure comprising a gate electrode over a substrate, and forming a first dielectric layer of a first dielectric material along a side wall of the at least one gate structure. The first dielectric layer of the first dielectric material includes fluorine doped silicon oxycarbonitride with a doping concentration of fluorine. The dielectric constant of the first dielectric layer is adjusted through the doping concentration of fluorine.
US10504796B2 Semiconductor device and method for manufacturing the same
A semiconductor device includes an n-channel, a p-channel, a first gate dielectric layer, a second gate dielectric layer, a second dielectric sheath layer, and a metal gate. The first gate dielectric layer is around the n-channel. The first dielectric sheath layer is around the first gate dielectric layer. The second gate dielectric layer is around the p-channel. The second dielectric sheath layer is around the second gate dielectric layer, in which the first dielectric sheath layer and the second dielectric sheath layer comprise different materials. The metal gate electrode is around the first dielectric sheath layer and the second dielectric sheath layer.
US10504793B2 Hybrid-channel nano-sheet FETs
Semiconductor devices and methods of forming a first layer cap at ends of layers of first channel material in a stack of alternating layers of first channel material and second channel material. A second layer cap is formed at ends of the layers of second channel material. The first layer caps are etched away in a first device region. The second layer caps are etched away in a second device region. First source/drain regions are grown in the first device region from exposed ends of the layers of the first channel material. Second source/drain regions are grown in the second device region from exposed ends of the layers of the second channel material.
US10504790B2 Methods of forming conductive spacers for gate contacts and the resulting device
A method includes forming a first gate structure above a first region of a semiconducting substrate. A first sidewall spacer is formed adjacent the first gate structure. The first gate structure and the first sidewall spacer are recessed to define a first gate contact cavity. A second sidewall spacer is formed in the first gate contact cavity. A first conductive gate contact is formed in the first gate contact cavity. The second sidewall spacer is removed to define a first spacer cavity. A conductive material is formed in the first spacer cavity to form a first conductive spacer contacting the first conductive gate contact.
US10504789B1 Pre-deposition treatment for FET technology and devices formed thereby
Embodiments disclosed herein relate to a pre-deposition treatment of materials utilized in metal gates of different transistors on a semiconductor substrate. In an embodiment, a method includes exposing a first metal-containing layer of a first device and a second metal-containing layer of a second device to a reactant to form respective monolayers on the first and second metal-containing layers. The first and second devices are on a substrate. The first device includes a first gate structure including the first metal-containing layer. The second device includes a second gate structure including the second metal-containing layer different from the second metal-containing layer. The monolayers on the first and second metal-containing layers are exposed to an oxidant to provide a hydroxyl group (—OH) terminated surface for the monolayers. Thereafter, a third metal-containing layer is formed on the —OH terminated surfaces of the monolayers on the first and second metal-containing layers.
US10504783B2 Laser processing apparatus
A laser processing apparatus has a liquid supply mechanism disposed at an upper portion of a holding unit. The liquid supply mechanism includes: a pool adapted to form a layer of a liquid on an upper surface of a workpiece held by a holding table; a transparent plate disposed such as to make contact with the layer of the liquid; a jet nozzle adapted to jet the liquid by positioning a jet port between an upper surface of the workpiece and the transparent plate toward an application position of a laser beam applied to the workpiece through the transparent plate; a liquid supply nozzle adapted to supply the liquid from one side of the pool; and a liquid discharge nozzle adapted to discharge the liquid from the other side of the pool.
US10504781B2 Semiconductor structure and method for forming the same
Various embodiments provide semiconductor structures and methods for forming the same. In an exemplary structure, a substrate has a device region, a seal ring region surrounding the device region, and a dielectric layer disposed thereon. A first seal ring structure is located within the dielectric layer on the seal ring region, and includes a plurality of first connection layers overlappingly disposed and separated by the dielectric layer. At least one first connection layer is formed by a plurality of discrete sub-connection layers. The first seal ring structure further includes a plurality of first conductive plugs between vertically adjacent first connection layers. A top of each first conductive plug is connected to an upper first connection layer. A bottom of each first conductive plug between at least two vertically adjacent first connection layers extends into the dielectric layer between horizontally adjacent sub-connection layers of a lower first connection layer.
US10504778B2 Composite contact plug structure and method of making same
An embodiment contact plug includes a bilayer structure and a diffusion barrier layer on a sidewall and a bottom surface of the bilayer structure. The bilayer structure includes a conductive core and a conductive liner on a sidewall and a bottom surface of the conductive core. In the embodiment contact plug, the conductive liner comprises cobalt or ruthenium.
US10504776B2 Methods for forming through-substrate vias penetrating inter-layer dielectric
A device includes a semiconductor substrate and a Metal-Oxide-Semiconductor (MOS) transistor. The MOS transistor includes a gate electrode over the semiconductor substrate, and a source/drain region on a side of the gate electrode. A source/drain contact plug includes a lower portion and an upper portion over the lower portion, wherein the source/drain contact plug is disposed over and electrically connected to the source/drain region. A gate contact plug is disposed over and electrically connected to the gate electrode, wherein a top surface of the gate contact plug is level with a top surface of the top portion of the source/drain contact plug. A Through-Substrate Via (TSV) extends into the semiconductor substrate. A top surface of the TSV is substantially level with an interface between the gate contact plug and the gate electrode.
US10504773B2 Fluorimetry systems
Some embodiments include methods of forming voids within semiconductor constructions. In some embodiments the voids may be utilized as microstructures for distributing coolant, for guiding electromagnetic radiation, or for separation and/or characterization of materials. Some embodiments include constructions having micro-structures therein which correspond to voids, conduits, insulative structures, semiconductor structures or conductive structures.
US10504771B2 Semiconductor device including strained germanium and method for manufacturing the same
A method for manufacturing a semiconductor device includes: forming a sacrificial layer on a first substrate, the sacrificial layer being made of a material whose lattice constant is different from that of germanium (Ge) by a preset threshold or below; forming a germanium (Ge) layer on the sacrificial layer; forming an insulation layer on a second substrate; bonding the germanium (Ge) layer onto the insulation layer; and removing the sacrificial layer and the first substrate by etching the sacrificial layer in a state where the germanium (Ge) layer is bonded to the insulation layer. In this method, a germanium-on-insulator (GeOI) structure having various surface orientations may be formed by means of epitaxial lift-off (ELO), and a strain may be applied to the germanium (Ge) layer using a lattice constant of the sacrificial layer.
US10504769B2 Regulated high side gate driver circuit for power transistors
A regulated high side gate driver circuit for power transistors. The regulated high side gate driver circuit includes a gate driver powered by a floating voltage regulator, which includes a linear regulating device.
US10504767B2 Direct transfer apparatus for a pattern array of semiconductor device die
An apparatus includes a first frame that holds a wafer tape and a second frame that clamps a product substrate. A transfer element is disposed adjacent the wafer tape. A tip end of the transfer element has a footprint sized so as span across a group of dies on the wafer tape. An actuator is connected to the transfer element to move the transfer element to a die transfer position at which the transfer element presses on the wafer tape to press the group of dies into contact with a circuit trace on the product substrate. At least one energy source is directed at a portion of the product substrate corresponding to the transfer position at which the group of dies contacts the circuit trace to apply energy to the circuit trace to affix the group of dies to the circuit trace.
US10504765B2 Electrostatic chuck assembly having a dielectric filler
Embodiments include an electrostatic chuck assembly having an electrostatic chuck mounted on an insulator. The electrostatic chuck and insulator may be within a chamber volume of a process chamber. In an embodiment, a ground shield surrounds the electrostatic chuck and the insulator, and a gap between the ground shield and the electrostatic chuck provides an environment at risk for electric field emission. A dielectric filler can be placed within the gap to reduce a likelihood of electric field emission. The dielectric filler can have a flexible outer surface that covers or attaches to the electrostatic chuck, or an interface between the electrostatic chuck and the insulator Other embodiments are also described and claimed.
US10504764B2 Substrate stocker and systems management software
A substrate production, manufacturing, and processing system includes storages with one or more separations that store substrates, loading stations that include robots, opener systems, and a software management system. The storage separations hold first containers that store carriers and the substrates in stacks. Each robot is able to access and move at least one of: the first container, a second container or carrier, and one of the substrates. The opener systems open the first containers such that the carriers and the substrates are able to be accessed by the robots in the loading station, and the software management system assigns at least one category to each stack of carriers and the substrates. The first containers store the substrates with a higher density than the second container or carrier, and the opener systems each include effectors that each hold an individual one of the substrates.
US10504759B2 Semiconductor metrology with information from multiple processing steps
Methods and systems for measuring process induced errors in a multiple patterning semiconductor fabrication process based on measurements of a specimen and process information from one or more previous process steps employed to fabricate the specimen are presented herein. A metrology tool is employed after a number of process steps have been executed. The metrology tool measures structural parameters of interest of metrology targets on the wafer based on measured signals and process information, and communicates correctable process parameter values to one or more process tools involved in the previous process steps. When executed by the appropriate process tool, the correctable process parameter values reduce process induced errors in the geometry of the structures fabricated by the process flow. In another aspect, multiple metrology tools are used to control a fabrication process in combination with process information from one or more process steps in the process flow.
US10504758B2 Nozzle having real time inspection functions
A nozzle for emitting a fluid comprises a channel, a light source and a light sensor. The channel is configured to flow the fluid. The light source is configured to emit light towards a surface on which the fluid is applied and the light sensor is configured to receive reflected light from the surface.
US10504748B2 Method of packaging a power amplifier module having a unified pattern and ceramic sidewall
Disclosed is a method of packaging a power amplifier module. The method of packaging a power amplifier module includes providing a unified pattern including a ceramic layer and a pattern formed on the ceramic layer, bonding the unified pattern on a metal layer, and depositing a ceramic sidewall, on which at least one external signal connection lead line is formed, on the unified pattern bonded the metal layer.
US10504747B2 Method of gap filling using conformal deposition-annealing-etching cycle for reducing seam void and bending
A method includes depositing a silicon layer, which includes first portions over a plurality of strips, and second portions filled into trenches between the plurality of strips. The plurality of strips protrudes higher than a base structure. The method further includes performing an anneal to allow parts of the first portions of the silicon layer to migrate toward lower parts of the plurality of trenches, and performing an etching on the silicon layer to remove some portions of the silicon layer.
US10504746B2 HKMG integration
A method for processing a semiconductor substrate is described herein. The method described herein includes generating fluorine radicals and ions, delivering the fluorine radicals through an ion blocker to a processing region, and removing one or more portions of a gate structure to expose one or more portions of a gate dielectric material disposed thereunder. The gate structure includes at least two ceramic or metal layers, and the gate dielectric material is made of a high-k dielectric material. A substrate having the gate structure and gate dielectric material formed thereon is disposed in the processing region, and the temperature of the substrate is maintained at about 60 degrees Celsius or higher. By etching the gate structure using fluorine radicals at a temperature greater or equal to 60 degrees Celsius, the at least two ceramic or metal layers have a flat cross sectional profile.
US10504745B2 Method for processing target object
In a method according to an embodiment, before etching a target layer of a wafer, a main surface of the target layer is divided into a plurality of areas. A difference value between a groove width of a mask and a reference value of the groove width is calculated for each of the plurality of areas, a temperature of the target layer is adjusted by using correspondence data indicating correspondence between a temperature of the target layer and a film thickness of a formed film. Then, a film is formed on the mask for each atom layer, and a film having a film thickness corresponding to the difference value is formed on the mask to correct the groove width in each of the plurality of areas to the reference value.
US10504744B1 Three or more states for achieving high aspect ratio dielectric etch
Systems and methods for applying three or more states for achieving a high aspect ratio dielectric etch operation are described. In one of the methods, a middle state is introduced between a high state and a low state. The middle state is applied to both a source radio frequency (RF) generator and a bias radio frequency (RF) generator. During the middle state, RF power is maintained to be between a high amount of RF power associated with the high state and a low amount of RF power associated with the low state to achieve the high aspect ratio dielectric etch.
US10504739B2 Curable composition for optical imprinting and pattern forming method
A curable composition for optical imprinting which is excellent in ink jet adequacy and releasability, a pattern forming method, a fine pattern, and a method for manufacturing a semiconductor device are provided. The curable composition for optical imprinting contains a polymerizable compound (A), a photopolymerization initiator (B), and a compound (C) expressed by General Formula (I); in General Formula (I), A represents a dihydric to hexahydric polyhydric alcohol residue. p represents 0 to 2, l q represents 1 to 6, p+q represents an integer of 2 to 6, each of m and n independently represents 0 to 20. r expressed by Formula (1) is 6 to 20. Each R independently represents an alkyl group having 1 to 10 carbon atoms, an aryl group, or an acyl group.
US10504734B2 Semiconductor device and methods of manufacture
A semiconductor device and method of manufacture are provided. In an embodiment a metal layer is formed over a substrate using a fluorine-free deposition process, a nucleation layer is formed over the metal layer using a fluorine included deposition process, and a fill material is formed to fill an opening and form a gate stack.
US10504730B2 Device and method for bonding of substates
A method for bonding a first substrate with a second substrate at respective contact faces of the substrates with the following steps: holding the first substrate to a first sample holder surface of a first sample holder with a holding force FH1 and holding the second substrate to a second sample holder surface of a second sample holder with a holding force FH2; contacting the contact faces at a bond initiation point and heating at least the second sample holder surface to a heating temperature TH; bonding of the first substrate with the second substrate along a bonding wave running from the bond initiation point to the side edges of the substrates, wherein the heating temperature TH is reduced at the second sample holder surface during the bonding.
US10504729B2 Methods for controlling an end-to-end distance in semiconductor device
Embodiments of the present disclosure may be used for patterning a layer in a 5 nm node or beyond fabrication to achieve an end-to-end distance below 35 nm. Compared to the state of the art technology, embodiments of the present disclosure reduce cycle time and cost of production from three lithographic processes and four etching processes to one lithographic process and three etch processes.
US10504726B2 Nano-scale structures
A nanoscale structure includes an array of pillars over an underlying layer, a separation wall layer including first separation walls formed over sidewalls of the pillars, and a block co-polymer (BCP) layer formed over the separation wall layer and filling gaps between the pillars. The BCP layer is phase-separated to include first domains that provide second separation walls formed over the first separation walls and second domains that are separated from each other by the first domains.
US10504718B2 Substrate processing apparatus, substrate processing method, and storage medium
During at least part of a time period for a pressure increasing step of increasing a pressure inside a processing container from a pressure lower than a critical pressure of a processing fluid to a pressure higher than the critical pressure, pressure increasing is performed by supplying the processing fluid into the processing container from a fluid supply source while discharging the processing fluid from the processing container at a controlled discharge flow rate. Particles attached to the surfaces of members inside the processing container travel upward by the supply of the processing fluid into the processing container from the fluid supply source. The particles are discharged along with the processing fluid from the processing container.
US10504716B2 Method for manufacturing semiconductor device and manufacturing method of the same
The present disclosure provides a method for wafer bonding, including providing a wafer, forming a sacrificial layer on a top surface of the first wafer, trimming an edge of the first wafer to obtain a first wafer area, cleaning the top surface of the first wafer, removing the sacrificial layer, and bonding the top surface of the first wafer to a second wafer having a second wafer area greater than the first wafer area.
US10504713B2 Frequency scan linear ion trap mass spectrometry
An ion trap mass spectrometer and methods for obtaining a mass spectrum of ions by scanning an RF frequency applied to the linear ion trap for mass selective ejection of the ions by using two power amplifiers to apply opposite phases of the RF to x and y electrodes.
US10504710B2 Multipole with a holding device for holding the multipole, holding device of a multipole, mass spectrometer with such a multipole, mounting unit for positioning the multipole and method for positioning a holding device relative to a multipole
The invention relates to a multipole (32) with a holding device (10) for holding the multipole (32), for example a quadrupole in a mass spectrometer or on a mounting unit (40), wherein the holding device (10) is arranged on the multipole (32).For attaching the multipole (32) to a receiving device (36, 36a) for receiving the holding device (10), the holding device (10) has one or more planar supporting surfaces (13, 15). The holding device (10) is attached to surfaces (30) of the multipole (32) that are manufactured together with electrodes (26A, 26B) of the multipole (32) in one work step.Furthermore, the invention relates to a holding device (10) of such a multipole (32), a mass spectrometer with such a multipole (32), a mounting unit (40) with a receiving device (36, 36a) for positioning a holding device (10) relative to such a multipole (32) and a method for positioning a holding device (10) relative to the multipole (32).
US10504709B2 Liquid trap or separator for electrosurgical applications
An apparatus for mass spectrometry and/or ion mobility spectrometry is disclosed comprising a first device arranged and adapted to generate aerosol, smoke or vapor from a target and one or more second devices arranged and adapted to aspirate aerosol, smoke, vapor and/or liquid to or towards an analyzer. A liquid trap or separator is provided to capture and/or discard liquid aspirated by the one or more second devices.
US10504707B2 Systems and methods for extracting mass traces
A computer implemented method for compressing mass spectrometry data, the method comprising decomposing the mass spectrometry data of a mass stream emitted from a separation device as a function of a separation parameter into a plurality of mass traces, wherein the mass spectrometry data are generated by analysis in a mass spectrometer; identifying erroneous mass traces in the plurality of mass traces by applying an event detection algorithm to each of the plurality of mass traces; and forming a compressed version of the mass spectrometry data from the mass traces and the mass spectrometry data corresponding to the identified erroneous mass traces.
US10504705B2 Physical vapor deposition chamber with static magnet assembly and methods of sputtering
Magnetrons for plasma sputter chambers, plasma sputter chambers including magnetrons and methods of processing a substrate such as an EUV mask blank in a plasma sputter chamber are disclosed. The magnetron comprises a plurality of elongate magnets arranged in a pattern where there is an unbalance ratio greater than 1 and less than 3.
US10504700B2 Plasma etching systems and methods with secondary plasma injection
An apparatus for plasma processing includes a first plasma source, a first planar electrode, a gas distribution device, a plasma blocking screen and a workpiece chuck. The first plasma source produces first plasma products that pass, away from the first plasma source, through first apertures in the first planar electrode. The first plasma products continue through second apertures in the gas distribution device. The plasma blocking screen includes a third plate with fourth apertures, and faces the gas distribution device such that the first plasma products pass through the plurality of fourth apertures. The workpiece chuck faces the second side of the plasma blocking screen, defining a process chamber between the plasma blocking screen and the workpiece chuck. The fourth apertures are of a sufficiently small size to block a plasma generated in the process chamber from reaching the gas distribution device.
US10504695B2 Charged particle beam device and phase plate
A charged particle beam device includes: a first charged particle source that generates first charged particles and irradiates a sample with the generated first charged particles; a phase plate that changes phases of the first charged particles in accordance with charged states of portions through which the first charged particles are transmitted; and a phase plate control system that controls the charging of the phase plate.
US10504687B2 Signal separator for a multi-beam charged particle inspection apparatus
A multi-beam charged particle column for inspecting a surface of a sample includes a source for creating multiple primary charged particle beams which are directed towards the sample, an objective lens unit for focusing the primary charged particle beams on the sample, a detector for detecting signal charged particles from the sample, and a magnetic deflection unit arranged between the detector and the sample. The magnetic deflection unit includes a plurality of strips of a magnetic or ferromagnetic material. At least two strips of the plurality of strips are located at opposite sides of a trajectory of a primary charged particle beam and within a distance equal to a pitch of the trajectories of the primary charged particle beams at the magnetic deflection unit. The strips are configured to establish a magnetic field having field lines substantially perpendicular to the trajectories of the primary charged particle beams.
US10504683B2 Device and method for forming a plurality of charged particle beamlets
Disclosed herein is charged particle beam device and a a method of operating a charged particle beam device, comprising forming a plurality of focused charged particle beamlets. Charged particles are directed from a charged particle source to a multi-aperture plate. A plurality of beamlets are passed through a plurality of apertures of the multi-aperture plate. The beamlets include an inner beamlet of charged particles and a plurality of outer beamlets of charged particles. The outer beamlets are focused to form a plurality of outer focal points on a virtual ring having a center along an optical axis, the outer beamlets subjected to a field curvature aberration, such that the virtual ring is axially displaced relative to a virtual focal point of an uncompensated inner beamlet. A compensated inner beamlet is focused to a compensated focal point. The inner beamlet is compensated to form the compensated inner beamlet; and the compensated focal point is coplanar with the virtual ring.
US10504681B2 Particle-optical systems and arrangements and particle-optical components for such systems and arrangements
A particle-optical arrangement comprises a charged-particle source for generating a beam of charged particles; a multi-aperture plate arranged in a beam path of the beam of charged particles, wherein the multi-aperture plate has a plurality of apertures formed therein in a predetermined first array pattern, wherein a plurality of charged-particle beamlets is formed from the beam of charged particles downstream of the multi-aperture plate, and wherein a plurality of beam spots is formed in an image plane of the apparatus by the plurality of beamlets, the plurality of beam spots being arranged in a second array pattern; and a particle-optical element for manipulating the beam of charged particles and/or the plurality of beamlets; wherein the first array pattern has a first pattern regularity in a first direction, and the second array pattern has a second pattern regularity in a second direction electron-optically corresponding to the first direction, and wherein the second regularity is higher than the first regularity.
US10504677B1 Electronic circuit breaker with physical open-contact construction and fail-safe protection with disabling feature
A circuit breaker includes contacts movable between a closed position wherein a line terminal and a load terminal are in electrical communication, and an open position wherein the line and the load terminals are electrically isolated. A primary trip coil and a secondary trip coil are connected to the contacts, each causing the contacts to move from the closed position to the open position when activated, thereby tripping the breaker. A monitoring circuit, upon a determination being made that the breaker is not operating within acceptable trip parameters, causes activation of the primary coil, and, upon a determination being made that the breaker is not operating within acceptable disable parameters, causes activation of the secondary coil. The breaker is user resettable if the breaker has been tripped by the primary trip coil, but is not user resettable if the breaker has been tripped by the secondary trip coil.
US10504675B2 Contact spring and cradle for an electrical switching element and same
A contact spring for a cradle relay of an electrical switch comprises a switching leg and a hook extending from the switching leg. The switching leg has a contact. The hook has a first tongue bent back toward the switching leg.
US10504671B2 Rotary actuator comprising a homogeneously illuminated display area
A rotary actuator includes a cylindrical main body and an actuating handle which is placed on the cylindrical main body. The actuating handle includes a display area that can be illuminated. A light source is arranged in the cylindrical main body and emits light that is reflected via a first reflection surface onto a first section of the display area.
US10504667B2 Spring operated actuator
Actuator and electric switching apparatus including a spring to provide movement of the apparatus and a rotary air damper. The damper is arranged to decelerate the spring during at least an end portion of movement. The damper has a toroidal working chamber formed by two circumferential housing parts rotatable relative to each other. Each housing part has internal walls which together define the working chamber. The first housing part has a rotatable displacement wall, sealingly rotatable in the working chamber. The second housing part has a stationary end wall of the working chamber. The second housing part has one recess in its internal walls. The recess is located less than 90° ahead the end wall as seen is the rotational direction of the displacement wall at an actuating movement. The recess has an extension in the circumferential direction that is larger than the effective thickness of the displacement wall. Alternatively the recess is on the first housing part.
US10504666B2 Key structure
A key structure including a base, a pivoting structure and a cap is provided. The base includes a plate, a first limiting unit and a second limiting unit. The pivoting structure includes a first pivoting part and a second pivoting part, the first pivoting part has a connecting shaft, and the second pivoting part has a shaft hole in which the connecting shaft is received and slidable. The cap has a first pivoting unit and a second pivoting unit, one side of the first pivoting part and one side of the second pivoting part are pivotally connected to the first pivoting unit and the second pivoting unit respectively, and the other side of the first pivoting part and the other side of the second pivoting part are slidably disposed in the first limiting unit and the second limiting unit respectively.
US10504664B2 Cover and module using the same
A cover is made for electric storage device including: a container which is placed on one principal face of a board having a first through hole for a terminal and a second through hole for a terminal, and which has a first end face orthogonal to the one principal face; and a positive-electrode terminal and a negative-electrode terminal, both projecting from the first end face and then being bent, with their ends penetrating through the first through hole for a terminal and the second through hole for a terminal, respectively, and led out from the other principal face of the board. The first cover is placed on the one principal face side of the board, and forms, together with the first end face and the first principal face, a first housing part for terminals that houses the positive-electrode terminal and the negative-electrode terminal.
US10504663B2 Electrochemical device
An electrochemical device has a positive electrode, a negative electrode, separators, and an electrolyte. The negative electrode has: a negative-electrode collector having a first principal face and a second principal face on the opposite side of the first principal face; a first negative-electrode active-material layer formed on the first principal face; and a second negative-electrode active-material layer which is formed intermittently on the second principal face and whose density of negative-electrode active material is lower than that of the first negative-electrode active-material layer. In the electrolyte, the positive electrode, negative electrode, and separators are immersed. The electrochemical device is such that the first and second negative-electrode active-material layers are pre-doped with lithium ions as a metallic lithium is electrically connected to the second principal face where the second negative-electrode active-material layer is not formed, and then immersed in the electrolyte.
US10504662B2 Supercapacitor using porous activated carbon cow dung
The method of making a supercapacitor using porous activated carbon from cow dung includes converting cow dung to porous activated carbon by, in a first step, preparing the dung waste by washing and drying the dung waste, and heating the dung waste in a vacuum environment to form pre-carbonized carbon. In a second step, the pre-carbonized carbon is impregnated with phosphoric acid to form a slurry, which is dried, ground, and heated in a vacuum to between 600-900° C. to form porous activated carbon. The porous activated carbon is mixed with a binder, acetylene black, and an organic solvent to form a paste, which is dried on a conductive metal foil to form an electrode. Two such electrodes (an anode and cathode) to are coated with an electrolyte gel (e.g., aqueous potassium hydroxide) and separated by a polymer (e.g., PTFE) membrane to form the supercapacitor.
US10504654B2 Capacitor with multiple elements for multiple replacement applications
An apparatus includes a case having an elliptical cross-section capable of receiving a plurality of capacitive elements. One or more of the capacitive elements provide at least one capacitor having a first capacitor terminal and a second capacitor terminal. The apparatus also includes a cover assembly that includes a deformable cover mountable to the case, and, a common cover terminal having a contact extending from the cover. The cover assembly also includes at least three capacitor cover terminals, each of the at least three capacitor cover terminals having at least one contact extending from the deformable cover. The deformable cover is configured to displace at least one of the at least three capacitor cover terminals upon an operative failure of at least one of the plurality of the capacitive elements. The cover assembly also includes at least four insulation structures. One of the four insulation structures is associated with one of the at least three capacitor cover terminals. The apparatus also includes a first conductor capable of electrically connecting the first capacitor terminal of a capacitor provided by one of the plurality of capacitive elements to one of the at least three capacitor cover terminals and a second conductor capable of electrically connecting the second capacitor terminal of the capacitor provided by one of the plurality of capacitive elements to the common cover terminal.
US10504652B2 Electronic component
An electronic component having excellent reliability includes a first lateral surface and two external electrodes on an outermost side in a length direction among three or more external electrodes on the first lateral surface that are thicker than the other external electrode. On a second lateral surface, two external electrodes that are located on the outermost side in the length direction among three or more external electrodes disposed on the second lateral surface are thicker than the other external electrode.
US10504651B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a laminate in which dielectric layers and internal electrodes are alternately stacked, and a pair of external electrodes provided on the corresponding surfaces of the laminate. The laminate includes first and second principal surfaces facing each other in its thickness direction, first and second end surfaces facing each other in its lengthwise direction, and first and second side surfaces facing each other in its width direction. The external electrodes each include a metal layer covering the internal electrodes extended to the corresponding one of the end surfaces, a baked layer including glass and metal covering the metal layer, and a plated film covering the baked layer.
US10504646B2 Noise attenuating barrier for air-core dry-type reactor
A noise mitigating sound shield comprises an assembly configured for attachment to an air-core dry-type reactor. The assembly is configured for forming a closed cylinder positioned radially outward from an outermost surface of a reactor build of the air-core dry-type reactor. The assembly includes a noise attenuating barrier having an innermost surface. No portion of the outermost surface of the reactor build directly contacts the innermost surface of the noise attenuating barrier limiting structure-borne sound transmission from the reactor build to the noise attenuating barrier.
US10504644B2 Coil component
A coil component includes a body, including a coil and a support member supporting the coil, and an external electrode disposed on an external surface of the body. The coil component includes a machined surface formed on a boundary surface between a portion of the support member, removed in the vicinity of a junction portion between the external electrode and the coil, and the remainder of the support member. A cavity, from which the portion of the support member has been removed, is filled with a magnetic material, or an insulating layer is disposed in the cavity.
US10504643B2 Electrical device with flexible connectors
An electrical device includes a first flexible connector, including a first flexible conductor and a second flexible conductor, and a flexible insulator disposed between the first flexible conductor and the second flexible conductor, a second flexible connector spaced apart from the first flexible connector, the second flexible connector including a third flexible conductor, a first interconnect to electrically connect the first flexible conductor and the third flexible conductor, a second interconnect to electrically connect the third flexible conductor and the second flexible conductor, wherein the second interconnect is disposed opposite the first interconnect.
US10504634B2 Method and device for setting a spatial intensity distribution of an X-ray beam
In a method and device for setting a spatial intensity distribution of an X-ray beam, an X-ray beam is generated by an X-ray tube. A beam path of the X-ray beam is guided in a direction of propagation by a form filter including a plurality of lamella plates which taper to a focal point such that, for each of the lamella plates, at least one straight line running through the respective lamella plate and forming a first direction of the lamella plate is aligned with the focal point. The first directions of the lamella plates of the form filter are aligned relative to the beam path. As a result of the alignment, parts of the X-ray beam are absorbed. Finally, the spatial intensity distribution of the X-ray beam is set in the direction of propagation by the absorption due to the lamella plates.
US10504633B2 Diaphragm for an X-ray tube and X-ray tube with such a diaphragm
A diaphragm for restricting a cross section of an electron beam of an X-ray tube includes a base body made of a first material, which has a first cylindrical or conical diaphragm aperture, and an additional body made of a second material, which has a second cylindrical or conical diaphragm aperture. The additional body in the installed state is arranged on the side near the electron source, wherein the atomic number of the first material is greater than the atomic number of the second material. The diameters of the diaphragm apertures at the end far from the electron source are not smaller than at the end near the electron source, and the second diaphragm aperture at its end far from the electron source lies completely inside the first diaphragm aperture at its end near the electron source.
US10504627B2 Method for managing stoppage of a pressurised-water nuclear reactor
Disclosed is a method for managing stoppage of a pressurized-water nuclear reactor integrated into a submerged module for producing electrical power, in case of detection of a primary/secondary leak in a steam generator equipped with a safety valve, which generator is connected to the reactor and associated with a standby cooling unit. The method includes: detecting a primary/secondary leak in the steam generator; automatically stopping the reactor and isolating the broken steam generator; bringing the corresponding standby cooling unit online; monitoring the primary pressure and, once the primary pressure has passed below the set pressure of the safety valves of the steam generators, isolating the standby cooling unit of the broken steam generator; and continuing to passively cool the reactor with the remaining steam generators and cooling unit.
US10504624B2 System and method for segmentation and automated measurement of chronic wound images
Disclosed are systems and methods for automated monitoring of the size, area or boundary of chronic wound images. The disclosure includes use of a probability map that measures the likelihood of wound pixels belonging to granulation, slough or eschar, which can then be segmented using any standard segmentation techniques. Measurement of the wound size, area or boundary occurs automatically and without user input related to outlining, filling in, or making measurement lines over the image on a display.
US10504622B2 Virtual medical assistant methods and apparatus
In some aspects, a method of using a virtual medical assistant to assist a medical professional, the virtual medical assistant implemented, at least in part, by at least one processor of a host device capable of connecting to at least one network is provided. The method comprises receiving free-form instruction from the medical professional, providing the free-form instruction for processing to assist in identifying from the free-form instruction at least one medical task to be performed, obtaining identification of at least one impediment to performing the at least one medical task, and inferring at least some information needed to overcome the at least one impediment.
US10504620B2 Medical reporting system and method
Systems and methods for use in providing input relating to medical data are provided. A method includes receiving a partial textual input relating to medical data. The method further includes determining one or more suggested input strings associated with the partial textual input. Determining the suggested input string(s) includes: (1) for each of a plurality of reference input strings contained within one or more of a plurality of reference files within a database, identifying a frequency with which the reference input string appears in the plurality of reference files, and (2) determining the suggested input string(s) further includes determining the suggested input string(s) from among the plurality of reference input strings based on the frequencies with which the reference input strings appear in the plurality of reference files. The method further includes providing the suggested input string(s) to the user as suggestions for completing the partial textual input.
US10504619B2 Systems and methods for translating messages between a healthcare entity and a vendor entity
An inbound message including medical record content may be received. The inbound message may indicate a healthcare entity and a vendor entity. It may be determined, from the healthcare entity and stored correspondences between medical record formats and healthcare entities, that the medical record content of the inbound message is in a first medical record format. Which configuration record of stored configuration records specifying combinations of sets of rules may be determined to apply as a translation to the inbound message based upon the medical record content of the inbound message and the first medical record format. The sets of rules as indicated by the configuration record may be accessed and applied to the inbound message to translate the medical record content in the inbound message from the first medical record format to the standardized format. The standardized format may be transmitted to the vendor entity.
US10504617B2 Information processing system, information processing device, storage medium storing information processing program, and information processing method
An example information processing system executes a game application. The information processing system obtains user information for calculating information relating to sleep of a user, and calculates health information relating to sleep and/or fatigue of the user based on the obtained user information. The information processing system controls a game progress of the game application based on the health information.
US10504616B2 Display system and display device
An example of a display system includes a sensor, a projector, and control means. The sensor senses user information for calculating a state regarding sleep of a user. The user information is, for example, biological information such as pulse. The projector projects and displays a predetermined image. The projector, for example, projects the image upward to project and display the image on the ceiling. The control means controls the projector in accordance with a state regarding sleep, which is calculated on the basis of the user information.
US10504615B2 Using cancer or pre-cancer subject sequencing data and a database of therapy biomarker distributions to determine normalized biomarker scores and generate a graphical user interface
Techniques for generating therapy biomarker scores and visualizing same. The techniques include determining, using a patient's sequence data and distributions of biomarker values across one or more reference populations, a first set of normalized scores for a first set of biomarkers associated with a first therapy, and a second set of normalized scores for a second set of biomarkers associated with a second therapy, generating a graphical user interface (GUI) including a first portion associated with the first therapy and having at least one visual characteristic determined based on a normalized score of the respective biomarker in the first set of normalized scores; and a second portion associated with a second therapy and having at least one visual characteristic determined based on a normalized score of the respective biomarker in the second set of normalized scores; and displaying the generated GUI.
US10504610B2 Methods, systems and computer programs for assessing CHD risk using adjusted HDL article number measurements
Methods, computer program products and apparatus determine a subject's risk of having or developing CHD using a calculated HDL particle risk number and/or a mathematical model of risk associated with HDL particles that adjusts concentrations of at least one of the subclasses of small, medium and large HDL particle measurements to reflect predicted CHD risk. A calculated LDL particle risk number may also be generated as well as a lipoprotein particle index derived from the ratio of RLDL/RHDL.
US10504607B1 Multiple-channel, programmable fuse control unit
An exemplary fuse control arrangement can be provided, which can include, for example, a fuse control unit(s), which includes a test access method interface(s) and a programmable memory(ies), wherein the fuse control unit(s) is configured to provide fuse information to repair a memory(ies). The fuse control unit(s) can be coupled to the memory(ies) and the memory(ies) can be coupled to a register repair unit(s). The fuse control unit(s) can provide the register repair unit(s) with the fuse information to repair the memory(ies).
US10504605B2 Method and system for testing firmware of solid-state storage device, and electronic apparatus
A method for testing firmware of an SSD includes: controlling a main memory to emulate volatile and non-volatile memories of the SSD, fetching a testing sequence and a testing criterion, fetching read/write operations from binary codes generated by compiling the firmware, determining whether the read/write operations are associated with a marker, executing the read/write operations when a result of determination is affirmative, otherwise discarding a read/write of data, monitoring whether processes of executing of the read/write operations meet the testing criterion, and generating a result of a test of the firmware when it is monitored that the testing criterion is met.
US10504604B2 Systems and methods to test a memory device
A memory device includes: a memory array comprising a plurality of bit cells arranged along a plurality of rows and along a plurality of columns, respectively; a plurality of row circuits respectively arranged along the plurality of rows; a plurality of column circuits respectively arranged along the plurality of columns; and a control logic circuit coupled to the memory array, and configured to determine respective locations of a first plurality of diagonal bit cells of the memory array for testing the pluralities of the row and column circuits.
US10504603B2 System-in-package module with memory
A system-in-package module with memory includes a non-memory chip, a substrate, and a memory chip. The non-memory chip has a first portion and a second portion. The substrate has a window and the substrate is electrically connected to the second portion of the non-memory chip. The memory chip is placed into the window of the substrate to electrically connect the first portion of the non-memory chip, and there is no direct metal connection between the memory chip and the substrate.
US10504597B2 Semiconductor memory device
A semiconductor memory device according to an embodiment includes: first to 32nd memory cells; first to 16th bit lines connected to the first to 16th memory cells; 17th to 32nd bit lines connected to the 17th to 32nd memory cells; a first word line connected to gates of the first to 32nd memory cells; first to 16th sense amplifiers configured to determine data read from the first to 16th memory cells at a first timing; and 17th to 32nd sense amplifiers configured to determine data read from the 17th to 32nd memory cells at a second timing. The first timing is different from the second timing.
US10504595B1 Amortizing dissipated power and current demand in a ternary content addressable memory
To use larger capacity TCAMs while avoiding various packaging and power management issues of TCAMs, pre-processing can be performed on TCAM lookup requests to intelligently pipeline lookup requests according to a defined power budget that is based on TCAM and power supply specifications. Dividing lookup requests based on a power budget smooths the instantaneous current demand and dynamic power demand. This intelligent pre-processing of lookup requests allows lookup requests that satisfy a power budget based threshold to still complete within a single clock cycle while nominally reducing performance for those lookup requests that would not satisfy the power budget based threshold. When a lookup request will not satisfy the power budget based threshold, the lookup request is split into searches targeting different memory blocks of the TCAM.
US10504593B2 Method, system and device for non-volatile memory device operation with low power, high speed and high density
Disclosed are methods, systems and devices for operation of non-volatile memory devices. In one aspect, a read operation or a particular write operation may be performed on a correlated electron switch (CES) device by coupling a terminal of the CES device to a particular node through any one of multiple different resistive paths.
US10504592B2 Systems, methods and devices for programming a multilevel resistive memory cell
Embodiments disclosed herein may relate to programming a multi-level memory cell with programming pulse sequences that comprise forward-biased and reverse-biased programming pulses.
US10504587B2 Method and system for compensating for floating gate-to-floating gate (fg-fg) interference in flash memory cell read operations
Embodiments of the present disclosure provide methods, devices, modules, and systems for compensating for floating gate to floating gate (fg-fg) interference in flash memory cell read operations. Compensating for fg-fg interference effects can reduce or prevent read errors. Embodiments of the present disclosure can compensate for fg-fg interference by determining the programmed state of aggressor (or influencing) memory cells that are programmed after a target memory cell. If the aggressor memory cell is in the erased state of Level 0 or is in a programmed state of Level 2-15, the target memory cell is identified as undisturbed. If the aggressor memory cell is programmed to a Level 1 (instead of Level 0 or Levels 2-15), the target memory cell is identified as disturbed. If the target memory cell is disturbed, sensing parameters may be adjusted to compensate for the disruption.
US10504586B2 Semiconductor memory device
According to one embodiment, a semiconductor memory device includes memory cells, a word line, bit lines, and a controller. The word line is connected to the memory cells. Each of the lines is connected to the memory cells. In a program operation, while applying a program voltage to the word line, the controller applies a first voltage to a bit line connected to memory cells to which a first data is to be written, applies a second voltage lower than the first voltage to a bit line connected to memory cells to which a second data is to be written, and applies a third voltage lower than the second voltage to a bit line connected to memory cells to which a third data is to be written.
US10504581B1 Memory apparatus and operating method thereof
A memory apparatus and an operating method thereof are provided. The memory apparatus includes a memory, a temperature sensor and a control circuit. The temperature sensor senses a temperature of the memory and generating a temperature sensing signal. The control circuit is coupled to the memory and the temperature sensor. The control circuit performs access operation on the memory and changes a frequency of the access operation with reference of a delay curve according to the temperature sensing signal.
US10504578B2 Volatile memory device with automatic lower power state
A volatile memory device includes a memory array of volatile charge storage cells, a counter to track a time since the volatile memory device has received a read/write command and a control element to automatically change the volatile memory device to a lower power state based on the time tracked by the counter.
US10504576B2 Current separation for memory sensing
The present disclosure includes apparatuses, methods, and systems for current separation for memory sensing. An embodiment includes applying a sensing voltage to a memory cell having a ferroelectric material, and determining a data state of the memory cell by separating a first current output by the memory cell while the sensing voltage is being applied to the memory cell and a second current output by the memory cell while the sensing voltage is being applied to the memory cell, wherein the first current output by the memory cell corresponds to a first polarization state of the ferroelectric material of the memory cell and the second current output by the memory cell corresponds a second polarization state of the ferroelectric material of the memory cell.
US10504572B2 Methods for addressing high capacity SDRAM-like memory without increasing pin cost
A method for addressing memory device data arranged in rows and columns indexed by a first number of row address bits and a second number of column address bits, and addressed by a row command specifying a third number of row address bits followed by a column command specifying a fourth number of column address bits, the first number being greater than the third number or the second number being greater than the fourth number, includes: splitting the first number of row address bits into first and second subsets, and specifying the first subset in the row command and the second subset in a next address command when the first number is greater than the third number; otherwise splitting the second number of column address bits into third and fourth subsets, and specifying the fourth subset in the column command and the third subset in a previous address command.
US10504571B1 Apparatus with a calibration mechanism
An apparatus includes: a ZQ connection configured to provide a reference resistance level for a ZQ calibration process that tunes one or more resistance levels associated with input/output signals at a corresponding one of a plurality of dies; one or more slave dies that are configured to implement the ZQ calibration process or a portion thereof; a master die configured to implement the ZQ calibration process or a portion thereof; and a calibration channel configured to communicate signals between the master die and the one or more of the slave dies for coordinating access to the ZQ connection across the connected dies in implementing the ZQ calibration process, wherein the plurality of dies includes the master die and the one or more slave dies.
US10504570B2 Semiconductor device and timing calibration method
When the same processing as initial training is executed to cope with fluctuation in the timing of a signal, the performance of a semiconductor device utilizing the relevant memory is degraded. A delay adjustment circuit adjusts a delay amount of write data to a memory device. A control circuit sets a delay amount of the delay adjustment circuit. A storage unit stores a delay amount. The control circuit corrects the delay amount stored in the storage unit based on a writing result of write data obtained when the delay amount stored in the storage unit or an amount based on that delay amount is set on the delay adjustment circuit.
US10504565B2 Power management integrated circuit with dual power feed
A power management integrated circuit (PMIC) receives power from a host and a backup power supply in parallel and uses power from at least one of the host and the backup power supply to operate voltage regulators for a memory system. An enable signal is generated based on whether or not the voltage regulators are powered. The enable signal can be used to keep the backup power supply on while the memory system is in operation. In response to absence of power from the host, the PMIC generates an interrupt signal causing the memory system to shut down safely without data loss.
US10504563B1 Methods and apparatuses of driver circuits without voltage level shifters
Methods and apparatuses are provided for driver circuits without voltage level shifters. An example apparatus includes a semiconductor device including a row decoder circuit that includes a driver circuit and a switching circuit. The driver circuit is configured to receive an input signal having a first logical value, a first voltage signal, and a configurable power signal. The driver circuit is further configured to provide an output signal having the first logical value based on the first signal having the first logical value. A voltage level of the input signal is based on the first voltage signal and a voltage level the output signal is based on the configurable voltage signal. The switching circuit is configured to receive the first voltage signal and a second voltage signal and to provide the configurable voltage signal having a voltage level of one of the first voltage signal or the second voltage signal.
US10504562B2 Power management integrated circuit load switch driver with dynamic biasing
Disclosed is an improved load switch driver for power management integrated circuit (PMIC) devices. In one embodiment, a PMIC is disclosed comprising a gate driver, the gate driver connected to the gate of a switch; an operation frequency generator connected to the gate driver and configured to supply a periodic voltage to the gate driver; and a voltage sensor, the voltage sensor connected to the operation frequency generator and the source of the switch, the voltage sensor configured to monitor a drain-source voltage of the switch and lower the frequency of the operation frequency generator to a second frequency in response to detecting a collapse of the drain-source voltage.
US10504558B2 Method, system and computer program product for distributed video editing
A network editor comprises a central location with stored videos such as movies that can be edited by editors at remote locations. An editor receives a representation of a video and specifies edits relative to the representation, enabling the editor to use a device lacking sufficient processing capability to edit the video directly, and also reducing the volume of information transmitted between the central location and the remote editor. The central location is able to provide the edited movie in a format suitable to the display capabilities of the viewing device of the viewer requesting the edited video.
US10504556B2 Intelligent print recognition system and method
A system and method for interactive printed media are disclosed in which a mobile or wearable computing device has an application that captures an image of a piece of printed media and associates a link to the piece of printed media using a backend component to make the piece of printed media interactive. The system and method may be used to generate a piece of printed media that is interactive that may be sent to third parties or to make an existing piece of printed media interactive.
US10504555B2 Systems and methods involving features of creation/viewing/utilization of information modules such as mixed-media modules
Systems and methods consistent with the present innovations are directed to implementations involving creation, viewing, playing, sharing and/or utilization of information modules, such as mixed-media modules.
US10504538B2 Noise reduction by application of two thresholds in each frequency band in audio signals
A computer-implemented method to reduce noise in an audio signal is disclosed. The method may include obtaining an audio signal and separating the audio signal into frequency components in each of multiple frequency bands. The method may include obtaining a first magnitude threshold for a first frequency band of the plurality of frequency bands. The method may include calculating a first envelope of first frequency components in the first frequency band during a first time frame and a second envelope of the first frequency components during a second time frame after the first time frame. The method may include, in response to a difference between the first envelope and the second envelope of the first frequency band being less than the first magnitude threshold, attenuating the first frequency components. The method may include combining the frequency components, including the attenuated first frequency components, to produce an output audio signal.
US10504537B2 Wind noise measurement
A device for measuring wind noise comprises at least a first microphone and a processor. A first signal and a second signal are obtained from the at least one microphone, the first and second signals reflecting a common acoustic input, and the first and second signals being at least one of temporally distinct and spatially distinct. The first signal is processed to determine a first distribution of the samples of the first signal. The second signal is processed to determine a second distribution of the samples of the second signal. From a difference between the first distribution and the second distribution a scalar non-binary metric reflecting an intensity of wind noise present in the first and second signals is derived, and output.
US10504529B2 Binaural audio encoding/decoding and rendering for a headset
A method and apparatus for providing binaural audio for a headset is provided. In one embodiment, a method includes encoding audio signals to provide binaural audio to a headset. The method includes receiving audio signals from a microphone array comprising a first plurality of elements and applying far-field array processing to the audio signals to generate a first plurality of channels. The channels can be beam channels and each channel is associated with a particular beam angle. The method further includes selecting a second plurality of channels from the first plurality of channels that is a subset of the first plurality of channels. The method includes encoding the audio signals from the selected second plurality of channels with information associated with the particular beam angle for each of the selected second plurality of channels. The encoded audio signals are configured to provide binaural audio to a headset.
US10504528B2 Method and device for processing internal channels for low complexity format conversion
To address the technical problem, provided is a method of processing an audio signal, and the method including: receiving an audio bitstream that is encoded by using MPEG surround 212 (MPS212); obtaining internal channel gains with respect to one channel pair element (CPE) based on MPS212 parameters and rendering parameters about MPS212 output channels defined in a format converter; generating an internal channel signal with respect to the CPE based on the received audio bitstream and the obtained internal channel gains; and generating stereo output channel signals based on the generated internal channel signal.
US10504525B2 Adaptive forward error correction redundant payload generation
A method of encoding audio information for forward error correction reconstruction of a transmitted audio stream over a lossy packet switched network, the method including the steps of: (a) dividing the audio stream into audio frames; (b) determining a series of corresponding audio frequency bands for the audio frames; (c) determining a series of power envelopes for the frequency bands; (d) encoding the envelopes as a low bit rate version of the audio frame in a redundant transmission frame.
US10504524B2 Segment-based speaker verification using dynamically generated phrases
A computer-implemented method includes receiving a request for a verification phrase for verifying an identity of a user, and in response to receiving the request for the verification phrase, identifying subwords to be included in the verification phrase. The method also includes, in response to identifying the subwords to be included in the verification phrase, obtaining a candidate phrase that includes at least some of the identified subwords as the verification phrase, based on a predetermined criteria. The method also includes providing the verification phrase as a response to the request for the verification phrase, wherein identifying subwords to be included in the verification phrase includes identifying candidate subwords, for which no stored acoustic data is associated with the user, as one or more of the subwords to be included in the verification phrase.
US10504523B2 Voice processing device, voice processing method, and computer program product
According to an embodiment, a voice processing device includes a receiver, a separator, and an output controller. The receiver is configured to receive n input signals input into n voice input devices respectively corresponding to n sound sources, where n is an integer of 2 or more. The separator is configured to separate the input signals by the sound sources to produce n separation signals. The output controller is configured to, according to the number of sound sources having uttered voice sounds, switch between an output signal produced based on the input signal and an output signal produced based on the separation signal, and output the output signal.
US10504520B1 Voice-controlled communication requests and responses
Systems and methods for establishing communication connections using speech, such as establishing calls between speech-controlled devices, are described. A first speech-controlled device receives a communication request in the form of audio and sends audio data corresponding to the captured audio to a server. The server performs speech processing on the audio data to determine a recipient, a subject for the call, and a device associated with the recipient. The server then sends a message indicating the communication request and audio data corresponding to the communication topic to the recipient's speech-controlled device. The recipient device outputs audio to the recipient requesting whether the recipient accepts the communication request. The recipient audibly refuses or accepts the communication request, and the recipient's speech-controlled device sends an indication of the recipient's audible decision to the server. If the recipient accepted the communication request, the server causes a communication connection be established between the two speech-controlled devices.
US10504519B1 Transcription of communications
A method to transcribe communications may include obtaining audio data originating at a first device during a communication session between the first device and a second device and providing the audio data to an automated speech recognition system configured to transcribe the audio data. The method may further include obtaining multiple hypothesis transcriptions generated by the automated speech recognition system. Each of the multiple hypothesis transcriptions may include one or more words determined by the automated speech recognition system to be a transcription of a portion of the audio data. The method may further include determining one or more consistent words that are included in two or more of the multiple hypothesis transcriptions and in response to determining the one or more consistent words, providing the one or more consistent words to the second device for presentation of the one or more consistent words by the second device.
US10504518B1 Accelerated task performance
Systems and processes for accelerating task performance are provided. An example method includes, at an electronic device including a display and one or more input devices, displaying, on the display, a user interface including a suggestion affordance associated with a task, detecting, via the one or more input devices, a first user input corresponding to a selection of the suggestion affordance, in response to detecting the first user input: in accordance with a determination that the task is a task of a first type, performing the task, and in accordance with a determination that the task is a task of a second type different than the first type, displaying a confirmation interface including a confirmation affordance.
US10504514B2 Human machine interface system and method for improving user experience based on history of voice activity
A human machine interface system and method of operating the human machine interface system are provided. The system includes a voice user interface module with an audio input unit to receive a voice signal from a microphone and digitize the voice signal as an audio file. A recognition engine unit is coupled to the audio input unit and is configured to analyze the audio file and recognize a plurality of voice commands and output a plurality of recognized commands. A logger unit is coupled to the recognition engine unit to receive the plurality of recognized commands and output a user intent output and a normalized vector representation based on the plurality of recognized commands. A classification component receives the normalized vector representation from the logger unit and outputs a classified user profile to a plurality of human machine interface applications based on the normalized vector representation.
US10504513B1 Natural language understanding with affiliated devices
A dock device connects participating devices such as a tablet device and an audio activated device, allowing them to operate as a single device. These participating devices may be associated with different accounts, each account being associated with particular “speechlets” or data processing functions. A natural language understanding (NLU) system uses NLU models to process text obtained from an automatic speech recognition (ASR) system to determine a set of possible intents. A second set of possible intents may then be generated that is limited to those possible intents that correspond to the speechlets associated with the docked device. The intents within the second set of possible intents are ranked, and the highest ranked intent may be deemed to be the intent of the user. Command data corresponding to the highest ranked intent may be generated and used to perform the action associated with that intent.
US10504504B1 Image-based approaches to classifying audio data
Image-based machine learning approaches are used to classify audio data, such as speech data as authentic or otherwise. For example, audio data can be obtained and a visual representation of the audio data can be generated. The visual representation can include, for example, an image such as a spectrogram or other visual or electronic representation of the audio data. Before processing the image, the audio data and/or image may undergo various preprocessing techniques. Thereafter, the image representation of the audio data can be analyzed using a trained model to classify the audio data as authentic or otherwise.
US10504500B2 Vehicle wheel
In a vehicle wheel, communication holes of first Helmholtz resonators (auxiliary air chamber members) having a resonant frequency lower by a first prescribed frequency Δfa than the resonant frequency of air column resonance sounds of a tire, and communication holes of second Helmholtz resonators having a resonant frequency higher by a second prescribed frequency Δfb than the resonant frequency of air column resonance sounds of the tire, are arranged facing each other across the wheel rotational center, the second prescribed frequency Δfb being set greater than the first prescribed frequency Δfa.
US10504496B1 Music tempo adjustment apparatus and method based on gait analysis
A system comprises one or more processors of a machine; a music player coupled to the one or more processors; and a memory storing instructions that, when executed by the one or more processors, cause the machine to perform operations. The operations comprise: electronically receiving a gait parameter; determining if the received gait parameter is less than a threshold; adjusting a music parameter if the received gait parameter is less than a threshold; and outputting the adjusted music with the music player.
US10504495B1 Kick drum pedal clamp mechanism
A drum pedal apparatus includes a base or base plate, a footboard pivotably coupled to the base plate, the footboard operable to drive a mallet to strike a drum, and a clamping mechanism attached to the base plate adjacent the footboard. The clamping mechanism includes a first lever arm adapted to couple the drum pedal apparatus to a drum hoop of a drum, a pivot assembly coupled to the first lever arm, and a second lever arm coupled to the first lever arm via the pivot assembly. The second lever arm can be adapted to operate the clamping mechanism, where the clamping mechanism applies a selected clamping force to the drum hoop responsive to the second lever arm pivoting relative to the first lever arm at the pivot assembly.
US10504492B2 Apparatus and methods for generating dynamic trace data on a GPU
An apparatus for generating dynamic trace data of binary code running on one or more execution units of a Graphics Processing Unit (GPU) though binary instrumentation is presented. In embodiments, the apparatus may include an input interface disposed in the GPU to receive instrumented binary code and communication data, and an output interface disposed in the GPU, and coupled to a memory of a computer hosting the GPU. In embodiments, the memory may be further coupled to the input interface and a Central Processing Unit (CPU) of the computer, the memory having a trace buffer and a control buffer, the control buffer including an overflow flag of the trace buffer. In embodiments, the apparatus may further include an execution unit (EU) disposed in the GPU and coupled to the input interface and to the output interface, to conditionally execute the instrumented binary code and generate dynamic trace data when the overflow flag is not set to indicate an overflow condition. In embodiments, if it is set, the overflow flag may be cleared by the CPU.
US10504490B2 Configuring the display of passenger information in a vehicle based on weight and voice
A display apparatus and a method for controlling the same are disclosed. The display apparatus provided in a vehicle according to one embodiment of the present invention comprises a memory; a display unit displaying one or more data areas on a screen; and a controller controlling the display unit to further display additional data area on the basis of at least one of recognition and identification of a passenger who boards on the vehicle.
US10504489B2 Display system and vehicle
A display system and vehicle that have novel structures are provided. The display system includes a display panel, a correction circuit, and a memory circuit. The display panel is flexible. The display panel includes a display region and a non-display region. The memory circuit has a function of storing first data about the display region and second data about the non-display region. The non-display region has a region which overlaps with the display region when the display panel is bent. The correction circuit has a function of generating image data to be written to pixels in the display region on the basis of the first data and the second data.
US10504484B2 Information processing apparatus, information recording medium, image processing method, and program for converting a color space of an image
An information processing apparatus may include circuitry configured to: receive a first image (201), a second image (202) and first color space information (BT.2020) indicating a first color space of the first image; convert a second color space (BT.709) of the second image to a converted color space (BT.2020) same as the first color space, when the second color space is different from the first color space; and generate a display image (209) including the first image and the second image having the converted color space.
US10504479B2 Display device
The display panel includes a source line, a common voltage line, a gate line, and a pixel circuit. The pixel circuit includes a first capacitor, a first transistor, a sample circuit, and a memory circuit. The first capacitor is coupled to the common voltage line. The first transistor is coupled to the source line and the first capacitor. The sample circuit includes a second transistor, and the second transistor is coupled to the source line and the first capacitor. The memory circuit is coupled to the first transistor, the sample circuit, and the gate line.
US10504478B2 Semiconductor device having shifted operation voltages in different modes and electronic apparatus thereof
A semiconductor device has a first mode in which the semiconductor device is used alone and a second mode in which the semiconductor device is used in combination with another semiconductor device. In case that one driven device is driven using the semiconductor device in the first mode and the second mode, power supply lines are caused to allow electrical conduction to each other outside of each semiconductor device in order to cancel errors of operation power supply voltages of each semiconductor device. In case that a power supply unit of each semiconductor device is operable by receiving an instruction for release of a low power consumption state, a supply start timing of the operation power supply voltages in the second mode is delayed as compared to that in the first mode.
US10504477B2 Display device
According to one embodiment, a display device includes a display panel including a plurality of pixel electrodes, a common electrode and a display function layer, a light source unit, and a controller. When a character is displayed in a first area of a display area, the controller applies a color other than the achromatic color to the first area, and makes a second area and a non-object area transparent. Transparency of the non-object area is higher than transparency of the second area.
US10504476B2 Gate driver of display device
A gate driver includes a stage including a first switching element connected between one of a high voltage input terminal and a set control terminal of the stage and a set node of the stage, a gate electrode connected to the set control terminal of the stage, a second switching element connected between the set node and an off voltage input terminal of the stage, and including a gate electrode connected to a reset control terminal of the stage, a third switching element connected between the set node and the off voltage input terminal, and including a gate electrode connected to the reset node, an output switching element connected between an output terminal of the stage and a clock input terminal of the stage, and including a gate electrode connected to the set node, capacitors connected between the clock input terminal and the reset node, and a fourth switching element.
US10504474B2 Data driver and display device with the same
A data driver includes a digital to analog converter configured to receive a reference gray voltage and image data, and configured to generate gray voltages corresponding to the image data, and an output buffer including a plurality of buffer circuits connected to an output terminal of the digital to analog converter, and configured to selectively receive one of the gray voltages.
US10504471B2 Half-power buffer and/or amplifier
A half-power buffer and/or amplifier is disclosed. The half-power buffer and/or amplifier includes an amplifying unit including first and second transistors connected between a first voltage source having a first voltage and a third voltage source having a third voltage, and a first output node configured to connect the first and second transistors and to output a voltage over a first voltage range between the first and third voltages, a second output buffer unit including third and fourth transistors connected between a second voltage source having a second voltage and the third voltage source, and a second output node configured to connect the third and fourth transistors and to output a voltage over a second voltage range between the second and third voltages, and a first charge share switch unit connected between the gate of the second transistor and the first voltage source, and configured to perform a charge share and/or equalization operation.
US10504463B2 Display panel with reduced source lines
A system and method for updating a display panel having a plurality of display lines, a plurality of gate lines and a plurality of pixels. A first pixel pair of the pixels is coupled to at least three gate lines and two source lines. A display driver is coupled to the source lines, and is configured to drive the source lines to update the pixels.
US10504458B1 Electrowetting element with multiple electrodes
An electrowetting display device comprising an electrowetting element comprising a control system, a first fluid, a second fluid immiscible with the first fluid, and a first and second support plate. A first and second electrode are, respectively, overlapped by a first and second portion of a surface of the first support plate. The control system is operable to, in response to input data indicative of a grey level and with the first fluid in a retracted configuration and at least partly in contact with the first portion, apply a first voltage between the second fluid and the first electrode to translate the first fluid from the retracted configuration to contact the second portion over a first area, and apply a second voltage between the second fluid and the second electrode to retract the first fluid to contact the second portion over a second area smaller than the first area.
US10504456B2 Display control apparatus and display control method
The present disclosure relates to a display control apparatus that enables a rise in surface temperature of a display apparatus to be suppressed by lowering a gain value of a high-luminance area, and a display control method.A display control apparatus according to an aspect of the present disclosure includes: a high-luminance area detection unit that sets a measurement area on a screen of the video signal, calculates an APL value of the set measurement area, and detects a high-luminance area on the basis of a result of a comparison between the calculated APL value and a threshold value; a control unit that causes a LUT, in which an APL value of each pixel is an input and a gain value is an output, to be generated on the basis of the APL value of the detected high-luminance area; an APL value calculation unit that calculates the APL value of each pixel on the basis of pixel values of the video signal; a LUT unit that generates the LUT under control of the control unit and references the generated LUT to output the gain value corresponding to the calculated APL value of each pixel; and a multiplication unit that multiplies the pixel values of the video signal by the output gain value. The present disclosure is applicable to a video monitor.
US10504454B2 Scan line drive circuit, display driver, electro-optical apparatus, electronic device, and driving method
The scan line drive circuit outputs selection signals GV3 and GV4 to select scan lines in the display panel. Assuming that a period in which a data voltage SV1 after being subjected to inversion of the polarity thereof is supplied to a data line in the display panel is a first period TSD, and that a period in which the data voltage SV1 after not being subjected to inversion of the polarity thereof is supplied to the data line is a second period TSC, the period TPD from the start of the first period TSD until the selection signal GV4 is activated is longer than the period TPC from the start of the second period TSC until the selection signal GV3 is activated.
US10504451B2 Display apparatus with multi screens and display signal control method thereof
Display apparatus with multi screens and corresponding display signal control method are provided. The display apparatus with multi screens includes a plurality of display screens arranged adjacent one by one and a prismatic structure optical element. At least two adjacent display screens of the plurality of display screens have an included angle between 90-180 degrees. Each display screen includes a display area and a frame surrounding the display area. The prismatic structure optical element is arranged between the two adjacent display screens with the included angle and to cover two adjacent side edges of the frames of the two adjacent display screens and a portion of the two display areas. The prismatic structure optical element includes a base and a plurality of prisms disposed on the base and arranged adjacent one by one. An extension direction of the prism is substantially parallel to the two adjacent side edges.
US10504450B2 Micro light-emitting diode array substrate and display panel
The disclosure provides a micro light-emitting diode array substrate, including a glass substrate. The glass substrate is formed with a gate electrode and a dielectric layer in sequence. The dielectric layer is formed with a semiconductor layer and a pixel electrode. The semiconductor layer is disposed with a source electrode and a drain electrode. The drain electrode and the adjacent pixel electrode are connected. The pixel electrode is connected with a micro light-emitting diode. The gate electrode, the source electrode, the drain electrode, the pixel electrode and a lead connected with a pin of the micro light-emitting diode are all made out of graphene conductive material. The disclosure further provides a display panel, including the micro LED array substrate. Micro LEDs are respectively disposed with color block layers. Compared with the prior art, heat of the micro light-emitting diodes can be transmitted to other regions for improving heat dissipation.
US10504449B2 Display device
A display device is disclosed. In one aspect, the display device includes a data driver configured to generate an output signal corresponding to input image data, a signal divider configured to divide the output signal into a plurality of data signals, and provide the data signals to a plurality of pixels and a display unit including a matrix of pixels configured to receive the data signals. The signal divider includes a first via hole formed over a first source/drain wire configured to receive a driving voltage of each pixel, a second via hole formed over a second source/drain wire of the pixel and a pixel wire electrically connecting the first and second source/drain wires to each other respectively through the first via hole and the second via hole.
US10504444B2 Pixel circuit
A pixel circuit is provided. The pixel circuit includes a light emitting element, first to third transistors, first to second capacitors and a voltage setting circuit. The light emitting element receives a system low voltage. The first transistor receives a system high voltage and controlled by an emission signal. The second transistor is coupled between the first transistor and the light emitting device. The first capacitor is coupled to the second transistor. The second capacitor is coupled between the first capacitor and the first transistor. The voltage setting circuit receives first to second scan signals, a source driving signal and a data voltage to remove charges stored in the first capacitor according to the first to second scan signal, and writes the data voltage to the first capacitor according to the source driving signal. The third transistor is controlled by the second scan signal and receives a first reference voltage.
US10504443B2 Display device and method for operating the display device
A display device includes: a display panel including display pixels; a light sensor including sensing pixels, the light sensor generating sensing data, based on incident light; an illumination sensor for generating illumination data by sensing an external illumination; and a processing unit for calculating correction data by correcting the sensing data, using the illumination data.
US10504442B2 Display device and gate driving circuit thereof, control method and virtual reality device
A display device and a gate driving circuit are disclosed. The display device includes a display panel comprising a plurality of data lines, a plurality of gate lines and a plurality of pixels arranged in a matrix in which the plurality of data lines and the plurality of gate lines intersect with each other; a system controller that sends image data of an input image to a display driver; and the display driver that drives the display panel by decreasing the number of shifts in gate signals applied to gate lines in a second area as compared with a first area. The first area is an area in which the input image is to be displayed in a first resolution in the display panel, and the second area is an area in which the input image is to be displayed in a second resolution smaller than the first resolution in the display panel.
US10504440B2 Pixel circuit, driving method thereof, display panel and display apparatus
A pixel circuit is disclosed, which includes a light-emitting circuit, a driving circuit, a compensation circuit, and an initialization circuit. The initialization circuit is configured to initialize the driving circuit and the light-emitting circuit with a first voltage in response to a first and third scan signals. The compensation circuit is configured to, in response to a second scan signal, write a data voltage into the driving circuit and perform threshold voltage compensation on the driving circuit. The driving circuit is configured to generate a current dependent upon the written data voltage in response to a light emission control signal. The light-emitting circuit is configured to be driven to emit light by the generated current. Also disclosed are a display panel, a display apparatus, and a method of driving the pixel circuit.
US10504431B2 TFT pixel threshold voltage compensation circuit with light-emitting device initialization
A pixel circuit for a display device includes a drive transistor configured to control an amount of current to a light-emitting device depending upon a voltage applied to a gate of the drive transistor; a second transistor connected to the gate of the drive transistor and a second terminal of the drive transistor such that, when the second transistor is in an on state the drive transistor becomes diode-connected such that the gate and a second terminal of the drive transistor are connected through the second transistor; a light-emitting device that is connected at a first node to the second terminal of the drive transistor and at a second node to a first voltage supply; a third transistor that is connected between an initialization voltage supply and the first node of the light-emitting device, wherein a node N1 is a connection of the second terminal of the drive transistor, the first node of the light-emitting device, and the third transistor; and at least one capacitor having a first plate that is connected to the gate of the drive transistor and a second plate that is connectable to a reference voltage supply. The pixel circuit is operable in an initialization phase to initialize circuit voltages, in a compensation phase to compensate for variations in drive transistor properties, in a programming phase to program a greyscale value to the pixel circuit, and in an emission phase in which the light-emitting device emits light corresponding to the greyscale value.
US10504428B2 Color variance gamma correction
While organic light-emitting diode (OLED) display devices are often calibrated upon commissioning to provide similar output colors in response to input signals, they are not calibrated based on varying display content. Significant variation in output color as a function of varying output display content is increasingly unacceptable to users. In an OLED display, an emissive electroluminescent layer selectively emits light in discrete areas in response to an electric current. Higher overall applied electrical currents correspond to higher overall output luminesces, however, as current is increased, attendant voltage generally drops. Variation in attendant voltage causes variation in output color. The presently disclosed display drivers that detect an on-pixel ratio of an input display signal, select a gamma correction factor, apply the selected gamma correction factor, and output a color-corrected display signal to the OLED display address variations in output color as a function of varying output display content.
US10504424B2 Organic light-emitting display panel and organic light-emitting display device
In an organic light-emitting display panel and an organic light-emitting display device, lighting lines arranged in the organic light-emitting display panel to be used for lighting inspection are connected to portions of power lines arranged in the organic light-emitting display panel, in which a voltage drop occurs. In a display driving period, a voltage the same as a voltage applied to the power lines is applied to the lighting lines. Then, the lighting lines can be used as auxiliary power lines, so that additional lines for compensating for the voltage drop are not required. Power compensation is enabled without increasing the voltage applied to the power lines. The uniformity of images can be improved without increasing power consumption.
US10504422B2 Compensation circuit and display panel
A display panel and a compensation circuit are provided. The display panel has a periphery region and a display region. The display panel includes pixel columns and a threshold voltage compensation circuit. The pixel columns are disposed in the display region. The threshold voltage compensation circuit is disposed in the periphery region. The threshold voltage compensation circuit receives a compensation voltage, outputs threshold voltage information of a compensation transistor based on the compensation voltage, and generates compensated display data based on the threshold voltage information and display data.
US10504421B1 System and method of compensation o a curved display
In one or more embodiments, one or more systems, methods, and/or processes may determine first multiple brightness settings of pixels of a display; may determine one or more curve determinations associated with the display; may determine an angle of an observation point with respect to a position associated with the display; may determine, from one or more curve determinations, multiple vectors, each of the multiple vectors is orthogonal to the display at a respective position of the display; may determine second multiple brightness settings of the pixels of the display based at least on the first multiple brightness settings, the angle of the observation point, and the multiple vectors; and may display, via the display, an image utilizing the second multiple brightness settings. In one or more embodiments, the one or more systems, methods, and/or processes may further receive information from a tracking device.
US10504416B2 Gate driver and display device including the same
A gate driver includes a plurality of shift registers and a plurality of connection controllers. The shift registers are connected to a plurality of gate lines of a stretchable display panel, respectively. The shift registers are grouped into a plurality of shift register groups. N adjacent shift registers constitute each of the shift register groups, where N is an integer greater than or equal to 2. The connection controllers change a connection structure of the N adjacent shift registers included in the each of the shift register groups according to whether the stretchable display panel is stretched.
US10504411B2 Display device
A display device according to an embodiment of the inventive concept includes a data driving unit, a gate driving unit, a signal control unit for controlling driving of the data driving unit and the gate driving unit, and a display panel. The data driving unit generates an internal clock signal for outputting data voltages corresponding to image data, and the display panel displays an image corresponding to the data voltages in response to a gate driving signal outputted from the gate driving unit. The data driving unit includes a filtering unit for converting a first frequency control signal received from the signal control unit so as to generate a second frequency control signal, and a clock training unit for training a clock signal received from the signal control unit so as to generate the internal clock signal in response to the second frequency control signal.
US10504409B2 Display synchronization
Techniques for synchronizing a display transmitter and display panel are described. An example display panel includes a timing controller to receive display data from a transmitter and render the display data on a display screen of the display panel. The display panel is in a first clock domain and the transmitter is in a second clock domain which is derived separately from the first clock domain. The display panel also includes a time code generator to generate a first display time code and a frequency adjuster to receive a second display time code from the transmitter. The frequency adjuster adjusts the clock frequency of the display panel based on the first display time code and the second display time code.
US10504407B2 Display panel with slim border and method of driving display panel
A display panel includes a pixel block, a data circuit, and a data source. The pixel block includes a first sub-pixel coupled to a first data line, and N second sub-pixels. Each second sub-pixel of the N second sub-pixels is coupled to a corresponding second data line of N second data lines. The data circuit includes N switches. Each switch of the N switches is coupled to a corresponding second sub-pixel. When N voltage levels are sequentially outputted from the data source to the first data line and the N second data lines, the N switches are disabled sequentially.
US10504406B2 Pixel circuit of display panel and display device
A pixel circuit of a display panel is provided, which includes a light emitting element configured to emit light in accordance with a drive current, a current source including a driving transistor connected to the light emitting element, and the current source is configured to provide the drive current having a different amplitude to the light emitting element in accordance with a level of a voltage applied to a gate terminal of the driving transistor, an amplitude setting circuit configured to apply a voltage having a different level to the gate terminal of the driving transistor, and a pulse width control circuit configured to control a duration of the drive current by controlling the voltage applied to the gate terminal of the driving transistor.
US10504405B2 Display device including reference voltage supply
A display device is disclosed. The display device includes a display panel including data lines, panel lines, scan lines, and pixels, a power circuit configured to output a reference voltage for initializing subpixels of the pixels, a plurality of branch lines configured to divide a path of the reference voltage into a plurality of paths, and a switch circuit configured to switch a path between the branch lines and the panel lines in response to a switch control signal. The switch circuit changes the path between the branch lines and the panel lines at intervals of predetermined time.
US10504403B2 Liquid crystal panel, liquid crystal display device, and method for driving same
The present invention relates to a liquid crystal display (LCD) device which is capable of improving picture quality by switching an optimal gamma voltage and an optimal common voltage on a basis of an operation time, and a method for driving the same. The liquid crystal display device includes a timing controller, a voltage generating unit, a data driver, and a liquid crystal panel. The timing controller can generate voltage control signal for switching initial state to stable state by using certain switching point. The voltage generating unit can receive the voltage control signal, supply the first gamma voltage and the first common voltage during the initial state, and supply the second gamma voltage and the second common voltage during the stable state. The data driver can receive the first gamma voltage in the initial state and the second gamma voltage in the stable state. The liquid crystal panel can suppress short-term residual image if the first gamma voltage and the first common voltage are supplied, and can suppress long-term residual image if the second gamma voltage and the second common voltage are supplied.
US10504397B2 Curved narrowband illuminant display for head mounted display
A curved narrowband illuminant display is provided. A head mounted display is provided that includes a first lens having a first curvature. The first lens is focused on the curved display, and the display has a curvature such that the field curvature of the lens is corrected by the curvature of the display. In addition, a coherent fiber optic bundle sheet may be mounted on the display, wherein the coherent fiber optic bundle sheet has a curvature such that the field curvature of the lens is corrected by the curvature of the coherent fiber optic bundle sheet. According to another aspect, when a planar image is received, distortion for red, green, and blue images that comprise the planar image may be generated, undistorted red, green, and blue images may be generated, and the undistorted red, green, and blue images may be displayed.
US10504395B2 Shift register unit, driving method thereof, gate driving circuit, and display device
A shift register unit includes an input circuit configured to output a pre-output signal in response to an input signal and a first clock signal, a first output circuit configured to output a first output signal in response to the pre-output signal and a second clock signal; and a second output circuit configured to output a second output signal in response to the pre-output signal and a third clock signal.
US10504394B2 Smart phone fan and LED display
Disclosed is a device that attaches to a smart phone to provide a portable fan and text display. Using either an iOS or OTG (Android) connection, fan blades are powered by the smart phone connection, providing a cooling breeze that can directed toward an individual. In addition, LEDs are mounted on one of the fan blades and are synchronized to illuminate during fan blade rotation to provide persistence of vision, wherein text images are readable by the human eye. Text messages can be preprogrammed or, in an alternative embodiment, entered directly from the smart phone.
US10504391B2 Data driver and display device using the same
A display device comprises a display panel that displays an image and has a data line and a sensing line, a data driver that drives the display panel, and a power supply part that delivers a driving reference voltage through a wiring line connected to the data driver. The data driver supplies a data signal to the data line, supplies the driving reference voltage through the sensing line, senses the sensing line based on an internally generated sensing reference voltage, and integrates a sensing result.
US10504385B1 Systems and methods for providing credit coaching
A computer-implemented method of providing educational messages to a consumer includes issuing a line of credit to the consumer. The method may include presenting a credit education course to the consumer; activating the line of credit; and/or processing a transaction payable on the line of credit. The method further includes generating a credit message based upon transaction data for the transaction, and/or presenting the credit message to the consumer, such as via their mobile device. As a result, credit coaching or education may be provided to, for example, teach consumers how credit works, protect them from common mistakes, and/or build confidence in handling credit. The credit messages may include information related to transaction values, credit limits, percent utilization, billing dates, interest rates, and/or other banking information associated with the consumer. Upgraded financial and insurance products may be offered or provided to the consumer over time based upon good financial behavior.
US10504384B1 Augmented reality user engagement system
A user engagement system and methods for use thereof in an augmented reality context are provided herein. The user engagement system may include a camera assembly, an image monitor, and a controller. The camera assembly may be directed at a cooking zone. The image monitor may be directed at an area forward from the cooking zone. The controller may be in operative communication with the camera assembly and the image monitor. The controller may be configured to initiate a directed cooking operation. The directed cooking operation may include receiving a video signal of the cooking zone from the camera assembly, presenting a real-time feed of the cooking zone at the image monitor, overlaying a dynamic figure onto the real-time feed of the cooking zone at the image monitor, and animating the dynamic figure over the real-time feed based on a selected recipe.
US10504382B2 Video playback device and method
A video playback device includes a processor that executes a procedure. The procedure includes: for each of plural videos, receiving designations of positions in display regions of the videos; and adjusting a placement position in the display regions of the plural videos such that the positions designated for each of the plural videos are aligned at the same position in a vertical direction or a horizontal direction.
US10504380B2 Managing presentation of fitness achievements
A fitness achievement definition may define a fitness achievement using trigger information and one or more achievement rules. The fitness achievement may be earnable by a user of a user device by meeting the requirements of the fitness achievement. The fitness achievement definition may be stored on a user device that includes an application that collects data including fitness data. Detection of a trigger event corresponding to the trigger information and evaluation of the achievement rules may be managed by the user device. In some examples, a fitness communication relating to the fitness achievement may be presented at the user device.
US10504377B2 Test scanning and evaluation system
An answer evaluation system has an answer tablet, having a plurality of perforations forming a grid, wherein a peg is insertable into any perforation. In an embodiment the answer table and pegs are opaque, while perforations allow light to flow through. Further, the answer tablet may be positioned upon an enclosure designed to receive the answer tablet. The enclosure is adapted to direct light through a translucent cover positioned over an aperture of the enclosure. The enclosure houses a light source in communication with a power source. Further, a test evaluation system has a camera for receiving an image and an evaluation system for evaluating the image from the camera. A method of scoring includes a test-taker placing an answer peg into the perforations of the answer tablet, and a system evaluating and matching answers from a test taker to an answer key.
US10504374B2 Travel path setting apparatus, method of setting travel path, and recording medium
A travel path setting apparatus includes an information acquiring unit, a memory, a predictable scenario creating unit, and a path searching unit. The information acquiring unit acquires surrounding information on a surrounding situation of a movable body. The memory stores a probability model related to the surrounding situation of the movable body. The predictable scenario creating unit creates, on a basis of the surrounding information and the probability model, a plurality of predictable scenarios for each of a plurality of predetermined times in future. The predictable scenarios are each the surrounding situation of the movable body that is predicted for corresponding one of the predetermined times. The path searching unit searches for and sets the travel path on a basis of the predictable scenarios created by the predictable scenario creating unit.
US10504372B2 System and method for detection of load and dump locations
A system for detecting a load location and a dump location at a worksite is provided. The system includes a controller coupled to a position detection module and a speed detection module. The controller receives a position signal and a speed signal associated with the machine. The controller identities a load location based on a relative distance between the machine and a loading tool and the speed of the machine. The controller monitors a velocity of the machine as the machine moves away from the identified load location, gathers data related to a plurality of stops made by the machine, and builds a heuristic model. The controller selects one stop from the plurality of stops as a dump location based on a distance between the respective dump location and the load location, a duration of stopping of the machine, and a confidence score associated with the respective dump location.
US10504368B2 Management of mobile objects
An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may manage, by a first computing system, a plurality of mobile objects moving within a geographic space. Managing the plurality of mobile objects may assisting with movement of the plurality of mobile objects. The embodiment may determine whether a first mobile object among the plurality of mobile objects is a real mobile object based on a first sensor information received from the first mobile object. The embodiment may use information received from the first mobile object in managing the plurality of mobile objects moving within the geographic space based on determining that the first mobile object is the real mobile object.
US10504367B2 Navigation assisted collision avoidance at intersections
According to one embodiment, a vehicle may include a turn signal status component, communication component, and a maneuver component. The turn signal status component detects an active turn signal indicator on a target vehicle. The communication component receives a wireless communication indicating an intended turning maneuver of the target vehicle. The maneuver component determines a maneuver for the parent vehicle or a timing for the maneuver based at least in-part on the intended turning maneuver.
US10504364B2 Systems and methods for using radio frequency signals and sensors to monitor environments
Systems and methods for using radio frequency signals and sensors to monitor environments (e.g., indoor building and adjacent outdoor environments) are disclosed herein. In one embodiment, a system for providing a wireless asymmetric network comprises a hub having one or more processing units and at least one antenna for transmitting and receiving radio frequency (RF) communications in the wireless asymmetric network and a plurality of sensor nodes each having a wireless device with a transmitter and a receiver to enable bi-directional RF communications with the hub in the wireless asymmetric network. The one or more processing units of the hub are configured to determine localization of the plurality of sensor nodes within the wireless asymmetric network, to monitor loading zones and adjacent regions within a building based on receiving information from at least two sensor nodes, and to determine for each loading zone whether a vehicle currently occupies the loading zone.
US10504355B2 Sensor configuration
One or more techniques and/or systems are provided for detecting an object, such as a person. For example, a sensing system may comprise a sensor arrangement. The sensor arrangement may comprise a passive sensor and an active sensor. The active sensor may be placed into a sleep state (e.g., a relatively low powered state) until awakened by the passive sensor. For example, responsive to detecting a presence of an object (e.g., a nurse entering a patient's room), the passive sensor may awaken the active sensor from the sleep state to an active state for detecting motion and/or distance of the object within a detection zone to create object detection data (e.g., an indication of a hygiene opportunity for the nurse). The active sensor may transition from the active state to the sleep state responsive to a detection timeout and/or a determination that the object left the detection zone.
US10504352B2 Method and apparatus for monitoring person and home
In some embodiments, apparatuses, systems, and methods are provided herein useful to detecting a deviation in a person's activity. In some embodiments, an apparatus comprises one or more sensors, the one or more sensors configured to monitor parameters associated with a person and the person's home, and a control circuit, the control circuit communicatively coupled to the one or more sensors and configured to receive, from the one or more sensors, values associated with the parameters, create, based on the values associated with the parameters, a spectral profile for the person, determine, based on the spectral profile and a routine base state for the person, that a combination of the values indicates a deviation, determine, based on the deviation, an alert, and cause transmission of the alert.
US10504348B2 Virtual enhancement of security monitoring
Methods, systems, and apparatus, including computer programs encoded on storage devices, for monitoring, security, and surveillance of a property. In one aspect, a system includes a virtual reality headset, a plurality of cameras, a plurality of sensors that includes a first sensor, a control unit, wherein the control unit includes a network interface, a processor, a storage device that includes instructions to perform operations that comprise receiving data from the first sensor that is indicative of an alarm event, determining a location of the first sensor, identifying a set of one or more cameras from the plurality of cameras that are associated with the first sensor, selecting a particular camera from the identified set of one or more cameras; and transmitting one or more instructions to the particular camera that command the particular camera to stream a live video feed to a user interface of the virtual reality headset.
US10504346B2 Home automation communication system
A method for security and/or automation systems, comprising determining a presence of a first occupant in a first room at a predefined location, the first room communicatively coupled to a first electronic device capable of receiving input; receiving a request for communication with the first occupant by a remote computer system; sending a response to the request for communication with the first occupant; and establishing a communications link between the first electronic device and the remote computer system.
US10504344B2 Wireless tilt sensor system and method
A wireless sensor system and method detects when a tailgate, door, or other object on a vehicle moves from a closed position to an open position and then generates an alarm. The wireless sensor system includes a wireless sensor and a transceiver module. The transceiver module is plugged into a cigarette lighter of the vehicle to receive its power. The wireless sensor detects a movement of an object on a vehicle from a first position to a second position. The wireless sensor transmits data indicating the object moved from the first position to the second position to the transceiver module. The transceiver module receives the transmitted data and determines whether to cause an alarm to be generated based, at least in part, on the transmitted data. When an alarm is to be generated, the transceiver module causes the alarm to be generated.
US10504343B2 Systems and methods of tracking products during transport
In some embodiments, systems and methods are configured to track palletized products. Some embodiments comprise: a first array of sensors positioned relative to multiple products collectively arranged on a first transport pallet configured to support the multiple products while being transported; a wirelessly transceiver; and a pallet control circuit communicatively coupled with the wireless transceiver and the first array of sensors, wherein the pallet control circuit is configured to receive sensor data from one or more sensors of the first array of sensors, determine a condition of one or more products of the multiple products at least as the multiple products are transported based on the sensor data, and cause condition information to be wirelessly transmitted to a separate notification system configured to provide notification to a worker regarding the condition of the one or more products.
US10504342B1 Devices and methods for providing localized haptic effects to a display screen
Devices and methods for providing localized haptic effects are provided. The devices include a haptically enabled display device having one or more haptic actuators. The one or more haptic actuators are located in a non-viewing area of a display screen of a haptically enabled display device and cause localized haptic effects in a viewing area of the display screen. The haptically enabled display device includes a processor configured to determine haptic control signals for activating the haptic actuators. The haptic control signal activates the one or more haptic actuators to provide a localized haptic effect at a target location in the viewing area, remote from the non-viewing area location of the one or more haptic actuators.
US10504332B2 Wagering system including tournament mode and third party bettor interface
Methods, systems, devices, and software products are provided for slot machine tournaments to allow bettors to bet on slot machine tournament players and events. A bettor interface is provided including a first area showing a number of past tournament winner point totals, a second area showing a group of currently remaining gaming machines in the competition and their point totals and enabling selection of machines to wager upon, and a third wagering interface display area presents a group of potential wagers to be made. At least some of the potential wagers presented with a target point total and calculated wager odds of reaching said target point total. Fixed or portable devices may be programmed to connect to the network to access the competition wager interface and allow bettors view, make selections, and activate wagers on the eventual outcome of the competition through the competition wager interface.
US10504331B2 Wagering game system and method with skill-based prize selection based on player identity
A wagering game system and method include a skill-based bonus game for a game of chance that enables a player to win a bonus prize or select one of a plurality of bonus prizes, the bonus game having a bonus prize input device configured to be manipulated by the player to perform a task having an outcome that determines whether the player wins a bonus prize or selects one of the bonus prizes. A processor adjusts difficulty of performing the task based upon identity of the player. Player identity may be determined by a reward card, mobile phone, tablet, or similar device.
US10504327B2 Real-time supplemental gaming system
A gaming system to be played in real-time to supplement an actual sports game in which participants may strategize to predict the outcome and type of events that unfold in the actual sports game. Each participant is allotted a number of cards or selections which can be used at various times throughout the game to make such predictions. The real-time supplemental gaming system may be played over a variety of media; including, without limitation, board games, phone applications, web applications, and local network devices. Accordingly, a real-time supplemental gaming system is provided to award participants based on strategy rather than chance.
US10504324B2 Server based gaming system and method for providing deferral of bonus events
A gaming system including a central server linked to a plurality of gaming machines. The gaming system includes a bonus event unit based system to provide one or more awards to one or more players. Such bonus event units are accumulated by a player based on one or more events associated with the player's gaming experience. The bonus event units utilized in the gaming system are selectively redeemed by the player in exchange for one or more opportunities to win an award.
US10504315B2 Clamping of media items
The present invention provides a method and apparatus for transporting items of media along a transport path. The apparatus comprises at least one clamp member to apply a clamp force to a bunch of media items located between a support surface and said clamp member, wherein said clamp member is selectively moveable towards or away from said support surface to apply a predetermined clamp force to the bunch of media items.
US10504311B1 Critical area safety device and methods of use
A method for maintaining a folding operable wall comprising: (a) recording a template of a biological trait of an authorized individual into a biometric verification system; (b) saving the template in a database; (c) capturing a new record; (d) comparing the new record against the template; (e) confirming the identity of the authorized individual if the new record is substantially similar to the saved template; (f) preventing the electrical operation circuit from functioning if the biometric verification system fails to authenticate the identity of the authorized individual; and (g) restarting the electrical operation circuit after the identity of the authorized individual is verified.
US10504309B2 Method for preventing relay-attack on smart key system
The present invention relates to a method for preventing a relay-attack on a smart key system, and in particular, provides an advantage of preventing a vehicle and equipment stored inside the vehicle from being stolen by using predetermined information transmitted and received when the SMK UNIT of the vehicle and a FOB Key wirelessly communicate with each other and enabling a holder of the FOB Key to make the relay-attack once the holder secures visibility from the vehicle.
US10504302B1 360 degree vehicle camera accident monitoring system
A vehicle monitoring system with a camera is disclosed for creating video or still photo data at the time of a detected accident. The monitoring system monitors a vehicle parameter using a sensor contained within the vehicle. The system may use a processor contained within the vehicle to monitor the vehicle parameter. The system sets a parameter threshold. When the system detects, using the sensor, that the parameter has met the threshold it captures a video or still photo of an area surrounding the vehicle. The system then stores and/or transmits the video or still photo data to a remote server over a network.
US10504301B2 Device for displaying available travel distance of vehicle
A display device also includes an available amount-of-fuel calculator for calculating an available amount of fuel, an average mileage calculator for calculating an average mileage from a consumed amount of fuel and a vehicle's traveled distance, an available travel distance calculator for calculating an available travel distance from the available amount of fuel and the average mileage, and a display unit for displaying the available travel distance. The available amount-of-fuel calculator uses a learned value based on outputs as a corrective value for correcting the output of a second sensor when the calculation of the available amount of fuel switches from being based on the output of the second sensor to being based on the output of a first sensor.
US10504291B2 Optimizing head mounted displays for augmented reality
While many augmented reality systems provide “see-through” transparent or translucent displays upon which to project virtual objects, many virtual reality systems instead employ opaque, enclosed screens. Indeed, eliminating the user's perception of the real-world may be integral to some successful virtual reality experiences. Thus, head mounted displays designed exclusively for virtual reality experiences may not be easily repurposed to capture significant portions of the augmented reality market. Various of the disclosed embodiments facilitate the repurposing of a virtual reality device for augmented reality use. Particularly, by anticipating user head motion, embodiments may facilitate scene renderings better aligned with user expectations than naïve renderings generated within the enclosed field of view. In some embodiments, the system may use procedural mapping methods to generate a virtual model of the environment. The system may then use this model to supplement the anticipatory rendering.
US10504288B2 Systems and methods for shared creation of augmented reality
Methods, hardware, and software create augmented reality through several distinct users. Different users may select locations for the augmented reality creation and add augmented objects, elements, and other perceivables to underlying reality through separate communications devices. The users may interface with a GUI for augmenting underlying media, including use of several tools to add particular and separate augmented features. Users may take turns separately editing and adding augmented elements, and once the users are finished collaborating, the resulting augmented reality can be shared with others for re-creation and performance at the selected locations. Users may invite each other to collaborate on augmented reality through the GUI as well, potentially in a contact-based invitation method or any other known communication or chat configuration.
US10504286B2 Techniques for anonymizing neuromuscular signal data
Methods and apparatus for anonymizing neuromuscular signals used to generate a musculoskeletal representation. The method comprises recording, using a plurality of neuromuscular sensors arranged on one or more wearable devices, a plurality of neuromuscular signals from a user, providing as input to a trained statistical model, the plurality of neuromuscular signals and/or information based on the plurality of neuromuscular signals; and generating, the musculoskeletal representation based, at least in part, on an output of the trained statistical model, wherein the musculoskeletal representation is an anonymized musculoskeletal representation from which at least one personal characteristic of the user has been removed.
US10504284B2 Method for automatic modeling of complex buildings with high accuracy
The present invention relates to a high-accuracy automatic 3D modeling method for complex buildings, comprising the steps of: transforming the complex building to a complex polygon by using the topological structure of polygons firstly, transforming complex polygons to a set of triangles which are seamlessly spliced by programming an algorithm and accomplishing high-accuracy automatic 3D modeling of buildings.
US10504282B2 Generating maps without shadows using geometry
Techniques for generating maps without shadows are discussed herein. A plurality of images can be captured by a vehicle traversing an environment representing various perspectives and/or lighting conditions in the environment. A shadow within an image can be identified by a machine learning algorithm trained to detect shadows in images and/or by projecting the image onto a three-dimensional (3D) map of the environment and identifying candidate shadow regions based on the geometry of the 3D map and the location of the light source. Shadows can be removed or minimized by utilizing blending or duplicating techniques. Color information and reflectance information can be added to the 3D map to generate a textured 3D map. A textured 3D map without shadows can be used to simulate the environment under different lighting conditions.
US10504277B1 Communicating within a VR environment
Techniques described herein include systems and methods for transforming communications and content from one communication platform to another communication platform such that content can be shared between users utilizing different user devices. In some embodiments, a communication session may be maintained between one or more users where each user is utilizing a different user device. First input may be received from a first communication platform from a first user that is intended to be shared to the one or more users in the communication session. In embodiments, a corresponding communication platform for each user participating in the communication session may be determined based on device information provided by associated user devices of the user when providing previous communications with the communication session and content included in the first input. The first input may be transformed from the first communication platform to one or more different communication platforms.
US10504275B2 Methods and apparatus for more efficient ray tracing of instanced geometry
Methods and apparatus relating to more efficient ray tracing of instanced geometry are described. In an embodiment, overlapping instances are unbraided, by not instantiating the entire objects, but instantiating multiple sub-BVH nodes of the objects, which improves rendering performance by reducing overlap of BVH nodes. Other embodiments are also disclosed and claimed.
US10504271B2 Method, program and system for simulating a 3D scene with a set of computing resources running in parallel
The invention notably relates to a computer-implemented method for simulating a 3D scene. The simulation is carried out with a set of computing resources running in parallel. The method comprises partitioning a 3D scene into a plurality of zones. Each zone is sized to satisfy real-time computing constraint by one computing resource of the set. The method comprises assigning each zone of the plurality to a computing resource, computing an estimation of a load of each computing resource and determining whether one or more computing resources are over-loaded or under-loaded, computing, for each zone, a contribution of the zone to the load of the computing resource to which the zone is assigned, reassigning one or more zones of a computing resource that is over-loaded or under-loaded to another computing resource, the reassignment resulting from the computed contributions of the zones with a combinatorial optimization algorithm.
US10504267B2 Generating a stylized image or stylized animation by matching semantic features via an appearance guide, a segmentation guide, and/or a temporal guide
Certain embodiments involve generating an appearance guide, a segmentation guide, and a positional guide and using one or more of the guides to synthesize a stylized image or animation. For example, a system obtains data indicating a target and a style exemplar image and generates a segmentation guide for segmenting the target image and the style exemplar image and identifying a feature of the target image and a corresponding feature of the style exemplar image. The system generates a positional guide for determining positions of the target feature and style feature relative to a common grid system. The system generates an appearance guide for modifying intensity levels and contrast values in the target image based on the style exemplar image. The system uses one or more of the guides to transfer a texture of the style feature to the corresponding target feature.
US10504264B1 Method and system for combining images
Disclosed are methods and systems for merging of one or more objects from various images into a single image. An example method of combining images comprises obtaining a reference image and obtaining at least one further image. The reference image and the further image have a substantially common background. The further image also includes at least one object such as an individual. The method also includes analyzing the reference image to determine positions of the object for having the object correctly placed in a combined image. Next, the images can be seamlessly merged into a combined image by placing the object from the further image into the reference image according the determined positions. Thereafter, digital filters and beautification techniques can be applied to the combined image.
US10504263B2 Adaptive high dynamic range (HDR) tone mapping with overlay indication
A method for video tone mapping includes receiving an overlay indication from an input data stream indicating whether a graphic is being overlaid on image data for a High Dynamic Range (HDR) scene. Based on the overlay indication, a hardware processor processes a video stream using a first tone mapping function to generate a first tone mapped video, or a second tone mapping function to generate a second tone mapped video.
US10504262B2 Endoscope system and endoscope image generation method
An endoscope system includes a borescope configured to pick up images of a rotatable inspection target with a linear sensor at predetermined time intervals to acquire a plurality of first inspection target images, a borescope configured to pick up images of the inspection target with a linear sensor at the predetermined time intervals in synchronization with the acquisition timing of the first inspection target images to acquire a plurality of second inspection target images, and a PC. The PC reconstructs image data on each of the plurality of first inspection target images based on time-series image information formed of the second inspection target images arranged over time and a correction table containing a position of a pixel including a predetermined feature quantity in each of the second inspection target images and an amount of an angle of rotation of the inspection target.
US10504258B2 Information processing device editing map acquired from server
In an information processing device, a controller is configured to perform: inputting drawing data to a drawing module to draw a first map image indicative of an area; inputting the specified position information indicative of a target position within the area to the drawing module to draw a second map image including the first map image and a first icon image drawn at the target position in the first map image; displaying a first screen image including the second map image; acquiring a third map image and a relative position of the first icon image with respect to the second map image upon receipt of a signal indicating a request for editing the second map image; and displaying a second screen image including a fourth map image indicating the third map image on which a second icon image is superposed at an icon position specified according to the relative position.
US10504254B2 Predictor visualization system, predictor visualization method, and predictor visualization program
A storage unit 81 stores information associating each of a plurality of prediction targets with a predictor-related index related to a predictor for predicting the prediction target. Scatter graph generation means 82 generates, based on the information stored in the storage unit 81, a scatter graph in which a symbol representing the prediction target of the predictor is located at a position determined by the predictor-related index in a coordinate space where the predictor-related index is defined as at least one dimension.
US10504253B2 Conservative cell and portal graph generation
Embodiments presented herein provide techniques for creating and simplifying a cell and portal graph. The simplified cell and portal graph may be used to make a conservative determination of whether an element of geometry is visible for a given view frustum (and therefore needs to be rendered). That is, the simplified cell and portal graph retains the encoded visibility for given set of geometry. The simplified cell and portal graph provides a “conservative” determination of visibility as it may indicate that some objects are visible that are not (resulting in unneeded rendering), but not the other way around. Further, this approach allows cell and portal graphs to be generated dynamically, allowing the cell and portal graphs to be used for scenes where the geometry can change (e.g., as 3D world of a video game).
US10504243B2 Calibration system for a head-mounted display tracking system
A calibration system is configured to determine calibration information of a head-mounted display (HMD). The calibration system comprises a first, second, and third planar grid, a movable platform, and a calibration controller. Each planar grid includes a plurality of fiducial markers that are displayed in accordance with a display pattern. The HMD is coupled to the movable platform, which moves the HMD before the planar grids as a plurality of cameras on the HMD captures images of the planar grids with fiducial markers. The calibration controller controls a motion sequence of the movable platform and determines calibration information for each of the cameras on the HMD and calibration information for an inertial measurement unit (IMU) within the HMD. The calibration information is based in part on a parameterized model of the motion sequence of the HMD.
US10504241B2 Vehicle camera calibration system
A camera calibration system for cameras of a vehicle includes a plurality of cameras disposed at a vehicle and having respective fields of view exterior of the vehicle, with the fields of view of two of the cameras overlapping. While the vehicle is moving, an image processor of a control processes image data captured by the two cameras to determine and track matching features in an overlapping region of the fields of view of the two cameras. The control, responsive to image processing of image data captured by the two cameras, determines motion of matching features and minimizes a cost function of the error in the matching of the features. The camera calibration system uses the determined minimized cost function to refine calibration results of the two cameras using a feedback loop.
US10504240B1 Daytime heatmap for night vision detection
A computer-implemented method includes receiving an image frame of image data associated with a camera. The method also includes receiving a human presence heatmap for the image frame, receiving a motion heatmap for the image frame, and receiving an image metric heatmap for the image frame. The method further includes receiving a combined heatmap as a combination of the human presence heatmap, the motion heatmap, and the image metric heatmap and setting auto-exposure parameters for the camera based on the combined heatmap.
US10504237B2 Method for determining a viewing direction of a person
A method for determining a viewing direction of a person, such as a driver in a motor vehicle, is provided. The method includes detecting a surface contour of a surface of an eye of the person, ascertaining a normal vector on the surface of the eye depending on the detected surface contour, and determining the viewing direction of the person depending on the normal vector.
US10504236B2 Testing a battery
A method of testing a battery includes causing a battery in a test environment to produce a fire having a flame that extends out from the battery, and capturing a digital image of a scene that includes at least a portion of a test environment and the flame, the digital image being formed using visible light. The method includes uploading the digital image to a computer configured to produce a quiver plot and identify points on the quiver plot that define a polygon that is an approximate outline of the flame. The computer is configured to determine dimensions of the polygon, and translate the dimensions from the quiver plot to the digital image, and from the digital image to dimensions of the flame in the scene. And the computer is configured to generate a displayable report that includes at least the dimensions of the flame.
US10504233B1 Augmented displays for multi-surface and three-dimensional live performances
Disclosed are improvements to augmented reality technology by augmenting a physical scene of a live performance via images projected onto three-dimensional physical scenes with real-time IR signal detection for driving augmentation of the live performance. For example, an improved projection mapping technique is disclosed in which a physical object is augmented with a projection image that is projected onto a physical scene. In some instances, the projection may be made in accordance with a timeline. The timeline may be used to synchronize other actions and behaviors of the system as well as the actions of live performers such as actors and users such as audience members. In some instances, the projection images may be driven by audience or other inputs to the system, such as sensor-based inputs. The sensor-based or other inputs may also or alternatively drive physical components such as actuators that impact the real-world objects.
US10504231B2 Fiducial marker patterns, their automatic detection in images, and applications thereof
Fiducial markers are printed patterns detected by algorithms in imagery from image sensors for applications such as automated processes and augmented reality graphics. The present invention sets forth extensions and improvements to detection technology to achieve improved performance, and discloses applications of fiducial markers including multi-camera systems, remote control devices, augmented reality applications for mobile devices, helmet tracking, and weather stations.
US10504226B2 Seizure detection
Systems, methods and media for detecting a seizure use one or more 3D cameras to monitor an individual. The 3D cameras may movements associated with the tonic or clonic phases of a seizure. A detection zone is used to monitor the individual via the one or more 3D cameras. As the individual moves, the detection zone is automatically adjusted such that zone remains around the person. Detected body position and/or movements, including rate of movement and duration of movement, consistent with a seizure may cause the system or media to alert the individual, a central monitoring system, caregivers, and/or others.
US10504225B2 Image processing device, image processing method, and non-transitory computer-readable recording medium having stored therein image processing program
An image processing device includes: an acquisition unit that acquires a probability distribution of luminance of a pixel in a plurality of perspective images including the luminance of the pixel which is superposition of luminance components resulting from respective objects, based on an occurrence frequency of a perspective image in which the luminance of the pixel has respective values of a plurality of values; a distribution estimation unit that estimates a mixture distribution indicating the acquired probability distribution; a component estimation unit that estimates a component corresponding to a smallest expectation value distribution of which an expectation value is the smallest among a plurality of partial distributions that form the estimated mixture distribution, and forming at least a portion of the luminance of the pixel; a removal unit that removes the estimated component from the luminance of the pixel included in the perspective image.
US10504224B1 Method for detecting immunostaining below the threshold of visual perception
The human vision is limited in terms of perception of color hues and intensities. Moreover, the individual's ability in this context varies greatly from person to person. Herein are described methods to quantify staining of tissue samples via digital tissue image analysis, when staining of a certain biomarker is below or at the threshold of human visual perception, in terms of saturation. This enables for consistent detection of these staining characteristics, which allows for more reproducible data generation through minimizing inter- and intra-observer variability.
US10504218B2 Method and system for automated inspection utilizing a multi-modal database
A method and system for performing automated defect detection is disclosed. The system may include at least one database, an image capture device and a processor. The method may comprise providing at least one database for storing information used in processing data to detect a defect in at least one member of a plurality of members in a device. The information may include a plurality of different modes of data. The method may further comprise providing a processing unit for processing the information; receiving, by the database, updates to the information; identifying a potential defect in a first mode of data; applying, by the processing unit, analysis of a second mode of data, the analysis of the second mode of data triggered by the identifying, the second mode of data different than the first mode of data; and reporting defects based on the results of the applying.
US10504217B2 Method and module for processing high dynamic range (HDR) image and display device using the same
A method, display device and module for processing a high dynamic range (HDR) image are discussed. The method can include converting gray level information of a first HDR image into luminance information using a perceptual quantizer electro-optical transfer function (PQ-EOTF), and adjusting the luminance information according to illuminance information to obtain luminance information of a second HDR image; analyzing the luminance information of the second HDR image, and calculating a high-luminance rate of occupancy of pixels having a target peak luminance or more of a display device in the second HDR image; luminance-mapping the second HDR image to a third HDR image suitable for the display device using a mapping function changed according to the high-luminance rate; and converting luminance information of the third HDR image into gray level information of a fourth HDR image using a perceptual quantizer opto-electrical transfer function (PQ-OETF), and outputting the gray level information of the fourth HDR image.
US10504212B2 Image processing apparatus, image processing method, and storage medium
A non-local means method is insufficient in its noise reduction effect or edge retainability due to a perfect match between blocks in a case where a reference pixel matches a target pixel. Therefore, information on a target region and plural reference regions is obtained for the target pixel. Whether the target region matches any one of the reference regions is determined from the obtained information. Switching between weight derivation methods based on similarity between the target region and the reference region is performed according to a determined result.
US10504211B2 Sample-based video denoising
According to one implementation, a video processing system includes a computing platform having a hardware processor and a system memory storing a sample-based video denoising software code. The hardware processor executes the sample-based video denoising software code to receive a video sequence, and select a reference frame of the video sequence to denoise. For each pixel of the reference frame, the hardware processor executes the sample-based video denoising software code to map the pixel to a sample pixel in each of other frames of the video sequence, identify a first confidence value corresponding to each of the sample pixels based on the mapping, identify a second confidence value corresponding to each of the sample pixels based on the frame that includes the sample pixel, and denoise the pixel based on a weighted combination of the sample pixels determined using the first confidence values and the second confidence values.
US10504210B2 Image-processing device
According to the aspect of the present invention, an image processing device capable of absolutely removing noises in each frame forming a live image can be provided. Specifically, according to the aspect of the present invention, a target block T can be set in the original image It and it is searched out where such target block T is imaged in the superimposition target image Ot−1. According to the aspect of the present invention, a tracking of the subject image is executed per block, so that reliability thereof can be extraordinarily improved compared to the conventional method searching the destination every individual pixel.
US10504200B2 Metadata acquisition using embedded watermarks
Methods, devices and computer program products are described that improve acquisition of metadata that is associates with a multimedia content, such an audio or video content. In one exemplary method, the multimedia content is received at a first device that is equipped with a watermark detector and watermark extraction operations are conducted to detect a plurality of watermark messages. Each watermark message includes a server code and an interval code. In this method, a server Internet Protocol (IP) address is obtained that corresponds to a server that stores at least a portion of the metadata associated with the multimedia content. The IP address corresponds to at least one of the server codes detected from the plurality of watermark messages. According to the above method, the metadata is requested from the server having the server IP address, and a response including the metadata associated with the multimedia content is received.
US10504198B1 Longitudinal multi-author care planning and management system with user-tailored care plan hierarchy that propagates based on care responsibility information
A method and system for care planning and management that provides a patient-centered single source of truth to foster teamwork and improved quality of care. The system facilitates creation of multi-author structured care plans through derivation of care relationships, care responsibilities and care plan elements to pre-populate care plans, and uses a hierarchical topic catalog and associated structured sentence templates and care plan templates to facilitate the completion of care plans. It aids interdisciplinary input through workflow-enabled routing of draft care plans, and rules-driven co-signing. The system allows each of multiple authors to separately tailor the sort order, hierarchy and information prominence of care plan structured sentences. The system uses care relationship and care responsibility information to optimize the propagation of care plan view tailoring instructions among co-authors. Finally, the system facilitates care plan execution using workflow automation technology to track and coordinate the process of delivering each ordered service.
US10504196B2 Emergency services / virtual travel wallet
Embodiments of the present disclosure provide a computer and network architecture configured to provide one or more travel services to users. The one or more travel services may enable the user to obtain funds in the event that the user's financial cards and/or cash are lost or stolen while the user is travelling. Additionally, the one or more travel services may enable the user to obtain a temporary form of identification if the user's passport or other form of identification are lost or stolen while travelling. Other travel services may that may be provided include a financial card cancellation service, a credit bureau alert service, a prepaid card service, or other services that enable a user to recover from an emergency situation that arises while the user is travelling.
US10504194B2 Correlating consumption and voltage data to identify line loss in an electric grid
Systems, methods, and other embodiments associated with identifying non-technical line loss using data from smart meters in an electric grid are described. In one embodiment, a method includes querying a utility database to collect meter data, wherein the meter data is from electric meters connected to a transformer in an electric grid. Querying the utility database includes collecting the data according to a plurality of intervals over a period of time. Electric consumption and voltage variances are analyzed for the set of meters to identify a first set of intervals that satisfy a threshold for electric consumption and to identify a second set of intervals that satisfy a threshold for voltage variances. The first set of intervals is compared with the second set of intervals to determine whether the set of meters are associated with non-technical line loss.
US10504191B2 Engagement-based selection of content for member segments of social networks
The disclosed embodiments provide a system for processing data. During operation, the system calculates one or more quantiles from a distribution of historic user engagement with content within a member segment of a social network. Next, the system performs a comparison of the one or more quantiles with a current measurement of user engagement with a content item within the member segment. When the comparison indicates that the current measurement of user engagement exceeds a threshold, the system presents the content item to one or more members in the member segment.
US10504189B1 Systems and methods for analyzing property telematics data to update risk-based coverage of a property
Systems and methods may analyze property telematics data, with homeowner permission or affirmative consent, to update risk-based coverage of a property, such as a house, during a short-term rental. The systems include a renter analytics computing device, a plurality of property telematics devices at the property, including at least one sensor, and a property telematics controller. The renter analytics computing device is configured to retrieve a pre-rental record including parameters of a short-term rental of the property, and retrieve property telematics data, from the property telematics devices, associated with the short-term rental. The renter analytics computing device may develop a risk level profile associated with the short-term rental and determine an adjusted coverage rate to cover the property during the short-term rental. As a result, a homeowner of the property may be protected against damages incurred to the property during the short-term rental.
US10504187B1 Fund allocation configuration
Applying funds is disclosed. A set of interfaces for configuring filtering criteria and receiving user configurations of the filtering criteria is displayed. Fund information pertaining to a fund that is to be applied to one or more receivables under an insurance policy account is received. A set of eligible receivables is identified based on filtering information included in the fund information and a set of preconfigured filtering criteria. A set of ranked receivable partitions to which the fund is applied is established based on a set of preconfigured priority criteria and using the fund information and information associated with the set of eligible receivables. The fund is applied to the ranked receivables partitions according to the rankings.
US10504179B1 Social aggregated fractional equity transaction partitioned acquisition apparatuses, methods and systems
The Social Aggregated Fractional Equity Transaction Partitioned Acquisition Apparatuses, Methods and Systems, (“SAFETPA”) transforms fractional equity ownership purchase request inputs via SAFETPA components into transaction confirmation outputs. A Fractional Order Generation component receives a purchase request for a fractional order of an equity via a data communication network interface from a client terminal of a client having a source of funds and having a public encryption key, determines a purchase price for the fractional order of the equity by retrieving a quote for a price of a share of the equity, confirms that the source of funds contains at least the purchase price; and generates a trade order for the share of the equity. A Fractional Order Placement component obtains the trade order from Fractional Order Generation Component, transmits the trade order to a trade execution server via the data communication network, and receives a confirmation of an execution of the trade order from the trade execution server via the data communication network. A Blockchain Recordation Component receives the confirmation from the Fractional Order Placement Component, records the confirmation, the fractional share and the public key of the client in a block data structure, records the block data structure in a blockchain, wherein each block data structure of the blockchain comprises a hash of a prior block data structure in the blockchain in order to secure the blockchain from tampering, and transmits the confirmation to the client terminal via the data communication network for display to the client.
US10504167B2 Evaluating public records of supply transactions
A platform facilitates buyers, sellers, and third parties in obtaining information related to each other's transaction histories, such as a supplier's shipment history, the types of materials typically shipped, a supplier's customers, a supplier's expertise, what materials and how much a buyer purchases, buyer and shipper reliability, similarity between buyers, similarity between suppliers, and the like. The platform aggregates data from a variety of sources, including, without limitation, customs data associated with actual import/export transactions and facilitates the generation of reports as to the quality of buyers and suppliers, the reports relating to a variety of parameters that are associated with buyer and supplier quality.
US10504166B2 Method and system for website verification
A computer-implemented method is proposed for website verification. The method comprises: storing registration records for legitimate websites in a verification register; receiving, from a website to be verified, a user-initiated verification request; responsive to the user-initiated verification request, checking that the website to be verified is in the verification register; generating and transmitting a dynamic code for display on the website if the website to be verified is in the verification register; and responsive to a user entering the dynamic code into a verification module, retrieving details of the website from the verification register and transmitting the details of the website to the user for checking against the website to be verified.
US10504165B1 Storage and fulfillment via item-specific image and attribute information
Items, such as produce items, may be placed in containers, imaged, weighed, and stored for subsequent retrieval. Images that depict the items and attributes associated with the items may be presented to customers via an interface. Upon receiving an indication that a customer has purchased one or more items via the interface, a container that includes the one or more items is retrieved. The one or more items are removed from the container and packaged for delivery to the customer. The resulting empty container is refilled with new items, which are then imaged, weighed, and stored.
US10504164B2 Self-service account enrollment system
A self-service account enrollment system is provided that enrolls a self-service user. The self-service account enrollment system links a user identity of the self-service user to an account identity of a self-service account within a web portal system. The self-service user gains access to the self-service account within the web portal system based on the link between the account identity and the user identity.
US10504159B2 Wholesale/trade-in pricing system, method and computer program product therefor
Systems, methods and computer program products that determine wholesale prices for durable goods such as used vehicles. In one embodiment, a system includes a computer processor, a network interface, a data storage device, and an output device. The system collects and stores, via the network interface, historical sales information from external data sources. A retail price for a target vehicle is determined based on the collected information. Condition information for the vehicle is collected and used to adjust the retail price to arrive at a wholesale price, which is output to a user. The system may also adjust the price based on repair costs associated with identified vehicle conditions. The system may collect cost information associated with a wholesale sale transaction and deduct these costs and a profit margin from the wholesale price to produce a trade-in price.
US10504158B2 Systems, methods and programmed products for electronic bidding on and electronic tracking, delivery and performance of digital advertisements on non-personal digital devices
Systems and methods that provide electronic bidding on digital advertising placed on non-personal digital devices in public or semi-public settings and enable subsequent consumer actions taken on other media channels and devices to be attributed to such advertising in digital ad buying systems.
US10504157B2 Methods and apparatus to determine impressions using distributed demographic information
Methods and apparatus to determine media impressions using distributed demographic information are disclosed. An example method to monitor media exposure involves receiving a first request from a client device at an intermediary serving a first sub-domain of a first internet domain, the first request to be indicative of access to media at the client device; transmitting, from the intermediary, first data associated with the first request to a data collection server of an audience measurement entity and second data about the first request to an entity of the first internet domain; and in response to determining that the first request does not include a user identifier associated with the first internet domain, sending a first response from the intermediary to the client device, the first response to instruct the client device to send a second request to a second intermediary associated with a second sub-domain of a second internet domain, the second request indicative of the access to the media at the client device.
US10504156B2 Personalized media stations
Systems, methods, and non-transitory computer-readable storage media for generating an internet radio media station based on metadata available on the user's media library. The media station can be generated in response to a subscription request to an internet radio service. In one example, the media station is generated without a user seed. Metadata related to the user's media library is analyzed and format rules are selected and configured according to the analysis. The format rules are associated with slots in a media station that define the playback sequence of the media station.
US10504152B2 Platform for distributing deals via a social networking system
A social networking system acts as a platform for distributing deals from one or more deal providers. The users of the social networking system can interact with information describing the deals via a dashboard user interface provided by the social networking system. When users purchase deals on the social networking system's platform, the social networking system receives a portion of the deal price called the platform share and compensates the users for purchasing deals via the social networking system. The compensation may be funded from the revenue received by the social networking system for the purchases (the platform share). The compensation provided to a user may depend on social information associated with the user, such as the number of the user's connections also participating in the deal.
US10504149B2 Systems and methods for checking a user into a location using a packet sequence including location information
Systems and methods are disclosed which may allow a user having a mobile device to check in to a location using a packet sequence that includes information for identifying the location. The location may be transmitted by one or more Bluetooth® Low Energy (BLE) beacons at or near the location. The user may be able to store packet sequences for various locations that may allow the user to automatically check into these locations using the store packet sequences.
US10504148B2 Peer-to-peer relaying of discovery information
Certain aspects of the present disclosure relate to methods and apparatus for wireless communication, and more specifically to advertising discovery information, relaying discovery information, and to the secure relay of discovery information in wireless networks. Various frame structures are provided for such transmitting and relaying of discovery information. According to certain aspects of the present disclosure, security is provided for relaying discovery information. According to certain aspects of the present disclosure, compensation may be provided to a device that relays discovery information (e.g., when the relaying results in a transaction).
US10504147B1 Enhanced permissions management
Systems and methods are described for authorizing access to resources to entities by representing objects in a graph database. Entities and resources are represented by nodes in the graph, and permissions by edges connecting the nodes. Nodes may be grouped into groupings, the inclusion of a node in a group being represented by an edge. The graph comprises one or more bipartite graphs, such that nodes of one set do not have edges connecting nodes in the set. Navigation of the graph is performed to determine permissions for the entity to access the resources, such as by utilizing edges and inverse edges in the graph to walk a path to the center of the graph, the edges being associated with the permission required to perform the access.
US10504142B2 Network-based systems and methods for defining and managing multi-dimensional, advertising impression inventory
A method for representing and managing an inventory of overlapping multi-dimensional items such as advertising or ad impressions. The method uses an inventory management module to generate unique segment identifiers for sets of inventory items by processing descriptions of the sets of impressions including defining criteria. The method includes processing the unique segment identifiers to create a representation of the inventory as a plurality of inventory regions, which may include non-overlapping regions that correspond to inventory items in a single set of the inventory and also include overlapping regions that correspond to inventory items in two or more of the sets (e.g., items that match two or more sets of defining criteria or attributes). Availability and selection of inventory is determined using the information on inventory regions to control effects of cannibalization, such as by implementing logically necessary allocation to only cannibalize a region on a limited or forced basis.
US10504135B2 Technologies for inserting dynamic content into podcast episodes
Systems, methods, and computer-readable storage media for inserting dynamic content into podcast episodes. The system first detects a playback of a podcast episode, the podcast episode including at least one media item. Next, the system identifies a content insertion point in the podcast episode for inserting a content item into the podcast episode during the playback of the podcast episode. The system then dynamically inserts the content item into the content insertion point in the podcast episode during the playback of the podcast episode, wherein the podcast episode is configured to pause playback of the podcast episode and initiate playback of the content item when the playback of the podcast episode reaches a playback position associated with the content insertion point.
US10504132B2 Dynamic rewards program
The systems are generally configured to provide rewards. The systems are capable of syncing transaction accounts with one or more reward programs and one or more channels. Moreover, the systems are capable dynamically provisioning rewards in one or more subsets to a rewards program to distribute high, medium and low value rewards to a reward program throughout the duration of the program.
US10504130B2 Methods and systems for incentivizing online retail purchasers to elicit additional online sales
Various methods and systems are provided for conducting transactions, such as electronic transactions over the internet. In one embodiment, an offer for a specified product or service is made by an online provider or retailer. The offer may be made in connection with certain preliminary or qualifying conditions being met. A customer may accept the offer by purchasing the good or service identified and then be provided with an incentive to publicize their purchase in an effort to get others to consider purchasing the item and also, possibly, participate in the incentive program. Certain parameters are monitored after an individual has purchased the product, and, eventually, a determination is made as to what type of reward the purchaser(s) will receive, if any. Any reward earned in accordance with the incentive program is then provided to the purchaser(s).
US10504129B2 In store upselling
The present disclosure relates to identifying a product or service in a store and offering to sell products and services that the customer can purchase in that store. Methods and apparatus consistent with the present disclosure allow retail stores to provide real-time information to their customers about products and/or services that may complement another product that a customer is interested in purchasing. A portable electronic device, such as a cell phone, may receive wirelessly transmitted communications from wireless transmitters that are associated with products and services that the customer approaches, touches, or scans.
US10504126B2 System and method of obtaining merchant sales information for marketing or sales teams
Disclosed herein is a method of obtaining merchant sales information for marketing or sales teams. Including accessing transaction data from one or more financial institutions and extracting metadata associated with the transaction data in accordance with at least one rule. The metadata is then analyzed to identify transaction data associated with one or more merchants. The transaction data associated with the one or more merchants is provided to the marketing or sales teams.
US10504124B2 Aggregation and use of information relating to a users context for personalized advertisements
Information, called context information, relating to a current state of a user may be aggregated. In one implementation, the context information may include information that is automatically generated by communication devices of the user and information, submitted by the user, that relates to the user's state. The context information may be used to provide personalized advertisements for the user.
US10504111B2 Secure mobile device transactions
Systems and methods are described for communicating private user information from a mobile device to a transaction terminal or other external device. More specifically, systems and methods are described for improving authentication through the use of mobile devices used to facilitate transactions with external devices. The authentication described herein can be adaptive, thereby providing a flexible level of automatic on-the-spot transaction security. Unlike prior art systems, the mobile device is not required to have network connectivity. Additionally, the systems and methods described herein are easily adapted to most current systems.
US10504108B2 Mobile phone ATM processing methods and systems
Embodiments provide systems, methods, processes, computer program code and means for using mobile devices to conduct transactions with ATM devices.
US10504103B2 Login using QR code
Systems and methods are disclosed herein for a user to use a trusted device to provide sensitive information to an identity provider via QR (Quick Response) code for the identity provider to broker a website login or to collect information for the website. A user may securely transact with the website from unsecured devices by entering sensitive information into the trusted device. The identity provider may generate the QR code for display by the website on an unsecured device. A user running an application from the identity provider on the trusted device may scan the QR code to transmit the QR code to the identity provider. The identity provider may validate the QR code and may receive credential information to authenticate the user or may collect information for the website. Advantageously, the user may perform a safe login to the website from untrusted devices using the trusted device.
US10504102B2 Method, device and secure element for conducting a secured financial transaction on a device
A device and a secure element for conducting a secured financial transaction are disclosed. The device comprises a central processing unit; a communication interface for establishing a communication between the device and a financial institution related to a financial account; an interface for acquiring data relating to the financial account; the secure element for processing at least a portion of the data relating to the financial account acquired by the interface; and control logic for acquiring a purchase amount to be debited from the financial account and for obtaining a transaction authorization from the financial institution related to the financial account, the transaction authorization being based, at least partially, on data processed solely by the secure element independently of data processed by the central processing unit. A method of conducting the secured financial transaction, and a computer program product for execution by the secure element are also disclosed.
US10504100B2 Point of sale virtual customer session
A terminal and methods are presented for displaying customer information about a transaction occurring on a point of sale terminal on a customer's portable computing device. Creating a virtual session on the portable computing device permits additional information to be presented to the customer. The invention allows the virtual session to be started and ended without the need for assistance by an operator for the point of sale terminal.
US10504096B1 Tamper detection using ITO touch screen traces
Aspects of the technology provide an electronic device having a touch display and a method of detecting any possible tampering with the electronic device using the same ITO traces of a conductive grid of the touch display that are used to drive the touch display for displaying information and/or sensing touch inputs.
US10504094B1 Connected car as a payment device
Methods, systems, apparatus, and non-transitory computer readable media are described for using a vehicle as a payment device. Various aspects may include receiving a selection of a stored financial card or financial account at a vehicle head unit. The selected financial card or financial account may be transmitted to a point-of-sale (POS) terminal for making a payment by transmitting a tokenized card number to the POS terminal. The tokenized card number may be transmitted over a very short-range communication link to ensure that the transmission is secure. For example, electronic circuitry may be attached to the exterior of the vehicle, where the electronic circuitry may be within a threshold distance (e.g. one inch, three inches, six inches, one foot, three feet, etc.) of the POS terminal. The tokenized card number may be transmitted from the vehicle head unit to the electronic circuitry and then to the POS terminal.
US10504093B1 Fraud protection based on presence indication
Introduced here is a technology that enables fraud detection and protection in financial transactions using a communication signal identification mechanism. The technology eliminates the uncertainties as to the authenticity of a payment card and/or a customer involved in a transaction. In at least some embodiments, methods and systems are disclosed for facilitating communication with one or more personal computing devices physically present at a merchant's POS device to establish customer presence and/or card presence. The personal computing devices can include a smartphone, a wearable electronic device, or any electronic device capable of communication with other devices. The personal computing devices can also include a payment card in the form of a smartcard with embedded BLE or any other smart chip (e.g., GPS, Wi-Fi, 4G, etc.). In some embodiments, methods and systems are disclosed for applying context-based restrictions on the payment card to assist in protection against fraud.
US10504089B2 System and method for mobile checkout
In some embodiments, a method can comprise receiving a request from a client device to join a wireless local area network in a store, allowing the client device to connect to a router of the wireless local area network, and using a portion of an address of the router to identify the store. The method can comprise determining one or more taxes based on a location of the store and receiving a selection from a user through the wireless local area network of one or more selected items from one or more available items. The method can further comprise determining a price for each of the one or more selected items based at least in part on the portion of the address of the router and calculating a tax for each one of the one or more selected items based at least in part on the portion of the address of the router. Other embodiments of related methods and systems are also provided.
US10504087B2 Shopping cart monitoring system and method for store checkout
A system and method for retail inventory checkout in which the customer selects items from the item shelves and as an item is taken from the shelf, the customer employs an input device, such as a portable data terminal, a smart phone provided with a store application or other suitable device that communicates with the store network, to identify the item either by scanning the optical code on the item or by other means, and then once scanned, the item is added to the purchase list and then placed in a shopping cart, basket or other container. Once item selection is completed, the customer proceeds to a point of sale (POS) or pay station and puts the cart onto a weigh scale whereby the total weight of the cart with the items included (measured total weight) is measured by the weigh scale and the net weight of the items in the cart (calculated by subtracting the weight of the cart from the measured total weight) is compared to a theoretic weight of the items as calculated by the store system using the weight information of the items present in the store database. Based on the result of the comparison, the store system either approves the transaction, whereby the customer then pays for the transaction and is permitted to exit with the items, or the transaction is flagged for audit or further assistance/scrutiny.
US10504085B2 Identifying transactions at self-checkout terminals
A method and system include identifying, at a merchant device, a purchase transaction at a self-checkout terminal, wherein the purchase transaction is via a payment card product; generating a self-checkout terminal indicator; receiving, by a computer from the merchant device, a payment authorization request for the purchase transaction, wherein the payment authorization request comprises payment data and the self-checkout terminal indicator; and transmitting information associated with the self-checkout terminal indicator to an issuer. Numerous other aspects are provided.
US10504084B2 Cash box and automated teller machine
A cash box, an automated teller machine and a data transmission method for transmitting data between an external control unit and a cash box are provided. The cash box is configured for a mechanical and communications-related installation in an automated teller machine. It comprises a storage module which is configured for storing a number of banknotes, an internal control device arranged in the cash box for controlling the cash box, and a transceiver which is coupled to the internal control device and is formed to wirelessly transmit data to a communications interface of an external control unit disposed outside the cash box and receive the data from the same. The transceiver is formed to transmit and receive the data according to the Near-Field-Communication transmission standard.
US10504082B2 Interoperable financial transactions via mobile devices
A method and system provide interoperable electronic financial services using mobile communications devices and without the need for traditional banking systems like plastic cards, POS machines, branches and ATMs. A consumer can deposit and/or withdraw money from his account using his mobile device and with the help of a local agent without ever stepping inside a branch of a bank where the consumer has an account. The system uses the consumers ID and his mobile number to generate a PAN for the consumer, which is then used to route the transactions. The system uses indicators in the transaction to identify transaction purpose and thus enable appropriate interchange, clearing and settlement between participating entities. The system provides real-time feedback on the transactions and reduces costs by enabling an agent to service consumers of multiple banks and payment service providers.
US10504080B2 Cryptographically managingtelecommunications settlement
Described is cryptographically managed telecommunications settlement occurring in real time with generation and termination of a telecommunications channel. Upon the generation of a communications channel, a contract fund is established between two or more telecommunications services and recorded on a cryptographic ledger. Over the course of regular intervals of channel service, cryptocurrency is released from the contract fund. Upon termination of the communications channel, the released amount of the contract fund is transferred to the receiving provider telecommunications, the remainder back to the requesting telecommunications service. Transactions between cryptocurrency wallets are all published to the cryptographic ledger.
US10504076B2 Systems and methods for distributing payment network services
Systems and methods are provided for use in distributing one or more services to edge devices in a payment network. One exemplary method includes receiving, at an edge device, an authorization request related to a payment account from a customer, identifying at least one service associated with the request and/or the payment account, and performing said at least one service, at the edge device. The exemplary method further includes transmitting the authorization request to an issuer associated with the payment account, and transmitting an authorization reply, generated by the issuer, to the customer, whereby the at least one service is distributed to the edge device.
US10504073B2 System and process for automatically analyzing currency objects
A method, system, and computer program product for analyzing images of visual objects, such as currency and/or payment cards, captured on a mobile device. The analysis allows determining the authenticity and/or total amount of value of the currency and/or payment cards. The system may be used to verify the authenticity of hard currency, to count the total amount of the currency captured in one or more images, and to convert the currency using real time monetary exchange rates. The mobile device may be used to verify the identity of a credit card user by analyzing one or more images of the card holder's face and/or card holder's signature, card holder's name on the card, card number, and/or card security code.
US10504071B2 Methods and systems for clustering of repair orders based on multiple repair indicators
A processor may determine that a first repair order (RO) of an existing cluster of ROs (e.g. corresponding to first and second vehicle symptoms and to first and second corrective actions) refers to a first vehicle related to a set of vehicles. The processor may identify ROs that refer to vehicles from the set and may determine among these identified ROs (i) a first relationship between the first symptom and the first action without the first symptom relating to the second action and/or (ii) a second relationship between the second symptom and the second action without the second symptom relating to the first action. The processor may (i) if the first relationship exists, add the first RO to a first different cluster corresponding to the first relationship and (ii) if the second relationship exists, add the first RO to a second different cluster corresponding to the second relationship.
US10504069B2 Calendar application, system and method for performing actions on records in a cloud computing platform from within the context of the calendar application
Methods and systems are provided for performing actions with respect to records maintained by a database system from within a calendar context of a calendar application. An association between a type of target object selected from a list of target objects for an organization, and an action type selected from a list of action types is created to define a quick action that is can be performed with respect to an instance of the type of target object. When a user interacts with a calendar item that relates to a record that is an instance of the target object and represents data associated with the calendar item, a quick action UI element is displayed within a main UI of the calendar application. When the user interacts with the quick action UI element, the quick action can be performed with respect to the record from within calendar context.
US10504063B2 System and method for ad-hoc modification of a process during runtime
The present technology concerns a system for ad-hoc modification of a process running in a workflow management system (WFMS). The system includes an ad-hoc modification component adapted for extracting the process definition from the running process, modifying the process definition, and redeploying the modified process definition, so that the process runs based on the modified process definition.
US10504058B2 Storage cabinet
A storage cabinet according to an embodiment stores a plurality of items, each item including a first tag attached thereto, the first tag being an RF tag for recording item information relating to a corresponding item. The storage cabinet includes: a first reader for reading the item information recorded in the first tag of items stored in a housing, when the door is in a closed state; and a second reader for reading item information of a first tag, when the door is in an open state, and an item to which the first tag is attached is made proximate from the outside to a predetermined area on the housing.
US10504051B2 Method and apparatus for postal address matching
Provided are methods and apparatus for matching postal addresses. In an example, provided is a method for comparing postal addresses. The method includes receiving a first postal address, standardizing the form of the first postal address, removing a component of the first postal address to create a canonical representation of the first postal address, and utilizing a signature-based algorithm to identify at least one stored signature which substantially matches the first postal address.
US10504046B2 Dynamic binding of process patterns in a method architecture
Embodiments of the present invention address deficiencies of the art in respect to method and process management, and provide a data processing system, method, and computer program product for dynamic binding of a capability pattern to multiple processes in a method architecture. In accordance with an embodiment of the present invention, a data processing system configured for dynamic binding of process patterns can include a method management tool. The method management tool can include program code enabled both to compose a capability pattern comprised of at least one activity defined by a plurality of nested and descriptors for source method elements, and to bind an extension activity to the capability pattern in a process model without replicating the activity of the capability pattern in the process pattern.
US10504038B2 Refined learning data representation for classifiers
In one embodiment, a learning machine device initializes thresholds of a data representation of one or more data features, the thresholds specifying a first number of pre-defined bins (e.g., uniform and equidistant bins). Next, adjacent bins of the pre-defined bins having substantially similar weights may be reciprocally merged, the merging resulting in a second number of refined bins that is less than the first number. Notably, while merging, the device also learns weights of a linear decision rule associated with the one or more data features. Accordingly, a data-driven representation for a data-driven classifier may be established based on the refined bins and learned weights.
US10504037B1 Systems and methods for automated document review and quality control
A computer-implemented method for automated document review and quality control may include (1) dividing a set of documents to be reviewed for relevancy into sets of control documents, training documents, quality-control documents, and review documents, (2) calculating, based on a set of reviews performed by a group of reviewers on the set of quality-control documents, an effective speed score for each reviewer in the group of reviewers, (3) assigning, based on the effective speed score, the set of control documents and the set of training documents to the group of reviewers, (4) training a predictive model using a set of training reviews performed by the group of reviewers on both the set of training documents and the set of control documents, and (5) using the predictive model to evaluate the set of review documents. Various other methods, systems, and computer-readable media are also disclosed.
US10504033B1 Scalable neutral atom based quantum computing
The present disclosure provides methods and systems for performing non-classical computations. The methods and systems generally use a plurality of spatially distinct optical trapping sites to trap a plurality of atoms, one or more electromagnetic delivery units to apply electromagnetic energy to one or more atoms of the plurality to induce the atoms to adopt one or more superposition states of a first atomic state and a second atomic state, one or more entanglement units to quantum mechanically entangle at least a subset of the one or more atoms in the one or more superposition states with at least another atom of the plurality, and one or more readout optical units to perform measurements of the superposition states to obtain the non-classical computation.
US10504031B2 Method and apparatus for determining probabilistic context awareness of a mobile device user using a single sensor and/or multi-sensor data fusion
An electronic device described herein includes a sensing unit having at least one sensor to acquire sensing data. An associated computing device extracts sensor specific features from the sensing data, and generates a motion activity vector, a voice activity vector, and a spatial environment vector as a function of the sensor specific features. The motion activity vector, voice activity vector, and spatial environment vector are processed to determine a base level context of the electronic device relative to its surroundings, with the base level context having aspects each based on the motion activity vector, voice activity vector, and spatial environment vector. Meta level context of the electronic device relative to its surroundings is determined as a function of the base level context, with the meta level context being at least one inference made from at least two aspects of the plurality of aspects of the base level context.
US10504025B2 Parallel processing of data by multiple semantic reasoning engines
An example method executed by a semantic reasoner is disclosed. The method includes identifying, from a plurality of rules, one or more pairs of chained rules, and, from the one or more pairs of chained rules, assigning rules chained together to a respective rule-set of P rule-sets. The method also includes assigning individuals, from a plurality of individuals referenced by the plurality of rules, referenced by each rule-set of the P rule-sets to an individual-set associated with the each rule-set and mapping the rules from the each rule-set and the individuals from the individual-set associated with the each rule-set into a respective knowledge base instance associated with the each rule-set. Such a method ensures knowledge completeness and sound inference while allowing parallel semantic reasoning within a given stream window.
US10504020B2 System and method for applying a deep learning neural network to data obtained from one or more sensors
An application provisioning system and method. A server provides an application provisioning service. A user of a client provides a schema defining an application. The application interacts with peripherals coupled to the client and receives input from sensors coupled to the peripherals. The sensor data is provided to the server for processing, including by neural networks. The application includes a workflow defining a finite state machine that traverses states at least partially based on the response to sensor data. The server may provide dynamic reallocation of compute resources to resolve demand for classifier training job requests; use of jurisdictional certificates to define data usage and sharing; and data fusion. Applications include manufacturing verification, medical diagnosis and treatment, genomics and viral detection.
US10504016B2 Mounted token system and tracking
A mounted token system is configured to be worn by a wearer as a part of the grieving process. The mounted token system may include a token with an tracking indicator, a token mount, and a server. The token mount includes an anterior segment which includes an anterior opening, and a posterior segment moveable relative to the anterior segment. The token mount is configured to secure the token therein. At least a portion of the token is visible from an anterior side through the anterior opening. The server performs the following steps: present, to a first user via a graphical user interface, an invitation to provide information indicative of the tracking indicator of the token; receive, from the first user, information indicative of the tracking indicator; and store information indicative of the tracking indicator. The token may then be passed to a subsequent wearer, utilizing a new token mount.
US10504015B2 Item security system and method of verifying items selected for purchase at a checkout station
An item security system and method of verifying items selected for purchase at a checkout station which focus on reducing losses at the checkout station as opposed to exits. One example method includes reading wireless tags on items at a checkout station by a wireless tag reader, reading barcodes on a number of the items at the checkout station by a barcode reader, comparing the number of items with read barcodes to the items with read wireless tags, and issuing an alert when the number of items is less than all of the items.
US10504013B1 Colorspace encoding multimedia data on a physical page
Techniques to improve storage of information, including encoding of multimedia data on physical pages. Some techniques include logic configured to encode multimedia data pursuant to a colorspace scheme and on a piece of paper. The logic may further be configured to generate one or more colorspaces associated with the multimedia data, perform colorspace conversions based on the generated colorspaces, and encode the multimedia data pursuant to the colorspace conversions. The logic may be further configured to apply one or both of an ultraviolet layer and an infrared layer to the physical page, e.g. paper, in order to further enhance security and provide an additional vehicle for storing and encoding data on the physical page, e.g. paper. The logic may further be configured to provide a scanning device with the ability to scan and decode the encoded data one the sheet of paper. Other embodiments are described and claimed.
US10504012B2 Image processing apparatus accepting specific printing function, image processing method, image forming apparatus, and storage medium
An image processing apparatus of the present invention includes a plurality of PDL processing units configured to execute analysis processing corresponding to a type of PDL data, an operation unit configured to accept a user's instruction for implementing a specific printing function, and a control unit configured to control execution of printing processing based on the user's instruction accepted by the operation unit. The control unit starts, in accordance with the acceptance of the user's instruction by the operation unit, reserving work memory to be used for the analysis processing by a PDL processing unit, among the plurality of PDL processing units, which corresponds to PDL data included in a print job associated with the user's instruction.
US10504011B2 Network system, interface board, method of controlling printing on an network system, and program
A method of controlling printing by print control script embedded in a web page acquired by a client terminal from a web application server includes, after the acquired web page is displayed, accepting an input operation on the displayed web page and drawing a result of the input operation in a specific drawing area, the accepting and drawing operations being performed by the client terminal. The method further includes generating print data by converting image data written in the specific drawing area to a form enabling processing by a printer as a result of a print operation performed on the displayed web page, and commanding the printer to print the print data.
US10504008B1 System and method for relocalization and scene recognition
A system configured to improve the operations associated with generating virtual representations of physical environments to recognize the physical environments and/or relocalize within the virtual representations in a substantially real time system. In some cases, the system may use a first pre-training phase of descriptors and/or split nodes of regression forests using features common across various scenes to learn general image appearance, and a second training phase of descriptors and/or leaf nodes of regression forests to learn scene specific features. The system may align the features using an orientation vector, correct for camera perspective and lens distortion of the features as well as learn robust illumination invariant features from real and synthetic data.
US10504004B2 Systems and methods for deep model translation generation
Embodiments of the present invention relate to systems and methods for improving the training of machine learning systems to recognize certain objects within a given image by supplementing an existing sparse set of real-world training images with a comparatively dense set of realistic training images. Embodiments may create such a dense set of realistic training images by training a machine learning translator with a convolutional autoencoder to translate a dense set of synthetic images of an object into more realistic training images. Embodiments may also create a dense set of realistic training images by training a generative adversarial network (“GAN”) to create realistic training images from a combination of the existing sparse set of real-world training images and either Gaussian noise, translated images, or synthetic images. The created dense set of realistic training images may then be used to more effectively train a machine learning object recognizer to recognize a target object in a newly presented digital image.
US10504001B2 Duplicate/near duplicate detection and image registration
Embodiments are disclosed for detecting duplicate and near duplicate images. An exemplary method includes receiving an original image, preparing the image for fingerprinting, and calculating an image fingerprint, the fingerprint expressed as a sequence of numbers. The method further includes comparing the image fingerprint thus obtained with a set of previously stored fingerprints obtained from a set of previously stored images, and determining if the original image is either a duplicate or a near duplicate of an image in the set if the dissimilarity between the two fingerprints is less than a defined threshold T. Once a duplicate or near duplicate is detected, various defined actions may be taken, including culling the less desirable image or referring the redundancy to a user.
US10503998B2 Recurrent deep neural network system for detecting overlays in images
In one aspect, an example method includes a processor (1) applying a feature map network to an image to create a feature map comprising a grid of vectors characterizing at least one feature in the image and (2) applying a probability map network to the feature map to create a probability map assigning a probability to the at least one feature in the image, where the assigned probability corresponds to a likelihood that the at least one feature is an overlay. The method further includes the processor determining that the probability exceeds a threshold, and responsive to the processor determining that the probability exceeds the threshold, performing a processing action associated with the at least one feature.
US10503993B2 Image processing apparatus
An image processing apparatus includes a control unit. The control unit performs OCR processing by identifying a specified area of image data as a detection area, detecting line images contained in the detection area, and analyzing the detected line images to identify a character represented by the line images. Furthermore, when failing to identify a character represented by the line images in the OCR processing, the control unit determines whether the line images represent a part of a character and, upon determination that the line images represent a part of a character, expands the detection area in a direction where the other part of the character to be identified is assumed to be present and performs the OCR processing again on the expanded detection area.
US10503988B2 Method and apparatus for providing goal oriented navigational directions
A method or system is able to refine Global Positioning System (“GPS”) information for guiding a vehicle via extracted metadata using a GPS refinement (“GR”) model managed by a virtuous cycle containing sensors, machine learning center (“MLC”), and a cloud based network (“CBN”). The GR system includes a set of outward facing cameras, a vehicle onboard computer (“VOC”), and GR model. The outward facing cameras mounted on a vehicle are capable of collecting external images representing a surrounding environment in which the vehicle operates. The VOC is configured to generate a positional vehicle location with respect to the surrounding environment in accordance with the external images and historical stored data obtained from CBN. The GR model is configured to generate a driving guidance based on combined information between the positional vehicle location and GPS data.
US10503985B2 Pedestrian determination method and determination device
A host vehicle is provided with external environment recognition sensors that acquire forward information to determine that a pedestrian is present in a forward position of the host vehicle using the external environment recognition sensors. In this pedestrian determination method, a front camera and a millimeter wave radar are provided as the external environment recognition sensors. When a pedestrian candidate is detected in a forward position of the host vehicle based on an image signal from the front camera, a matching area is set with the position of the detected pedestrian candidate as the center point. When the position of the object that is closest to the pedestrian candidate from among the plurality of objects detected by reflected waves from the millimeter wave radar is within the matching area thereby establishing a match, the pedestrian candidate is determined to be a pedestrian.
US10503983B2 Lane recognition apparatus and lane recognition method
A lane recognition apparatus according to the present invention includes: a subject vehicle position calculation unit that calculates a current position of a subject vehicle; a traveling lane estimation unit that estimates a lane in which the subject vehicle is traveling and a position, in a direction perpendicular to a traveling direction, of the subject vehicle in the lane based on the current position of the subject vehicle, subject vehicle surroundings information indicating a positional relationship between a road structure being a three-dimensional structure existing in relation to a road and the subject vehicle, and road information associating the road structure with a lane of a road in terms of a positional relationship therebetween; and a traveling lane final determination unit that determines the lane in which the subject vehicle is traveling and the position of the subject vehicle in the lane based on results of estimation.
US10503980B2 System and method for automatic categorization of audio/video content
Method for categorization of audio/video content, the method comprising the steps of: detecting a start and an end of at least one advertisements block present in said audio and/or video content; for each detected advertisements block: selectively collecting audio and/or video data frames, from said audio and/or video content, within specified time intervals prior to said detected advertisements block; for each time interval, computing a fingerprint; selectively collecting reference audio and/or video data frames, after said advertisements block, for comparison and computing a reference fingerprint for said reference audio and/or video data frames; comparing said reference fingerprint with at least one fingerprint collected prior to the start of said advertisements block in order to obtain a level of similarity between said fingerprints; based on the level of similarity, taking a decision whether to indicate a split point between content items present in said audio/video content.
US10503977B2 Displaying augmented images via paired devices
Examples associated with displaying augmented images via paired devices are disclosed. Providing a trigger image from a mobile device to a paired device. The paired device is controlled to display the trigger image. The mobile device scans the trigger image being displayed on the paired device. An augmented image of the trigger image is displayed on the mobile device.
US10503973B2 Pupil detection device
There is provided a pupil tracking device including an active light source, an image sensor and a processing unit. The active light source emits light toward an eyeball alternatively in a first brightness value and a second brightness value. The image sensor captures a first brightness image corresponding to the first brightness value and a second brightness image corresponding to the second brightness value. The processing unit identifies a brightest region at corresponding positions of the first brightness image and the second brightness image as an active light image.
US10503961B2 Object recognition for bottom of basket detection using neural network
A checkout lane management system is described that uses object recognition to detect whether one or more items is under a shopping cart during a customer checkout process. The checkout lane management system may comprise one or more of cameras for collecting a stream of images focused on a checkout lane. The checkout lane management system may also comprise one or more of a light device, electronic approval button, and a speaker device as part of a checkout lane device for displaying a BOB indicator or sounding the BOB indicator.
US10503955B2 Device with improved circuit positioning
Disclosed is a sensor device comprising: a two-dimensional array of sensor pixel circuits, wherein the two-dimensional array includes a first axis and second axis, and wherein the two-dimensional array includes more sensor pixel circuits along the second axis than along the first axis; a gate drive circuit disposed along on the first axis of the two-dimensional array configured to drive one or more sensor pixel circuits; and, a readout circuit disposed along on the first axis of the two-dimensional array configured to receive output information from the one or more sensor pixel circuits.
US10503952B2 Fingerprint identification display device
A fingerprint identification display device includes: a display panel; a light guide plate arranged on a light emitting surface of the display panel; a light emitting component configured to emit modulated light; and a plurality of photosensitive induction units arranged in an array and arranged below the light guide plate, in which the modulated light is transmitted between the light guide plate and the display panel in a total reflection mode.
US10503948B2 Multi-spectral ultrasonic imaging
Systems and methods for multi-spectral ultrasonic imaging are disclosed. In one embodiment, a finger is scanned at a plurality of ultrasonic scan frequencies. Each scan frequency provides an image information set describing a plurality of pixels of the finger including a signal-strength indicating an amount of energy reflected from a surface of a platen on which a finger is provided. For each of the pixels, the pixel output value corresponding to each of the scan frequencies is combined to produce a combined pixel out put value for each pixel. Systems and methods for improving the data capture of multi-spectral ultrasonic imaging are also disclosed.
US10503946B2 Processing machine-readable link
Approaches and devices for processing a machine-readable link in the event of a failed scan are described. In one example, the processing may alter an image attribute corresponding to each image within the set of images, process the set of images with the altered image attribute to ascertain presence of the machine-readable link; and obtain an operational indication, wherein the operational indication is to aid a user of a computing system for subsequently scanning another machine-readable link.
US10503943B2 Log scanning system
A log scanning system and method for scanning a log load. Each individual log in the log load may have an ID element with a unique log ID data on at least one log end face. The system has a handheld scanner unit for free-form scanning by an operator over a load end face of the log load. The scanner unit has a depth sensor configured to capture a series of depth images of the load end face and a texture sensor configured to capture a series of texture images of the load end face during the load end face scan. The system also has a data processor(s) that receives and processes the depth and texture images captured from the scan. The processor(s) are configured to fuse the depth images or depth and texture images into a data model of the load end face, determine log end boundaries of the individual logs visible in the load end face by processing the data model, process the texture images to identify and decode any ID elements visible in the scan to extract individual log ID data, and generate output data representing the log load based on the determined log end boundaries and extracted log ID data.
US10503935B1 System and method for concealing sensitive data on a computing device
A computer-implemented method may hide sensitive information including when no one is looking at a display screen of a client computing device, such as sensitive information relating to auto, home, life, or renters insurance, banking, and/or vehicle loans. In one aspect, the method may determine that confidential or sensitive information is being displayed on a display screen of a computing device of a user. The method may also collect image data from a front facing camera in communication with the computing device, and determine that zero or two or more people are viewing the display screen for more than a threshold duration of at least one second. The method may further blur or obscure the confidential or sensitive information being displayed on the display screen when it is determined that the zero or two or more people are viewing the display screen for more than the threshold duration.
US10503932B2 Secure mode state data access tracking
A data processing apparatus is provided which uses flag circuitry (174) to set an access tracking flag (SFPA) to a first value when the processing circuitry (154) enters a secure mode in association with a function call and to switch the access tracking flag to a second value upon detection of a first access of at least one type to predetermined state data, such as floating point register data, by processing circuitry operating in the secure mode in association with that function call. This access tracking flag may then be used in association with a lazy-protection program instruction (VLSTM) and a lazy-load program instruction (VLLDM) to control whether or not push operations of the state data and restore operations of the state data are performed in order to prevent access in the non-secure mode to that state data.
US10503931B2 Method and apparatus for dynamic executable verification
A method and apparatus for Dynamic Executable Verification (DEV) is disclosed that includes a random prefix of functions of a binary application, a check function for at least a subset of the functions and a jump table for at least a subset of the functions. DEV provides low-impact dynamic integrity protection to applications that is compatible with standard code signing and verification methods, and ensures that software cannot be tampered with either statically or dynamically without detection.
US10503927B1 Method and system for securing cloud storage and databases from insider threats and optimizing performance
A method of optimizing performance of and securing cloud storage and databases comprising analyzing data comprised by a data request by an agent application on a computerized device, the data request being generated by a client application and inserting a tag into the data request responsive to the analysis of the data comprised by the data request, the tag indicating storage requirements for at least one of security, access speed, or fault tolerance.
US10503925B1 System and method for concealing sensitive data on a computing device
A computer-implemented method may hide sensitive information, such as sensitive information relating to auto, home, life, or renters insurance, banking, and/or vehicle loans. In one aspect, the method may commence or execute an eavesdropper detection functionality or application. The method may also detect an unauthorized viewer or eavesdropper is viewing, or potentially viewing, a display screen associated with the mobile device for more than a threshold duration of at least one second, determine that sensitive or confidential information is being displayed or about to be displayed, on the display screen, and prevent the unauthorized viewer or eavesdropper from viewing the sensitive or confidential information via the display screen to facilitate hiding sensitive or confidential information.
US10503922B2 Systems and methods for hardware-based security for inter-container communication
In accordance with embodiments of the present disclosure, an information handling system may include a processor subsystem having access to a memory subsystem and a device communicatively coupled to the processor subsystem, the device having an endpoint assigned for access by a container executing on the processor subsystem such that the endpoint appears to the container as a logical hardware adapter. The device may be configured to receive an inter-process communication from the container via the endpoint, the inter-process communication intended for a target container, analyze the inter-process communication to determine if the container has permissions for communicating the inter-process communication to the target container, and communicate the inter-process communication to the target container responsive to determining that the container has permissions for communicating the inter-process communication to the target container.
US10503920B2 Methods and systems for management of data stored in discrete data containers
The embodiments herein relate to discrete data containers and, more particularly, to management of data stored in discrete data containers. Embodiments herein disclose methods and systems to update data present within a data container, when a user accessing the data, present within the data container, has updated the data. Embodiments herein disclose a method and system for enabling modifications of data present in data containers, wherein de-containerized data associated with a data container can be modified by at least one user and the modifications by the user can be reflected in real-time to the data in the data container.
US10503919B2 Electronic signature framework with keystroke biometric authentication
An intended signatory receives an electronic signature request that includes instructions for accessing both an unsigned document and server functionality that enables the intended signatory to electronically sign the document. To gain such access, the intended signatory must pass username and password authentication, which serves as a first authentication factor. After the intended signatory is authenticated, he/she can access the unsigned document. However, once the intended signatory is initially authenticated, it can be assumed that his/her work session is subject to being misappropriated by an unauthorized user. Thus, when a command to apply an electronic signature to the document is invoked, the would-be signatory must pass keystroke biometrics authentication, which serves as a second authentication factor. This second authentication is temporally separated from the first username/password authentication, but it occurs at substantially the same time that the electronic signature is to be applied to the document.
US10503917B2 Performing operations on intelligent storage with hardened interfaces
A storage device can include processing and cryptographic capability enabling the device to function as a hardware security module (HSM). This includes the ability to encrypt and decrypt data using a cryptographic key, as well as to perform processing using such a key, independent of whether that processing involves data stored on the device. An internal key can be provided to the drive, whether provided before customer software access or received wrapped in another key, etc. That key enables the device to perform secure processing on behalf of a user or entity, where that key is not exposed to other components in the network or environment. A key may have specified tasks that can be performed using that key, and can be discarded after use. In some embodiments, firmware is provided that can cause a storage device to function as an HSM and/or processing device with cryptographic capability.
US10503914B2 Techniques for security auditing of cloud resources
Techniques for security auditing of cloud resources are provided. A virtual machine (VM) is captured and isolated when a session indicates that a session with the VM has terminated. Security checks are executed against the VM in the isolated environment. Results from the security checks are then reported.
US10503910B2 Security testing framework including virtualized server-side platform
A web application security testing framework includes a HTTP browser engine replaying recorded sessions to identify candidate traces indicative of attack. A mutation engine changes values in the attack candidate traces to generate additional traces posed against a virtualized server-side platform. The virtualized server-side platform creates snapshots of application state for testing, avoiding permanent damage to application persistence. The virtualized server-side platform includes persistence monitoring sensors (e.g., at connectors to the database or file system) for detecting vulnerability classes including Cross-Site Request Forgery (CSRF) and SQL injection attacks. For remote command execution attack detection, a server-side vulnerability validation interface records strings passed to code generating application program interfaces (APIs). For possible Cross-Site Scripting (XSS) attacks, the mutation engine may detect HTTP responses for examination of generated web code, and the HTTP browser may be extended to include a vulnerability validation API that is automatically called by successfully injected attack payloads.
US10503907B2 Intelligent threat modeling and visualization
A computer-implemented system is provided for visualizing and analyzing security threats in a suite of software applications. The system includes a visualization module for rendering, on a computer display, a map with components representative of the suite of software applications and relationships among the software applications. The components are displayed in a base layer of the map. The system also includes a threat modeling module configured to automatically identify one or more security threats in the suite of software applications. The threat modeling module is adapted to interact with the visualization module to graphically depict on the computer display the one or more security threats on the map in a threat modeling layer. The system further includes a security controls module configured to implement security controls for mitigating the one or more security threats identified by the threat modeling module.
US10503906B2 Determining a risk indicator based on classifying documents using a classifier
Systems and techniques for determining and displaying risk indicators are described. A set of event logs occurring in a time interval and associated with a user account retrieving may be retrieved from an event log database. For individual event logs in the set of event logs, a context may be determined. A resource associated with the individual log may have an associated classification. An activity risk associated with the individual event log may be determined based at least in part on the first context and, if applicable, on the associated classification. For individual event logs in the set of event logs, a risk indicator may be determined based at least in part on the activity risk. In some cases, a cumulative risk indicator may be determined for the particular time interval based on the risk indicators associated with the individual event logs.
US10503905B1 Data lineage management
A device may log update information associated with an operation, wherein the update information identifies one or more changes made to the dataset during the operation and a source of the operation. The device may identify, based on identification information associated with the dataset, a lineage record identifier associated with the dataset. The device may generate a lineage record associated with the operation, wherein the lineage record includes the lineage record identifier and the update information. The device may send a request for validation to an authorized node to validate the lineage record, wherein the authorized node is authorized to access the dataset. The device may store, based on the lineage record being validated by the authorized node, the lineage record in a distributed ledger, wherein the distributed ledger is accessible to a plurality of nodes to enable the plurality of nodes to access the update information.
US10503904B1 Ransomware detection and mitigation
A computerized method for detecting and mitigating a ransomware attack is described. The method features (i) a kernel mode agent that intercepts an initiation of a process, intercepts one or more system calls made by the process when the process is determined to be suspicious and copies at least a portion of a protected file to a secure storage location when a request to open a protected file by the process is intercepted when the process is determined to be suspicious, and (ii) a user mode agent that determines whether the process is a suspicious process, monitors processing of the suspicious process and determines whether the suspicious process is associated with a ransomware attack. Additionally, in order to mitigate effects of a ransomware attack, the kernel mode agent may restore the protected file with a copy stored in the secure storage location when a ransomware attack is detected.
US10503901B2 Training a machine learning model for container file analysis
In one respect, there is provided a system for training a machine learning model to detect malicious container files. The system may include at least one processor and at least one memory. The at least one memory may include program code that provides operations when executed by the at least one processor. The operations may include: training, based on a training data, a machine learning model to enable the machine learning model to determine whether at least one container file includes at least one file rendering the at least one container file malicious; and providing the trained machine learning model to enable the determination of whether the at least one container file includes at least one file rendering the at least one container file malicious. Related methods and articles of manufacture, including computer program products, are also disclosed.
US10503899B2 Cyberanalysis workflow acceleration
A cyber threat intelligence (CTI) gateway device may receive rules for filtering TCP/IP packet communications events that are configured to cause the CTI gateway device to identify communications corresponding to indicators, signatures, and behavioral patterns of network threats. The CTI gateway device may receive packets that compose endpoint-to-endpoint communication events and, for each event, may determine that the event corresponds to criteria specified by a filtering rule. The criteria may correspond to one or more of the network threat indicators, signatures, and behavioral patterns. The CTI gateway may create a log of the threat event and forward the threat event log to a task queue managed by a cyberanalysis workflow application. Human cyberanalysts use the cyberanalysis workflow application to service the task queue by removing the task at the front of the queue, investigating the threat event, and deciding whether the event is a reportable finding that should be reported to the proper authorities. In order to improve the efficiency of the workflow process, tasks in the queue are ordered by the likelihood, or probability, that cyberanalysts will determine the associated threat events to be reportable findings; thus, high-likelihood events are investigated first likelihoods are computed using human-designed algorithms and machine-learned algorithms that are applied to characteristics of the events. Low-likelihood events may be dropped from the work queue to further improve efficiency.
US10503897B1 Detecting and stopping ransomware
Techniques of operating a computer involve providing controls to an OS that monitor a rate at which commands in an operating system are performed. Along these lines, ransomware performs the OS commands it needs to control access to data files on a computer by performing those commands rapidly. In many cases, such rapid sequences of commands, e.g., read-copy-encrypt-delete, are performed much more rapidly than would be done by a typical user. Accordingly, the OS is then provided the capacity to monitor, e.g., a number of specified command sequences (e.g., read-copy-encrypt-delete) within some specified period of time (e.g., a minute, 5 minutes, an hour, or greater or less). If the number is greater than some threshold number, then the computer may take a remedial action such as issuing an alert to the user and/or limiting the rate at which the commands may be performed.
US10503894B2 Secure process impersonation
An Operating System (OS) command launcher or loader is newly obfuscated each time a command is successfully processed by the OS command launcher. Moreover, a binary for the OS command launcher is validated each time a command is attempted to be processed for execution by the OS command launcher.
US10503890B2 Authentication of images extracted from unclonable objects
An authentication system for a computing environment uses physically unclonable functions (PUFs) to authenticate requests to perform an action in the environment. The system receives, from an imaging device, an image of a physically unclonable object associated with the electronic request. The system then obtains from a computer server operating within the system via an encrypted communication channel, a challenge associated with the object. The system uses extraction parameters encoded within the challenge to transform a portion of the image and produce authentication data representing a response to the challenge. The system extracts, using the extraction parameters, the authentication data from the image and determines whether the challenge and response match and the request is authenticated.
US10503889B2 Mobile terminal, mobile terminal program, checkpoint management system, and checkpoint management method
A mobile terminal that can be utilized for a checkpoint management system performs contactless electric communication with a reader/writer device for a passive RFID tag. An application processing unit cooperates with an application server through electronic communication. A position information acquisition unit acquires current position information of the mobile terminal. A terminal controller or a RFID tag processing unit receives a signal related to a carrier wave or a command emitted from the reader/writer device which results in a trigger that causes the application processing unit to operate. The application processing unit acquires from the mobile terminal personal information and chronologic information. The application processing unit further transmits the information to the application server together with current position information. Information transmitted from the mobile terminal can be utilized as history information on the checkpoint from, through or at which the user departs, passes or arrives.
US10503884B2 Permission control system and method, computer mouse and computer system
A permission control system includes: fingerprint modules, each of the fingerprint modules includes: a fingerprint acquisition unit configured to acquire a fingerprint of a finger; and a processing unit configured to determine whether the fingerprint that is acquired is in consistence with default fingerprints; and the system further includes: a control module configured to enable a corresponding operation permission according to a number of fingerprint or fingerprints in consistence with the default fingerprints. The system can flexibly enable a plurality of different operation permissions and hence can improve the flexibility and the convenience of permission control.
US10503882B2 File execution
Methods and systems are described herein to restrict execution of files stored on a computing device. In an example a request to execute a file is intercepted by a security agent on the computing device. The security agent is arranged to determine if metadata stored with the with the file comprises a cryptographic code comprising a function of at least a private key of a security server in communication with the computing device and a first hash value the first hash value being an output of a hash function applied to data associated with the file at a first time. If the security agent determines that the metadata comprises the cryptographic code, it verifies the code with a public key of the security server, obtains a second hash value of the file at a second time and executes the file if the first hash value matches the second hash value.
US10503881B2 Secure provisioning and management of devices
Systems for secure provisioning and management of computerized devices. The system may include a distributor appliance that is communicatively connected to the computerized device, and that is operable to receive a digital asset and to load the digital asset into the computerized device. It may also include a digital asset management system that is connected via a first secure communication channel to the distributor appliance, and that is operable to generate and conditionally transmit the digital asset to the distributor appliance; and a provisioning controller that is connected via a second secure communication channel to the distributor appliance and is connected via a third secure communication channel to the digital asset management system, and that is operable to direct the digital asset management system to transmit the digital asset to the distributor appliance. The computerized device is not fully functional before the digital asset is loaded into it.
US10503878B2 Integration services systems, methods and computer program products for ECM-independent ETL tools
To resolve a conflict between CMIS secondary types and certain ECM features such as content server categories, and allow the underlying ECM system to be fully CMIS-compliant, an ECM-independent ETL tool comprising a CMIS-compliant, repository-specific connector is provided. Operating on an integration services server at an integration tier between an application tier and a storage tier where the repository resides, the connector is particular configured to support CMIS secondary types and specific to the repository. On startup, the connector can import any category definition from the repository. The category definition contains properties associated with a category in the repository. When the category is attached to a document, the properties are viewable via a special category object type and a category identifier for the category. Any application can be adapted to leverage the ECM-independent ETL tool disclosed herein.
US10503876B2 Methods and apparatus for enhancing a medication delivery device
Embodiments of the invention provide systems, methods, and apparatus for attaching an automated dose setting apparatus to a medication delivery device, receiving a first signal from an analyte monitoring system, the first signal indicating a dose of medication to be administered, and driving a dose knob of the medication delivery device with the automated dose setting apparatus to set a dose corresponding with the dose of medication to be administered. Numerous other aspects are disclosed.
US10503867B1 System for interacting with medical images
Described are techniques for generating and modifying one or more diagrams based on one or more reports, and modifying the report(s) based on modifications to the diagram(s). The diagrams may include labels, graphical features, annotations, measurements, or other characteristics determined from the report. Visible indicia representing the characteristics may be automatically populated in the diagram, or certain characteristics may be displayed based on user input or preselected report content. Portions of the report may be mapped to regions of the diagram such that a user modification to a region of the diagram may result in a modification to a corresponding portion of the report, and a user modification to a portion of the report may result in a modification to a corresponding region of the diagram. Diagrams may include customized tools or operations for interacting with the diagram based on the structures depicted in the diagram.
US10503862B1 Electronic circuit design editor with off-screen violation display and correction
A circuit editor generates a graphic rendering of an electronic circuit design for partial display in a visual canvas on a display unit. The circuit editor detects aberrant arrangements of circuit elements which violate predetermined circuit layout criteria, such as minimum spacing between the edges or corners of circuit elements, and forms a correction scheme to rearrange the circuit elements such that consistency with the circuit layout criteria is restored. When the aberrant arrangements are not themselves displayed in the visual canvas, the circuit editor generates visual indications of the layout violation and of the correction scheme, the latter being used to guide user correction of the violation.
US10503856B2 Phase algebra for specifying clocks and modes in hierarchical designs
A design tool can implement phase algebra based design evaluation to evaluate a circuit design with a compact representation of waveforms without simulating the individual waveforms. The tool can determine a first sequence of signal transition representations of a first signal of a first module of a register level circuit design. The second module of the register level circuit design comprises the first module, arranged in a hierarchical order. The tool can determine a second sequence of signal transition representations of the first signal of the first module. The signal transition representations of a second signal are propagated from the second module to the first module using the first signal. The tool can determine whether a first mapping can be determined between the first sequence and the second sequence, where the second sequence is propagated through the first module.
US10503852B2 Formal verification of integrated circuit hardware designs to implement integer division
Computer-implemented methods of verifying an integrated circuit hardware design to implement an integer divider wherein the integer divider is configured to receive a numerator N and a denominator D and output a quotient q and a remainder r. The method includes (a) verifying a base property is true for the integrated circuit hardware design and (b) formally verifying that one or more range reduction properties are true for the integrated circuit hardware design. The base property is configured to verify that an instantiation of the integrated circuit hardware design will generate a correct output pair q, r in response to any input pair N, D in a subset of non-negative input pairs. The one or more range reduction properties are configured to verify that if an instantiation of the integrated circuit hardware design will generate an output pair q, r in response to a non-negative input pair N, D then an instantiation of the integrated circuit hardware design to implement the integer divider will generate an output pair q′, r′ that has a predetermined relationship with q and r in response to another non-negative input pair N′, D where N and N′ have one of one or more predetermined relationships.
US10503849B2 Circuit testing and manufacture using multiple timing libraries
A method includes generating a first timing library for a first set of circuit elements for a first set of input parameters. Generating the first timing library includes determining device characteristics for each of the circuit elements in the first set of circuit elements and storing the determined device characteristics in a database. A second timing library is generated for a second set of circuit elements for a second set of input parameters. The second timing library is generated by using one or more of the determined device characteristics previously stored in the database. A circuit is formed on a substrate. The circuit includes at least one of the first set of circuit elements or the second set of circuit elements.
US10503848B2 Target capture and replay in emulation
An emulation process is performed with an emulator coupled to one or more targets. During a part or a whole of the emulation process, input signals to the emulator from the one or more targets are being captured, streamed out of the emulator and stored in one or more processor-readable media. The part or the whole of the emulation process is then repeated with the emulator decoupled to the one or more targets. During the repeating, the input signals stored in the one or more processor-readable media are being streamed back to the emulator. The streaming in both of the capture and replay modes may be through interfaces designed for small packets of data and fast streaming speed.
US10503844B1 Identification and simulation of multiple subgraphs in multi-domain graphical modeling environment
A Discrete Event System model created or provided in a time domain modeling and simulation environment and/or an event domain modeling and simulation environment may be divided into multiple independent regions, e.g. “subgraphs”, to achieve interleaved execution of the components from different domains. The subgraphs are automatically identified by the modeling and simulation environment during the compilation. Each subgraph consists of one or more interconnected event-driven components. Each subgraph is associated with an event calendar that controls the execution of the associated subgraph. Such multiple event calendar design enables multi-domain simulation, where event-driven components modeled by an event domain modeling environment and time-driven components modeled by a time domain modeling environment are simulated in an integrated fashion.
US10503842B2 System and method for construction estimation using aerial images
A system and method for construction estimation using aerial images is provided. The system receives at least one aerial image of a building. An estimation engine processes the aerial image at a plurality of angles to automatically identify a plurality (e.g., perimeter and interior) lines in the image corresponding to a plurality of features of a roof the building. The estimation engine allows users to generate two-dimensional and three-dimensional models of the roof by automatically delineating various roof features, and generates a report including information about the roof of the building.
US10503841B2 Integrated circuit buffering solutions considering sink delays
Optimizing timing in a VLSI circuit by generating a set of buffer solutions and determining a most critical delay and a sum of critical delays for each solution in the set of solutions. Quantifying a relationship between the most critical delay and the sum of critical delays for each solution. Comparing each solution's quantified relationship to the quantified relationship of each other solution in the set of solutions. Identifying, based on the comparing of each solution's relationship to the relationship of each other solution in the set of solutions, at least one solution in the set of solutions to have a worse relationship between the most critical delay and the sum of critical delays than the other solutions in the set of solutions. Pruning the at least one solution from the set of solutions.
US10503840B2 System and methods for multi-user CAx editing data consistency
A multi-user CAx editing system may comprise a plurality of editing clients. The editing clients may be configured to maintain data consistency for geometric elements created within each local instance of a model of an engineering object. For example, each of the plurality of editing clients may include a synchronization module configured to identify one or more distinguishing parameters for each locally created geometric element and generate a unique persistent label for the geometric element, and communicate the unique persistent label and the distinguishing parameters to other editing clients. The communication may occur via a collaborative editing server. The other editing clients may find a geometric element within their local instance of the model that matches the distinguishing parameters and associate the unique persistent label with that geometric element. Subsequent references to the geometric element may be made by referring to the unique persistent label.
US10503837B1 Translating terms using numeric representations
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for translating terms using numeric representations. One of the methods includes obtaining data that associates each term in a vocabulary of terms in a first language with a respective high-dimensional representation of the term; obtaining data that associates each term in a vocabulary of terms in a second language with a respective high-dimensional representation of the term; receiving a first language term; and determining a translation into the second language of the first language term from the high-dimensional representation of the first language term and the high-dimensional representations of terms in the vocabulary of terms in the second language.
US10503835B2 Web-based tool for collaborative, social learning
A computerized-social network provides a community of users with features and tools facilitating an immersive, collaborative environment where users can learn a language or help others learn a language. One user (user A) can view another user's (user B) Web page or document and make suggestions or comments for selected content on that Web page. These suggestions are linked specifically to the selected content. User B can review the suggestions, and accept or reject the suggestions by user A and others.
US10503833B2 Device and method for natural language processing
A device for relation extraction in a natural language sentence having n words is suggested, the device comprising: a recurrent neural network for joint entity and relation extractions of entities and relations between the entities in the sentence, and an entity-relation table for storing entity labels for the entities and relation labels for the relations, wherein both the entity labels and the relation labels are defined as instances of binary relationships between certain words wi and wj in the sentence, with i∈[1, . . . , n], and j∈[1, . . . , n], wherein each of the entity labels is a first binary relationship for i=j, and wherein each of the relation labels is a second binary relationship for i≠j, wherein the recurrent neural network is configured to fill the cells of the entity-relation table and includes a forward neural network and a backward neural network.
US10503831B2 System and method for targeted messaging
In one embodiment, a system and method for targeted messaging is described. A text-based communication session among at least three participants is monitored. At least one contextual information parameter of a first message in a message input field of a client device associated with a first participant of the at least three participants is detected in in the text-based communication session. It is determined if a second participant of the at least three participants is relevant to the first message, based on the contextual information parameter. A message recipient list for the first message is dynamically updates by removing the second participant from the message recipient list and yielding an updated message recipient list. Related methods, systems, and apparatus are also described.
US10503821B2 Dynamic workflow assistant with shared application context
A workflow assistant can provide for improved memory aids and workflow management. The workflow assistant can retrieve context information from a base application to facilitate the creation of memory aids and workflow management items. Textual analysis can be applied to user input to determine data elements, data objects, assistant items, and collections that may be relevant to a memory or workflow aid. The workflow assistant can suggest actions for a user to take, such as based on text analysis of user input or the contents of a collection. Technical features such as a context analyzer that retrieves information from the base application for access by the workflow assistant can make the workflow assistant more dynamic and reduce the user interaction needed to create or modify a memory or workflow aid.
US10503817B2 System and method for multi-party document revision
A system and method providing a multi-party document revision capability. A master electronic document (MED) may be established on a central computer platform. The MED is embedded with an unalterable document identification code (DIC) which clearly identifies the single instance of the MED. Parties having permission to access, modify, and approve the MED on the central computer platform are each provided with a unique identifier code (UIC) which is associated with the DIC and, therefore, the MED. Any permitted party having an assigned UIC may access the MED and enter proposed changes to the MED on the central computer platform. However, each party associated with the MED has to approve any proposed change before the proposed change is automatically entered as a formally accepted change into the MED.
US10503813B2 Editing electronic documents
A theme to be applied to a document to be edited can be identified. The document and a preview of one or more components insertable into the document can be displayed. The preview can be formed and presented prior to the insertion of at least one of the components by applying the identified theme to the components.
US10503812B2 Method and apparatus for materials in different screen sizes using an imaging sensor
One embodiment includes a mobile device, having at least an imaging sensor, applicable for reading materials, with at least a section including text linked to an illustration. Annotations could be added to the materials. The device can layout the section by keeping the text with the illustration to be displayed in one screen. Another embodiment includes materials with a text sub file with texts, an illustration sub file with illustrations, and a logic sub file with rules on displaying the materials. Either the text or the illustration sub file includes position information linking at least an illustration to a corresponding piece of text. Yet another embodiment includes materials with a logic sub file that can analyze an attribute of, and provide a response to, a user.
US10503809B2 System and method of providing a context-aware personalized blogging agent
A mobile multimedia content aggregation and dissemination platform is provided that aims to automate the creation, collection, aggregation, and dissemination of RSS and non-RSS information for and to interested parties. This platform may be used for the construction of a personalized blogging agent as well as for a personalized news aggregator.
US10503808B2 Time user interface with intelligent text reduction
Disclosed is an improved system for performing intelligent text reduction on text strings for optimal display in a variety of user interface display elements. The system includes a smart text reduction algorithm that can shorten text strings as necessary in response to resizing the user interface or elements therein. The system also includes a design time user interface for application developers (or other users) to design graphical user interfaces in a collaborative workspace. The design time user interface incorporates the smart text reduction algorithm to enable designers to modify user interface display elements and run the text reduction algorithm on any text strings that no longer fit within the modified display elements. The described embodiments can also translate text strings of user interface display elements and can execute the smart text shortening algorithm on the translated text strings accordingly.
US10503805B2 Generating feedback for a target content item based on published content items
Techniques for generating feedback for an unpublished content item based on published content items are disclosed. A content feedback engine identifies published content items associated with similar attributes as the unpublished content item. Effectiveness scores of the published content items are determined. The content feedback engine determines an effectiveness score for a portion of the unpublished content item based on the effectiveness scores of the published content items. The content feedback engine presents a graphical indication that marks the portion of the unpublished content item based on the effectiveness score for the portion of the unpublished content item. Additionally or alternatively, the content feedback engine recommends content to be added to and/or removed from the unpublished content item based on the content and/or attributes of the published content items.
US10503804B1 System for automating the creation and evaluation of website variations to improve user engagement
Described is a system (and method) for automating the process of generating variations of a website that may be continually evaluated to improve a user interaction flow. The process may be based on a genetic algorithm that creates improving generations of websites. For example, the system may automate the creation of different layouts for a website and evaluate the effectiveness of each layout based on a particular user interaction goal. The most effective (e.g., top performing) layouts may be determined and then “bred” as part of an iterative improvement process.
US10503803B2 Animated snippets for search results
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for generating and providing animation snippets. In one aspect, a method includes determining page resources that each include a plurality of persistent visual resources, for each of the determined page resources, generating one or more animation snippets from the persistent visual resources, for a page resource for which one or more animation snippets have been generated, selecting one of the animation snippets for display as a search result that identifies the page resource as being responsive to a search query; and providing animation snippet to a user device from which the query was submitted.
US10503802B2 Systems and methods for automatically creating content modification scheme
Systems and methods for automatically associating content characteristics to a third-party content are provided. A uniform resource locator identifying a resource is received from a content provider. The content is rendered to produce an object tree. A first node of the object tree is determined, where the first node represents a content slot. A second node of the object tree proximate to the first node is identified. The second node has a content characteristic, which is extracted. The extracted content characteristic is associated with the first node and stored.
US10503795B2 Method and system for managing data
A method for managing data in a system includes a data filtering. Value information is quantized for each of one or more different filters according to a Quality of Information (QoI) assessment of data and related to a corresponding one of the filters. Data amount filtering information is determined for each of the value information indicating an amount of information to be filtered. Filter information is provided for each of the filters being used for filtering, the filter information including the determined data amount filtering information and category assignment information, wherein the category assignment information indicates an assignment of a respective one of the filters to a respective one of a plurality of predefined, appropriate data categories. Current importance category information is provided for at least one of the data categories and a common calculation procedure is applied for the filters.
US10503792B1 Cache optimization via topics in web search engines
Embodiments may provide a cache for query results that can adapt the cache-space utilization to the popularity of the various topics represented in the query stream. For example, a method for query processing may perform receiving a plurality of queries for data, determining at least one topic associated with each query, and requesting data responsive to each query from a data cache comprising a plurality of partitions, including at least a static cache partition, a dynamic cache partition, and a temporal cache partition, the temporal cache partition may store data based on a topic associated with the data, and may be further partitioned into a plurality of topic portions, each portion may store data relating to an associated topic, wherein the associated topic may be selected from among determined topics of queries received by the computer system, and the data cache may retrieve data for the queries from the computer system.
US10503790B2 Database searching based on user-definable parameters
A method of evaluating data in a database, the method including causing a workstation to display a graphical user interface which a user can use to create a screening rule by defining at least one screening condition and by entering a score, whether the score is applied to evaluate data in the database if the screening condition is met, whereby no knowledge of a programming language is required to create the screening rule. Other systems and methods are also provided.
US10503789B2 Systems and methods for discovering social accounts
Methods and systems allow organizations to discover accounts, subscriptions, properties, sites and other online portals within each distinct social network platform and across disparate social network platforms, publishing platforms and networks that represent, claim to represent or are relevant to their organization and/or brands based on search terms and facilitate the statistical reporting and analysis of activities on the discovered properties.
US10503787B2 Sharing common metadata in multi-tenant environment
The present disclosure relates generally to multi-tenant environments, and more particularly, to techniques for segregating and accessing (e.g., reading and writing) global and tenant base and customization metadata in a multi-tenant environment. One of the techniques includes determining whether a metadata document to be accessed is a global document, if so, accessing the metadata document from a global repository shared amongst tenants of a multi-tenant system, and accessing the metadata document from a tenant repository that is accessible by a tenant of the multi-tenant system when the metadata document is not a global document. The technique futher includes disallowing tenants from directly modifying global metadata to not affect other tenants, but still allow tenants to customize global metadata and store the changes as tenant customization documents in the tenant repository. The tenant repository which can be a database or file system is isolated from other tenants of the multi-tenant system.
US10503783B1 Systems and methods for generating new record objects based on electronic activities
Methods, systems, and storage media for generating new record objects based on electronic activities are disclosed. Example implementations may: access a plurality of electronic activities; access a plurality of record objects; parse an electronic activity of the plurality of electronic activities; determine, responsive to parsing the electronic activity, that the electronic activity is to be matched to one or more record objects; determine for each candidate record object that a match score indicating a likelihood of electronic activity being matched to the candidate record object is below a threshold; determine an object type of a new record object to generate based on one or more participants of the electronic activity; generate the new record object of the determined type; and store in a data structure an association between the new record object and the electronic activity.
US10503782B2 Metafutures-based graphed data lookup
A computerized query optimization methodology, computer program product, and electronic device for intelligently optimizing the lookup of graphed data in a data store or distributed across a plurality of databases is disclosed. The method defines an initial metafuture including a plurality of attributes starting with initial data references to determine a starting list of data reference dependencies with respect to metafuture construction functions. In response to a query, a processor initiates a recursive graph traversal of nodes in a graph starting with the initial metafuture as a root node. At each step of the graph traversal, if the metafuture contains an answer, then the process traverses the graph laterally. If there are no further siblings, then the processor initiates a vertical traversal. If all of the children of the metafuture contain answers and the metafuture has no dependency tuples, then an answer of the metafuture is populated by running a graphing function with the answers of the children metafutures, and continuing the traversal either laterally, or vertically if there are no further siblings. If the metafuture is unvisited in the current traversal, then the process adds all not in-map data references in the work list to a needed list, and resolves all in-map data references to metafuture children while continuing the traversal down the graph. After the traversal, if the root metafuture contains an answer, the answer to the query is returned.
US10503779B2 Association mapping game
Systems and methods for determining relationships between units are described. An illustrative system may include a semantic knowledge base having information regarding stored relationships between a plurality of units associated with content, a processor and a non-transitory, processor-readable storage medium in communication with the processor. The storage medium may include one or more programming instructions that, when executed, cause the processor to direct a display to present the plurality of units to one or more users, receive an input from each of the one or more users, compare the input with the information in the semantic knowledge base and determine whether the input corresponds to a stored relationship and provide a notification to each of the one or more users based upon the determining. The input may correspond to a determination of a relationship between the plurality of units based upon the content of each unit by a user.
US10503778B2 Methods, systems, and media for associating scenes depicted in media content with a map of where the media content was produced
Methods, systems, and media for associating scenes depicted in media content with a map of where the media content was produced are provided. In some embodiments, a method for presenting map information with video information is provided, the method comprising: receiving a request for a video from a user device; determining if there is location information associated with portions of the video; in response to determining that there is location information associated with the video, causing first map information corresponding to the location information to be presented in a first format during presentation of the video; receiving an indication that the first map information has been selected; in response to receiving the indication, causing second map information corresponding to the portion of the video that was being presented to be presented by the user device, wherein the second map information is presented in a second format.
US10503777B2 Method and device relating to information management
A method and an arrangement for use in a device, such as a communication device, may be configured to generate an assembly based on one or more images. The system may include an image retrieval portion for retrieving the one or more images from an image source, an arrangement for fetching data corresponding to the one or more images, and converting the data to presentable information, and an arrangement for generating the assembly including the one or more images and the presentable information provided with description.
US10503775B1 Composition aware image querying
Various aspects of the subject technology relate to systems, methods, and machine-readable media for composition aware image querying. A system may receive user input identifying a search query for content from a client device, where the user input indicates one or more queries assigned to one or more regions of a search input page. The system may generate a query vector for each query using a computer-operated neural language model. The system may compare the query vector to an indexed vector for each region of an image. The system may determine a listing of composition-specific images from a collection of images based on the comparison. The system may determine a ranking for each image in the listing of composition-specific images, and provide search results responsive to the search query to the client device. The search results may include a prioritized listing of the composition-specific images based on the determined ranking.
US10503774B2 Medical selection system
A medical selection system 100 for generating selection data includes a user input 110 for enabling a user to establish a selection of one or more medical images amongst a plurality of medical images 182 for establishing the one or more medical images as baseline images for use in a follow-up examination of a patient. A processor 120 generate selection data 132 being indicative of said selection, and includes selection metadata in the selection data for enabling associating the selection data with the plurality of medical images. An output 130 provides the selection data to a medical processing system 150 for enabling the medical processing system to select, based on the selection data, the one or more medical images amongst the plurality of medical images for use as the baseline images in the follow-up examination of the patient.
US10503766B2 Retain data above threshold
According to an example, different types of data stored at a database may be identified. The identified data may be scored, where different types of data are scored according to different schemes. The scored data that is above a threshold may be selectively retained. The different schemes may relate to measuring a relevancy of the identified data for predicting behavior of a system.
US10503762B2 System for searching, recommending, and exploring documents through conceptual associations
According to an aspect, searching, recommending, and exploring documents through conceptual associations includes a method for receiving a plurality of documents and extracting concepts from each of the documents. A degree of relation between each of the documents and concepts in a knowledge base is calculated. The method also includes, in response to receiving a query, determining one or more concepts from the query. For each of the concepts, a list of documents having a highest degree of relation to the concept is retrieved. The method also includes outputting a list that is responsive to the one or more retrieved lists.
US10503761B2 System for searching, recommending, and exploring documents through conceptual associations
According to an aspect, searching, recommending, and exploring documents through conceptual associations includes receiving a plurality of documents and extracting concepts from each of the documents. A degree of relation between each of the documents and concepts in a knowledge base is calculated. An aspect also includes, in response to receiving a query, determining one or more concepts from the query. For each of the concepts, a list of documents having a highest degree of relation to the concept is retrieved. An aspect also includes outputting a list that is responsive to the one or more retrieved lists.
US10503759B2 System and method for providing media identifiers associated with enterprise messages
A device may receive mapping information that maps an enterprise identifier to a first media identifier, and store the mapping information to allow a set of applications of the device to access the mapping information. The device may obtain updated mapping information based on an update condition being satisfied, and store the updated mapping information. The device may provide, for display via a user interface of an application of the device, a second media identifier in association with a communication.
US10503758B2 Information processing apparatus using hierarchical tags for streamlining the presentation of information and non-transitory computer readable medium for the same
An information processing apparatus includes a presentation unit that, when each user is assigned at least one tag indicating characteristics of the user and a tag is in common between a viewing user and a viewed user, presents the tag in common of the viewing user in more detail than a tag which is not in common.
US10503756B2 Cluster processing and ranking methods including methods applicable to clusters developed through density based merging
The described invention provides a method and/or system for analyzing data using population clustering through density based merging, and a method for guiding clustering strategy through entropy-based ranking score.
US10503755B2 Data clustering, segmentation, and parallelization
A first set of original records is processed by a first processing entity to generate a second set of records that includes the original records and one or more copies of each original record, each original record including one or more fields. The processing of each of at least some of the original records includes: generating at least one copy of the original record, and associating a first segment value with the original record and associating a second segment value with the copy. The method also includes partitioning the second set of records among a plurality of recipient processing entities based on the segment values associated with the records in the second set, and, at each recipient processing entity, performing an operation based on one or more data values of the records received at the recipient processing entity to generate results.
US10503753B2 Snapshot replication operations based on incremental block change tracking
A system according to certain aspects improves the process of performing snapshot replication operations (e.g., maintaining a mirror copy of primary data at a secondary location by generating snapshots of the primary data). The system can collect and maintain cumulative block-level changes to the primary data after each sub-interval of a plurality of sub-intervals between the snapshots. When a snapshot is generated, any changes to the primary data not reflected in the cumulative block-level changes are identified based on the snapshot and transmitted to the secondary location along with the cumulative block-level changes. By the time the snapshot is generated, some or all of the changes to the primary data associated with the given snapshot have already been included in the cumulative block-level changes, thereby reducing the time and computing resources spent to identify and collect the changes for transmission to the secondary location.
US10503752B2 Delta replication
A system, a method, and a computer program product for replication of data changes are disclosed. Based on a received data query, at least one attribute of stored data is identified for replication. The attribute corresponds to at least one parameter of the received query. Data stored at a first time and data stored at a second time are retrieved. The second time is subsequent to the first time. Data stored at the first time is compared to the data stored at the second time to determine a delta difference between the data stored at the first and second times. The computed delta difference is selected for the identified attribute. The selected computed delta difference is replicated in response to the received query.
US10503751B2 Fragmentation for rapid data visualization
Systems and methods are provided for fragmentation. A dataset including data records is received. Fragments corresponding to the data records are determined. A fragment identifier table is determined which includes a plurality of fragment codes. Each fragment code uniquely corresponds to each fragment. A fragment having a fragment attributes is selected. Based on the fragment attributes, a fragment boundary set is determined. Each fragment boundary set is unique to each fragment code. An encoded limited cardinality dataset is generated based on the fragment boundary sets for visualization on a client device.
US10503744B2 Dialog system for transitioning between state diagrams
Systems and methods are provided for receiving and processing a query to determine an intent of the query, and analyzing the intent of the query to determine that the intent of the query is associated with a use case state diagram. Systems and methods further provide for traversing a plurality of nodes in the user case state diagram to generate a value for each relevant node, performing an operation associated with the query using the generated values, and providing the results of the operation to a computing device.
US10503742B2 Electronic device and method of searching data records
A portable electronic device includes a display for displaying results of a search for data records, and a memory for storing a plurality of applications and, for each application of the plurality of applications, respective associated metadata identifying a location of the data records associated with the application, a mapping for associating data in the data records with a unified format utilized by a search client, and an identification of filterable fields and the filtering method. The portable electronic device also includes a processor coupled to the display and to the memory to utilize the metadata stored in association with the plurality of applications to perform a search of the data records and identify a plurality of the data records that accord with the search query to provide search results, and provide the search results in a unified format on the portable electronic device.
US10503739B2 Crowdsourcing responses in a query processing system
Embodiments are disclosed for a query processing system configured to receive user submitted questions and provide answers to the user submitted questions. In an example embodiment a system receives a user query from a user. The system then determines if a response is available that matches an intent of the user query above a threshold confidence level. The systems then prompts the user for permission to enable access to the user query to other users. If permission is granted, the system then enables access to the user query to the user users. Responses to the user query received from one or more of the other users are then output to the user, for example, via a computing device or an appliance. Further, in some embodiments, feedback received from the user regarding output responses can be used to train machine learning models associated with the system.
US10503737B1 Bloom filter partitioning
A partitioned Bloom filter is disclosed. In various embodiments, a representation of an item is received. The representation is used to determine a partition with which the item is associated. A partition-specific Bloom filter is used to determine at least in part whether the item may be an element of a set with which the partition is associated.
US10503731B2 Efficient analysis of distinct aggregations
Embodiments relate to aggregation operations. More specifically, embodiments relate to translating a query involving a distinct aggregate(s) into a query that does not involve a distinct aggregate. The translation involves a transformation effectively rewriting the original query containing the distinct aggregate including removal of the distinct aggregate from the query. The translated query enables the query to perform a non-distinct aggregation that effectively provides the results of the removed distinct aggregate(s).
US10503728B2 Shared data set with user-specific changes
Methods and systems are described for shared data sets with user-specific changes in an on-line services environment. In one embodiment, a method includes, receiving a request for data stored in a shared database from a user, identifying the requesting user, retrieving the requested data from the shared database, determining whether there are user-specific changes for the retrieved data, changing the retrieved data using the user-specific changes, and supplying the requested data to the user.
US10503726B2 Reducing frontend complexity for multiple microservices with consistent updates
Techniques for achieving consistency across data layers associated with multiple microservices. An always strictly consistent microservice coordination system provides immediate consistency for data stored across multiple microservices. A strictly successful eventually consistent multiple microservice coordination system provides eventual consistency for data stored across multiple microservices.
US10503725B2 Decentralized distributed database consistency
A method for maintaining consistency in distributed databases includes receiving, by a coordinator from an application server, a transaction initiation message for a transaction. Additionally, the method includes determining whether to generate a distributed transaction identifier (DXID) for the transaction, including determining whether the transaction will be performed on a single data node or on multiple data nodes, determining to generate the DXID in response to determining that the transaction will be performed on the multiple data nodes, and generating, by the coordinator, the DXID corresponding to the transaction in response to determining to generate the DXID for the transaction. The method also includes sending, by the coordinator directly to a first data node, the DXID, sending, by the coordinator directly to a second data node, the DXID, and performing the transaction using the DXID.
US10503719B1 Systems and methods for updating field-value pairs of record objects using electronic activities
The present disclosure relates to methods, systems, and storage media for updating field-value pairs of record objects using electronic activities linked to the record objects. The method can maintain a plurality of node profiles corresponding to a plurality of unique entities; access a plurality of electronic activities transmitted or received via electronic accounts associated with one or more data source providers; identify a record object of a plurality of record objects of one or more systems of record; match electronic activity of the plurality of electronic activities to the record object based on content of the electronic activity and the object field-value pairs of the record object; identify a node profile matched with the electronic activity of the plurality of electronic activities; determine a weighting factor for the electronic activity; and update a stage field of the record object to a second stage value indicating a second proximity to the completion of the event.
US10503718B2 Parallel transfers of electronic data
Examples disclosed herein relate to parallel transfers of electronic data. Some examples disclosed herein may include executing, by a processing node of a computation engine, a computation task among a plurality of computation tasks generated by the computation engine for transferring an electronic data table to a target table. The computation task, when executed by the processing node, may cause the processing node to transfer a segment of the electronic data table to a staging table, update a task status table upon completing the transfer of the segment to the staging table, in response to determining that the plurality of computation tasks have completed, update a last committer table with a task identifier associated with the computation task, and in response to determining that the last committer table includes the task identifier associated with the computation task, transfer the staging table to the target table.
US10503716B2 Systems and methods for generating bit matrices for hash functions using fast filtering
A lookup circuit evaluates hash functions that map keys to addresses in lookup tables. The circuit includes multiple hash function sub-circuits, each of which applies a respective hash function to an input key, producing a hash value. Candidate pairs of hash functions to be implemented by the hash function sub-circuits may be generated and tested for suitability in hashing a particular collection of keys. The suitability testing may include computing hash value bit vectors by applying each hash function in a candidate pair to a given key, and determining (using a modified union-find type operation that organizes objects in each set as a directed graph whose root points to itself) whether the resulting hash value bit vectors belong to the same set. The union-find type operation may include a limited distance-from-root test, path compression, or exception handling for special cases, but not a rank test.
US10503715B1 Applications search using programmatic application state indexing
Technologies are disclosed for enabling application search through the use of programmatic application state indexing. The disclosed technologies enable applications to be systematically explored using a program to identify the various states of the application. For example, UI displays provided by an application can be explored and text or other content can be captured from each UI display. The text or other content can then be indexed and utilized to search applications and to navigate directly to specific application states.
US10503707B2 Field types defined via custom metadata types
In accordance with disclosed embodiments, there are provided systems, methods, and apparatuses for implementing field types which are defined via custom metadata types within a computing environment. An exemplary system may include, for example: means for operating a database system within the computing architecture to store a plurality of objects; creating a custom metadata type by specifying at least (i) a name for the custom metadata type, (ii) one or more fields to contain configuration information for the custom metadata type, and (iii) at least one relationship field having fields as its domain relating the custom metadata type to a column or field of an object stored in the database system; creating a custom datatype by specifying at least (i) a name for the custom datatype, (ii) a base datatype available from the database system, and (iii) the custom metadata type; executing application code at the computing architecture, wherein the application code evaluates one or more objects referenced by the application code to identify one or more fields of the objects to identify a field of an object expressly declared as having a datatype corresponding to the custom datatype; and retrieving, via the application code, the configuration information for use by the application code. Other related embodiments are disclosed.
US10503705B2 Database memory management in a high availability database system using limits
Receiving a statement including requests for database operations in a secondary database system storing data replicated from a primary database system by replaying transaction output generated by the primary database system; responsive to receiving the statement, requesting an allocation of memory from the secondary database system to support the requested database operations; generating an aggregated statement memory consumption value based on the amount of memory consumed by all statements executing in the secondary database system that are not associated with replaying the transaction logs; determining that the requested allocation of memory in addition to the aggregated statement memory consumption value exceeds a total statement execution memory limit indicating a total amount of memory that may be allocated to all database operations associated with statement execution in a secondary database system, and denying the requested allocation of memory. Related apparatus, systems, techniques and articles are also described.
US10503703B1 Method for parallel file system upgrade in virtual storage environment
A method for upgrading a file system in a data storage environment is provided. A storage system identifies a set of boundaries of one or more sets of hard disks based on a first block management data structure (BMDS), where the first BMDS includes information describing a storage volume representing the one or more sets of hard disks. For each identified boundary, the storage system identifies a data block range of a set of data blocks, where the data block range includes metadata of one set of hard disks that is stored on the set of data blocks. Further, the storage system concurrently generates a plurality of second BMDSs, each of the second BMDS corresponding to one of the sets of hard disks, including simultaneously retrieving metadata of the sets of hard disks, where the second BMDSs are constructed based on the retrieved metadata, representing an upgraded file system.
US10503700B1 On-demand content filtering of snapshots within a storage system
On-demand content filtering of snapshots within a storage system, including: associating an access policy with a snapshot, the access policy specifying a transformation to apply to a predefined data object; receiving a first request to access a portion of the snapshot; and responsive to receiving the first request: creating a transformed snapshot portion by applying the transformation specified in the access policy to one or more data objects contained within the portion of the snapshot; and presenting the transformed snapshot portion.
US10503698B2 Configuration replication in a search head cluster
Replication of search-related configuration customizations across multiple individual configuration files of search heads of a cluster for a consistent user experience. The cluster of search heads may be synchronized such that the search heads operate to receive the configuration or knowledge object customizations from one or more clients. Following synchronization, the respective search heads may display the knowledge object customizations to the one or more clients via a user interface.
US10503687B2 Multi-host peripheral component interconnect express (PCIe) switching based on interrupt vector from PCIe device
Described herein are enhancements for managing multi-host Peripheral Component Interconnect Express (PCIe) switching. In one implementation, a system includes one or more PCIe devices and a PCIe switch configured to receive a first interrupt corresponding to a first interrupt vector from a PCIe device, wherein the first interrupt vector comprises at least a virtual address and a first data value. The switch is further configured to translate the first interrupt vector into a second interrupt vector, wherein the second interrupt vector comprises a second address and a second data value, and transfer a second interrupt using the second interrupt vector to a host of a plurality of hosts that corresponds to the second interrupt vector.
US10503686B2 SPI interface with automatic slave select generation
A serial peripheral interface (SPI) module, comprising a transceiver, the transceiver including a clock line, a data line and at least one slave select line. The SPI also comprises an interface circuit configured to operate in an automatic slave select mode, wherein the interface circuit is configured to automatically assert the slave select line at least one clock before a first clock edge is generated.
US10503681B2 Internet protocol (IP)-enabled smart transducer
An Internet Protocol (IP)-enabled smart transducer includes a sensor for generating field data regarding a physical quantity associated with processing equipment or a device in an industrial processing facility, and a signal conditioning circuit for at least one of amplifying and filtering the field data to provide conditioned field data. A communications interface is coupled to the signal conditioning circuit including a processor having an associated memory and a field data to IP data conversion algorithm for generating the IP data from the conditioned field data, and a transmitter is for transmitting the IP data across an IP bus to at least one application connected to the IP bus.
US10503680B2 Method for operating an automation device
An automation device has a main module and an interchangeable connection module in which a fieldbus port of the automation device is located. The automation device is characterized in that the interchangeable connection module contains a non-volatile memory which can be read out by the main module of the automation device. A method for operating the automation device includes the steps of connecting a main module of the automation device with a connection module, reading the non-volatile memory of the connection module, detecting any incompatibilities between the main module and the connection module, and placing the automation device in operation if no incompatibilities are detected.
US10503677B2 Data communication cables with power
Example implementations relate data communication cables. As an example, a data communication cable includes a first electrical connector implementing a first data communication protocol. The first electrical connector includes a set of power pins and a set of data pins. The data communication cable also includes a header connector physically coupled to the set of data pins to route data from a header of a computing device to the set of data pins via the first communication protocol. The data communication cable further includes a second electrical connector implementing a second data communication protocol. The second electrical connector is physically coupled to the set of power pins to provide power from a data communication port of the computing device to the set of power pins via the second data communication protocol.
US10503676B2 Transmission terminal, non-transitory recording medium, transmission method, and transmission system
A transmission terminal includes at least one processor configured to transmit a terminal information request to request the number of transmission terminals under transmission to a transmission management apparatus connected via a network; and display image data received from one or more of the transmission terminals under transmission on a display device, and display the number of the transmission terminals under transmission received from the transmission management apparatus in response to the terminal information request on the display device.
US10503670B2 Dynamic per-bank and all-bank refresh
Systems, apparatuses, and methods for performing efficient memory accesses in a computing system are disclosed. In various embodiments, a computing system includes computing resources and a memory controller coupled to a memory device. The memory controller determines a memory request targets a given rank of multiple ranks. The memory controller determines a predicted latency for the given rank as an amount of time the pending queue in the memory controller for storing outstanding memory requests does not store any memory requests targeting the given rank. The memory controller determines the total bank latency as an amount of time for refreshing a number of banks which have not yet been refreshed in the given rank with per-bank refresh operations. If there are no pending requests targeting the given rank, each of the predicted latency and the total bank latency is used to select between per-bank and all-bank refresh operations.
US10503665B2 Memory lock system with manipulatable input device and method of operation thereof
An authentication system and method of operation thereof includes: an input device for receiving a login credential for inputting into a memory lock system; a controller for detecting a communication channel from the memory lock system to an electronic system; a locking function controller for setting an unlocked status to a memory of the memory lock system based on the login credential; a transfer function controller for providing authentication information from the memory based on the unlocked status; and wherein: the controller is for enabling an access to an account based on the communication channel and based on the authentication information.
US10503664B2 Virtual machine manager for address mapping and translation protection
This disclosure is directed to a system for address mapping and translation protection. In one embodiment, processing circuitry may include a virtual machine manager (VMM) to control specific guest linear address (GLA) translations. Control may be implemented in a performance sensitive and secure manner, and may be capable of improving performance for critical linear address page walks over legacy operation by removing some or all of the cost of page walking extended page tables (EPTs) for critical mappings. Alone or in combination with the above, certain portions of a page table structure may be selectively made immutable by a VMM or early boot process using a sub-page policy (SPP). For example, SPP may enable non-volatile kernel and/or user space code and data virtual-to-physical memory mappings to be made immutable (e.g., non-writable) while allowing for modifications to non-protected portions of the OS paging structures and particularly the user space.
US10503663B2 Method and device for secure processing of encrypted data
A method for secure processing of encrypted data within a receiver includes receiving a packet of encrypted compressed data and allocating a region of memory for storing a decrypted version of the packet of encrypted compressed data. The allocation is in response to, and after, reception of the encrypted compressed data. A size of the region of the memory allocated is equal to a size of the packet of encrypted compressed data that is received. The method further includes modifying a configuration of an access authorization filter for defining access rights to the allocated region, decrypting the packet of encrypted compressed data, and storing, in the allocated region, the decrypted compressed data of the packet. The aforementioned allocation, modification, decryption, and storage steps are repeated in response to each new reception of a packet of encrypted compressed data so as to dynamically modify the configuration of the access authorization filter.
US10503662B2 Systems, apparatuses, and methods for implementing temporary escalated privilege
Embodiments of systems, apparatuses, and methods for temporarily allowing access to a lower privilege level from a higher privilege level.
US10503655B2 Data block sizing for channels in a multi-channel high-bandwidth memory
The described embodiments include a computing device that caches data acquired from a main memory in a high-bandwidth memory (HBM), the computing device including channels for accessing data stored in corresponding portions of the HBM. During operation, the computing device sets each of the channels so that data blocks stored in the corresponding portions of the HBM include corresponding numbers of cache lines. Based on records of accesses of cache lines in the HBM that were acquired from pages in the main memory, the computing device sets a data block size for each of the pages, the data block size being a number of cache lines. The computing device stores, in the HBM, data blocks acquired from each of the pages in the main memory using a channel having a data block size corresponding to the data block size for each of the pages.
US10503651B2 Media cache band cleaning
A data storage device includes a media cache and a main data store optimized for sequential reads and organized into bands. When the data storage device receives a read request from a host computing system, the requested data may be fragmented across the media cache and the main data store, causing constrained read throughput. Band rewrite operations to improve read throughput are selected based on a hit tracking list including a hit counter associated with each band on the main data store. The hit counter tracks the number of times a host computing system has requested data in logical block addresses corresponding to the various bands. The data storage device may select bands for band rewrite operations based on the number of hits in the associated hit tracking counters.
US10503649B2 Integrated circuit and address mapping method for cache memory
An integrated circuit (IC) is provided. The IC includes a cache memory and an address decoder. The cache memory is divided into a plurality of groups. The address decoder provides a physical address according to an access address. When the access address corresponds to a specific group of the groups of the cache memory, the address decoder changes the access address to provide the physical address, and when the access address corresponds to one of the groups other than the specific group in the cache memory, the address decoder assigns the access address as the physical address.
US10503648B2 Cache to cache data transfer acceleration techniques
Systems, apparatuses, and methods for accelerating cache to cache data transfers are disclosed. A system includes at least a plurality of processing nodes and prediction units, an interconnect fabric, and a memory. A first prediction unit is configured to receive memory requests generated by a first processing node as the requests traverse the interconnect fabric on the path to memory. When the first prediction unit receives a memory request, the first prediction unit generates a prediction of whether data targeted by the request is cached by another processing node. The first prediction unit is configured to cause a speculative probe to be sent to a second processing node responsive to predicting that the data targeted by the memory request is cached by the second processing node. The speculative probe accelerates the retrieval of the data from the second processing node if the prediction is correct.
US10503647B2 Cache allocation based on quality-of-service information
A cache memory device shared by a plurality of processors includes a cache memory configured to store some of data stored in a main memory and to be accessed by the plurality of processors. A cache controller stores quality-of-service (QoS) information of each of the plurality of processors and differently sets a size of a storage space of the cache memory to be managed by a target processor, based on the QoS information of the target processor.
US10503644B2 Method, device and computer readable storage media for managing storage system
Embodiments of the present disclosure provide a method for managing a storage system, an apparatus and a computer readable storage medium. The method comprises: determining a permitted concurrency number for respective access to multiple storage devices in the storage system by a multi-level cache device of the storage system, the permitted concurrency number being associated with a state of the multiple storage devices; in response to receiving an access request for the storage system, determining a cache device in the multi-level cache device corresponding to the access request; determining whether a current concurrency number of access to the multiple storage devices in the cache device reaches the permitted concurrency number; and in response to determining that the current concurrency number fails to reach the permitted concurrency number, executing the access request for the storage system.
US10503643B1 Cache coherence with functional address apertures
Systems and methods for managing coherency in a processing system comprising a memory involve one or more aperture cache coherency (ACC) blocks. The ACC blocks monitor accesses to the memory using aliased addresses, wherein the aliased addresses map to locations in an aliased address domain of the memory. The ACC blocks also monitor accesses to the memory through a functional address aperture using aperture addresses, wherein a function of the aperture addresses map to locations in an aperture address domain of the memory. The ACC blocks are further configured to maintain coherency between one or more of data in a first location of the memory, the first location belonging to the aliased address domain and the aperture address domain; one or more copies of the data accessed using the aperture addresses; or one or more copies of the data accessed using the aliased addresses.
US10503642B2 Cache coherence directory architecture with decoupled tag array and data array
A data processing method includes allocating a tag entry in a tag array for a data block; allocating a data entry in a data array for the data block when the data block is actively shared; and de-allocating the data entry when the data block is temporarily private or gets evicted in the data array.
US10503639B2 Cached volumes at storage gateways
Methods and apparatus for supporting cached volumes at storage gateways are disclosed. A storage gateway appliance is configured to cache at least a portion of a storage object of a remote storage service at local storage devices. In response to a client's write request, directed to at least a portion of a data chunk of the storage object, the appliance stores a data modification indicated in the write request at a storage device, and asynchronously uploads the modification to the storage service. In response to a client's read request, directed to a different portion of the data chunk, the appliance downloads the requested data from the storage service to the storage device, and provides the requested data to the client.
US10503638B2 Method of accessing storage device including nonvolatile memory device and controller
Aspects of the inventive concept relates to a method of accessing a storage device including a nonvolatile memory device and a controller. The method includes writing user data, a first logical address and a second logical address associated with the user data in a storage space corresponding to the first logical address of the nonvolatile memory device. The user data is update data that updates previous data written in the nonvolatile memory device. The second logical address is a logical address of a storage space of the nonvolatile memory device in which the previous data is written.
US10503632B1 Impact analysis for software testing
Devices and methods are provided for providing software developer-driven analysis for the expected impact that a proposed software modification may have on software programs and devices. A device may receive files including a first file including indications of: (i) a feature modified by one or more software modifications, (ii) a sub-feature associated with the feature and modified by the one or more software modifications, and (iii) first information associated with the feature, and a second file including indications of: (i) the feature, (ii) the sub-feature, and (iii) second information associated with the feature. The device may determine a record including indications of: (i) the feature, (ii) the sub-feature, (iii) the first information, and (iv) the second information. The device may determine a test plan including one or more tests performed based on the record. The device may execute at least a portion of the test plan.
US10503629B2 Debugging method, multi-core processor, and debugging device
Embodiments of the present invention relate to the field of computer technologies. The embodiments of the present invention provide a debugging method, including: stopping running, by a core A of a multi-core processor, and sending a running stop signal to other cores in a process of stopping running; after receiving a first stop termination instruction and resuming running, executing a debugging information collection function and stopping running after completing the execution of the debugging information collection function; after receiving a second stop termination instruction and resuming running, sending a running resumption instruction to the other cores; and knocking a pending breakpoint in a process of running an operation object of the preset event, so as to enter a debugging state. According to the technical solutions provided in the embodiments of the present invention, kernel mode code and user mode code can be debugged on a same debugging platform.
US10503624B1 Time-based on-chip hardware performance monitor
Disclosed herein is a distributed performance monitor circuit that includes a plurality of performance monitors connected to a cross-trigger network. Each performance monitor corresponds to a respective functional block of a system and includes a counter circuit. The counter circuit includes a programmable time window counter configured to determine an adjustable counting period, and an event counter configured to count a number of occurrences of an event occurring in the respective functional block during the counting period. The cross-trigger network is configured to receive an output trigger signal generated by a performance monitor when the number of occurrences of the event occurring in the corresponding functional block during the counting period is outside of a threshold band for the performance monitor, and send an input trigger signal to the plurality of performance monitors based on receiving the output trigger signal.
US10503623B2 Monitoring containerized applications
Methods and systems for monitoring containerized applications are disclosed herein. In one aspect, a containerized application that includes application program instructions and application runtime environment components is installed within an application server. An application manager determines an operational configuration of the containerized application within the application server. The application manager determines a monitor container image based, at least in part, on the determined operational configuration and an application container image of the containerized application. The application manager installs the monitor container image as a containerized monitor application that includes monitor program instructions and monitor runtime environment components that operate as a distinct execution unit managed by the same virtualization engine and the operating system kernel that manage runtime processes of the containerized application.
US10503621B2 Manager election for erasure coding groups
To ensure that there is an elected manager among storage nodes of an erasure coding group (“ECG”), an ECG manager (“ECGM”) election process is periodically performed among available storage nodes that are configured with the software to perform the services of an ECGM. When a storage node is activated, an ECGM process of the storage node begins executing and is assigned a process identifier (“PID”). A storage node can utilize a service query framework to identify other available storage nodes and retrieve their ECGM PIDs. The storage node then selects a PID according to a criterion and elects the storage node corresponding to the selected PID to be the acting ECGM. This process is performed periodically, so even if the acting ECGM storage node fails, a new ECGM is eventually selected from the available storage nodes.
US10503617B2 Method for synchronizing redundant controllers without hardware support
An industrial process control system comprises a primary controller coupled with a buffer and a primary memory. The primary controller is configured to create at least one redundant data type based on at least one base data type. The at least one redundant data type includes tracked operators that are different from corresponding operators of the at least one base data type. The tracked operators include an assignment function that is a same assignment function performed by the corresponding operators of the at least one base data type, and a transfer function. The primary controller is further configured to perform the assignment function on a piece of data to assign the piece of data to an address in the primary memory, perform the transfer function to transfer the piece of data to a buffer, and transfer contents of the buffer to a backup memory.
US10503616B2 Periodic data replication
Systems and methods for replicating data from a production server to a backup server include recording at least one operation on one or more data items stored in a volume of a production server. The operation may be recorded as at least one journal event in a memory. A determination may then be made regarding whether a system malfunction incident has occurred in the production server and if so, a first set of journal events may be transferred from the memory to an auxiliary storage at a first time instant. At a second time instant, a second set of journal events recorded in the memory between the first and second time instants may be transferred to the auxiliary storage. At one journal event stored in the auxiliary storage unit may then be sent for replication to a backup server.
US10503615B2 Spime™ host system, process, object, self-determination apparatus, and host device
A method including executing a portion of a service which is part of at least one service provided by a system including a distributed computing platform; determining object capability parameters required to perform the executing; storing information about at least one target host device; generating an announcement message reporting presence of a service type and the object capability parameters; receiving information from other announcement messages; evaluating current host device capability parameters with respect to the object capability parameters; determining when the current host device capability parameters meet a criterion; initiating a migration request message from the object for migration of the object, the object including software code and processing instructions and service function instructions, the migration to a target object host device, when the module capability parameters meet a criterion; and managing the migration of the object to the target host device.
US10503612B1 Application migration between environments
A data management and storage (DMS) cluster of peer DMS nodes manages migration of an application between a primary compute infrastructure and a secondary compute infrastructure. The secondary compute infrastructure may be a failover environment for the primary compute infrastructure. Primary snapshots of virtual machines of the application in the primary compute infrastructure are generated, and provided to the secondary compute infrastructure. During a failover, the primary snapshots are deployed in the secondary compute infrastructure as virtual machines. Secondary snapshots of the virtual machines are generated, where the secondary snapshots are incremental snapshots of the primary snapshots. In failback, the secondary snapshots are provided to the primary compute infrastructure, where they are combined with the primary snapshots into construct a current state of the application, and the application is deployed in the current state by deploying virtual machines on the primary compute infrastructure.
US10503606B2 Data backup method, data recovery method and storage controller
A data backup method, a data recovery method and a storage controller for a rewritable non-volatile memory module are provided. The data backup method includes receiving a trim command; generating a trim information list according to the trim command and a physical address that stores the trim information list, wherein the trim information list records information corresponding to the trim command and the physical address; storing the generated trim information list into the physical address. The data recovery method includes re-establishing a logical-to-physical table; loading a latest trim information list into a memory from the rewritable non-volatile memory module; updating the re-established logical-to-physical table or the trim information list in the memory according to the trim information.
US10503604B2 Virtual machine data protection
Virtual machine (VM) data protection includes receiving a data stream comprising data and metadata corresponding to VM data to be backed-up and storing the data at a first location in a storage medium as a thinly distributed file. The thinly distributed file comprises a thin distribution entry between each of a plurality of data blocks to move a pointer from an end of a data block to an offset byte of a next data block. The metadata may be stored at a second location in the storage medium and may be linked to the thinly distributed file.
US10503598B2 Rebuilding data while reading data in a dispersed storage network
A method includes executing a read request regarding a set of encoded data slices stored in storage units of the DSN, where a data segment of data is encoded in accordance with a dispersed storage error coding function to produce the set of encoded data slices, and where a decode threshold number of encoded data slices of the set of encoded data slices is required to rebuild the data segment. The method further includes reconstructing the data segment from at least the decode threshold number of encoded data slices of the set of encoded data slices, where the at least the decode threshold number of encoded data slices are included in read responses from the storage units. The method further includes determining an encoded data slice not used in the reconstructing needs to be rebuilt and rebuilding the encoded data slice using the reconstructed data segment.
US10503587B2 Scrubbing disaggregated storage
Apparatuses, systems and methods are disclosed herein that generally relate to distributed network storage and filesystems, such as Ceph, Hadoop®, or other big data storage environments utilizing resources and/or storage that may be remotely located across a communication link such as a network. More particularly, disclosed are techniques for one or more machines or devices to scrub data on remote resources and/or storage without requiring all or substantially all of the remote data to be read across the communication link in order to scrub it. Some disclosed embodiments discuss having validation be relatively local to storage(s) being scrubbed, and some embodiments discuss only providing to the one or more machines scrubbing data selected results of the relatively local scrubbing over the communication link.
US10503585B2 Memory system
A memory system includes a semiconductor memory and a memory controller. The semiconductor memory includes first memory cells, first bit lines connected to the first memory cells, second memory cells, second bit lines connected to the second memory cells, a word line connected to the first and second memory cells, and a driver configured to apply a voltage to the word line. In response to a special read command from the memory controller, the driver sequentially applies, to the word line, first read voltages to read data from the first memory cells, a second read voltage within a voltage range of the first read voltages to read data from the first memory cells, third read voltages to read data from the second memory cells, and a fourth read voltage within a voltage range of the third read voltages to read data from the second memory cells.
US10503582B2 Method and computer system for fault tolerant data integrity verification of safety-related data
A method for fault tolerant data integrity verification of safety-related data in a safety-related computer system is disclosed. The method includes a) randomly generating a set of at least two or more initial values, b) calculating, for each of the initial values, one specific CRC reference value, wherein each specific CRC reference value is calculated jointly from the safety-related data to be verified and the initial value associated with the specific CRC reference value, c) storing the pairs of initial value and associated specific CRC reference value, and d) following the steps a)-c), d1) randomly choosing an initial value out of the set of initial values generated in step a), d2) the non-safety-related hardware-engine calculating a CRC value jointly from the randomly chosen initial value and the safety-related data to be verified, d3) comparing the in step d2) calculated CRC value to the reference CRC value.
US10503577B2 Management system for managing computer system
As a type of an event that occurs in a computer system, an event type for which display of performance data is to be requested in the future is defined in advance. A management system, upon detection of occurrence of an event that belongs to the event type for which it is defined that display of performance data is to be requested in the future, selects, as a read-ahead target, at least one of an event component which is a component in which the detected event has occurred, and a relevant component which is a component directly or indirectly coupled to the event component. When the performance data of the selected component is not stored in a memory, the management system reads the performance data of the selected component from a performance store to the memory.
US10503576B2 Maintaining core dump privacy during application fault handling
Maintaining core dump privacy during application fault handling. A core memory dump is received for an application from a runtime engine. Areas of the core memory dump are analyzed to identify structural data in the form of internal structures of the runtime engine. The identified structural data is retained in a modified core memory dump, and remaining non-structural data in the areas of the core memory dump is processed to ensure it is not readable by unauthorized entities in the modified core memory dump. The modified core memory dump is outputted for fault analysis.
US10503568B2 Asynchronous handling of service requests
Techniques for asynchronous handling of service requests are disclosed. A service receives a request from a requesting entity. The request includes a function identifier and function input. Responsive to receiving the message, the service selects a first event handler to process the request. The service translates, via the first event handler, the function identifier to a native function call. The service initiates execution of the native function call using the function input, and receives output corresponding to the execution of the native function call. Responsive to receiving the output, the service selects a second event handler to process the output. The service generates, at least in part by the second event handler, a response based on the output. The service transmits the response to the requesting entity.