Document Document Title
US10593820B2 Solar cell module and method for manufacturing same
In the solar cell module, a first solar cell and a second solar cell are stacked together with an electroconductive member interposed therebetween, such that a cleaved surface-side periphery on a light-receiving surface of the first solar cell overlaps a periphery on a back surface of the second solar cell. The first solar cell and the second solar cell each have: photoelectric conversion section including a crystalline silicon substrate; collecting electrode; and back electrode. At a section where the first solar cell and the second solar cell are stacked, the collecting electrode of the first solar cell and the back electrode of the second solar cell are electrically connected to each other by coming into contact with the electroconductive member. An insulating member is provided on a part of the cleaved surface-side periphery on the light-receiving surface of the first solar cell, where the collecting electrode is not provided.
US10593813B2 Vertical rectifier with added intermediate region
A new semiconductor rectifier structure. In general, a MOS-transistor-like structure is located above a JFET-like deeper structure. The present application teaches ways to combine and optimize these two structures in a merged device so that the resulting combined structure achieves both a low forward voltage and a high reverse breakdown voltage in a relatively small area. In one class of innovative implementations, an insulated (or partially insulated) trench is used to define a vertical channel in a body region along the sidewall of a trench, so that majority carriers from a “source” region (typically n+) can flow through the channel. An added “pocket” diffusion, of the same conductivity type as the body region (p-type in this example), provides an intermediate region around the bottom of the trench. This intermediate diffusion, and an additional deep region of the same conductivity type, define a deep JFET-like device which is in series with the MOS channel portion of the diode. This advantageously permits the MOS channel portion to be reasonably short, and to have a reasonably low threshold voltage, since the high-voltage withstand characteristics are defined by the deep JFET-like device.
US10593810B2 Logic circuit and semiconductor device
A logic circuit includes a thin film transistor having a channel formation region formed using an oxide semiconductor, and a capacitor having terminals one of which is brought into a floating state by turning off the thin film transistor. The oxide semiconductor has a hydrogen concentration of 5×1019 (atoms/cm3) or less and thus substantially serves as an insulator in a state where an electric field is not generated. Therefore, off-state current of a thin film transistor can be reduced, leadind to suppressing the leakage of electric charge stored in a capacitor, through the thin film transistor. Accordingly, a malfunction of the logic circuit can be prevented. Further, the excessive amount of current which flows in the logic circuit can be reduced through the reduction of off-state current of the thin film transistor, resulting in low power consumption of the logic circuit.
US10593805B2 Gate-all-around fin device
A gate-all around fin double diffused metal oxide semiconductor (DMOS) devices and methods of manufacture are disclosed. The method includes forming a plurality of fin structures from a substrate. The method further includes forming a well of a first conductivity type and a second conductivity type within the substrate and corresponding fin structures of the plurality of fin structures. The method further includes forming a source contact on an exposed portion of a first fin structure. The method further comprises forming drain contacts on exposed portions of adjacent fin structures to the first fin structure. The method further includes forming a gate structure in a dielectric fill material about the first fin structure and extending over the well of the first conductivity type.
US10593802B2 Forming a sacrificial liner for dual channel devices
Semiconductor devices include one or more fins. Each fin includes a top channel portion formed from a channel material and a bottom substrate portion formed from a same material as an underlying substrate, the top channel portion having a different width than the bottom substrate portion. An isolation dielectric layer formed between and around the bottom substrate portion of the one or more fins. A space exists between at least a top portion of the isolation dielectric layer and the one or more fins. A gate dielectric is formed over the one or more fins and in the space.
US10593786B2 Manufacturing method of the semiconductor device
The semiconductor device is manufactured through the following steps: after first heat treatment is performed on an oxide semiconductor film, the oxide semiconductor film is processed to form an oxide semiconductor layer; immediately after that, side walls of the oxide semiconductor layer are covered with an insulating oxide; and in second heat treatment, the side surfaces of the oxide semiconductor layer are prevented from being exposed to a vacuum and defects (oxygen deficiency) in the oxide semiconductor layer are reduced.
US10593785B2 Transistors having ultra thin fin profiles and their methods of fabrication
A transistor having an ultra thin fin profile and its method of fabrication is described. The transistor comprises a semiconductor substrate having an insulation layer formed on a semiconductor substrate. A fin extends from the semiconductor substrate. The fin has a subfin portion on the semiconductor substrate and an active fin portion on the subfin portion. The subfin portion is disposed in a trench formed in the insulation layer. The subfin portion comprises a III-V semiconductor material and the active fin portion comprises a group IV semiconductor material.
US10593784B2 Double patterning epitaxy Fin
A structure for use in a fin of a FinFET includes a hard mask formed on a substrate. The hard mask has an opening with at least a portion of the substrate exposed therein. The structure also includes a buffer formed on the portion of the substrate exposed within the hard mask, and multiple channels formed on the substrate proximate to respective sides of the opening.
US10593780B2 Forming replacement low-K spacer in tight pitch fin field effect transistors
A semiconductor device that a fin structure, and a gate structure present on a channel region of the fin structure. A composite spacer is present on a sidewall of the gate structure including an upper portion having a first dielectric constant, a lower portion having a second dielectric constant that is less than the first dielectric constant, and an etch barrier layer between sidewalls of the first and second portion of the composite spacer and the gate structure. The etch barrier layer may include an alloy including at least one of silicon, boron and carbon.
US10593776B2 Dielectric electrode assembly and method of manufacture thereof
A dielectric electrode assembly, and a method (600) of manufacture thereof, including: a dielectric tube (226) having a cylindrical cross-section and a relative dielectric constant, ε2, the dielectric tube (226) filled with a gas having a relative dielectric constant, ε1; a structural dielectric (225) having a relative dielectric constant, ε3 surrounding the dielectric tube (226); metal electrodes (224) on opposite sides of the structural dielectric (225), the metal electrodes (224) having a flat cross-sectional geometry; and the structural dielectric (225) made from a material selected such that the relative dielectric constants of the structural dielectric (225), the dielectric tube (226), and the gas are interrelated and an approximately uniform electric field is generated within the dielectric tube (226) when power is applied to the metal electrodes (224).
US10593775B2 Semiconductor device and manufacturing method thereof
A semiconductor device includes a field effect transistor (FET). The FET includes a first channel, a first source and a first drain; a second channel, a second source and a second drain; and a gate structure disposed over the first and second channels. The gate structure includes a gate dielectric layer and a gate electrode layer. The first source includes a first crystal semiconductor layer and the second source includes a second crystal semiconductor layer. The first source and the second source are connected by an alloy layer made of one or more Group IV element and one or more transition metal elements. The first crystal semiconductor layer is not in direct contact with the second crystal semiconductor layer.
US10593773B2 LDMOS with high-k drain STI dielectric
A laterally diffused metal oxide silicon (LDMOS) transistor and a method of making the LDMOS transistor are disclosed. The LDMOS transistor includes a drain drift region formed in a substrate and containing a drain contact region. A gate structure overlies a channel region in the substrate and a first shallow-trench isolation (STI) structure is formed between the drain contact region and the channel region. The first STI structure contains a high-k dielectric and a second STI structure contains silicon dioxide.
US10593772B2 Double-gate MOS transistor with increased breakdown voltage
A MOS transistor located in and on a semiconductor substrate has a drain region, a source region and a conductive gate region. The conductive gate region includes a first conductive gate region that is insulated from the semiconductor substrate and a second conductive gate region that is insulated from and located above the first conductive gate region. A length of the first conductive gate region, measured in the drain-source direction, is greater than a length of the second conductive gate region, also measured in the drain-source direction. The first conductive gate region protrudes longitudinally in the drain-source direction beyond the second conductive gate region at least on one side of the second conductive gate region so as to extend over at least one of the source and drain regions.
US10593770B2 Display device and method of manufacturing the same
A display device includes a first insulation layer on a first gate electrode, an active pattern on the first insulation layer and including an NMOS area and a PMOS area, the PMOS area overlapping the first gate electrode, a second insulation layer on the active pattern. The active pattern includes an NMOS area and a PMOS area, with the PMOS area overlapping the first gate electrode. In addition, a second gate electrode is on the second insulation layer and overlaps the NMOS area. An active-protecting pattern is in the same layer as the second gate electrode and passes through the second insulation layer to contact the PMOS area. A third insulation layer is on the active-protecting pattern and the second gate electrode. A data metal electrode passes through the third insulation layer and contacts the active-protecting pattern.
US10593769B2 Method for manufacturing a vertical semiconductor device
A method of manufacturing a semiconductor device includes forming a base layer in an upper part of a substrate and a trench in the substrate. A gate insulating film is on an inner bottom surface and an inner side surface of the trench and a gate electrode is embedded into the trench. The gate electrode is etched so that an upper surface of the gate electrode is at a first height from the bottom of the trench. A source region is in contact with an outer side surface of the trench. A base contact region is in contact with part of the outer side surface of the trench, an upper part of the base layer, and an upper part of the source region. A source electrode is embedded in a remaining part of the trench and in contact with the source region and the base contact region.
US10593768B2 Apparatus comprising two dimensional material
An apparatus and method, the apparatus comprising: at least one electrode configured to provide an electrical connection to a channel of two dimensional material wherein the electrode comprises a conductive layer and plurality of nanostructures wherein at least some of the nanostructures comprise a conductive core and a coating of two dimensional material.
US10593764B2 High electron mobility transistor (HEMT) device
A high electron mobility transistor (HEMT) device with epitaxial layers that include a gallium nitride (GaN) layer and an aluminum (Al) based layer having an interface with the GaN layer is disclosed. The Al based layer includes Al and an alloying element that is selected from Group IIIB transition metals of the periodic table of elements. The epitaxial layers are disposed over the substrate. A gate contact, a drain contact, and a source contact are disposed on a surface of the epitaxial layers such that the source contact and the drain contact are spaced apart from the gate contact and each other. The alloying element relieves lattice stress between the GaN layer and the Al based layer while maintaining a high sheet charge density within the HEMT device.
US10593763B2 Graphene FET with graphitic interface layer at contacts
A method for forming a graphene FET includes providing a graphene layer having a surface. A first metal layer having a work function <4.3 eV is deposited on the graphene surface. The first metal layer is oxidized to form a first metal oxide layer. The first metal oxide layer is etched to provide open surface contact regions including a first and a second region of the graphene layer for providing a graphene surface source and drain contact. A second metal layer is deposited including a second metal layer portion providing a source with a source contact over the graphene surface source contact and a second metal layer portion providing a drain with a drain contact over the graphene surface drain contact. A grown-in graphitic interface layer is formed at an interface between the source contact and graphene surface source contact and the drain contact and graphene surface drain contact.
US10593760B2 Method for forming trench semiconductor device having Schottky barrier structure
A method for forming a semiconductor device includes providing a region of semiconductor material. The method includes providing a trench structure having a trench extending into the region of semiconductor material from a first major surface, and a conductive material disposed within the trench and separated from the region of semiconductor material by a dielectric region. The method includes providing a Schottky contact region disposed adjacent to the first major surface and adjacent to the trench structure. In one example, providing the Schottky contact region comprises forming a first layer of material consisting essentially of titanium and having a first thickness; forming a second layer of material disposed adjacent to the first layer of material consisting essentially of nickel-platinum and having a second thickness; annealing the first layer of material and the second layer of material; and after the step of annealing, removing any unreacted portions of the first layer of material and the second layer of material. In another example, providing the Schottky contact region comprises providing a layer of material consisting essentially of nickel-chrome.
US10593753B2 Vertical field effect transistor (VFET) device with controllable top spacer
Techniques for controlling top spacer thickness in VFETs are provided. In one aspect, a method of forming a VFET device includes: depositing a dielectric hardmask layer and a fin hardmask(s) on a wafer; patterning the dielectric hardmask layer and the wafer to form a fin(s) and a dielectric cap on the fin(s); forming a bottom source/drain at a base of the fin(s); forming bottom spacers on the bottom source/drain; forming a gate stack alongside the fin(s); burying the fin(s) in a dielectric fill material; selectively removing the fin hardmask(s); recessing the gate stack to form a cavity in the dielectric fill material; depositing a spacer material into the cavity; recessing the spacer material to form top spacers; removing the dielectric cap; and forming a top source/drain at a top of the fin(s). A VFET device is also provided.
US10593751B2 Semiconductor device and method for manufacturing semiconductor device
An object of the present invention is to provide a semiconductor device capable of satisfactorily securing a breakdown voltage not only in a cell region but also in an edge termination region in a super junction structure. A semiconductor device according to the present invention includes a drift region of a first conductivity type and a pillar region of a second conductivity type a RESURF layer formed across a plurality of the pillar regions in an edge termination region and extending in the thickness direction from surfaces of the drift region and the pillar region, and a high-concentration region of the second conductivity type formed in a surface of the RESURF layer, the high-concentration region being higher in impurity concentration than the RESURF layer, no pillar region being formed under the high-concentration region in the thickness direction.
US10593747B2 Organic light-emitting display apparatus and manufacturing method thereof
An organic light-emitting display apparatus and a manufacturing method thereof. The organic light-emitting display apparatus includes a substrate, a display unit arranged on the substrate, a dam unit arranged at a periphery of the display unit and on the substrate and an encapsulating layer to encapsulate the display unit, wherein the encapsulating layer includes an organic film covering the display unit, and an inorganic film covering the organic film and the dam unit, and wherein a hardness of the dam unit is lower than that of the inorganic film. According to this, lateral moisture-proof characteristics of the organic light-emitting display apparatus are improved.
US10593743B2 Light emitting diode display device and multi-screen display device using the same
Disclosed are a light emitting diode display device and a multi-screen display device using the same, which include a minimized bezel area. The light emitting diode display device includes a substrate including a first display area and a second display area surrounding the first display area, a plurality of first unit pixels provided in the first display area and each including a plurality of subpixels each including a micro light emitting device, and a plurality of second unit pixels provided in the second display area overlapping an edge of the substrate and each including a plurality of subpixels and having a size less than a size of each of the plurality of first unit pixels.
US10593741B2 Flexible display device
A flexible display device includes: a flexible substrate; a thin-film transistor on the flexible substrate; a passivation film covering the thin-film transistor; and a display element on the passivation film and electrically connected to the thin-film transistor. The passivation film includes a material exhibiting a shear-thickening phenomenon.
US10593737B2 Display device
A display device includes a flexible display module and provides a display area including a fingerprint recognition area, and a non-display area outside the display area. The flexible display module includes a display panel including a light-emitting element, a touch sensing unit disposed on the display panel, and a fingerprint recognition unit overlapping with the fingerprint recognition area. The touch sensing unit is configured to sense pressure applied to the flexible display module in an in-folding mode in which the flexible display module is folded such that a portion of the display area faces another portion of the display area.
US10593714B2 Imaging device
An imaging device includes: a pixel that includes a semiconductor substrate including a first diffusion region containing a first impurity of a first conductivity type, and a second diffusion region containing a second impurity of the first conductivity type, a concentration of the first impurity in the first diffusion region being less than a concentration of the second impurity in the second diffusion region, an area of the first diffusion region being less than an area of the second diffusion region in a plan view, a photoelectric converter configured to convert light into charges, and a first transistor including a source and a drain, the first diffusion region functioning as one of the source and the drain, the second diffusion region functioning as the other of the source and the drain, the first diffusion region being configured to store at least a part of the charges.
US10593709B2 Panel device and electronic device
A panel device includes a substrate, a common electrode, and an electrostatic protection component. The substrate includes an active area and a peripheral area, the peripheral area is outside of the active area, and a plurality of signal lines is disposed on the substrate. The common electrode is disposed on the substrate, and at least part of the common electrode is disposed in the peripheral area. The electrostatic protection component is disposed in the peripheral area of the substrate and electrically connected to one of the plurality of signal lines and the common electrode, and the electrostatic protection component includes a first double-gate transistor. The first double-gate transistor includes a first gate, a second gate, a first electrode and a second electrode. The first gate is electrically connected to the first electrode, and the second gate is electrically connected to the second electrode.
US10593707B2 Array substrate and display panel using the same
A array substrate comprises: a substrate including a display area and a peripheral wiring area, wherein active switches, pixel units and signal lines are disposed in the display area, the pixel units are coupled to the active switches, the active switches are coupled to the signal lines, and the signal lines include gate lines and source lines, each pixel unit includes a first subpixel and a second subpixel are coupled to different gate lines, and coupled to a common source line, input interface of the gate lines is disposed in the wiring area; a gate driving module disposed in the wiring area and including output interfaces; connecting lines disposed between the input interfaces and the output interfaces, wherein the connecting lines include wiring line groups and jumper line groups, a sequence of signals of jumper line groups is different from a sequence of signals of wiring line groups.
US10593703B2 Display device and method for manufacturing display device
A highly flexible display device and a method for manufacturing the display device are provided. A transistor including a light-transmitting semiconductor film, a capacitor including a first electrode, a second electrode, and a dielectric film between the first electrode and the second electrode, and a first insulating film covering the semiconductor film are formed over a flexible substrate. The capacitor includes a region where the first electrode and the dielectric film are in contact with each other, and the first insulating film does not cover the region.
US10593702B2 Semiconductor device
A well potential supply region is provided in an N-type well region of a cell array. Adjacent gates disposed in both sides of the well potential supply region in the horizontal direction and adjacent gates disposed in further both sides thereof are disposed at the same pitch. In addition, an adjacent cell array includes four gates each of which is opposed to the adjacent gates in the vertical direction. In other words, regularity in the shape of the gate patterns in the periphery of the well potential supply region is maintained.
US10593700B2 Standard cell architecture with M1 layer unidirectional routing
A standard cell CMOS device includes metal oxide semiconductor transistors having gates formed from gate interconnects. The gate interconnects extend in a first direction. The device further includes M1 layer interconnects. The M1 layer interconnects are parallel to the gate interconnects and extend in the first direction only. The device further includes a M0 layer interconnect. The M0 layer interconnect extends directly over a first gate interconnect and extends in a second direction orthogonal to the first direction only. The M0 layer interconnect is below the M1 layer and is isolated from directly connecting to the first gate interconnect. The device further includes a layer interconnect that is different from the M1 layer interconnects and the M0 layer interconnect. The layer interconnect is connected to the M0 layer interconnect and is directly connected to a second gate electrode.
US10593697B1 Memory device
A memory device includes a channel element, a gate electrode layer and a memory element. The channel element has a U shape. The gate electrode layer is electrically coupled to the channel element. The memory element surrounds a sidewall channel surface of the channel element.
US10593694B2 Method for manufacturing semiconductor memory device and semiconductor memory device
According to one embodiment, a method for manufacturing a semiconductor memory device includes simultaneously forming a plurality of first holes and a plurality of second holes in a stacked body. The stacked body includes a plurality of first layers and a plurality of second layers. The method includes etching a portion between the second holes next to each other in the stacked body, and connecting at least two or more second holes to form a groove. The method includes forming a film including a charge storage film on a sidewall of the first holes. The method includes forming a channel film on a sidewall of the film including the charge storage film.
US10593691B2 Three-dimensional non-volatile memory device with cut off time control
According to one embodiment, selection gates include an extract portion, a first portion, and a second portion. A predetermined potential is transmitted from the extract portion to the first portion. The predetermined potential is transmitted from the extract portion to the second portion with a delayed time to the first portion. A threshold voltage of a first selection transistor is different from a threshold voltage of a second selection transistor. The first selection transistor includes a semiconductor body disposed in the first portion as a channel. The second selection transistor includes the semiconductor body disposed in the second portion as a channel.
US10593688B2 Split-gate semiconductor device with L-shaped gate
A semiconductor device having a substrate, a dielectric layer over the substrate, a first gate conductor, an inter-gate dielectric structure and a second gate conductor is disclosed. A gate dielectric structure is disposed between the first gate conductor and the dielectric layer, and may include two or more dielectric films disposed in an alternating manner. The inter-gate dielectric structure may be disposed between the first gate conductor and the second gate conductor, and may include two or more dielectric films disposed in an alternating manner. The second gate conductor is formed in an L shape such that the second gate has a relatively low aspect ratio, which allows for a reduction in spacing between adjacent gates, while maintaining the required electrical isolation between the gates and contacts that may subsequently be formed.
US10593684B2 Printed electronic devices exhibiting improved yield
A printed electronic device may comprise a plurality of contact pads arranged in a pattern, a plurality of electrode traces arranged in another pattern, the plurality of electrode traces comprising a set of bottom electrode traces and a set of top electrode traces, each electrode trace in electrical communication with an associated contact pad of the plurality of contact pads, and a plurality of memory cells, each memory cell located at an intersection of a pair of electrode traces of the plurality of electrode traces and comprising a bottom electrode layer formed from a region of one of the bottom electrode traces, a top electrode layer formed from a region of one of the top electrode traces, and a ferroelectric layer between the bottom and top electrode layers. The plurality of contact pads comprises at least one unmodified contact pad having a surface area, shape and size, the plurality of contact pads further comprising at least one modified contact pad having a reduced surface area, and a different size, a different shape, or both, as compared to the at least one unmodified contact pad.
US10593682B2 Method for producing pillar-shaped semiconductor memory device
A method for producing a semiconductor memory device includes forming two Si pillars on a substrate. In the Si pillars, inverter circuits are formed. The inverter circuits include drive N-channel SGTs each including first and second N+ layers functioning as a source and a drain, and load SGTs each including first and second P+ layers functioning as a source and drain. Selection SGTs each including third and fourth N+ layers functioning as a source and a drain are formed above SiO2 layers disposed above the inverter circuits. The first N+ layer is connected to a ground wiring metal layer. The first P+ layers are connected to a power supply wiring metal layer through a NiSi layer. Gate TiN layers are connected to a word-line wiring metal layer through a NiSi layer. The third N+ layers are connected to an inverted bit-line wiring metal layer and a bit-line wiring metal layer.
US10593681B1 Three-dimensional monolithic vertical transistor memory cell with unified inter-tier cross-couple
A semiconductor device includes a bottom tier including a plurality of first vertical transistors and at least one contact disposed on a first inverter gate. The device further includes a top tier including a plurality of second vertical transistors and a second inverter gate, and a monolithic inter-tier via (MIV) that lands on the at least one contact via the second inverter gate to create a three-dimensional monolithic vertical transistor memory cell with unified inter-tier cross-couple.
US10593679B2 Static random access memory (SRAM) density scaling by using middle of line (MOL) flow
A method is presented for forming a semiconductor structure. The method includes forming gate contacts on a semiconductor substrate, forming trench silicide (TS) contacts on the semiconductor substrate, recessing the TS contacts to form a gap region, filling the gap region of the recessed TS contacts with a dielectric, selectively etching the gate contacts to form a first conducting layer, and selectively etching the TS contacts to form a second conducting layer.
US10593675B2 Method of maintaining the state of semiconductor memory having electrically floating body transistor
Methods of maintaining a state of a memory cell without interrupting access to the memory cell are provided, including applying a back bias to the cell to offset charge leakage out of a floating body of the cell, wherein a charge level of the floating body indicates a state of the memory cell; and accessing the cell.
US10593671B2 Integrated circuit device and method of manufacturing same
An integrated circuit device includes a substrate having a fin-type active region that extends in a first direction, a gate structure that intersects the fin-type active region on the substrate and extends in a second direction perpendicular to the first direction and parallel to an upper surface of the substrate, a guide pattern that extends on the gate structure in the second direction and has an inclined side surface that extends in the second direction, source/drain regions disposed on both sides of the gate structure, and a first contact that is electrically connected to one of the source/drain regions and in which an upper portion contacts the inclined side surface of the guide pattern. The width of an upper portion of the guide pattern in the first direction is less than the width of a lower portion of the guide pattern in the first direction.
US10593664B2 Controlled resistance integrated snubber for power switching device
A semiconductor substrate has a main surface, a rear surface, an active device region, and an inactive region adjacent the active device region. Doped source, body, drift and drain regions, and electrically conductive gate and field electrodes are disposed in the active device region. The gate electrode is configured to control an electrical connection between the source and drain regions. The field electrode is adjacent to the drift region. An intermetal dielectric layer is disposed on the main surface, an electrically conductive source pad is formed in a first metallization layer that is formed on the intermetal dielectric layer. A resistor is connected between the source pad and the field electrode. The resistor includes an electrically conductive resistance section that is disposed in a resistor trench. The resistor trench is formed within the inactive region and is electrically isolated from every active device within the active device region.
US10593652B2 Stacked semiconductor packages
An apparatus includes a first substrate having a first land and a second substrate having a second land. A first molding compound is disposed between the first substrate and the second substrate. A first semiconductor chip is disposed on the first substrate and in contact with the first molding portion. A first connector contacts the first land and a second connector contacts the second land. The second connector is disposed on the first connector. A volume of the second connector is greater than a volume of the first connector. A surface of the first semiconductor chip is exposed. The first molding compound is in contact with the second connector, and at least a portion of the second connector is surrounded by the first molding compound.
US10593650B2 Method and device for controlling operation using temperature deviation in multi-chip package
A multi-chip package includes a first die having temperature sensors and a second die. The first die generates temperature deviation information of m (m
US10593649B2 Semiconductor device
A semiconductor device includes a base member, a stacked body on the base member, a first conductor on the stacked body, a second conductor on a top surface of the base member, and a connection conductor connecting the first conductor and the second conductor. The stacked body includes semiconductor chips stacked and a shared terminal connected to the plurality of semiconductor chips. The plurality of semiconductor chips each includes a functional element on a front surface side thereof and a through electrode extending from a back surface to the front surface side. The shared terminal has a top end positioned at a top surface of the stacked body and a bottom end positioned at a bottom surface of the stacked body. The first conductor is connected to the top end of the shared terminal, and the second conductor is electrically connected to the bottom end of the shared terminal.
US10593646B2 Microelectronics package with self-aligned stacked-die assembly
The present disclosure relates to a microelectronics package with a self-aligned stacked-die assembly and a process for making the same. The disclosed microelectronics package includes a module substrate, a first die with a first coupling component, a second die with a second coupling component, and a first mold compound. The first die is attached to the module substrate. The first mold compound resides over the module substrate, surrounds the first die, and extends above an upper surface of the first die to define a first opening. Herein, the first mold compound provides vertical walls of the first opening, which are aligned with edges of the first die in X-direction and Y-direction. The second die is stacked with the first die and in the first opening, such that the second coupling component is mirrored to the first coupling component.
US10593645B2 Semiconductor device having a plurality of chips being stacked
A semiconductor device, includes: a first semiconductor chip including: a first substrate; a first via; a first rear surface-side pad connected to the first via; a first wiring layer; a first front surface-side pad formed on the first wiring layer; and an input circuit formed in the first substrate, an input signal wire connecting the first via, the first front surface-side pad, and an input terminal of the input circuit; and a second semiconductor chip including: a second substrate; a second wiring layer; a second front surface-side pad; and an output circuit formed in the second substrate, an output signal wire connecting the second front surface-side pad to an output terminal of the output circuit. The second semiconductor chip is stacked on a rear surface side of the first semiconductor chip, and the first rear surface-side pad and the second front surface-side pad are connected.
US10593644B2 Apparatus for assembling devices
An apparatus for assembling devices, comprising a plurality of actuated devices disposed on a substrate, each of the actuated devices comprising a first electrode disposed on and electrically connect to the substrate, a connecting pad disposed on the substrate, an electro-active polymer layer comprising a first surface disposed on the connecting pad and a second surface, and a second electrode disposed on the second surface of the electro-active polymer layer and electrically connected to the substrate.
US10593640B2 Flip chip integrated circuit packages with spacers
In a described example, an apparatus includes a semiconductor substrate and at least two pillar bumps formed on an active surface of the semiconductor substrate, the at least two pillar bumps extending away from the active surface and having ends spaced from the semiconductor substrate with solder material at the ends of the at least two pillar bumps. At least one spacer is formed on the active surface of the semiconductor substrate, the at least one spacer extending a predetermined distance from the active surface of the semiconductor substrate. A package substrate has a die mount area on a first surface including portions receiving the ends of the at least two pillar bumps and receiving an end of the at least one spacer. Mold compound covers the semiconductor substrate, the at least two pillars, the at least one spacer, and at least a portion of the semiconductor substrate.
US10593639B2 Metal pad modification
The present invention provides a structure. In an exemplary embodiment, the structure includes a base material, at least one metal pad, where a first surface of the metal pad is in contact with the base material, and a metal pedestal, where the metal pedestal is in contact with the metal pad, where a radial alignment of the metal pad is shifted by an offset distance, with respect to the metal pedestal, such that the metal pad is shifted towards a center axis of the base material, where a first dimension of the metal pad is smaller than a second dimension of the metal pad, where the second dimension is orthogonal to a line running from a center of the metal pad to the center axis of the base material, where the first dimension is parallel to the line.
US10593636B2 Platform with thermally stable wireless interconnects
Embodiments of the invention may include a packaged device that includes thermally stable radio frequency integrated circuits (RFICs). In one embodiment the packaged device may include an integrated circuit chip mounted to a package substrate. According to an embodiment, the package substrate may have conductive lines that communicatively couple the integrated circuit chip to one or more external components. One of the external components may be an RFIC module. The RFIC module may comprise an RFIC and an antenna. Additional embodiments may also include a packaged device that includes a plurality of cooling spots formed into the package substrate. In an embodiment the cooling spots may be formed proximate to interconnect lines the communicatively couple the integrated circuit chip to the RFIC.
US10593633B2 Semiconductor module
It is an object of the present invention to provide a semiconductor module which suppresses a break in a current path and occurrence of arc discharge when a semiconductor chip is short-circuited. A semiconductor module 100 according to the present invention includes at least one semiconductor chip 2, a housing 5 in which the semiconductor chip 2 is stored, and at least one pressurizing member which is placed between an upper electrode 2a of the semiconductor chip 2 and an upper-side electrode 3 provided in the housing 5 and electrically connects the upper electrode 2a and the upper-side electrode 3, the pressurizing member 10 is elastic, and the pressurizing member 10 includes a conductive block 12 and a plate spring member 11 including current paths 11a and 11b which are opposed to each other with at least a part of the conductive block 12 located between the current paths 11a and 11b.
US10593628B2 Molded die last chip combination
Various multi-die arrangements and methods of manufacturing the same are disclosed. In one aspect, a method of manufacturing a semiconductor chip device is provided. A redistribution layer (RDL) structure is fabricated with a first side and second side opposite to the first side. An interconnect chip is mounted on the first side of the RDL structure. A first semiconductor chip and a second semiconductor chip are mounted on the second side of the RDL structure after mounting the interconnect chip. The RDL structure and the interconnect chip electrically connect the first semiconductor chip to the second semiconductor chip.
US10593625B2 Semiconductor device and a corresponding method of manufacturing semiconductor devices
A semiconductor device includes a passivation layer over a dielectric layer, a via through the passivation layer and the dielectric layer, an interconnection metallization arranged over said at least one via; said passivation layer underlying peripheral portions of said interconnection metallization, and an outer surface coating that coats said interconnection metallization. The coating preferably includes at least one of a nickel or nickel alloy layer and a noble metal layer. The passivation layer is separated from the peripheral portion of the interconnection metallization by a diffusion barrier layer, preferably a titanium or a titanium alloy barrier. The device includes a dielectric layer arranged between the passivation layer and the diffusion barrier layer; and a hollow recess area between the passivation layer and the end portion of the barrier layer and between the passivation layer and the foot of the outer surface coating.
US10593621B2 Semiconductor device with barrier layer
A semiconductor device includes an interconnect substrate, an interconnect trace disposed on an upper surface of the interconnect substrate, a semiconductor chip mounted on the upper surface of the interconnect substrate, an adhesive resin layer disposed between the upper surface of the interconnect substrate and a lower surface of the semiconductor chip to bond the interconnect substrate and the semiconductor chip, the adhesive resin layer including an opening at a bottom of which an upper surface of the interconnect trace is situated, a barrier layer covering a sidewall of the opening, and conductive paste disposed inside the opening, wherein an electrode terminal of the semiconductor chip situated at the lower surface thereof is disposed inside the opening, with the conductive paste filling a space between the barrier layer and the electrode terminal.
US10593620B2 Fan-out package with multi-layer redistribution layer structure
Various fan-out devices are disclosed. In one aspect, a semiconductor chip device is provided that includes a redistribution layer (RDL) structure. The RDL structure includes plural metallization layers and plural polymer layers. One of the polymer layers is positioned over one of the metallization layers. The one of the metallization layers has conductor traces. The one of the polymer layers has an upper surface that is substantially planar at least where the conductor traces are positioned. A semiconductor chip is positioned on and electrically connected to the RDL structure. A molding layer is positioned on the RDL structure and at least partially encases the semiconductor chip.
US10593618B2 Packaged die stacks with stacked capacitors and methods of assembling same
A stacked-die and stacked-capacitor package vertically arranged capacitors to mirror a semiconductive-device stack. The stacked capacitor can be electrically coupled to one or more semiconductive devices in the stacked architecture.
US10593607B2 Build-up package for integrated circuit devices, and methods of making same
A device is disclosed which includes, in one illustrative example, an integrated circuit die having an active surface and a molded body extending around a perimeter of the die, the molded body having lips that are positioned above a portion of the active surface of the die. Another illustrative example includes an integrated circuit die having an active surface, a molded body extending around a perimeter of the die and a CTE buffer material formed around at least a portion of the perimeter of the die adjacent the active surface of the die, wherein the CTE buffer material is positioned between a portion of the die and a portion of the molded body and wherein the CTE buffer material has a coefficient of thermal expansion that is intermediate a coefficient of thermal expansion for the die and a coefficient of thermal expansion for the molded body.
US10593605B2 Semiconductor package
A semiconductor package includes: an insulating substrate having a circuit pattern; a semiconductor device provided on the circuit pattern; a case surrounding the semiconductor device on the insulating substrate; an external terminal electrically connecting inside and outside of the case; an inner wire electrically connecting the circuit pattern or the semiconductor device with an inner end portion of the external terminal; a sealing resin sealing the semiconductor device and the inner wire inside the case; and a lid covering an upper surface of the sealing resin, wherein the inner wire includes a fusion portion that fuses when excessive current flows, and the lid includes a scattering prevention part covering the fusion portion while securing a gap between the scattering prevention part and the upper surface of the sealing resin, and is fixed to the upper surface of the sealing resin in a region other than the scattering prevention part.
US10593604B1 Process for making semiconductor dies, chips, and wafers using in-line measurements obtained from DOEs of NCEM-enabled fill cells
Improved processes for manufacturing wafers, chips, or dies utilize in-line data obtained from non-contact electrical measurements (“NCEM”) of fill cells that contain structures configured target/expose a variety of open-circuit, short-circuit, leakage, or excessive resistance failure modes. Such processes may involve evaluating Designs of Experiments (“DOEs”), comprised of multiple NCEM-enabled fill cells, in at least two variants, all targeted to the same failure mode(s).
US10593600B2 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.
US10593599B2 Contact structures
The present disclosure relates to semiconductor structures and, more particularly, to contact structures and methods of manufacture. The method includes: recessing an isolation region between adjacent gate structures and below metallization overburden of source/drain metallization; planarizing the metallization overburden to a level of the adjacent gate structures; and forming source/drain contacts to the source/drain metallization, on sides of and extending above the adjacent gate structures.
US10593591B2 Interconnect structure
Low capacitance and high reliability interconnect structures and methods of manufacture are disclosed. The method includes forming a copper based interconnect structure in an opening of a dielectric material. The method further includes forming a capping layer on the copper based interconnect structure. The method further includes oxidizing the capping layer and any residual material formed on a surface of the dielectric material. The method further includes forming a barrier layer on the capping layer by outdiffusing a material from the copper based interconnect structure to a surface of the capping layer. The method further includes removing the residual material, while the barrier layer on the surface of the capping layer protects the capping layer.
US10593589B2 Arrays of cross-point memory structures, and methods of forming arrays of cross-point memory structures
Some embodiments include a memory array having a first set of lines extending along a first direction, and a second set of lines over the first set of lines and extending along a second direction. Lines of the second set cross lines of the first set at cross-point locations. Memory structures are within the cross-point locations. Each memory structure includes a top electrode material, a bottom electrode material and a programmable material. Rails of insulative material extend parallel to the lines of the second set and alternate with the lines of the second set along the first direction. The programmable material has first regions within the memory structures and second regions over the rails of insulative material. A planarized surface extends across the lines of the second set and across the second regions of the programmable material. Some embodiments include methods of forming memory arrays.
US10593587B2 Substrate treatment apparatus
A substrate processing apparatus includes a spin base on which a chuck member that holds a peripheral edge of a substrate is disposed, a motor which rotates the spin base, a heater unit which is positioned between the substrate held by the chuck member and an upper surface of the spin base, a processing liquid supply unit which supplies a processing liquid toward a surface of the substrate held by the chuck member, and a microwave generating unit which generates microwaves to a lower surface of the substrate from the heater unit. The microwave generating unit may include a microwave generating member which includes a waveguide disposed in the heater unit, microwave oscillator which is disposed outside the heater unit and a coaxial cable which connects the waveguide to the microwave oscillator.
US10593586B2 Systems and methods for controlling substrate approach toward a target horizontal plane
A determination is made of a real-time azimuthal position of a notch alignment feature located on a support surface of a substrate holder relative to a fixed reference ray extending perpendicularly away from a rotational axis of the substrate holder as the substrate holder rotates about the rotational axis. A determination is made of an approach initiation azimuthal position of the notch alignment feature relative to the fixed reference ray at which vertical movement of the substrate holder should initiate in order to have the notch alignment feature located at a prescribed azimuthal position relative to the fixed reference ray when the substrate holder reaches a prescribed vertical position. A determination is made of a time delay required to have the notch alignment feature located at the approach initiation azimuthal position. Vertical movement of the substrate holder is initiated in accordance with the determined time delay.
US10593585B2 Electrostatic chuck device including a heating member
An electrostatic chuck device includes: an electrostatic chuck section having one principal surface serving as a placing surface on which a plate-shaped sample is placed, and having a built-in electrostatic attracting internal electrode; a heating member bonded to a surface on the side opposite to the placing surface of the electrostatic chuck section in a pattern having gaps; a sheet material; and a base section having a function of cooling the electrostatic chuck section, in this order, in which each of the gaps of the pattern is filled with an inorganic filler composition which includes an inorganic filler and an adhesive.
US10593581B2 Transfer head and method for transferring micro devices
A transfer head is provided. The transfer head includes a body having a plurality of arrays of grip regions with each of the arrays comprising at least two columns of the grip regions. The grip regions in one of the columns are electrically connected in series. The columns in one of the arrays are controlled by a single voltage source, and the columns in two of the arrays are controlled by two voltage sources respectively.
US10593580B2 EFEM, equipment front end module
The present invention relates to an equipment front end module (EFEM) configured to perform wafer transfer between process equipment and a wafer storage device that stores wafers. More particularly, the present invention relates to an equipment front end module (EFEM), which enables gases supplied into the wafer transfer chamber to efficiently flow to maintain cleanness in the wafer transfer chamber at a high level, thus preventing contamination in the wafer transfer chamber.
US10593574B2 Techniques for combining CMP process tracking data with 3D printed CMP consumables
Chemical mechanical polishing (CMP) apparatus and methods for manufacturing CMP apparatus are provided herein. CMP apparatus may include polishing pads, polishing head retaining rings, and polishing head membranes, among others, and the CMP apparatus may be manufactured via additive manufacturing processes, such as three dimensional (3D) printing processes. The CMP apparatus may include wireless communication apparatus components integrated therein. Methods of manufacturing CMP apparatus include 3D printing wireless communication apparatus into a polishing pad and printing a polishing pad with a recess configured to receive a preformed wireless communication apparatus.
US10593569B2 Substrate processing method
A substrate processing method includes a liquid film forming step of supplying a low surface tension liquid onto the upper surface of the substrate while rotating the substrate at a first rotational speed, in order to form a liquid film of the low surface tension liquid on the upper surface of the substrate, a rotation decelerating step of decelerating rotation of the substrate to a second rotational speed while continuing the liquid film forming step, after a processing liquid on the substrate has been replaced with the low surface tension liquid, an opening forming step of forming an opening in the center region of the liquid film on the substrate that rotates at the second rotational speed after completion of the liquid film forming step, and a liquid film removing step of removing the liquid film from the upper surface of the substrate by widening the opening.
US10593568B2 Thrumold post package with reverse build up hybrid additive structure
Semiconductor devices having a semiconductor die electrically coupled to a redistribution structure and a molded material over the redistribution structure are disclosed herein, along with associated systems and methods. In one embodiment, a semiconductor device includes a semiconductor die attached to a first side of a substrate-free redistribution structure, and a plurality of conductive columns extending through a molded material disposed on the first side of the redistribution structure. The semiconductor device can also include a second redistribution structure on the molded material and electrically coupled to the conductive columns. A semiconductor device can be manufactured using a single carrier and requiring processing on only a single side of the semiconductor device.
US10593562B2 Method for creating through-connected vias and conductors on a substrate
A method to reduce the number and type of processing steps to achieve conductive lines in the planes of a substrate concurrently interconnecting conductor through the substrate, by forming structures in the planes of a substrate. These structures may include interconnect lines, bond pads, and other structures, and improve the performance of subsequent unique processing while simultaneously reducing the manufacturing complexity to reduce time and cost. These structures are formed by selective etching using chemical mechanical polishing, and then completed using a single fill step with a conductive material.
US10593561B2 Stack frame for electrical connections and the method to fabricate thereof
A package structure comprises: a plurality of metal parts, wherein each metal part is made of metal and each two adjacent metal parts are spaced apart by a gap being filled with an insulating material; a first insulating layer, disposed over a top of the plurality of metal parts and the top surface of a conductive element; and a first conductive layer, disposed over the first insulating layer, wherein a first conductive pattern electrically connects a first terminal of the conductive element to a first metal part through at least one first via disposed in the first insulating layer, wherein a bump is disposed in the first insulating layer and electrically connected to a second terminal of the conductive element.
US10593559B2 Etching process in capacitor process of DRAM using a liquid etchant composition
An etching process in a capacitor process for DRAM is described. A substrate is provided, which has thereon a silicon layer and metal electrodes in the silicon layer. The silicon layer is removed using a liquid etchant composition. The liquid etchant composition contains tetramethylammonium hydroxide (TMAH), an additive including hydroxylamine or a metal corrosion inhibitor, and water as a solvent.
US10593558B2 Method of manufacturing solar cell
A method of manufacturing a solar cell is disclosed. The method of manufacturing the solar cell includes depositing an intrinsic amorphous silicon layer on a surface of a semiconductor substrate, depositing an amorphous silicon layer containing impurities on the intrinsic amorphous silicon layer to form a conductive region, and forming an electrode electrically connected to the conductive region. The depositing of the intrinsic amorphous silicon layer includes depositing the intrinsic amorphous silicon on the surface of the semiconductor substrate at a deposition rate of 0.5 nm/sec to 2.0 nm/sec.
US10593552B2 Method for doping semiconductor substrates by means of a co-diffusion process and doped semiconductor substrate produced by means of said method
The invention relates to a method for doping semiconductor substrates by means of a co-diffusion process. First, semiconductor substrates are coated at least on one side with a layer containing at least one first dopant. Two of said substrates in each case are arranged in a process chamber in such a way that two of the coated sides thereof are brought in direct contact.
US10593542B2 Manufacturing method of a semiconductor device
According to an embodiment, a manufacturing method of a semiconductor device includes: carrying a substrate alternately stacked an electrode layer and an insulation layer into a chamber; increasing the temperature in the chamber to a predetermined temperature; and supplying hydrogen and material gas including metal simultaneously into the chamber, and supplying oxidizing gas the partial pressure ratio of which to the hydrogen is set so as to provide an atmosphere of reducing the electrode layer, by using an ALD method, and thereby forming, on a surface of the electrode layer and a surface of the insulation layer, a metal oxide layer obtained by oxidizing the metal.
US10593540B2 PVDF-TrFE co-polymer having improved ferroelectric properties, methods of making a PVDF-TrFE co-polymer having improved ferroelectric properties and methods of changing the end group of a PVDF-TrFE co-polymer
A method of exchanging or transforming end groups in and/or improving the ferroelectric properties of a PVDF-TrFE co-polymer is disclosed. A bulky or chemically dissimilar end group, such as an iodine, sulfate, aldehyde or carboxylic acid end group, may be transformed to a hydrogen, fluorine or chlorine atom. A method of making a PVDF-TrFE co-polymer is disclosed, including polymerizing a mixture of VDF and TrFE using an initiator, and transforming a bulky or chemically dissimilar end group to a hydrogen, fluorine or chlorine atom. A PVDF-TrFE co-polymer or other fluorinated alkene polymer is also disclosed. The co-polymer may be used as a ferroelectric, electromechanical, piezoelectric or dielectric material in an electronic device.
US10593537B1 Longitudinal silicon ingot slicing machine and jig fixture
The present subject matter discloses a method of lateral slicing of cylindrical silicon ingot to maximize resulting chips yield as compared to the conventional transverse slicing of ingot. The resulting rectangular wafers made from lateral slicing of ingot maximizes yield as by the lateral slicing of ingot, overall chips per wafer ratio gets increased as compared to transversal cutting while the said method decreases waste due to conflict between chip and wafer geometry. The novel apparatus or system of present method includes JIG having plurality of parallel bars. The JIG is provided to covers and holds the ingot during slicing while the parallel bars of JIG between which diamond dust embedded wires gets located and which behaves as a guide for diamond embedded wires during the slicing of ingot. Also, this JIG mechanism protects and holds the wires from sliding down and miss the designated location of slicing during the process as the slicing of cylindrical ingot is being done longitudinally. Further, the parallel bars of the JIG mechanism are made such a way that the slurry and debris from the slicing automatically gets released.
US10593536B2 UV mercury low-pressure lamp with amalgam deposit
An ultraviolet mercury low-pressure amalgam lamp includes a tube having a first end and a second end, a first electrode placed in the first end of the tube, and a second electrode placed in the second end of the tube, whereby when the lamp is energized a discharge path is formed between the first and second electrodes. At least one amalgam deposit is adjacent to one of the first and second electrodes out of the discharge path between the first and second electrodes. The tube has at least one constriction, wherein the at least one amalgam deposit is placed behind the constriction with respect to the discharge path such that the at least one amalgam deposit is protected by the constriction from the heat emitted by the electrodes.
US10593535B2 Mass spectrometer
A mass spectrometer including: an ionization chamber (11) that generates ions from a sample, a collision cell (222) located downstream from the ionization chamber (11), a mass separation unit (2412) located downstream from the collision cell (222), an energy barrier unit (223) located between the collision cell (222) and the mass separation unit (2412), a voltage application unit (30) that applies a voltage to each of the ionization chamber (11), the collision cell (222), and the energy barrier unit (223), and a control unit (42) that controls the voltage application unit (30) such that a potential of the ionization chamber (11) is set to a first potential, a potential of the collision cell (222) is set to a second potential that is lower than the first potential, and a potential of the energy barrier unit (223) is set to a third potential between the first potential and the second potential.
US10593533B2 Imaging mass spectrometer
A time-of-flight mass spectrometer is disclosed comprising: an ion deflector (305) configured to deflect ions to different positions in a first array of positions at different times; a position sensitive ion detector (187); and ion optics (180) arranged and configured to guide ions from the first array of positions to the position sensitive detector (187) so as to map ions from the first array of positions to a second array of positions on the position sensitive detector (187); wherein the ion optics includes at least one ion mirror for reflecting the ions.
US10593530B2 Method for identification of the monoisotopic mass of species of molecules
A method for identification of the monoisotopic mass or a parameter correlated to the mass of the isotopes of the isotope distribution of at least one species of molecules contained in a sample and/or originated from a sample by at least an ionization process includes measuring a mass spectrum of the sample with a mass spectrometer, dividing at least one range of measured m/z values of the mass spectrum into fractions, assigning at least some of the fractions to one processor of several provided processors, deducing for each of the at least one species of molecules an isotope distribution of their ions having a specific charge z, deducing from at least one deduced isotope distribution the monoisotopic mass or a parameter correlated to the mass of the isotopes of the isotope distribution of the species of molecules.
US10593528B2 Peak assessment for mass spectrometers
A method of assessing mass spectral peaks obtained by a mass spectrometer is disclosed. The method comprises: providing mass spectral data; selecting a chemical compound thought to have been analysed to provide said experimentally observed data, and modelling the spectral data predicted to be detected if the compound was to be mass analysed. Modelling comprises: generating a first set of spectral data including at least one mass peak that is predicted to be detected for the selected compound; generating a second set of spectral data by duplicating at least part of the first set of spectral data and shifting at least one mass peak in mass to charge ratio relative to the corresponding at least one mass peak in the first set of spectral data; and summing the amplitudes of the first and second sets of spectral data to produce a model data set having at least one mass peak.
US10593526B2 Method for simultaneous multicomponent analysis using mass spectrometry and mass spectrometer
In a simultaneous multicomponent analysis for a number of target compounds, an MRM transition which does not give the highest signal intensity but gives a lower signal intensity is selected for a compound having a high measurement sensitivity or a compound having a high measurement target concentration. If the signal intensity is still high, the level of collision energy (CE) is changed from an optimum level. The MRM transition, CE level and other measurement conditions determined for each compound in this manner are stored in a compound-related information storage 41. In the process of preparing a control sequence for the simultaneous multicomponent analysis, the measurement conditions stored in the storage section 41 are used. The use of those conditions prevents the saturation of the signal for a high-concentration compound while ensuring a sufficiently high level of sensitivity for a low-concentration compound.
US10593525B2 Mass error correction due to thermal drift in a time of flight mass spectrometer
A method of calibrating a TOF-MS mass spectrum, to account for temperature changes, is disclosed. Ions are introduced into a Fourier Transform Mass Spectrometer and their mass to charge ratios are determined. Ions, including calibrant ions, are also introduced into a time of flight mass spectrometer and the mass to charge ratios of the calibrant ions at least are also determined. Specific peaks representative of calibrant ions are selected and matched between the TOF MS and FTMS spectra. The relative position of matched peaks in each spectrum is then used to determine a temperature correction factor for the TOF MS data, based upon the relative independence of the FTMS spectrum with respect to temperature.
US10593513B2 Membrane assembly, examination container and electron microscope
An examination container includes a main body, a membrane assembly and a cover. The main body has an accommodating trough for holding sample. The membrane assembly covers an opening end of the accommodating trough. The membrane assembly includes a support body and a membrane. The support body has a first surface and a second surface, wherein the support body is flat and has a first through-hole penetrating through the first surface and the second surface. The membrane is arranged on the second surface side of the support body and has a second through-hole. The second through-hole is opposite to the first through-hole and allows a charged particle beam to pass the second through-hole. The cover is detachably connected to the main body to secure the membrane assembly. The membrane assembly is easy to replace and uses less consumables. An electron microscope using the abovementioned examination container is also disclosed.
US10593510B2 Measuring spherical and chromatic aberrations in cathode lens electrode microscopes
An electron microscope system and a method of measuring an aberration of the electron microscope system are disclosed. A method of controlling an aberration of an electron microscope includes obtaining a dispersed energy distribution for electrons at a diffraction plane of the electron microscope and placing an aperture at a selected location of the dispersed energy distribution in the diffraction plane. The method measures displacement of an image of the aperture in an image plane of the electron microscope for the selected location of the aperture. The method determines an aberration coefficient of the electron microscope from the measured displacement and the selected location of the aperture and alters a parameter of an element of the electron microscope to control the aberration of the electron microscope based at least in part on the determined aberration coefficient.
US10593506B2 Fold over emitter and collector field emission transistor
A field emission transistor includes a gate, a fold over emitter, and fold over collector. The emitter and the collector are separated from the gate by a void and are separated from a gate contact by gate contact dielectric. The void may be a vacuum, ambient air, or a gas. Respective ends of the emitter and the collector are separated by a gap. Electrons are drawn across gap from the emitter to the collector by an electrostatic field created when a voltage is applied to the gate. The emitter and collector include a first conductive portion substantially parallel with gate and a second conductive portion substantially perpendicular with gate. The second conductive portion may be formed by bending a segment of the first conductive portion. The second conductive portion is folded inward from the first conductive portion towards the gate. Respective second conductive portions are generally aligned.
US10593505B1 Low temperature, high-brightness, cathode
Thermionic cathodes and an electron emission apparatus are provided. The thermionic cathodes comprise perovskite material in crystal or sintered form. The thermionic cathodes provide strong electron emission at low operating temperatures.
US10593504B2 Circuit arrangement
Various embodiments include a fuse electrically connecting two connection regions comprising: a heat sink; a set of layers arranged on a surface of the heat sink, the set of layers including an electrically insulating layer arranged on the heat sink and an electrically conductive conductor layer arranged on a side of the insulation layer facing away from the heat sink; and an electrical connecting path between the connection regions. The surface of the heat sink defines two material cutouts. A portion of the heat sink arranged between the material cutouts forms a bridge element. The set of layers is disposed on the bridge element.
US10593501B2 Surge protector and base therof
A base of a surge protector, the surge protector comprising a function rotating member (3), and the function rotating member (3) having a remote linkage rod contact wall (3D) and a remote linkage notching (3H), and the base comprising a remote device, and the remote device having at least one remote linkage rod (9), and when the function rotating member (3) is situated at the first position, the remote linkage rod (9) is pressed down by the remote linkage rod contact wall (3D), and when the function rotating member (3) is rotated from the first position to the second position, the function rotating member (3) is rotated from the remote linkage rod contact wall (3D) to the remote linkage notching (3H) with respect to the point of action of the remote linkage rod (9) to release the remote linkage rod (9).
US10593500B2 Linkage gear mechanism for automatic opening/closing driving mechanism
A linkage worm gear for an automatic opening/closing driving mechanism, wherein the linkage worm gear is integrally and concentrically provided with a worm gear driven portion, a gear driving portion and a cam linkage portion successively in the direction of the rotation central axis thereof; worm gear teeth fitted with a driving worm gear are provided on the whole peripheral wall of the worm gear driven portion; a reset groove, a recess, a transition portion and a boss are successively provided on the periphery of the cam linkage portion; and a plurality of driving teeth are provided on part of the peripheral wall of the gear driving portion.
US10593497B2 Micro-grid adaptive relaying
A system and method for changing protection settings groups for relays in a micro-grid between a grid-connected settings group and an islanded settings group. The method changes a power source relay from the grid-connected settings group to the islanded settings group before the micro-grid is disconnected from the utility grid, disconnects the micro-grid from the utility grid, and then changes a load relay from the grid-connected settings group to the islanded settings group after the micro-grid is disconnected from the utility grid. The method also changes the load relay from the islanded settings group to the grid-connected settings group before the micro-grid is connected to the utility grid, connects the micro-grid to the utility grid, and then changes the power source relay from the islanded settings group to the grid-connected settings group after the micro-grid is connected to the utility grid.
US10593492B1 Illuminating keyboard and light emitting module thereof
The present disclosure discloses an illuminating keyboard including a keyboard module and a light emitting module. The keyboard module has an opaque region. The light emitting module includes a light guiding plate, a first light emitting component and a second light emitting component. The light guiding plate includes an accommodating groove corresponding to the opaque region. The accommodating groove has a first sidewall, a second sidewall, a first light divergence segment and a second light divergence segment. The first light divergence segment and the second light divergence segment are disposed on the first sidewall and the second sidewall, respectively. The first light emitting component and the second light emitting component are located in the accommodating groove and are disposed toward the first sidewall and the second sidewall, respectively. The light beams are injected into the light guiding plate via the first and the second light divergence segment.
US10593491B2 Apparatus with membrane panel having close-proximity communication antenna
Apparatus and methods are disclosed of a membrane panel comprising a close-proximity communication antenna embedded within the membrane panel. In an example, a welding-type system includes a membrane panel with a user interface and a close-proximity communication antenna embedded within the membrane panel.
US10593490B2 Switching device having a push button
A switching device capable of receiving pressing operations for an electronic device is provided. The switching device includes a push button rotatably supported on an upper surface of a base member, and a detection switch that is pressed when the push button is pressed to rotate. Either the push button or the base member includes an engaging part and an elastic part, while the other one of the push button or the base member includes a rotational shaft with which the engaging part is rotatably engaged and a supporting shaft against which the elastic part is pressed. The push button rotates about an engaged portion between the engaging part and the rotational shaft with the elastic part being pressed against the supporting shaft, and presses the detection switch.
US10593486B2 Electrolytic capacitor and method for manufacturing same
An electrolytic capacitor includes a capacitor element, a solid electrolyte layer, an electrolyte solution. The capacitor element has an anode foil with a dielectric layer, and a cathode foil. The solid electrolyte layer is provided between the anode foil and the cathode foil. And the capacitor element is impregnated with the electrolyte solution. The cathode foil includes a covering layer that contains at least one metal selected from titanium and nickel or a compound of the at least one metal. And the solid electrolyte layer contains a conductive polymer, a polymer dopant, and a base component.
US10593482B2 Dielectric powder and multilayer capacitor using the same
A dielectric powder includes a core-shell structure including a core region formed in an inner portion thereof and a shell region covering the core region. The core region includes barium titanate (BaTiO3) doped with a metal oxide, and the shell region is formed of a ferroelectric material.
US10593481B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor and a method of manufacturing the same are disclosed. A base part of the multilayer ceramic capacitor includes ceramic dielectric and inner electrodes formed inside the ceramic dielectric, and a terminal of each of the inner electrodes is exposed out of one of the two opposite sides of the base part, to form inner electrode terminals. First outer electrodes are formed on the two sides of the base part and the outside of the inner electrode terminals, and second outer electrodes are formed on the first outer electrodes. The first outer electrodes and the base part are formed together by sintering manner, and the second outer electrodes are formed by metal powder and resin material, thereby solving the problem that the vitreous component diffuses around, or solving the problem that plating solution permeates into the base part or the ceramic dielectric during plating process.
US10593478B2 Multilayer ceramic capacitor
A multilayer ceramic capacitor includes a multilayer structure wherein [t12×L1]/N≥10, when a distance between a first edge that is an outermost edge of internal electrodes that is not connected to a first or second external electrode and a second edge that is an innermost edge of the internal electrodes that is not connected to the first or second external electrode is L1, each thickness of dielectric layers is t1, and a stack number of dielectric layers is N, wherein [t12×W1]/N≥10, when a distance between a first edge that is positioned at outermost of the internal electrodes and a second edge that is positioned at innermost of the internal electrodes is W1, and wherein R is larger than W1, when a curvature radius of a corner of an edge of the internal electrodes is R.
US10593477B2 Capacitor component
A capacitor component includes: a body having a first main surface and a second main surface facing each other in a thickness direction and side surfaces facing each other in a length direction and connected to the first and second main surfaces, the body including a plurality of dielectric layers and a plurality of internal electrodes stacked in the thickness direction and alternately exposed through the side surfaces of the body with each of the plurality of dielectric layers interposed therebetween; and external electrodes disposed on the side surfaces and the second main surface of the body and electrically connected to the plurality of internal electrodes.
US10593474B2 Multilayer ceramic capacitor and manufacturing method of multilayer ceramic capacitor
A multilayer ceramic capacitor includes: a multilayer structure in which each of dielectric layers and each of internal electrode layers are alternately stacked, a main component of the dielectric layers being ceramic, a main component of the internal electrode layers being a metal, wherein: at least one of the internal electrode layers includes a grain of which a main component is ceramic; and the grain has a diameter of 40% or more of an average thickness of the at least one of the internal electrode layers.
US10593470B1 Compact transceiver on a multi-level integrated circuit
Power and/or data are transmitted through variable magnetic fields between a first transceiver coil on a transceiver apparatus and a second transceiver coil in an inductor integrated into a multilevel wiring structure on a semiconductor integrated circuit chip. The first transceiver apparatus generates magnetic fields and can transmit data by varying a characteristic of the magnetic fields. The second transceiver coil receives the power from and/or detects data in the magnetic fields from the first transceiver apparatus. The inductor can include a ferromagnetic core that concentrates magnetic flux to improve data or power transmission efficiency to miniaturize the second transceiver coil while maintaining adequate inductive coupling between the coils. The second transceiver coil can transmit data by varying the impedance of the inductor and/or the integrated circuit. The semiconductor integrated circuit chip can be coupled to an object and the second transceiver coil can transmit data relating to the object.
US10593467B2 Passive component and electronic device
In an exemplary embodiment, a passive component which is a surface mounting component, includes: a substrate body 10 having insulation property; an internal conductor 50 embedded in the substrate body 10; and an external electrode 70 provided on the bottom face 12, which is the mounting surface, of the substrate body 10 and electrically connected to the internal conductor 50; wherein the external electrode 70 has a face 86 roughly parallel with the bottom face 12 of the substrate body 10, and a dome-shaped projection 80 that bulges, with reference to the roughly parallel face 86, away from the bottom face 12 of the substrate body 10. The passive component can prevent misalignment problems at mounting.
US10593466B2 Electronic component and method for producing the same
An electronic component including: a body having a shape of a rectangular parallelepiped, the body including a first end surface and a second end surface opposed to each other and a mounting surface; and a first external electrode provided on the first end surface and the mounting surface. A first portion of the first end surface inclines from a direction normal to the mounting surface so as to come closer to the second end surface with decreasing distance from the mounting surface in the normal direction, the first portion being a portion within a predetermined distance from the mounting surface in the normal direction. A thickness of a portion of the first external electrode contacting the first portion becomes greater with decreasing distance from the mounting surface in the normal direction.
US10593461B2 Composite material, reactor, converter, and power conversion device
There is provided a composite material containing magnetic powder and a polymeric material including the powder in a dispersion state, wherein a content of the magnetic powder with respect to the whole composite material is more than 50% by volume and 75% by volume or less, a saturation magnetic flux density of the composite material is 0.6 T or more, and a relative magnetic permeability of the composite material is more than 20 and is 35 or less. It is preferable that a density ratio of the magnetic powder should be 0.38 or more and 0.65 or less. The density ratio is set to be an apparent density/a true density. Moreover, it is preferable that the magnetic powder should include a plurality of particles constituted of the same material.
US10593460B2 Electromagnetic induction device configured as a multiple magnetic circuit
An electromagnetic induction device comprises a closed magnetic circuit, without air gap, of which at least one first part is substantially rectilinear and surrounded by a sleeve, the sleeve being surrounded by an electrical conductor which comprises at least one metal sheet electrically insulated on at least one of its faces, wherein at least the first part of the magnetic circuit has a section of circular form.
US10593458B2 Method for actuating an electromagnetic valve, and corresponding fluid system
A method for actuating an electromagnetic valve in a fluid system includes, for a specified first time period, a switching current with a specified first amplitude is applied, the switching current switching the electromagnetic valve from a rest state into a switching state. After the specified first time period expires, a holding current with a specified second amplitude is applied, the holding current holding the electromagnetic valve in the switching state. The first amplitude of the first switching current is greater than the second amplitude of the holding current.
US10593457B2 Control method, force-applying apparatus, electronic device, and system
A method is disclosed. The method may include providing a force-applying apparatus installed on a first body and disposed between the first body and a second body. The method may include receiving, through the force-applying apparatus, a first control instruction. The method may include generating a first acting force from the force-applying apparatus based on the first control instruction, the first acting force pushing the second body away from the first body. An apparatus and system are also disclosed.
US10593455B2 Reactor including iron cores and rectifier, LC filter, and motor drive apparatus including the same
A reactor includes a plurality of iron cores and a winding wound on any of the plurality of iron cores; a gap is formed between two iron cores facing against each other; a gap-facing surface of one iron core has an area larger than that of a gap-facing surface of the other iron core.
US10593451B2 Steel material having excellent corrosion resistance and excellent magnetic properties and production method therefor
The present invention inexpensively provides a steel material having greater corrosion resistance than electromagnetic stainless steel and also having excellent magnetic properties. The steel material comprises, in % by mass, 0.001%-0.025% C, 1.0%-4.0% Si, 0.1%-1.0% Mn, more than 0% but no more than 0.030% P, more than 0% but no more than 0.10% S, more than 0% but less than 4.0% Cr, more than 0% but no more than 0.010% Al, and more than 0% but no more than 0.01% N, with the remainder being iron and unavoidable impurities; and is characterized by having an oxide coating formed on the steel surface material, said oxide coating including either Si or Cr, or both, including a non-crystalline layer, and having a thickness of 50-500 nm.
US10593450B2 Magnetic inductor with multiple magnetic layer thicknesses
Embodiments are directed to a method of forming a laminated magnetic inductor and resulting structures having multiple magnetic layer thicknesses. A first magnetic stack having one or more magnetic layers alternating with one or more insulating layers is formed in a first inner region of the laminated magnetic inductor. A second magnetic stack is formed opposite a major surface of the first magnetic stack in an outer region of the laminated magnetic inductor. A third magnetic stack is formed opposite a major surface of the second magnetic stack in a second inner region of the laminated magnetic inductor. The magnetic layers are formed such that a thickness of a magnetic layer in each of the first and third magnetic stacks is less than a thickness of a magnetic layer in the second magnetic stack.
US10593448B2 Permanent magnet, and motor and power generator using the same
In one embodiment, a permanent magnet includes a sintered compact having a composition expressed by a composition formula: Rp1Feq1Mr1Cus1Co100-p1-q1-r1-s1 (R is a rare-earth element, M is at least one element selected from Zr, Ti, and Hf, 10≤p1≤13.3 at %, 25≤q1≤40.0 at %, 0.88≤r1≤5.4 at %, and 3.5≤s1≤13.5 at %). The sintered compact includes crystal grains and a Cu-rich phase. The crystal grains are composed of a main phase including a Th2Zn17 crystal phase. The Cu-rich phase has a composition with a high Cu concentration and an average thickness of 0.05 μm or more and 2 μm or less.
US10593446B2 Apparatus for providing an arc diverter for covered overhead conductors and related assemblies and methods
Described herein is a protective cover assembly for an electrical cable mounted on an insulator. The assembly includes an insulator cover including a cover body covering the electrical cable and the insulator and an electrically conductive arc diverter. The arc diverter is elongated in an axial direction that is parallel to a center axis of the electrical cable and is attached to an outer surface of the electrical cable at a portion of the electrical cable that is covered by the insulator cover such that a portion of the arc diverter is positioned below and covered by the insulator cover and another portion of the arc diverter extends past a terminal end of the insulator cover with an end of the arc diverter being spaced apart from the terminal end of the insulator cover in the axial direction.
US10593443B1 Motion sensing cable for intelligent charging of devices
An intelligent motion sensing cable is disclosed, where a motion sensor that is included in the cable can detect cable motion. The cable can then use this detected motion to intelligently control a charge signal delivered by the cable to a connected electronic device. The cable can also use this detected motion to generate data indicative of customer interactions with a connected electronic device.
US10593438B2 Solar cell front side silver paste doped with modified graphene and preparation method thereof
A solar cell front side silver paste doped with modified graphene and its preparation method are disclosed. The solar cell front side silver paste doped with modified graphene comprises by weight 0.1-5 parts of modified graphene, 88-91 parts of silver powder, 5-15 parts of organic binder, 1-5 parts of organic solvent, 1-3 parts of glass powder, wherein the modified graphene is a surface modified graphene. A solar cell front side silver paste is developed, which is screen printed on a crystalline silicon wafer, sintered at a high temperature, penetrates the SiNx passivation layer in the crystalline silicon wafer, and thus forms a good ohmic contact.
US10593433B2 Device for securing a blanket module to a fusion reactor vacuum vessel
The invention relates to the field of thermonuclear fusion and can be used for securing a blanket module to a vacuum vessel of a fusion reactor. The connecting device comprises a flexible support in the form of rods mounted between an upper flange having a concave spherical surface and a lower flange; a displacement compensator mounted on the upper flange; and a male-threaded locknut. The displacement compensator is fixedly connected to the blanket module and comprises a locking screw and a supporting sleeve, which are pivotally interconnected, a spacer sleeve, and a coupling sleeve with a spherical protuberance. The spacer sleeve is movably connected to the locking screw and pivotally connected to the upper flange of the flexible support and to the spherical protuberance of the coupling sleeve. The coupling sleeve is fixedly connected to a stop surface of the locknut.
US10593430B2 Method and recording medium
A method includes displaying, on a display of an information terminal, thumbnail images of similar cases received from a case search system and displaying, in a disease name list display area, a disease name list formed from a list of disease names of the similar cases and the number of cases. If a plurality of regions of interest are set by a user when a search is conducted, the disease name list enters a mode in which the name of a concomitant disease is displayable therein.
US10593428B2 Diagnosis support apparatus and method, and non-transitory computer readable medium
A diagnosis support apparatus for diagnosis of a patient body includes a diagnosis support device, which determines diagnosis support information for use in reference for the diagnosis by running a diagnosis support program according to plural input list items related to medical care data of the patient body. An evaluator compares a contribution value of contribution of the input list items to determining the diagnosis support information with a predetermined threshold, to generate contribution information related to at least one large contribution list item of which the contribution value is equal to or more than the threshold. A display panel displays the diagnosis support information and the contribution information, so that system visibility can be high. Preferably, the input list items include at least one of list items related to medication, a vital sign, a diagnostic test and imaging.
US10593424B2 Automated system and method of recording contents of medication packages vended from a plurality of vending machines in an electronic record that stores records for a plurality of patients associated with respective vending machines
An automated method is provided for recording contents of medication packages vended from a plurality of vending machines in electronic records, such as an electronic medication administration record (eMAR), that store records for a plurality of patients who are associated with respective vending machines. A vending event causes the electronic record to be populated. The contents of the medication packages vended from the vending machines are recorded in electronic records without communicating patient names or vended medications in the electronic message sent from the vending machines.
US10593423B2 Classifying medically relevant phrases from a patient's electronic medical records into relevant categories
Mechanisms are provided to implement a natural language request processing engine (NLRPE). The NRLPE performs natural language processing on a portion of unstructured text in an electronic data structure to generate textual characteristics of the portion of unstructured text. The NRLPE annotates at least one phrase in the portion of unstructured text at least by linking the at least one phrase to one or more concepts specified in at least one ontological data structure based on the textual characteristics of the portion of unstructured text. The NRLPE generates a model of the portion of unstructured text based on the one or more concepts linked to the at least one phrase. The NRLPE processes a request for information specifying a concept of interest based on the model of the portion of unstructured text by retrieving the at least one phrase or the at least one merged phrase as a response.
US10593419B1 Failing read count diagnostics for memory built-in self-test
Systems and methods disclosed herein provide for improved diagnostics for memory built-in self-test (“MBIST”). Embodiments provide for a sequence iterator unit including a diagnostics analysis unit that monitors and reports on the failing read count associated with the tested memory. Embodiments further provide for a bit fail map report that is generated based on the failing read count.
US10593418B2 Comparison operations in memory
Examples of the present disclosure provide apparatuses and methods related to performing comparison operations in a memory. An example apparatus might include a first group of memory cells coupled to a first access line and configured to store a first element. An example apparatus might also include a second group of memory cells coupled to a second access line and configured to store a second element. An example apparatus might also include sensing circuitry configured to compare the first element with the second element by performing a number of AND operations, OR operations, SHIFT operations, and INVERT operations without transferring data via an input/output (I/O) line.
US10593415B2 Shift register unit and driving method thereof, gate driving circuit
The shift register unit includes an input circuit, a first reset circuit, an output circuit, a second reset circuit, and a first pull-down control circuit. The input circuit provides a forward scan control signal to a first node according to an input signal. The first reset circuit provides a reverse scan control signal to the first node according to a reset signal. The output circuit provides a clock signal to a signal output terminal according to the voltage of the first node. The second reset circuit provides a first voltage signal to the first node and the signal output terminal according to the voltage of a second node. The first pull-down control circuit controls the voltage of the second node according to the voltage of the first node.
US10593414B2 Method of propagating magnetic domain wall in magnetic devices
The disclosed technology generally relates to magnetic devices, and more particularly to magnetic devices configured to generate a stream of domain walls propagating along an output magnetic bus. In an aspect, a magnetic device includes a magnetic propagation layer, which in turn includes a plurality of magnetic buses. The magnetic buses include at least a first magnetic bus, a second magnetic bus, and an output magnetic bus configured to guide propagating magnetic domain walls. The magnetic propagation layer further comprises a central region in which the magnetic buses converge and are joined together. In another aspect, a method includes providing the magnetic device and generating the stream of domain walls propagating along the output magnetic bus.
US10593405B2 Read process in a semiconductor memory device including a memory cell transistor
According to one embodiment, a semiconductor memory device includes: a word line; a first memory cell; a first circuit; and a second circuit. The first memory cell is connected to the word line. The first circuit generates a first voltage having a waveform including a first time period during which a voltage value increases with time and a second time period during which the voltage value decreases with time, and applies the generated first voltage to the word line. The second circuit measures first time from a first timing when a state of the first memory cell changes according to the first voltage to a second timing when the state of the first memory cell changes according to the first voltage after the first timing. The second circuit determines first data stored in the first memory cell on the basis of the measured first time.
US10593402B2 Nonvolatile memory device and operating method thereof
A nonvolatile memory device includes a first variable resistance element connected to a first bit line, and a first transmission ;ate connected between the first variable resistance element and a first source line. The first transmission gate includes a first insulating layer formed on a well connected to aground voltage, a first n-channel metal oxide semiconductor (NMOS) transistor formed on the first insulating layer and connected to a first word line, a second insulating layer formed on the well, the second insulating layer being in the same layer as the first insulating layer, and a first p-channel metal oxide semiconductor (PMOS) transistor formed on the second insulating layer and connected to a first write word line.
US10593400B2 Row decoding architecture for a phase-change non-volatile memory device and corresponding row decoding method
In an embodiment, a non-volatile memory device includes a memory array divided into a plurality of tiles, and a row decoder that includes main row decoding units associated to a respective group of tiles. The row decoded further includes local row decoding units, each associated to a respective tile for carrying out selection and biasing of corresponding word lines based on decoded address signals and biasing signals. Each local row decoding unit has logic-combination modules coupled to a set of word lines and include, for each word line, a pull-down stage for selecting a word line, and a pull-up stage. The pull-up stage is dynamically biased, alternatively, in a strong-biasing condition towards a tile-supply voltage when the word line is not selected, or in a weak-biasing condition when the word line is selected.
US10593397B1 MRAM read and write methods using an incubation delay interval
In a particular implementation, a method to perform a read operation on a magneto-resistive random-access memory (MRAM) bit-cell includes: providing a voltage signal across one or more storage elements of the MRAM bit-cell, determining an electrical resistance of the one or more storage elements of the MRAM bit-cell, and removing the voltage signal from the MRAM bit-cell prior to an end of an incubation delay interval.
US10593392B1 Apparatuses and methods for multi-bank refresh timing
Embodiments of the disclosure are drawn to apparatuses and methods for timing refresh operations in a memory device. An apparatus may include an oscillator that provides a periodic signal to one or more refresh timer circuits. Each of the refresh timer circuits is associated with a respective memory bank in the memory device. The refresh timer may include a counter block and a control logic block. The control logic block may gate the periodic signal to the counter block. The counter block may count the row active signal time and the row precharge time. The counter signals may be used by the control logic block to output a number of pumps of a refresh operation.
US10593391B2 Refresh scheme in a memory controller
In one form, a memory controller includes a command queue, an arbiter, a refresh logic circuit, and a final arbiter. The command queue receives and stores memory access requests for a memory. The arbiter selectively picks accesses from the command queue according to a first type of accesses and a second type of accesses. The first type of accesses and the second type of accesses correspond to different page statuses of corresponding memory accesses in the memory. The refresh logic circuit generates a refresh command to a bank of the memory and provides a priority indicator with the refresh command whose value is set according to a number of pending refreshes. The final arbiter selectively orders the refresh command with respect to memory access requests of the first type accesses and the second type accesses based on the priority indicator.
US10593390B2 Dynamic memory supporting simultaneous refresh and data-access transactions
Described are dynamic memory systems that perform overlapping refresh and data access (read or write) transactions that minimize the impact of the refresh transaction on memory performance. The memory systems support independent and simultaneous activate and precharge operations directed to different banks. Two sets of address registers enable the system to simultaneously specify different banks for refresh and data-access transactions.
US10593388B2 Spin current magnetization rotational element, magnetoresistance effect element, and magnetic memory
A spin current magnetization rotational element includes: a first ferromagnetic metal layer for a magnetization direction to be changed; and a spin-orbit torque wiring. The spin-orbit torque wiring has a structure in which a spin conduction layer and an interfacial spin generation layer are alternately laminated in the first direction, the number of a plurality of the interfacial spin generation layers is two or greater, and in the spin-orbit torque wiring, one of the plurality of interfacial spin generation layers is closest to the first ferromagnetic metal layer.
US10593386B2 Semiconductor devices
A semiconductor device includes a synthesis signal generation circuit, a column control circuit, and a control signal generation circuit. The synthesis signal generation circuit generates a register synthesis signal in response to first and second read pulses sequentially generated during a read operation. The column control circuit generates any one of a first bank selection signal and a second bank selection signal for respectively selecting a first bank group and a second bank group included in a core circuit in response to the first and second read pulses. The control signal generation circuit generates a control signal for controlling an output operation of a mode register in response to the register synthesis signal.
US10593385B1 Skew-tolerant timing signal gating
A gating signal for masking overhead transitions in a timing signal is generated adaptively based on timing events in the incoming timing signal itself to yield a gating window that opens and closes deterministically with respect to active edges of the timing signal.
US10593383B1 System-level timing budget improvements
Methods, systems, and devices for system-level timing budget are described. Each memory die in a memory device may determine an offset between its system clock signal and its data clock signal. The offsets of each memory die in the memory device may be different; e.g., having different magnitudes and/or polarities. A memory die in the memory device may adjust its own data clock signal by a delay that is based on the offsets of two or more memory die in the device. The memory die may adjust its data clock signal by setting a fuse in a delay adjuster on the memory die. Adjusting the data clock signal may match an offset of a first memory die with an offset of a second memory die.
US10593380B1 Performance monitoring for storage-class memory
Disclosed herein are techniques for monitoring the performance of a storage-class memory (SCM). In some embodiments, a performance monitoring circuit at an interface between the SCM and a memory controller of the SCM receives transaction commands from the memory controller to the SCM, measures statistics associated with the transaction commands, and determines a utilization rate of the SCM based on the statistics. Based on the determined utilization rate of the SCM, future transaction requests can be optimized to improve the utilization rate of the SCM.
US10593375B2 Semiconductor memory device with correcting resistances in series with memory array signal lines
According to one embodiment, a semiconductor storage device comprises a first memory cell including a first resistance change element; a first bit line and a first source line coupled to the first memory cell; and a first resistance coupled to at least one of the first bit line and the first source line.
US10593373B2 Multiple location load control system
A load control device may include a semiconductor switch, a control circuit, and first and second terminals adapted to be coupled to a remote device. The load control device may include a first switching circuit coupled to the second terminal, and a second switching circuit coupled between the first terminal and the second terminal. The control circuit may be configured to render the first switching circuit conductive to conduct a charging current from an AC power source to a power supply of the remote device during a first time period of a half-cycle of the AC power source, and further configured to render the first and second switching circuits conductive and non-conductive to communicate with the remote device via the second terminal during a second time period of the half-cycle of the AC power source.
US10593369B2 Providing enhanced content
Methods, systems, computer readable media, and apparatuses for providing enhanced content are presented. Data including a first program, a first caption stream associated with the first program, and a second caption stream associated with the first program may be received. The second caption stream may be extracted from the data, and a second program may be encoded with the second caption stream. The first program may be transmitted with the first caption stream including first captions and may include first content configured to be played back at a first speed. In response to receiving an instruction to change play back speed, the second program may be transmitted with the second caption stream. The second program may include the first content configured to be played back at a second speed different from the first speed, and the second caption stream may include second captions different from the first captions.
US10593363B2 Systems and methods for generating time-lapse videos
Video content may be captured by an image capture device during a capture duration. The video content may include video frames that define visual content viewable as a function of progress through a progress length of the video content. Rotational position information may characterize rotational positions of the image capture device during the capture duration. Time-lapse video frames may be determined from the video frames of the video content based on a spatiotemporal metric. The spatiotemporal metric may characterize spatial smoothness and temporal regularity of the time-lapse video frames. The spatial smoothness may be determined based on the rotational positions of the image capture device corresponding to the time-lapse video frames, and the temporal regularity may be determined based on moments corresponding to the time-lapse video frames. Time-lapse video content may be generated based on the time-lapse video frames.
US10593361B2 Method for transmitting and/or receiving audio signals
A method for transmitting and/or receiving a potential aggressor audio signal includes a transmission and/or a reception of successive groups of data timed by a first clock signal within respective successive frames synchronized by a second clock signal. In the presence of a risk of interference of the potential aggressor audio signal with a different, potential victim, signal, during the transmission or reception of the potential aggressor audio signal, the frequency of the first clock signal is modified while keeping the frequency of the second clock signal unchanged.
US10593359B2 Magnetic recording medium substrate and hard disk drive
A magnetic recording medium substrate is provided in which a NiP type plating film is formed on a surface of an aluminum alloy substrate that includes Si in a range of 9.5 mass % or more and 11.0 mass % or less, Mn in a rage of 0.45 mass % or more and 0.90 mass % or less, Zn in a range of 0.32 mass % or more and 0.38 mass % or less, Sr in a range of 0.01 mass % or more and 0.05 mass % or less. In the alloy structure of the aluminum alloy substrate, an average particle diameter of Si particles is 2 μm or less, the film thickness of the NiP type plating film is 7 μm or more. An outer diameter of the magnetic recording medium substrate is 53 mm or more, the thickness is 0.9 mm or less, and the Young's modulus is 79 GPa or more.
US10593357B2 Hard magnet stabilized shield for double (2DMR) or triple (3DMR) dimension magnetic reader structures
A hard magnet stabilization scheme is disclosed for a top shield and junction shields for double or triple dimension magnetic reader structures. In one design, the hard magnet (HM) adjoins a top or bottom surface of all or part of a shield domain such that the HM is recessed from the air bearing surface to satisfy reader-to-reader spacing requirements and stabilizes a closed loop magnetization in the top shield. The HM may have a height and width greater than that of the top shield. The top shield may have a ring shape with a HM formed above, below, or within the ring shape, and wherein the HM stabilizes a vortex magnetization. HM magnetization is set or reset from room temperature to 100° C. to maintain a desired magnetization direction in the top shield, junction shield, and free layer in the sensor.
US10593356B2 Manufacturing method for reader side shield
A magnetoresistive (MR) sensor shield shields against both down track and cross-track interference and is formed in a single deposition step. A “tail” portion of the shield is eliminated by including a non-magnetic material adjacent to opposite sides of a middle portion of the sensor stack.
US10593353B2 Pressure-sensitive adhesive sheet and magnetic disc device
Provided is a PSA sheet that achieves both bonding reliability at a high temperature and reduction of outgassing. The PSA sheet provided by this invention comprises a substrate layer and a PSA layer provided to one face of the substrate layer. The PSA sheet exhibits a 180° peel strength of 1 N/20 mm or greater to stainless steel at 60° C. It has an amount of thermally released gas of 10 μg/cm2 or less, determined at 130° C. for 30 minutes by GC-MS.
US10593350B2 Quantifying customer care utilizing emotional assessments
A method, a computer program product, and an information handling system is provided for reducing cost and improving real-time performance for analyzing and representing customer care communication progression based on tone assessments by monitoring communications between a plurality of customers and a plurality of representatives to form a plurality of interaction histories. Analyzing a text form of the plurality of interaction histories according to a Tone Latent Dirichlet Allocation [T-LDA] model to determine a plurality of conversation tones. Mapping the plurality of conversation tones to a plurality of conversation phases and providing a representation of the conversation tones identifying a first customer tone at a first conversation phase and a second customer tone at a second conversation phase.
US10593344B2 Sound source localization method and sound source localization apparatus based coherence-to-diffuseness ratio mask
Provided is a sound source localization method including steps of: (a) receiving a mixed signal of a target sound source signal and noise and echo signals through multiple microphones including at least two microphones; (b) generating a binarized mask based on a diffuseness by using a coherence-to-diffuseness ratio CDR, which is information on the target sound source and the noise source, by using the input signal; (c) pre-processing an input signal to multiple microphones by using the generated binarized mask; and (d) performing a predetermined algorithm such as the GCC-PHAT or the SRP-PHAT on the pre-processed input signal to estimate a direction of the target sound source.
US10593340B2 Methods and apparatus for decoding encoded audio signal(s)
There are provided decoding and encoding methods for encoding and decoding of multichannel audio content for playback on a speaker configuration with N channels. The decoding method comprises decoding, in a first decoding module, M input audio signals into M mid signals which are suitable for playback on a speaker configuration with M channels; and for each of the N channels in excess of M channels, receiving an additional input audio signal corresponding to one of the M mid signals and decoding the input audio signal and its corresponding mid signal so as to generate a stereo signal including a first and a second audio signal which are suitable for playback on two of the N channels of the speaker configuration.
US10593337B2 Transmission apparatus, transmission method, reception apparatus, and reception method
To enable to favorably send a compressed digital audio signal at a high data rate. First, second, and third metadata are added to a compressed digital audio signal of a predetermined number of channels. The first metadata is metadata indicating a sending frequency of the compressed digital audio signal. The second metadata is metadata indicating a sampling frequency used for converting an uncompressed digital audio signal of each channel into an analog signal. The third metadata is metadata indicating a ratio of the sending frequency to the sampling frequency. The compressed digital audio signal provided with each type of the metadata is transmitted to an external device through a predetermined sending path.
US10593334B2 Method and apparatus for generating voiceprint information comprised of reference pieces each used for authentication
A method for generating voiceprint information is provided. The method includes acquiring a historical voice file generated by a call between a first user and a second user; executing text recognition processing on the voice information to obtain text information corresponding to the voice information; and storing the voice information and the corresponding text information as reference voiceprint information of the first user, and storing an identifier of the first user. Furthermore each voiceprint information comprises a plurality of pieces of reference voiceprint information, each of which is sufficient to authenticate a user.
US10593332B2 Diarization using textual and audio speaker labeling
Systems and methods diarization using linguistic labeling include receiving a set of diarized textual transcripts. A least one heuristic is automatedly applied to the diarized textual transcripts to select transcripts likely to be associated with an identified group of speakers. The selected transcripts are analyzed to create at least one linguistic model. The linguistic model is applied to transcripted audio data to label a portion of the transcripted audio data as having been spoken by the identified group of speakers. Still further embodiments of diarization using linguistic labeling may serve to label agent speech and customer speech in a recorded and transcripted customer service interaction.
US10593331B2 Contextualization of voice inputs
Disclosed herein are example techniques to provide contextual information corresponding to a voice command. An example implementation may involve receiving voice data indicating a voice command, receiving contextual information indicating a characteristic of the voice command, and determining a device operation corresponding to the voice command. Determining the device operation corresponding to the voice command may include identifying, among multiple zones of a media playback system, a zone that corresponds to the characteristic of the voice command, and determining that the voice command corresponds to one or more particular devices that are associated with the identified zone. The example implementation may further involve causing the one or more particular devices to perform the device operation.
US10593329B2 Multimodal transmission of packetized data
A system of multi-modal transmission of packetized data in a voice activated data packet based computer network environment is provided. A natural language processor component can parse an input audio signal to identify a request and a trigger keyword. Based on the input audio signal, a direct action application programming interface can generate a first action data structure, and a content selector component can select a content item. An interface management component can identify first and second candidate interfaces, and respective resource utilization values. The interface management component can select, based on the resource utilization values, the first candidate interface to present the content item. The interface management component can provide the first action data structure to the client computing device for rendering as audio output, and can transmit the content item converted for a first modality to deliver the content item for rendering from the selected interface.
US10593326B2 System, method, and apparatus for location-based context driven speech recognition
Systems, methods, and devices for location-based context driven speech recognition are disclosed. A mobile or stationary computing device can include position locating functionality for determining the particular physical location of the computing device. Once the physical location of the computing device determined, a context related to that particular physical location. The context related to the particular physical location can include information regarding objects or experiences a user might encounter while in that particular physical location. The context can then be used to determine delimited or constrained speech recognition vocabulary subset based on the range of experiences a user might encounter within a particular context. The speech recognition vocabulary subset can then be referenced or used by a speech recognizer to increase the speed, accuracy, and effectiveness in receiving, recognizing, and acting in response to voice commands received from the user while in that particular physical location.
US10593325B2 System and/or method for interactive natural semantic digitization of enterprise process models
Certain example embodiments relate to techniques for creating computerized models usable with enterprise modeling platforms implementing formalized modeling languages. Audio input of an orally-described model having semantic concepts associable with the formalized language but following a natural language pattern rather than an input pattern expected by the formalized language is received. At least some of the semantic concepts are recognizable from a domain-specific grammar that includes possible semantic concepts that are arranged hierarchically and associated with a domain to which the computerized model being created belongs. At least some others are recognizable from a general grammar that includes other possible semantic concepts that are relevant to the computerized model and that are arranged hierarchically but that are domain-independent. A digitized iteratively-reviewed version of the orally-described model is transformed into the computerized model via rules defining relationships between elements therein, and the formalized language.
US10593323B2 Keyword generation apparatus and keyword generation method
A keyword generation apparatus, comprises a vocabulary acquisition unit that acquires a keyword uttered by a first user; a first positional information acquisition unit that acquires first positional information including information representing a location at which the first user has uttered the keyword; a storage unit that stores the first positional information and the keyword in association with each other; a second positional information acquisition unit that acquires second positional information including information representing a current position of a second user; and an extraction unit that extracts a keyword unique to a locality in which the second user is positioned from the storage unit based on the second positional information.
US10593322B2 Electronic device and method for controlling the same
An electronic device which can communicate with a plurality of artificial intelligence servers includes a voice receiving unit receiving a voice, a wireless communication unit communicating with a plurality of artificial intelligence servers set to be activated by mutually different starting words, and a controller generating a plurality of starting words set to be different respectively for the plurality of artificial intelligence servers in response to an input voice including a preset starting word, converting the voice t include the plurality of generated starting words and transmitting the converted voice to each of the plurality of artificial intelligence servers, and outputting a plurality of pieces of result information when the plurality of pieces of result information generated in response to the converted voice are received from the plurality of artificial intelligence servers.
US10593321B2 Method and apparatus for multi-lingual end-to-end speech recognition
A method for training a multi-language speech recognition network includes providing utterance datasets corresponding to predetermined languages, inserting language identification (ID) labels into the utterance datasets, wherein each of the utterance datasets is labelled by each of the language ID labels, concatenating the labeled utterance datasets, generating initial network parameters from the utterance datasets, selecting the initial network parameters according to a predetermined sequence, and training, iteratively, an end-to-end network with a series of the selected initial network parameters and the concatenated labeled utterance datasets until a training result reaches a threshold.
US10593320B2 Learning transcription errors in speech recognition tasks
A mistranscription generated by a speech recognition system is identified. A set of known utterance members is provided for use by a speech recognition system. Each utterance member consists of a respective plural number of words. A received utterance is matched to a first utterance member within the set of known utterance members. The first utterance member is a closest matching utterance member and has a first plural number of words. The matching operation matches fewer than the first plural number of words in the received utterance and the received utterance varies in a first particular manner as compared to a first word in a first slot in the first utterance member. The received utterance is sent to a mistranscription analyzer component which increments evidence that the received utterance is evidence of a mistranscription. Once the incremented evidence for the mistranscription exceeds a threshold, future received utterances containing the mistranscription are treated as though the first word was recognized.
US10593319B1 Parallelization of instruction steps
Described are techniques for providing steps of an instruction group in an order easily performable by a user operating a voice user interface. A system receives a command from a user to output an instruction group. The system obtains the instruction group and processes the instruction group to determine steps within the instruction group that may be performed in parallel by one or more users. Such determination may involve, for example, determining conditional words or phrases such as “meanwhile,” “while you are,” etc. within the instruction group; determining a number of users performing the instruction group; or determine a type of user performing the instruction group. Once the steps that may be performed in parallel are determined, the system generates a prompt to the user indicating the steps may be performed in parallel, and optionally requesting user instruction regarding an order in which the user wants to perform the steps.
US10593315B2 Chime apparatus
A chime apparatus for producing a sound in response to an actuation signal is provided. The chime apparatus comprises a support frame, a bell, a hammer assembly and a chiming mechanism. The support frame has an opened bottom end, and the bell is hanging from the opened bottom end. The hammer assembly comprises an L-shaped lever and a hammer head. The L-shaped lever has a lever fulcrum and is pivotally mounted to the support frame. The L-shaped lever has a first and a second lever segments orthogonally projecting from the lever fulcrum, and the hammer head is affixed to an extremity of the first lever segment opposite the fulcrum. The chiming mechanism comprises a plunger element and an actuator. The plunger element is vertically movable in the support frame, and the actuator is operatively connected to the plunger element.
US10593314B2 Inductive distortion system and method
A distortion device includes a transconductance stage, a current amplifier stage electrically coupled to the transconductance stage, and a transformer portion electrically coupled to the current amplifier stage. The transconductance stage includes a first capacitor to provide a ground to a resistor, and voltage across the resistor develops a current through a second capacitor to the current amplifier stage. The current amplifier stage includes a positive half cycle and a negative half cycle. The positive half cycle and the negative half cycle amplify the current from the transconductance stage and supply the amplified current to a primary winding of a transformer in the transformer portion, and the output of the transformer portion includes a low-level signal.
US10593313B1 Platter based electronic musical instrument
A platter based electronic musical instrument is operable to shift the frequency of a sound sample as a function of a rotational position of the platter and a scale selection signal. The electronic musical instrument is further operable to render the frequency shifted sound sample. A scale of the electronic musical instrument is selected via a leash. The leash determines the selected scale of the electronic musical instrument as a function of input provided by (e.g., a chord played on) a controlling musical instrument.
US10593312B1 Digital musical synthesizer with voice note identifications
A method for generating voice note identifications for digital musical instrument note controlling signals. The method provides voice identification for every note in digital interface, which makes music learning intuitive and easier. The method can be used with a majority of digital instruments as a part of such instruments. Solfege is used as voice note identification system since it is widely used in music education. However, any such system can be used or newly devised by preparing a different set of patches.
US10593310B2 Musical instrument mute retention assembly with perpendicular mounting flange
A musical instrument mute retention assembly with perpendicular mounting flange mount to a music stand at a parallel disposition with the ground surface, while also retaining multiple instrument mutes of various sizes and musical-related items in a level, upright disposition. The assembly provides a mute panel defined by mute apertures disposed in a linear, spaced-apart relationship. The mute panel also provides music item apertures disposed in a linear, spaced-apart relationship, and further being parallel to the mute apertures. A mounting flange fixedly attaches to the mute panel in a perpendicular disposition. The mounting flange interfaces with a gapped flange that extends from a sloped support panel of a music stand in slidable or fastenable engagement. Because the mounting flange is perpendicular to the mute panel, the retained mutes and music-related items are maintained parallel with the ground surface, facilitating access to the apertures and retained mutes.
US10593309B2 Damper bar adjustment mechanism for keyboard percussion instrument
A keyboard percussion instrument (100) generates sounds when keys (130) or other such members are struck. A movable damper bar (140) is brought into contact with the keys to artistically shorten their ringing duration. When pressed, a pedal (145) removes the damper bar from contact with the keys. When the pedal is released, a spring (1010) urges the damper bar into contact with the keys. The damper bar is supported by a pair of arms (165) that pivot about pivot points (800) at the ends of movable posts (520) that extend from a pair of pivot height adjusting mechanisms (175). Each pivot height adjusting mechanism has two adjusting screws. A first screw (510) urges a post to move up or down and a second screw (565) fixes the post in position when tightened. Adjusting the heights of the pivot points provides control over the damping of key vibrations.
US10593307B1 Resonator for stringed musical instruments with a resonance chamber
A resonator for stringed musical instruments with a resonance chamber, is suitable for both bowed and plucked stringed instruments with a resonance chamber which aims at increasing the volume as well as the sound projection and timbre quality of the instrument, thus improving its performance, by eliminating the residual air which remains inside the sound box. For that purpose, the resonator comprises a tube with a beveled inlet end and an exit end with an end-button, one or more holes at various angles to reduce the air intake pressure, together with one or more compressor tubes included inside which interfere with the balance variation of air pressure and speed towards the exit across a reed.
US10593306B2 Keyboard instrument
A keyboard instrument including a plurality of keys and a keyboard chassis, in which each key has a shaft or a shaft hole provided on one end side thereof. The keyboard chassis is provided with shafts when the plurality of keys has shaft holes, and is provided with shaft holes when the plurality of keys has shafts. This keyboard chassis supports the plurality of keys by the shafts being arranged in the shaft holes. Also, first spaces and second spaces are formed between an inner surface of the shaft hole and the shaft. The first spaces are positioned in a vertical direction of the key, and the second spaces are positioned in a longitudinal direction of the key. In addition, the second spaces are larger than the first spaces.
US10593305B2 Prefetching page access data for input surfaces requiring processing
A display controller for a data processing system includes a memory read sub-system operable to read data of input surfaces to be used as input layers to be processed by the display controller.The memory read sub-system is operable to request in advance the loading of memory address translation data into a memory address translation data cache for memory pages storing data relating to an input surface. The memory read sub-system selects the memory pages that it requests the advance loading of address translation data for based on information relating to the data for the input surface that will be required by the display controller to generate the output surface, such as the vertical and horizontal size of the input layer that the input surface will be used for, an indication of any flipping or rotation of the input surface, etc.
US10593304B2 Signal supply circuit and display device
According to one embodiment, a signal supply circuit used for a display device includes a plurality of subpixels each including a memory. The signal supply circuit includes a first mode. The first mode receives first video data in a unit of n bits corresponding to the subpixels from outside, and supplies digital data for the subpixels in a unit of m bits less than n bits to the subpixels based on the first video data.
US10593303B2 Method and system for readjusting, via an SVS synthetic vision system, on a worn head-up display, a symbology which pertains to the piloting of an aircraft and which is conformal to the real outside world
A method is provided for readjusting a worn head-up display via an SVS synthetic vision system for viewing information pertaining to the piloting of an aircraft, the information being conformal with the real outside world, comprises steps consisting in: launching the readjusting method by displaying all or some of the conformal piloting information in a readjusting state, frozen on the display with respect to head movements and free with respect to the movement of the aircraft; then carrying out a series of N measurements of relative orientations {circumflex over (K)}l of the head corresponding to targeting actions Vi that superpose the various elements of piloting information displayed in the readjusting state with corresponding landmarks of the real outside world; then conjointly determining the relative orientation M01 between the display D0 and the tracking mobile element D1 and the relative orientation M3t of the inertial device D3 with respect to the Earth on the basis of a system of dual harmonization equations using the measurements {circumflex over (K)}l.
US10593302B2 Flexible television and method thereof
A flexible TV is disclosed. The flexible TV includes a housing, a user interface configured to receive at least one command, a flexible display positioned in the housing, and a controller configured to control a door and a motor. In particular, the controller determines a range of the flexible display exposed to an outside of the housing by controlling at least one of the door or the motor according to a type of the command.
US10593299B2 Computer-implemented method for reducing video latency of a computer video processing system and computer program product thereto
The invention relates to a computer-implemented method for reducing video latency and computer program product thereto for a computer video processing system. Two separate threads, an input thread and an output thread, are created and configured to run simultaneously and independently from each other. The input thread is configured to process video input frames that may be split into a plurality of input slices. The output thread is configured to process video output frames. The video output frames may also be split into a plurality of output slices.
US10593298B2 Display control device, display control method, and display apparatus
A display control device is disclosed herein, which includes a plurality of data generating chips and a plurality of data processing chips, corresponding to one another in a one-to-one relationship. The plurality of data generating chips are configured to receive an image signal. The image signal includes a plurality of image region signals, each corresponding to a different region of an image frame. Each data generating chip is configured to receive, and to conduct data processing to, at least one image region signal to generate image region data, and to send the image region data to a corresponding data processing chip. Each data processing chip is configured to conduct image processing to the image region data from a corresponding data generating chip to generate an image output signal, and to output the image output signal. On this basis, a display method and a display apparatus are also disclosed.
US10593295B2 Aligned video comparison tool
A video quality comparison tool provides for direct visual perceptual comparison of video sequences. Two inputs are presented at the same position and size, with no-look user choice of which to see and easy back-and-forth comparison while the videos are playing, single-stepping, or paused.
US10593291B2 Methods for color sensing ambient light sensor calibration
An electronic device may be provided with a color sensing ambient light sensor. The color sensing ambient light sensor may measure the color of ambient light. Control circuitry in the electronic device may use information from the color sensing ambient light sensor in adjusting a display in the electronic device or taking other action. The color sensing ambient light sensor may have light detectors with different spectral responses. A test system may be used to calibrate the color sensing light sensor. The test system may have a tunable light source with light-emitting diodes that are turned on in sequence while gathering measured responses from the detectors. Numerical optimization techniques may be used to produce final versions of the spectral responses for the light detectors from the measured responses and corresponding calibration data that is stored in the electronic device.
US10593285B2 Method and apparatus of handling signal transmission applicable to display system
A method of handling signal transmission applicable to a timing controller of a display system, wherein the timing controller is couplable to at least one source driver of the display system via a plurality of mini low voltage differential signaling (mini-LVDS) channels, includes transmitting a reset signal to each of the at least one source driver via a first mini-LVDS channel among the plurality of mini-LVDS channels; generating a first control signal for setting the at least one source driver; and transmitting the first control signal to each of the at least one source driver via a second mini-LVDS channel among the plurality of mini-LVDS channels when the reset signal is transmitted via the first mini-LVDS channel.
US10593284B2 Shift register unit and method for driving same, shift register circuit and display apparatus
The present disclosure provides provide a shift register unit and a method for driving the shift register unit, a shift register circuit and a display apparatus. The shift register unit comprises: a charging module connected to an input terminal and a pull-up node and configured to generate a pull-up signal; a pull-up module connected to the pull-up node, a first clock signal terminal and an output terminal of the shift register unit, and configured to charge the output terminal of the shift register unit; a first pull-down control module connected to a second clock signal terminal, the pull-up node, a low voltage terminal and a pull-down control node, and configured to generate a pull-down control signal; a second pull-down control module connected to the pull-down control node, the pull-up node, the second clock signal terminal, the low voltage terminal and the pull-down node, and configured to generate a pull-down signal; a first pull-down module connected to a first reset terminal, the output terminal of the shift register unit and the low voltage terminal, and configured to discharge the output terminal of the shift register unit; a second pull-down module connected to a pull-down node, the second clock signal terminal, the output terminal of the shift register unit, the pull-up node and the low voltage terminal, and configured to discharge the output terminal of the shift register unit; and a reset module connected to a second reset terminal, the pull-up node and the low voltage terminal, and configured to reset the pull-up node.
US10593282B2 Display device
A k-th driving stage includes a first pull-down transistor. The first pull-down transistor includes a first control electrode receiving a second control signal activated after the k-th gate signal is output, a second control electrode receiving the switching signal synchronized with a clock signal, an input electrode receiving a first discharge voltage, and an output electrode connected to the output electrode of the first output transistor.
US10593274B2 Display device comprising driver circuit
It is an object to provide a display device which can favorably display a image without delayed or distorted signals. The display device includes a first gate driver and a second gate driver. The first gate driver and the second gate driver each include a plurality of flip flop circuits and a plurality of transfer signal generation circuits. Both the flip flop circuit and the transfer signal generation circuit are circuits which output a signal inputted to a first input terminal with a half clock cycle delay. In addition, an output terminal of the transfer signal generation circuit is directly connected to a first input terminal of the flip flop circuit in the next stage. Therefore, delay and distortion of the signal which is inputted from the transfer signal generation circuit to the flip flop circuit can be reduced.
US10593273B2 Image display apparatus capable of improving sharpness of an edge area
The present invention relates to an image display apparatus including a panel having repeatedly arranged RGBW subpixels and pixels including a first pixel, second pixel and third pixel, each having at least three subpixels and the first and third pixels being disposed immediately adjacent to the left and right sides of the second pixel; a controller for applying, to the subpixels of the first or third pixel, data corresponding to a subpixel of a color not included in the second pixel. When the luminance level of the second pixel is lower than a first reference level and luminance difference between the first and second pixels or between the second and third pixels is greater than a second reference level, the controller may not apply the data to subpixels of the first or third pixel. Thus, on the RGBW type panel, sharpness of the edge area can be improved.
US10593272B2 Drivers providing DC-balanced refresh sequences for color electrophoretic displays
A method for driving an electro-optic display having a front electrode, a backplane, and a display medium including at least three differently-colored particles, wherein the medium is positioned between the front electrode and the backplane. The method includes applying a reset phase and a color transition phase to the display such that the sum of all impulses results in an offset that maintains a DC-balance across the display medium. The invention additionally includes controllers for executing the method.
US10593265B2 Compensation circuit in which a magnitude relationship between channel width-to-length ratios of driving transistors of any two sub-pixels is identical with a magnitude relationship between channel width-to-length ratios of two sense transistors corresponding to the two sub-pixels, manufacturing method thereof, pixel circuit, compensation device and display device
A compensation circuit and a manufacturing method thereof, a pixel circuit, a compensation device and a display device are disclosed. The OLED compensation circuit includes at least two sense transistors, the at least two sense transistors are in one-to-one correspondence with at least two sub-pixels in a pixel, and a first electrode of each of the sense transistors is electrically connected to a driving transistor of corresponding one of the sub-pixels; a magnitude relationship between channel width-to-length ratios of driving transistors of any two sub-pixels of the at least two sub-pixels is identical with a magnitude relationship between channel width-to-length ratios of two sense transistors corresponding to the two sub-pixels.
US10593264B2 Power supply device for display panel, manufacturing method, power supplying method and display device
The present disclosure relates to a power supply device for a display panel, a manufacturing method, a power supplying method, and a display device. The power supply device may include: a first line surrounding the display panel and electrically connected to sub-pixels of the display panel; at least one first power supply terminal disposed at a first side of the display panel and connected to a first line segment of the first line located at the first side of the display panel; at least one second power supply terminal connected to a second line segment of the first line located at a second side of the display panel to compensate for a voltage drop of the first power supply terminal on the first line. The first side and the second side of the display panel are opposite sides of the display panel.
US10593263B2 Pixel circuits for AMOLED displays
The OLED voltage of a selected pixel is extracted from the pixel produced when the pixel is programmed so that the pixel current is a function of the OLED voltage. One method for extracting the OLED voltage is to first program the pixel in a way that the current is not a function of OLED voltage, and then in a way that the current is a function of OLED voltage. During the latter stage, the programming voltage is changed so that the pixel current is the same as the pixel current when the pixel was programmed in a way that the current was not a function of OLED voltage. The difference in the two programming voltages is then used to extract the OLED voltage.
US10593260B1 Pixel driving circuit for OLED display device and OLED display device
A pixel driving circuit of OLED display device and an OLED display device having the pixel driving circuit are disclosed. The pixel driving circuit adopts a 4T1C pixel structure such that when turning on or turning off, the OLED display device detects the threshold voltage of the driving thin-film transistor, and compensating the threshold voltage being detected into the driving current of the organic light-emitting diode when operates normally such that the present invention is capable of eliminating an affection of the threshold voltage of the driving thin-film transistor to the driving current of the organic light-emitting diode so as to improve the quality of the display image of the OLED display device.
US10593259B2 Method and device for compensating brightness of AMOLED display panel
A method and a device for compensating brightness of an AMOLED display panel are provided. The method is simple, and the device is simple in structure and is easy to operate. By performing an aging experiment on the display panel in advance, an attenuation law that the brightness of sub-pixels varies with time and gray levels is obtained, and a compensation data is computed and a dynamic compensation table is generated. A correcting module corrects the inputted original gray levels based on the dynamic compensation table and the brightness of sub-pixels are compensated such that the display panel can display images normally.
US10593258B2 Organic light emitting display device including EM driver with simplified structure and for driving the same
The present disclosure relates to an organic light emitting display device and a device for driving the same. The present provides the organic light emitting display device that enables implementation of a narrow bezel and easy implementation of a circuit by simplifying a structure of an EM driver, and a device for driving the same.
US10593257B2 Stress profile compression
A system and method for operating a display. In some embodiments, the method includes: retrieving from a memory a first encoded stress profile and a first set of symbol statistics; processing, by a first decoder, the first encoded stress profile with the first set of symbol statistics, to form: a first decoded stress profile, and a second set of symbol statistics; augmenting the first decoded stress profile to form a second stress profile; processing, by an encoder, the second stress profile with the second set of symbol statistics to form a second encoded stress profile; and saving, in the memory, the second encoded stress profile.
US10593255B2 Electronic display with environmental adaptation of display characteristics based on location
The exemplary embodiments herein provide an electronic display with a display controller in electrical connection with the electronic display and adapted to direct the electronic display to operate per nighttime instructions if the present time is between sunrise and sunset, without accepting any input from an ambient light sensor, and direct the electronic display to operate per daytime instructions if the present time is between sunset and sunrise, without accepting any input from an ambient light sensor. The nighttime instructions may include a first setting for gamma while the daytime instructions may include a second setting for gamma. Sunrise and sunset transition periods can be calculated using Artificial Ambient Sensor Data (AAS), with further settings for gamma chosen based on the AAS data.
US10593254B2 Display substrate and display device including the same
A display substrate and a display device including the display substrate are disclosed. In one aspect, the display substrate includes a plurality of pixels formed in a substantially circular pixel area and a driving circuit formed in a peripheral area surrounding the pixel area and configured to drive the pixels. A boundary is formed between the pixel area and the peripheral area, and the boundary is substantially concentric with respect to an arc defining the substantially circular pixel area. The driving circuit comprises a conductive pattern having a first side which extends in a peripheral direction crossing the boundary.
US10593253B2 Data driver including noise shielding lines and display apparatus having the same
A data driver includes a data driving chip, a first data transmitting line, a second data transmitting line, a first shielding line and a second shielding line. The first data transmitting line and the second data transmitting line are configured to transmit a data signal to the data driving chip. The first shielding line is disposed at a first side with respect to the first data transmitting line. A ground voltage is applied to the first shielding line. The second shielding line is disposed at a second side with respect to the second transmitting line. The second side is opposite to the first side. The ground voltage is applied to the second shielding line.
US10593251B2 Display panel and driving method of display panel
A display panel including a plurality of pixel circuits is provided. Each of the plurality of pixel circuits includes a light emitting unit including a light emitting element; a control circuit configured to control a light emitting duration of the light emitting element based on an input end voltage; a first switching element connected between an input end and an output end of the control circuit; and a signal input unit including a second switching element and configured to transmit an input signal to the input end of the control circuit. The first switching elements of each of the plurality of pixel circuits are configured to simultaneously turn on or off.
US10593249B2 Display apparatus and calibration method thereof
A display apparatus is provided. The display apparatus includes a display panel comprising a plurality of pixels, a panel driver configured to drive the display panel, a storage configured to store information regarding a color gamut of each of the plurality of pixels, and a processor configured to determine a target color gamut of each of the plurality of pixels so that a difference in color gamut from at least one adjacent pixel is equal to or less than a predetermined threshold value, and to drive the panel driver for each of the plurality of pixels to have a grayscale value based on the target color gamut.
US10593248B2 Method and apparatus for a sink device to receive and process sub-sampled pixel data
A display system including a sub-pixel formatted display is disclosed. A source generates image data, converts the image data into sub-pixel formatted data having a first sub-pixel color order, transmits the sub-pixel formatted data to a display device including the display. The display device converts the sub-pixel formatted data into sub-pixel formatted data having a second sub-pixel color order, and applies the sub-pixel data with the second sub-pixel color order to the display.
US10593245B2 Shift register, gate driving circuit, display panel and driving method
A shift register, a gate driving circuit, a display panel and a driving method. The shift register includes: an input circuit, connected with a pull-up node and an input signal terminal respectively; a reset circuit, connected with the pull-up node, a reset signal terminal and a first power terminal respectively to receive a first power voltage; an output circuit, connected with the pull-up node, a clock signal terminal and an output terminal respectively; and an output pull-down circuit, connected with the output terminal and configured to write a second power voltage to the output terminal, where the first power voltage is different from the second power voltage.
US10593244B2 Electro-optical device and electronic apparatus
An electro-optical device includes an optical path shift element that changes a path of light by a first and second period including α SFs; a determining unit that determines whether or not a difference between a first gradation displayed for the first period and a second gradation displayed for the second period is larger than a threshold value; and a designation signal generating unit that generates a designation signal designating an on or off-state of the pixel for the SFs, in a case where a result of the determination is negative, the designation signal designates the on or off-state of the pixel so that the pixel displays a display gradation for the first and second period based on at least one of the first and second gradation, and each of the first, second, and display gradation is a gradation expressible by the on or off-state for the 2α SFs.
US10593242B2 Detection method and detection device of display panel
A detection method and a detection device of a display pane are provided. The detection method includes: detecting an actual value of an electric signal at a first electrode of a driving transistor in each of pixel units when the display panel reaches target brightness, the electric signal including a current signal and/or a voltage signal; and determining according to the actual value of the electrical signal corresponding to each of the pixel units, whether each of the pixel units is defective. The present disclosure may help an operator determine if each of the pixel units is defective quickly.
US10593241B2 Data driver, organic light emitting display device and method for driving thereof
The present disclosure relates to a method for detecting a defect of a sensing transistor disposed in each sub pixel of an organic light emitting display device and extracting a coordinate of a sub pixel in which a defective sensing transistor is disposed. A defect detecting data voltage is applied to a data line after initializing a reference voltage line and a voltage of the reference voltage line is sensed during an interval in which the scan transistor is turned on and the sensing transistor is turned off to determine whether the sensing transistor is defective.
US10593235B2 Adhesive application with intermittent dead zones
A process is provided to create a strip of selectively pressure-sensitive adhesive material. A first roller unwinds a backing and a roller dispenses a series of separated areas of inhibited adhesive material. A second roller applies a continuous layer of adhesive material over the inhibited adhesive material and backing. A facing is applied over the continuous layer of adhesive material. The machine then winds the finished material. A removable backing is coated with non-sticky material and then covered by a continuous sticky layer of material. A face stock material is then applied over the continuous sticky layer.
US10593232B2 Medicament injection device or injection mock-up demo device with motion detector to log and track user behaviour
The present disclosure relates to a mock-up medicament injector for training purposes or an actual medicament injection device (1) comprising a sensor device (2) configured to detect movements of the whole device, and a logging device (3) configured to record said movements and thus track user behaviour of the device. The sensor can be e.g. an accelerometer, gyroscope or magnetometer. The device can communicate the logged data either in real time or at a later point in time from its memory to an external computer device. The present disclosure also relates to a corresponding method for tracking behaviour of a user using the medicament injector or training device (1).
US10593230B2 Stick welding electrode holder systems and methods
Present embodiments include systems and methods for stick welding applications. In certain embodiments, simulation stick welding electrode holders may include stick electrode retraction assemblies configured to mechanically retract a simulation stick electrode toward the stick electrode retraction assembly to simulate consumption of the simulation stick electrode during a simulated stick welding process. In addition, in certain embodiments, stick welding electrode holders may include various input and output elements that enable, for example, control inputs to be input via the stick welding electrode holders, and operational statuses to be output via the stick welding electrode holders. Furthermore, in certain embodiments, a welding training system interface may be used to facilitate communication and cooperation of various stick welding electrode holders with a welding training system.
US10593227B2 Evaluation program, storage medium, evaluation method, evaluation apparatus, and vehicle
A non-transitory computer readable medium contains an evaluation program that causes a computer to perform steps of obtaining a vehicle stability score of vehicle driving skills based on measured data, obtaining a turning performance score of the vehicle driving skills based on the measured data, obtaining an overall evaluation result of the vehicle driving skills based on the vehicle stability score and the turning performance score using conversion information, and conveying the overall evaluation result to an output unit. The conversion information defines the overall evaluation result such that the overall evaluation result decreases as the turning performance score increases if the vehicle stability score is lower than a threshold and such that the overall evaluation result increases as the turning performance score increases if the vehicle stability score is higher than the threshold.
US10593224B2 Tactical engagement simulation (TES) ground-based air defense platform
An aerial vehicle is described that is capable of interacting within a TES environment, and capable of acting as a Ground Based Air Defense (GBAD) platform to represent virtually any type of aircraft in the simulation. The aerial vehicle may include sensors for determining its own location and/or orientation, and may further carry a payload of components that can be assembled modularly to equipped the aerial vehicle with different types of functionality. Such functionality can include enabling the aerial vehicle to gather information regarding its surroundings, engage with other military entities within the TES environment, and/or enable other military entities within the TES environment to engage with it.
US10593221B1 Audio-only interference training for cognitive disorder screening and treatment
Generating, rendering and outputting one or more audio signals that have one or more audio sequences and/or spectral modulations of an audio file including a plurality of audio-based user prompts in an audio interference processing system. An audio interference processing system and method includes initiating an instance of an audio interference processing session, configuring one or more session parameters, rendering/outputting a training audio output to one or more transducers, rendering/outputting one or more audio discrimination and audio navigation signals to the one or more transducers, receiving two or more sensor inputs in response to rendering/outputting one or more audio discrimination and audio navigation signals to the one or more transducers, processing the two or more sensor inputs, and providing a feedback output to a user via one or more modalities.
US10593219B2 Automated air traffic communications
Apparatus and methods related to aviation communications are included. A computing device can receive position data indicating a position of an aerial vehicle. The position can include an altitude. The computing device can determine, from a plurality of possible airspace classifications, a first airspace classification at the position of the aerial vehicle, where each airspace classification specifies one or more communication parameters for communication within an associated airspace. The computing device can select, from a plurality of communication repositories, a first communication repository that is associated with the first airspace classification, where each communication repository specifies a set of pre-defined communication components for at least one associated airspace classification. The computing device can generate a communication related to the aerial vehicle using the first communication repository. The computing device can send the generated communication to at least one recipient.
US10593218B1 Hierarchal reference system
Disclosed are systems and methods for reducing the amount of messaging between aerial vehicles and between controllers of aerial vehicles and simplifying aerial vehicle traffic management. In one implementation, a large service area, such as the United States, may be separated into a series of hierarchal regions. Rather than sending notifications to all agents (e.g., aerial vehicles, controllers) in the service area, each agent may subscribe to one or more regions of the hierarchal regions and only receive messages intended for the subscribed regions. In one example, as discussed below, messages for a particular region are only sent to agents subscribed to that region. Other agents within the larger service area do not receive the messages as they may not be relevant to those agents.
US10593217B2 Vertiport management platform
Systems, methods, and devices of the various embodiments enable a vertiport management platform for various aerial on demand mobility (ODM) stakeholders, including vertiport owners/operators, mobility service providers, aircraft fleet operators (e.g., electric vertical takeoff and landing (eVTOL) fleet operators, etc.), etc., to coordinate activities related to vertiports. Various embodiments enable vertiport capacity and ground operation coordination among aerial ODM stakeholders. Vertiport management platforms according to the various embodiments may support all aspects of aerial ODM services. Vertiport management platforms according to the various embodiments may enable flight operations at and between vertiports regardless as to the mobility service provider and/or customer facing network under which a flight is provided to a customer.
US10593216B2 Methods and systems for multiple drone delivery system with in-flight handoff
Embodiments for managing drones by one or more processors are described. A first aerial drone having a payload coupled thereto is controlled such that the first aerial drone travels from a first location to a second location. A second aerial drone is controlled such that the second aerial drone travels to the second location. While the first aerial drone and the second aerial drone are in flight at the second location, the payload is detached from the first aerial drone and coupled to the second aerial drone. After the payload is detached from the first aerial drone and while the payload is coupled to the second aerial drone, the second aerial drone is controlled such that the second aerial drone travels from the second location to a third location.
US10593214B2 System and method for real-time classification of NOTAMs messages
Methods and systems are provided for classifying notice to airmen (NOTAM) alerts to a pilot of an aircraft. First, bundled NOTAMs are received during the flight planning process for the aircraft. A domain rules set for a filter engine on board the aircraft is created that prioritizes the bundled NOTAMs based on their criticality. The domain rules set is updated with weather data and day/night visibility analysis. The prioritized critical NOTAMs are stored on board in an electronic database and retrieved during the relevant phase of the flight path of the aircraft. The NOTAM messages are then displayed to the pilot on a graphical display device on board the aircraft.
US10593213B1 Customization of sharing of rides
Customization of sharing of rides can involve the grouping of passengers in vehicles according to objective and subjective parameters and preferences. In some embodiments, vehicles or other components of the system are equipped to identify and compare information about users of the system using biometric scanning. In some embodiments, fares for rideshares can be tied to a projected quality or desirability of the rideshare for a user or users of the system.
US10593212B2 Autonomous parking methods and systems for autonomous vehicles
A method for an autonomous vehicle to perform an autonomous parking maneuver is provided. The method includes operating the autonomous vehicle to a destination and then operating the autonomous vehicle to a first parking location at the destination utilizing stored first coordinates of the first parking location. Next the autonomous vehicle determines whether the first parking location is available and performs the autonomous parking maneuver at the first location when the first parking location is available.
US10593211B2 Apparatus and method for controlling platooning of vehicles
An apparatus and method for controlling platooning of vehicles includes: a manipulation portion configured to input an operation command when a lane change is needed during the platooning; a detector portion configured to recognize Blind-spot Collision Warning (BCW) information regarding the plurality of vehicles; and a controller configured to perform the lane change using the BCW information according to the operation command.
US10593207B2 Displaying optimal transportation modes between two geographic points
The network system triggers registration of the start of a transport journey in response to a communication of a transport user device and a transport provider device with each other, performs a continuous coordinated proximity monitoring to verify the identity of a transport user and a transport provider vehicle, and triggers registration of the end of the transport journey through communication of the transport user device and the transport provider device with each other.
US10593202B1 Technology for situational modification of autonomous vehicle operation
Systems and methods for situational modification of autonomous vehicle operation are disclosed. According to aspects, a computing device may detect the occurrence of an emergency event and may determine a current operation of an autonomous vehicle that may be associated with the emergency event. The computing device may determine a modification to operation of the autonomous vehicle, where the modification may represent a violation of a roadway regulation that may enable effective handling of the emergency event. The computing device may generate a set of instructions for the autonomous vehicle to execute to cause the autonomous vehicle to undertake the operation modification.
US10593201B2 Computer system with traffic control mechanism and method of operation thereof
A method of operation of a computer system includes: generating a pace maker including an illumination configuration with a control unit for actuating a pace maker device based on an actuation pattern; presenting the pace maker based on a pace maker type for controlling a travel pace; and determining a pace match level based on comparing the travel pace and the pace maker.
US10593199B1 Road segment rating based on roadway communication
Methods, computer-readable media, systems and apparatuses for rating a road segment based on data received from one or more sensors distributed along the road segment. In some arrangements, a number of sensors along a road segment may be determined based on characteristics or features of the road segment. In at least some arrangements, the data received and/or processed from road segment sensors may be controlled based on current road segment conditions. For instance, in fair weather data from fewer than all sensors along a road segment may be received and/or processed because the likelihood of a dangerous condition is reduced. However, when current conditions indicate the potential for hazardous conditions (e.g., temperature near or below freezing, presence of moisture, untreated road segment, etc.) data from all sensors may be received and/or processed to ensure the most accurate information for an entire length of the road segment is obtained.
US10593196B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10593195B2 System and method for optimized appliance control
In response to a detected presence of an intended target appliance within a logical topography of controllable appliances identity information associated with the intended target appliance is used to automatically add to a graphical user interface of a controlling device an icon representative of the intended target appliance and to create at a Universal Control Engine a listing of communication methods for use in controlling corresponding functional operations of the intended target appliance. When the icon is later activated, the controlling device is placed into an operating state appropriate for controlling functional operations of the intended target appliance while the Universal Control Engine uses at least one of the communication methods to transmit at least one command to place the intended target appliance into a predetermined operating state.
US10593192B1 Smoke detector having a magnet
An example smoke detector includes (i) a chamber, wherein gas is disposed in an inner space of the chamber; (ii) an electrode disposed within the chamber; (iii) a magnet configured to generate a magnetic field in the inner space of the chamber; and (iv) a radioactive source generating alpha particles within the inner space of the chamber.
US10593191B2 User-responsive medical trauma treatment device
An improved user-responsive medical trauma treatment device system and methods are provided. The present invention makes several improvements to the emergency medical treatment industry by implementing advanced diagnostics and user-triggered feedback to more appropriately address the situation at hand.
US10593190B2 Systems and methods of providing status information in a smart home security detection system
Systems and methods of providing a security system which presents operational status information to a user are disclosed. A sensor can detect a security event and receive identifying information from an electronic device. A controller device is communicatively coupled to the sensor to receive the security event, to determine whether the identifying information detected with the sensor is from the electronic device of an authorized user, and to provide an operational status message to the electronic device via a communications link when it is determined to be authorized. The electronic device provides identifying information to the sensor, receives the operational status message via the communications link, and displays the operational status message.
US10593188B2 Apparatus and methods for hygiene monitoring in restaurants and grocery superstores
This disclosure describes four sub-systems for hygiene monitoring. The first one constantly monitors the temperature of working appliances to be in predefined range. The second one uses a combination of temperature, humidity, UV and gas detectors to monitor the environment. The third sub-system uses a combination of RF tags, RF tag readers and infrared/proximity/motion/microphone/touch sensors to monitor if the staff wash their hands properly. The fourth sub-system automatically generates food expiring label for opened food containers. The system generates and print the label whenever a staff wearing an RF tag gestures her/his tag or scans the container bar code or selects container food type from a drop-down menu on its touch screen. The fourth sub-system can also monitor the inventory of opened cans of food in the refrigerator and provide a report or alert when they the time gets close to expiration date.
US10593187B2 Apparatus comprising a bed proximity-determining system
A bed proximity-determining system includes communications functionality and an ability to determine the proximity of a caregiver to a bed. Based on that proximity, the system transmits commands to the bed or a local system.
US10593186B2 Care event detection and alerts
An occurrence of one or more “care events” is detected by an electronic device monitoring environmental data and/or user data from one or more sensors. The electronic device transmits one or more alerts regarding the detected occurrence to at least one other electronic device. In some cases, the electronic device may cooperate with at least one other electronic device in monitoring, detecting, and/or transmitting. For example, the electronic device may detect the occurrence based on sensor data received from a cooperative electronic device or such data in combination with the electronic device's sensor data. By way of another example, the electronic device may detect the occurrence and signal a cooperative electronic device to transmit one or more alerts.
US10593185B2 System and method for active monitoring of a person
A system for monitoring a person comprises establishing a check-in period, wherein the system checks for a check-in from local devices, local to the person monitored during the check-in period. If no check-in is received during the check-in period, sending a message to a remote communication device, from a first user different than the monitored person. If no check-in is received from the first user, sending a message to additional remote communication devices stored in memory until a check-in is received or until all devices stored in memory are exhausted without a check-in. If a check-in is received from a local device or a remote communication device, stopping the check-in period and stopping sending messages to remote communication devices and waiting for the next scheduled check-in period to check for check-ins.
US10593178B2 Box edge security device
A box edge security device, for a merchandise box that includes having adjacent structural portions connected together along an edge, includes an edge seal and a tag assembly. The edge seal is adapted to be attached around an edge of a merchandise box, the merchandise box having a first structural portion and a second structural portion that are connected to one another along the edge, such that a first portion of the edge seal is disposed against the first structural portion of the merchandise box and a second portion of the edge seal is disposed against the second structural portion of the merchandise box. The tag assembly interlocks with the edge seal and includes an electronics assembly, contained within a housing, that forms at least part of an alarm system. The electronics assembly may include an electronic article surveillance (EAS) tag.
US10593176B2 Using pressure sensors in a security system
A security system for a building comprises a pressure sensor and a computer system communicatively coupled with the pressure system. The pressure sensor coupled to a movable portion of a window in the building. The computer system is configured to: receive a first pressure measurement from the pressure sensor; compare the first pressure measurement to a reference pressure measurement; and based on the comparison, detect that the movable portion of the window has moved.
US10593175B1 Systems and methods for monitoring advertisements
A system for monitoring advertisements has a security camera and sensor that are positioned to monitor an area surrounding the advertising structure with the advertisement. The camera and sensor can be controlled by a control module. The control module can activate the camera in response to receiving a signal from the sensor indicating activity in the area surrounding the advertising structure. The camera can capture images of the area surrounding the advertising structure and provide the images to the control module. The control module can then provide the images to a server for access by a user.
US10593173B2 Parcel delivery prediction-based theft detection
Techniques are disclosed to detect and/or deter parcel theft based at least in part on predicted parcel delivery times. In various embodiments, a predicted delivery time at which a parcel is expected to be delivered to an associated delivery address is determined based at least in part on delivery schedule information. An audio/video recording and communication device installed at the delivery address is operated in a parcel protect mode in which the audio/video recording and communication device is configured to be used to detect one or both of delivery of the parcel to the delivery address and removal of the parcel from the delivery address.
US10593172B2 Imaging device, monitoring device, and electronic appliance
An imaging device capable of detecting differences with low power consumption is provided. The imaging device includes a pixel including a photoelectric conversion element and a transistor; an analog processing circuit; and a digital processing circuit. The imaging device is operated in a first mode and a second mode. In the first mode, the analog processing circuit detects a difference between first imaging data taken by the pixel and second imaging data taken by the pixel and generates a trigger signal on the basis of the value of the difference. In the second mode, the digital processing circuit converts third imaging data taken by the pixel into digital data. Switching from the first mode to the second mode is performed on the basis of the trigger signal.
US10593169B2 Virtual manager with pre-defined rules to generate an alert in response to a specified event
A virtual management system comprises video cameras, and various other sensors that acquire event data indicative relating to the processing of stock. This data is passed to a local data collection device that aggregates the event data and passes it via a network to a number of remote data processing modules. The event data is allocated to each of the data processing modules based upon their assigned tasks by a virtual manager agent. A data processing module receives the aggregated event data from the local data collection device via a network and processes the event data according to a set of pre-defined rules. The data processing module generates an alert in response to the processing of the event data indicating that a pre-defined event has occurred, and transmits the alert to a remote device associated with an employee.
US10593168B2 Electric fence insulator with a light
An insulator for notifying an animal when an electric fence is provided. The insulator may include a clip for attaching the insulator to the fence. Metal contact points may draw power from the electric fence when the fence is active, or the insulator may be powered through induction. The insulator may also include a circuit board or controller that receives power from the fence and translates it into an output directed to a notification device. The notification device may comprise a light that produces a visual notification or a speaker that produces an audible notification.
US10593157B2 Customized betting using a distributed multi-ledger gambling architecture
Non-limiting examples of the present disclosure relate to relate to creation and management of a transactional ledger through an electronic gaming application/service. Various embodiments relate generally to gaming systems based on a distributed multi-ledger gaming architecture. In accordance with various embodiments, a transparent technology platform can be used to provide a secure ledger system for recording money transfer, play action, bets, analytics, gaming statistics (e.g., payouts, skill levels, etc.), and the like. In some examples, gaming systems can directly interact with the distributed multi-ledger architecture for secure and transparent transactions which can also be accessed by auditors, tax authorities, partners, and/or other entities. Some examples may use private and/or public blockchains as part of the distributed multi-ledger gaming architecture. For instance, multiple distributed network nodes may be utilized to manage creation of transaction records.
US10593155B2 Information-processing system, information-processing device, storage medium, and electronic money charging method
An exemplary information-processing system includes at least a receiving unit (11) that receives a charge of electronic money usable in a predetermined payment system, a game control unit (12) that makes a game processing executable in response to the receipt of the charge by the receiving unit (11), and a balance control unit (15) that adds an amount of the charge received by the receiving unit (11) to a balance, without decreasing the balance in response to execution of the game processing.
US10593149B2 Skill based mobile device input to effect game outcome
Disclosed are various embodiments for generating an outcome for a wagering game based on a trajectory of a virtual projectile launched in a skill-based or pseudo skill-based portion of a wagering game. The trajectory of the virtual projectile can originate from a client device. The trajectory can be determined based in part on sensor measurements from the client device. Data describing the sensor measurements can be received from the client device.
US10593148B1 Electronic gaming machine having a reel assembly with a supplemental image display
A gaming system including a housing and a reel assembly supported by the housing, the reel assembly including a frame, a plurality of individually rotatable reels supported by the frame, and one or more supplemental image displays supported by the frame and associated with the rotatable reels.
US10593147B2 Electronic gaming systems and methods
Systems and method for providing a slot-type game in which an award outcome is determined based on the amount and position of each of a randomly generated first and second symbols in the game outcome.
US10593144B2 Method and system for processing value documents
A method and a corresponding system for processing value documents, in particular bank notes, include the following steps: inputting value documents into an input pocket and singling the input value documents; capturing one or several properties of the individual value documents; ascertaining an identifier, in particular a serial number, of the value documents with the help of the captured properties of the value documents; storing the ascertained identifier of the value documents; outputting the value documents into at least one output pocket; and checking whether in the at least one output pocket there are located one or several second value documents whose identifier was not ascertained and/or not stored, with the help of the ascertained identifier of one or several first value documents output to the output pocket. The invention enables in an easy and time-saving manner a reliable processing of value documents, in particular a reliable accounting of deposits.
US10593142B2 Paper sheet processing system and paper sheet processing method
According to one embodiment, a paper sheet processing system includes a paper sheet processing apparatus which includes an inspection device, a reject device, and a first communication module, and a robot device which includes a robot arm and a second communication module. The reject device rejects a rejected paper sheet and a batch card to a rejecting port. When the batch card is detected, the first communication module transmits a predetermined signal to the robot device. Upon receiving the predetermined signal, the robot device takes the rejected paper sheet and the batch card out of the rejecting port by the robot arm, moves them to another storage section, and transmits a move completion signal to the paper sheet processing apparatus.
US10593139B2 Method of granting access on a route based upon route taken
A method of determining access in an access control system is provided. The method including: obtaining a source of an individual; obtaining a destination of the individual; determining a path for the individual from the source to the destination; tracking a location of the individual between the source and the destination; determining whether the individual has varied from the path determined in response to the location of the individual; detecting an access request to a specific access control; and deciding whether to actuate the specific access control in response to whether the individual followed the path determined.
US10593136B2 Systems and methods for using motion pattern of a user for authentication
Systems and methods for using accelerations derived from a motion pattern for multi-factor authentication, the method including receiving, filtering, and determining an identifying pattern from acceleration data representative of the user and using the identifying pattern for secured access authentication.
US10593126B2 Virtual space display system
A virtual space display system for a self-driving moving body displays a virtual space different from a real environment such that a passenger on the moving body can enjoy the virtual space without feeling strange for a motion. The system includes a display device, a surrounding situation detector, and a virtual space display unit. The surrounding situation detector obtains information specifying features that influence a path along which the moving body is to move, and specifies such an important feature among features located in the surrounding of the moving body that presence/absence of the important feature has an influence on the path of the moving body. The virtual space display unit converts the important feature into an object that is fit for the influence on the path of the moving body based on a predetermined rule, and causes the display device to display the virtual space including the converted object.
US10593124B1 Systems and methods for content creation
Systems, methods, and non-transitory computer-readable media can obtain a set of transformations of an object being tracked, the set of transformations corresponding to a world coordinate space; apply a smoothing to the set of transformations; translate the set of transformations to an object tracking coordinate space; and augment a representation of the object based at least in part on the translated set of transformations.
US10593123B2 Editing device for three-dimensional shape data, and non-transitory computer readable medium storing three-dimensional shape-data editing program
An editing device for three-dimensional shape data includes: a first setting part that sets at least one first characteristic point on three-dimensional shape data forming a three-dimensional shape; a second setting part that sets at least one second characteristic point on a predetermined distribution pattern, the at least one second characteristic point corresponding to the at least one first characteristic point set by the first setting part; and an assigning part that assigns an attribute to a three-dimensional range included in at least part of the three-dimensional shape in accordance with the distribution pattern so that the at least one first characteristic point set by the first setting part and the at least one second characteristic point set by the second setting part correspond to each other.
US10593122B1 Mirroring edge pixels
Techniques are described that enable a two-dimensional (2D) representation of three-dimensional (3D) virtual reality content to be generated and encoded. These techniques include modifying non-display pixels within the 2D representation to soften the transitions between display pixels and non-display pixels.
US10593119B2 Projected augmented reality to obscure physical objects
The present disclosure is directed to systems, apparatuses, and processes that provide mixed reality and/or augmented reality interactive environments. Disclosed embodiments include mechanisms to determine a location of a physical object within a mixed reality environment, determine a location of a viewer within the mixed reality environment, and project a display onto the physical object or on a portion of an area within the mixed reality environment proximate to the physical object to obscure the physical object from the viewer, based upon at least the location of the physical object with respect to the location of the viewer. Other embodiments may be disclosed and/or claimed.
US10593117B2 Systems and methods for displaying and interacting with a dynamic real-world environment
Methods generate a dynamic real-world environment with at least one interactive ARBit. Environment information captured from a real-world environment is received from a mobile computing device. The environment information is processed to determine identified features corresponding to the real-world environment and the dynamic real-world environment is generated based upon the identified features. An ARBit database is searched for ARBits that match the identified features and the matched ARBits are added to an ARBit collection. The dynamic real-world environment and the ARBit collection are sent to the mobile device. A user of the mobile device interacts with the dynamic real-world environment and at least one displayed ARBit of the ARBit collection.
US10593116B2 Augmented reality object manipulation
Among other things, embodiments of the present disclosure improve the functionality of computer imaging software and systems by facilitating the manipulation of virtual content displayed in conjunction with images of real-world objects and environments. Embodiments of the present disclosure allow different virtual objects to be moved onto different physical surfaces, as well as manipulated in other ways.
US10593113B2 Device and method to display object with visual effect
A display method includes displaying, in a virtual environment, an object to which a light source is set. The method further includes illuminating an area around the object based on the light source.
US10593108B2 Converting digital aerial images into a three-dimensional representation utilizing processing clusters
Systems and methods are disclosed for more efficiently and quickly utilizing digital aerial images to generate models of a site. In particular, in one or more embodiments, the disclosed systems and methods capture a plurality of digital aerial images of a site. Moreover, the disclosed systems and methods can cluster the plurality of digital aerial images based on a variety of factors, such as visual contents, capture position, or capture time of the digital aerial images. Moreover, the disclosed systems and methods can analyze the clusters independently (i.e., in parallel) to generate cluster models. Further, the disclosed systems and methods can merge the cluster models to generate a model of the site.
US10593107B2 Cored rock analysis planning through CT images
Embodiments of the disclosure include methods, machines, and non-transitory computer-readable medium having one or more computer programs stored therein to enhance core analysis planning for a plurality of core samples of subsurface material. Embodiments can include positioning electronic depictions of structure of encased core samples of subsurface material on a display and determining portions of each of the images as different planned sample types thereby to virtually mark each of the images. Planned sample types can include, for example, full diameter samples, special core analysis samples, conventional core analysis samples, and mechanical property samples. Embodiments further can include transforming physical properties of encased core samples of subsurface material into images responsive to one or more penetrative scans by use of one or more computerized tomography (CT) scanners.
US10593106B2 Three-dimensional model generating system, three-dimensional model generating method, and program
A skeleton obtaining unit of a three-dimensional model generating system obtains a skeleton parameter, based on the depth information of an object detected by a depth detecting device. A posture changing unit changes the posture of a three-dimensional model that is able to be deformed based on a body shape parameter, based on the skeleton parameter. A surface shape obtaining unit obtains the surface shape of the object, based on the depth information. A body shape determining unit determines the body shape parameter, based on the difference between the surface shape of the three-dimensional model having the posture changed by the posture changing unit and the surface shape of the object. A body shape deforming unit deforms the three-dimensional model, based on the body shape parameter determined by the body shape parameter determining unit.
US10593105B2 Method and system for linking a first virtual reality (VR) immersive space with a second VR immersive space
A method and system for linking a first virtual reality (VR) immersive space with a second VR immersive space. The method includes: generating a portal in the first VR immersive space, the first VR immersive space having a first website displayed on a surface of the first VR immersive space; associating an internet link to the second VR immersive space with the portal, the internet link being part of the first website to link to a second website; rendering the second VR immersive space, the second VR immersive space having the second website displayed on a surface of the second VR immersive space; providing a preview of the second VR immersive space on a surface of the portal located in the first VR immersive space; and virtually placing a user in the second VR immersive space when the portal is selected by the user.
US10593103B2 Method and apparatus for managing graphics layers within a data processing system
A data processing system includes a graphics display component for creating an image to be displayed and a method therefor is described. The graphics display component includes: a layer selection module configured to: identify a set M of active layers for at least one pixel to be displayed; and a display controller unit, DCU, operably coupled to the layer selection module and comprising a blend manager; and at least one processor and one or more processing units. The at least one processor is configured to determine whether a number, m, of active layers in the set, M, exceeds a blend limit, n, of a maximum number of graphical surfaces that can be blended simultaneously by the DCU and, in response thereto, identify a subset N of up to n layers from the set M of active layers. The blend manager is configured to bind a first portion of active layers directly to the DCU and output any excess active layers in the set, M, that exceeds the n layers to at least one selected processing unit for blending. The DCU is configured to generate composite pixel data to be displayed based on separate blends from the DCU and the at least one selected processing unit that blended the excess active layers in the set, M.
US10593101B1 Marker based tracking
A tracking system converts images to a set of points in 3D space. The images are of a wearable item that includes markers, and the set of points include representations of the markers. A view is selected from a plurality of views using the set of points, and the selected view includes one or more representations of the representations. A depth map is generated based on the selected view and the set of points, and the depth map includes the one or more representations. A neural network maps labels to the one or more representations in the depth map using a model of a portion of a body that wears the wearable item. A joint parameter is determined using the mapped labels. The model is updated with the joint parameter, and content provided to a user of the wearable item is based in part on the updated model.
US10593096B2 Graphics processing employing cube map texturing
Provided are a method and an apparatus for transforming coordinates of pixels representing boundary points of an object on a cube map, when pixels respectively correspond to different faces of a cube map. Distances between the boundary pixels may be calculated by using the transformed coordinates. Based on the on the calculated distances, a level of detail (LOD) for texturing the cube map of the pixels may be determined.
US10593094B1 Distributed compute work parser circuitry using communications fabric
Techniques are disclosed relating to distributing work from compute kernels using a distributed hierarchical parser architecture. In some embodiments, an apparatus includes a plurality of shader units configured to perform operations for compute workgroups included in compute kernels processed by the apparatus, a plurality of distributed workload parser circuits, and a communications fabric connected to the plurality of distributed workload parser circuits and a master workload parser circuit. In some embodiments, the master workload parser circuit is configured to iteratively determine a next position in multiple dimensions for a next batch of workgroups from the kernel and send batch information to the distributed workload parser circuits via the communications fabric to assign the batch of workgroups. In some embodiments, the distributed parsers maintain coordinate information for the kernel and update the coordinate information in response to the batch information, even when the distributed parsers are not assigned to execute the batch.
US10593093B2 Data processing systems
A programmable execution unit (42) of a graphics processor includes a functional unit (50) that is operable to execute instructions (51). The output of the functional unit (50) can both be written to a register file (46) and fed back directly as an input to the functional unit by means of a feedback circuit (52). Correspondingly, an instruction that is to be executed by the functional unit (50) can select as its inputs either the fed-back output (52) from the execution of the previous instruction, or inputs from the registers (46). A register access descriptor (54) between each instruction in a group of instructions (53) specifies the registers whose values will be available on the register ports that the functional unit will read when executing the instruction, and the register address where the result of the execution of the instruction will be written to. The programmable execution unit (42) executes group of instructions (53) that are to be executed atomically.
US10593090B2 Apparatus and method for performing motion capture using a random pattern on capture surfaces
A method is described comprising: applying a random pattern to specified regions of an object; tracking the movement of the random pattern during a motion capture session; and generating motion data representing the movement of the object using the tracked movement of the random pattern.
US10593086B2 Augmented reality light beacon
A system and method are provided to access real time information from a sensor system in an augmented reality environment. The system and method involve capturing images of an area including a beacon for a sensor system and a pattern outputted by the beacon. The pattern corresponds to information including real time sensor data of one or more conditions monitored by the sensor system in the area. The system and method further involve identifying the pattern from the images captured by the image sensing device; translating the pattern to obtain the sensor data; overlaying the sensor data over the captured images in relations to the beacon or sensor system in the captured images; and displaying the overlaid images with the sensor data on a display device.
US10593085B2 Combining faces from source images with target images based on search queries
In some embodiments, a source image depicting a face can be accessed. A portion of the source image that depicts the face can be determined. A search query can be acquired based on user input. A set of one or more target images associated with the search query can be identified. A respective location, within each target image from the set of one or more target images, where the portion of the source image is to be rendered can be identified. For each target image from the set of one or more target images, the portion of the source image can be rendered at the respective location within each target image to produce a set of one or more combined images. Each combined image in the set of combined images can include the portion of the source image rendered at the respective location within each target image.
US10593082B2 Dynamic display of multi-parameter quantitative biological data
Data visualization features are described that provide a fast and accurate tool for displaying visualizations of high parameter data. The visualization features include graphically representing multiple parameters simultaneously with the associated statistical data for each parameter in an interactive way that maintains the contextual relationships between parameters and the related cell population. The visualization may be dynamically generated based on the measurements for the cell population and the resources available to the display device. The visualization features may be used for displaying high parameter multi-color flow cytometry or genomic data sets.
US10593075B2 Visualizing linear assets using client-side processing
A linear asset processing and managing system and method may include receiving a plurality of metrics associated with a linear asset segment from an asset management system over a network, in response to a request by the computing system to the asset management system, calculating an intermediate point on the geospatial context using a geometric analytic tool that analyzes the plurality of metrics received from the asset management system, determining a geospatial length of the linear asset segment, using the intermediate point and at least one metric of the plurality of metrics, and displaying the linear asset segment of the linear asset on the geospatial context.
US10593073B2 System and method for removing hard tissue in CT image
A system and method for CT image reconstruction are provided. The method may include: obtaining raw data set related to an object; generating a first image set based on the raw data set, wherein the first image set includes a first full quality image and a first max field of view image; generating one or more reference images based on the first max field of view image; generating a first bone information image based on the one or more reference images; generating a second image set based on the raw data set, wherein the second image set includes a second full quality image; generating a second bone information image based on the one or more reference images; correcting hardening beam artifact of the second full quality image based on the second bone information image to generate a hardening beam artifact corrected image.
US10593072B2 Image processing apparatus, surface analyzer, and image processing method
An image processing apparatus including a processor and a memory, the processor executing a program stored in the memory to: acquire elemental map data representing a distribution of X-ray intensity or a distribution of concentration for each element; generate a phase map indicating a distribution of phases of compounds based on the elemental map data; and generate graphs representing X-ray intensity of each element or a concentration of each element as an area for the respective phases of the compounds included in the phase map and cause a display section to display the graphs.
US10593071B2 Network training and architecture for medical imaging
A system and method includes acquisition of a plurality of non-attenuation-corrected volumes, each of the non-attenuation-corrected volumes based on a respective one of a plurality of sets of two-dimensional emission data, acquisition of a plurality of attenuation coefficient maps, each of the plurality of attenuation coefficient maps corresponding to a respective one of the plurality of sets of two-dimensional emission data, training of a convolutional network to generate a generated attenuation coefficient map from an input image volume, the training based on the plurality of non-attenuation-corrected volumes and respective ones of the plurality of attenuation coefficient maps, and output of trained kernels of the trained convolutional network to an emission imaging system.
US10593069B2 Enhancements for displaying and viewing Tomosynthesis images
Systems and methods of enhanced display and viewing of three dimensional (3D) tomographic data acquired in tomosynthesis or tomography. A set of projection data is acquired with an image acquisition system and used to reconstruct enhanced 3D volume renderings that are viewed with motion, advanced image processing or stereotactically to assist in medical diagnosis. Various enhancements are provided for further processing the images, thereby providing additional features and benefits during image viewing.
US10593065B2 Method and device for camera pose estimation
A method includes acquiring a plurality of training images through a capturing component, acquiring a plurality of training camera poses of the capturing component corresponding to the training images through a pose sensor disposed corresponding to the capturing component, and training a camera pose estimation model according to the training images and the training camera poses of the capturing component.
US10593063B2 Camera device, imaging system, control method, and program
A camera device according to an aspect of the invention includes an imaging unit, an imaging direction adjustment unit, a direction control unit that controls the imaging direction adjustment unit, a camera-side tracking processing unit that analyzes captured image data to acquire first target information indicating the position of a tracking target and outputs the first target information, a camera-side communication unit that receives second target information from a terminal device, and a camera-side target information correction unit that corrects the first target information on the basis of the second target information.
US10593062B2 Defect observation apparatus
A defect observation apparatus includes a storage unit configured to store defect information about defects detected by an external inspection apparatus; a first imaging unit configured to capture an image of a defect using a first imaging condition and a second imaging condition; a control unit configured to correct positional information on the defect using the image captured with the first imaging unit; and a second imaging unit configured to capture an image of the defect based on the corrected positional information.
US10593057B2 Touchless wound measurement, wound volume measurement, and other wound measurement
With the inventive technology, wound measurement is performed, but without the patient wound, or the skin near the patient wound, needing to have an object physically placed thereon. The patient wound and patient skin near the wound are spared contact with a ruler, marker, grid, and spared the wound and area near the wound being directly physically worked-on.
US10593056B2 Image processing apparatus and method
The disclosure relates to an image processing apparatus for selecting a plurality of depth information values for a subset of currently processed fragments of a set of currently processed fragments of a currently processed digital image. The image processing apparatus includes a non-transitory memory storage comprising instructions and one or more hardware processors in communication with the memory storage. The one or more hardware processors execute the instructions to: process the currently processed fragments of the set of currently processed fragments in parallel; and process the currently processed fragments of the subset of currently processed fragments in parallel.
US10593055B2 Method and apparatus for capturing images and associated 3D model based on a single image sensor and structured-light patterns in the visible spectrum
A method and apparatus of capturing non-structured light images and structured light images for deriving depth information are disclosed. According to the method, one or more non-SL (non-structured light) images without structured light and one or more initial SL (structured light) images formed on a common image plane are captured by projecting structured light patterns in a visible spectrum with the structured light source adjusted to generate initial structured light at an initial intensity level. The signal quality of structured light patterns reflected from one or more objects is evaluated based on the non-SL images and the initial SL images. If the signal quality of structured light patterns is below a threshold, a next set of SL images are captured by increasing the structured light level from a previous level until the signal of the structured light patterns is satisfactory.
US10593050B2 Apparatus and method for dividing of static scene based on statistics of images
The present concept relates to an apparatus for dividing of static scene based on statistics of images that enables more accurate image split processing by correcting movement and brightness components based on statistical information of multiple image frames for a static scene to generate an average image and by splitting the edge area and the non-edge area from the average image, and a method thereof.
US10593047B2 Setting of a motion trigger level
A method for setting a motion trigger level is used in detection of motion in a video stream depicting a scene which includes receiving data pertaining to a video stream depicting the scene; dividing the scene into a plurality of specific portions; wherein each image frame of the video stream comprises multiple blocks of pixels, wherein each specific portion of the scene is associated with one or more block of pixels; and for each specific portion of the scene: evaluating, over time, statistical features of bitrate associated with an encoding of block of pixels pertaining to the specific portion of the scene; determining a motion base level based on the evaluated statistical features of bitrate associated with the encoding of block of pixels pertaining to the specific portion of the scene; and setting a motion trigger level based on the motion base level.
US10593045B2 Information processing apparatus and method of controlling the same
An information processing apparatus comprises a moving object detection unit configured to detect a moving object from a captured image; a passage determination unit configured to determine that the moving object has passed through a predetermined position in the captured image; an image extraction unit configured to extract a region image of the moving object that has passed through the predetermined position from the captured image; and a display control unit configured to make a display unit display, in time series, the region image for each passing direction of the moving object that has passed through the predetermined position.
US10593044B2 Information processing apparatus, information processing method, and storage medium
An information processing apparatus includes a depth image acquisition unit configured to acquire a depth image from a measurement apparatus that has measured a distance to an object, an image acquisition unit configured to acquire a captured image from an image capturing apparatus that has captured an image of the object, and an estimation unit configured to estimate a shape of the object based on the depth image and the captured image. The estimation unit acquires information about a contour of the object from the captured image, corrects the information about the contour based on the depth image, and estimates the shape of the object based on the corrected information about the contour.
US10593043B2 Utilizing deep learning for boundary-aware image segmentation
Systems and methods are disclosed for segmenting a digital image to identify an object portrayed in the digital image from background pixels in the digital image. In particular, in one or more embodiments, the disclosed systems and methods use a first neural network and a second neural network to generate image information used to generate a segmentation mask that corresponds to the object portrayed in the digital image. Specifically, in one or more embodiments, the disclosed systems and methods optimize a fit between a mask boundary of the segmentation mask to edges of the object portrayed in the digital image to accurately segment the object within the digital image.
US10593041B1 Methods and apparatus for the application of machine learning to radiographic images of animals
Methods and apparatus for the application of machine learning to radiographic images of animals. In one embodiment, the method includes receiving a set of radiographic images captured of an animal, applying one or more transformations to the set of radiographic images to create a modified set, segmenting the modified set using one or more segmentation artificial intelligence engines to create a set of segmented radiographic images, feeding the set of segmented radiographic images to respective ones of a plurality of classification artificial intelligence engines, outputting results from the plurality of classification artificial intelligence engines for the set of segmented radiographic images to an output decision engine, and adding the set of segmented radiographic images and the output results from the plurality of classification artificial intelligence engines to a training set for one or more of the plurality of classification artificial intelligence engines. Computer-readable apparatus and computing systems are also disclosed.
US10593038B2 Creating magnetic resonance images
A method is provided for creating magnetic resonance images of a predetermined three-dimensional volume segment of a living object undergoing examination, using a magnetic resonance device. The method includes acquiring magnetic resonance data in the volume segment by radial acquisition of a k-space for a predetermined duration of capture that includes at least one full respiratory period of the object undergoing examination; analyzing the magnetic resonance data in order to determine therefrom at least one respiratory period; forming at least one data group that includes only the magnetic resonance data that belongs to at least one respiratory state of the at least one respiratory period; and creating the magnetic resonance images from only the magnetic resonance data of the at least one data group. Here, it is advantageous that magnetic resonance images of higher temporal resolution and/or better image quality, in particular with smaller image artifacts, may be provided.
US10593037B2 Method, apparatus, and system to identify branches of a blood vessel
In part, the disclosure relates to an automated method of branch detection with regard to a blood vessel imaged using an intravascular modality such as OCT, IVUS, or other imaging modalities. In one embodiment, a representation of A-lines and frames generated using an intravascular imaging system is used to identify candidate branches of a blood vessel. One or more operators such as filters can be applied to remove false positives associated with other detections.
US10593036B2 Sperm inspection method and device
The present invention addresses the problem of developing a simple sperm inspection method and device for reflecting fertility. In the present invention, a simple sperm inspection method and device having a high correlation with fertility can be provided by suspending a sperm population in an inspection liquid and measuring a quality indicator value for each sperm, stratifying the sperm population on the basis of the sperm quality indicator value, and evaluating the quality of the sperm on the basis of the quality indicator value of one or a plurality of groups in the stratified population. This standard can predict fertility with higher precision through use of a graph in which the quality indicator values for individual sperm of the sperm population are arranged in sequence. Sperm motility is preferably used as a sperm quality indicator.
US10593035B2 Image-based automated measurement model to predict pelvic organ prolapse
A system and methodology for the automated localization, extraction, and analysis of MRI-based features with clinical information to improve the diagnosis of pelvic organ prolapse (POP). The system can automatically identify reference points for pelvic floor measurements on MRI rapidly and consistent. It provides a prediction model that analyzes the correlation between current and new MRI-based features with clinical information to differentiate patients with and without POP. This system will enable the high throughput analysis of MR images for their correlation with clinical information to better detect POP. The presented system can also be applied to the automated localization and extraction of MRI features for the diagnosis of other diseases where clinical examination is not adequate.
US10593033B2 Reconstructor and contrastor for medical anomaly detection
Systems and methods for diagnosing a patient condition include a medical imaging device for generating an anatomical image. A reconstructor reconstructs the anatomical image by reconstructing portions of the anatomical image to be a healthy representation of the portions and merging the portions into the anatomical image to generate a reconstructed image. A contrastor contrasts the anatomical image with the reconstructed image to generate an anomaly map indicating locations of difference between the anatomical image and the reconstructed image. An anomaly tagging device tags the locations of difference as anomalies corresponding to anatomical abnormalities in the anatomical image, and a display displays the anatomical image with tags corresponding to the anatomical abnormalities.
US10593031B2 Texture evaluation apparatus, texture evaluation method, and computer-readable recording medium
A texture evaluation apparatus includes a projector, an imager, and an evaluator. The projector is configured to project a two-dimensional pattern having an edge element onto an object. The imager is configured to capture an image of a surface of the object. The evaluator is configured to calculate an amount of shape change of a virtual image of the two-dimensional pattern in the image, and evaluate texture of the object based on the amount of shape change and sensory evaluation information obtained in advance.
US10593026B2 Image processing apparatus, image processing method, and storage medium
An apparatus includes a first acquisition unit configured to, with a viewpoint set to a position of an object, acquire a plurality of environment maps for each position of light sources, the environment maps being obtained by imaging a surrounding environment from the viewpoint, a second acquisition unit configured to acquire a plurality of captured images for each position of the light sources, the captured images being obtained by imaging from a plurality of directions the object irradiated with light by the light sources, and a determination unit configured to determine reflection characteristics of the object based on the environment maps and the plurality of captured images.
US10593024B2 Image inpainting on arbitrary surfaces
A method and a device for image inpainting on arbitrary surfaces in three-dimensional space are described for inpainting a region of a three-dimensional image utilizing a partial differential equation. The method includes obtaining a three-dimensional image on a surface S in three-dimensional space, and each point of the image includes an image point value and a position vector. The method includes locating an inpainting region D and generating an inpainting mask. The method further includes calculating image point values for points inside the inpainting region D and creating a second three-dimensional image to obtain an inpainted image. The present disclosure solves technical problems that previous methods do not work well on three-dimensional images on arbitrary surfaces and improves image inpainting technology.
US10593023B2 Deep-learning-based automatic skin retouching
Embodiments disclosed herein involve techniques for automatically retouching photos. A neural network is trained to generate a skin quality map from an input photo. The input photo is separated into high and low frequency layers which are separately processed. A high frequency path automatically retouches the high frequency layer using a neural network that accepts the skin quality map as an input. A low frequency path automatically retouches the low frequency layer using a color transformation generated by a second neural network and the skin quality map. The retouched high and low frequency layers are combined to generate the final output. In some embodiments, a training set for any or all of the networks is enhanced by applying a modification to an original image from a pair of retouched photos in the training set to improve the resulting performance of trained networks over different input conditions.
US10593022B2 Medical image processing apparatus and medical image diagnostic apparatus
In one embodiment, a medical image processing apparatus which analyzes blood flow dynamics in a predetermined region of a subject, the blood flow dynamics being generated from medical images obtained by imaging the predetermined region in time sequence over a plurality of time phases. The medical image processing apparatus includes memory circuitry configured to store a program; and processing circuitry configured to correct pixel values of a second medical image according to an amount of deformation of the second medical image when the second medical image is aligned with a first medical image by executing the program read out from the memory circuitry, the first medical image and the second medical image being among the medical images in the plurality of time phases.
US10593021B1 Motion deblurring using neural network architectures
This disclosure relates to improved techniques for performing computer vision functions including motion deblurring functions. The techniques described herein utilize a neural network architecture to perform these functions. The neural network architecture can include a human-aware attention model that is able to distinguish between foreground human objects and background portions of degraded images affected by motion blur. The neural network architecture further includes an encoder-decoder network that separately performs motion deblurring functions on foreground and background portions of degraded images, and reconstructs enhanced images corresponding to the degraded images.
US10593011B2 Methods and apparatus to support dynamic adjustment of graphics processing unit frequency
Disclosed methods support dynamic adjustment of graphics processing unit (GPU) frequency. According to one embodiment, a program comprises workload to execute, at least in part, on a GPU of a data processing system. A predetermined memory/compute ratio for the program is automatically retrieved, in response to the program being called for execution. The memory/compute ratio represents a ratio of memory accesses within the program, relative to compute operations within the program. In addition, a frequency of the GPU is automatically adjusted, based on the predetermined memory/compute ratio for the program. For instance, the GPU may be set to a relatively low frequency if the predetermined memory/compute ratio is relatively high, or to a relatively high frequency if the predetermined ratio is relatively low. After the frequency of the GPU is automatically adjusted, the program may execute, at least in part, on the GPU. Other embodiments are described and claimed.
US10593010B2 Techniques for capturing and executing graphics processing operations
Examples described herein generally relate to capturing and executing graphics processing operations. A memory trap function can be activated to cause a graphics processing unit (GPU) to report memory accesses in executing graphics processing operations. Based on activating the memory trap function and for each of a sequence of executed graphics processing operations executed by the GPU, a sequence of memory accessing commands and associated portions of memory modified based on executing the sequence of executed graphics processing operations can be received. Each of the sequence of multiple memory accessing commands and associated portions of memory can be stored and provided to the GPU to emulate re-executing of the sequence of executed graphics processing operations by the GPU.
US10593008B2 Hardware-adaptable watermark systems
There are many advantages to implementing a watermark-based system using dedicated hardware, rather than using software executing on a general purpose processor. These include higher speed and lower power consumption. However, hardware implementations incur substantial design and development costs. Moreover, because each watermarking application has its own design constraints and parameters, it has not been cost-effective to develop a hardware chip design for each, since such chips would typically not be manufactured in volumes sufficient to bring per-unit costs down to an acceptable level. The present technology provides various techniques for making watermarking hardware adaptable, so that a single chip can serve multiple diverse watermark applications. By so-doing, the advantages of hardware implementation are made available where it was formerly cost-prohibitive, thereby enhancing operation of a great variety of watermark-based systems.
US10593007B1 Methods and arrangements for configuring industrial inspection systems
In computer vision systems that need to decode machine-readable indicia from captured imagery, it is critical to select imaging parameters (e.g., exposure interval, exposure aperture, camera gain, intensity and duration of supplemental illumination) that best allow detection of subtle features from imagery. In illustrative embodiments, a Shannon entropy metric or a KL divergence metric is used to guide selection of an optimal set of imaging parameters. In accordance with other aspects of the technology, different strategies identify which spatial locations within captured imagery should be successively examined for machine readable indicia, in order to have a greatest likelihood of success, within a smallest interval of time. A great variety of other features and arrangements are also detailed.
US10593006B2 Methods of manufacturing security documents and security devices
A security device is disclosed, comprising forming an array of focussing elements on first region of first surface of focussing element support layer, applying a pedestal layer comprising one transparent material onto first region of first surface of focussing element support layer applying transparent curable material to the pedestal layer or a casting tool carrying surface relief corresponding to focussing elements, over first region forming transparent curable material(s) with the casting tool bringing first surface of focussing element support layer against the casting tool that transparent curable material between the surface relief and the pedestal layer, across first region; and curing transparent curable material(s) on the pedestal layer to retain surface relief in first region; wherein focal length of focussing elements focal plane lies on first surface of focussing element support layer, or beyond first surface of focussing element support layer relative to the location of array of focussing elements.
US10593002B2 Systems and methods for analyzing policymaker alignment with organizational posture
An Internet-based agenda data analysis system may include at least one processor configured to maintain a list of user-selectable agenda issues, present to a user via a user interface, the list of user-selectable agenda issues, and receive via the user interface, based on a selection from the list, agenda issues of interest to an organization. The processor may be configured to access information scraped from the Internet to determine, for a plurality of policymakers, individual policymaker data from which an alignment position of each policymaker on each of the agenda issues is determinable, calculate alignment position data from the individual policymaker data, the alignment position data corresponding to relative positions of each of the plurality of policymakers on each of the plurality of selected issues, and transform the alignment position data into a graphical display that presents the alignment positions of multiple policymakers.
US10592999B2 Aggregation of compartmentalized clinical trial data
Embodiments of the present disclosure include a system and method of compartmentalizing some or all aspects of clinical trial data acquisition and management. Moreover, embodiments include aggregation of the compartmentalized trial data to perform business metrics, trial interaction studies, and the like.
US10592997B2 Decision making support device and decision making support method
A decision making support device including: an opinion acquiring module that acquires an expressed opinion from each of a plurality of participants with respect to each of the plurality of selective elements; and a target person determining module that determines, with respect to a given selective element, from which participant an opinion on the selective element is to be elicited when there are a plurality of unexpressed participants who have not yet expressed opinions on the selective element, wherein the target person determining module respectively calculates, when assuming that each of the unexpressed participants has expressed any of expected opinions, assumed group satisfaction that is determined based on contents of decision making and contents of expression of opinions of the plurality of participants, and determines from which participant an opinion on the selective element is to be elicited in consideration of the assumed group satisfaction.
US10592996B2 Ranking answers for on-line community questions
Briefly, example methods, apparatuses, and/or articles of manufacture are disclosed that may be implemented, in whole or in part, using one or more computing devices to facilitate and/or support one or more operations and/or techniques for in part, to facilitate and/or support one or more operations and/or techniques for ranking answers for on-line community questions.
US10592995B1 Methods, systems, and computer program product for providing expense information for an electronic tax return preparation and filing software delivery model
Disclosed are techniques for generating a personalized flow for a software delivery model. These techniques identify a plurality of business clusters and a plurality of expense categories for the plurality of business clusters and natural language description about a first characteristic of a specific user from an electronic tax return in an electronic tax return preparation and filing software application delivery model. One or more business clusters may be determined from the plurality of business clusters for the specific user based in part or in whole upon a user description vector of at least a part of the description. One or more expense categories may be identified for the electronic tax return of the specific user based in part or in whole upon the one or more business clusters.
US10592993B2 Computerized transaction management module for blockchain networks
Systems, methods, and other embodiments associated with managing transactions communicated over a blockchain network are described. In one embodiment, a method includes maintaining a static maintenance table of hardcoded properties of a first entity. The example method may also include maintaining a parent transaction table comprising columns of data that are updated less than threshold frequency. The example method may also include maintaining a child transaction table comprising columns of data that are updated greater than the threshold frequency. The example method may also include receiving a transaction to communicate over the blockchain network, and validating the transaction using the hardcoded properties. The example method may also include populating values into the parent transaction table and the child transaction table, and using such tables to facilitate the communication of the transaction over the blockchain network.
US10592991B2 System and method for detecting potential property insurance fraud
Methods for assessing a condition of property for insurance purposes include determining a concentration of a molecular constituent at the insured property. The molecular constituent may be a byproduct or residual product of anthropogenic fire accelerants or anthropogenic sources of ignition or explosion. In some embodiments, the concentration of the molecular constituent at the insured property is determined using spectral imaging technology. Radiative transfer computer models may be used to determine the concentration of the molecular constituent based on spectral images.
US10592990B1 Accident detection and recovery
One or more devices in an accident detection and recovery computing system may be configured to determine that vehicle accidents have occurred, collect and analyze accident characteristics and other related data, and providing customized accident recovery services. Mobile computing devices, alone or in combination with vehicle-based systems and external devices, may detect accidents or receive accident indication data. After determining that an accident has occurred, mobile computing devices and/or vehicle-based systems may be configured to determine accident characteristics, retrieve vehicle data and vehicle occupant data from one or external servers, determine the damages or potential damages resulting from the accident, and determine one or more accident recovery options or recommendations based on the accident damages. Various user interface screens may be generated and displayed via the user's mobile device and/or a vehicle-based display device to provide the user with accident information, damages, and recovery options or recommendations.
US10592989B2 Insurance transaction system and method
The present invention is a system and method of creating insurance with a switching device that limits the liability of the insurer.
US10592988B2 Commercial investment analysis
A technique for performing commercial venture analysis involves establishing an empirically-derived structure and evaluating companies using analytical techniques within that structure. The technique may involve defining jobs, or goals a customer is attempting to reach, with dozens or even hundreds of outcomes. Ideally, the structure and tools facilitate analysis that would not be possible otherwise. Moreover, the nature of the system enables real-time input for changing conditions and the ability to calculate returns for new markets in which products or services do not exist.
US10592983B1 Task security verification and consequence determination for internet links
A user interface is provided for receiving instructions from a user to perform a computer related task (i.e., primary task). A module can run a primary process in the background on a first server to complete the task. Once the task is completed, the module can transmit the results to the user interface to display an output to the user. The user interface includes a button to enable the user to request information relating to a secondary process or task impacted by the primary task. By pressing the button, the user interface can submit a request to the first server or a second server to obtain information relating to the secondary process or task. In response, the user interface can receive a communication from the first or second server and display the information included in the communication to the user.
US10592981B2 Systems and methods for exporting auto finance information
This disclosure relates generally to systems and methods for providing personalized financing information and, more particularly, systems and methods for providing personalized financing information via a dealership website using an API associated with a financial service provider. In one embodiment, a system includes memory hardware storing instructions that configure processing hardware to receive a loan request for a buyer via a real-time API that includes at least buyer identification and financial information and information associated at least one inventory item presented on a dealership website. The system may also determine financing information comprising prospective financing terms for the at least one item based on at least the loan request. The server may also provide, to the dealership server via the real-time API, the determined financing information for presentation on the dealership website, including prospective financing terms information corresponding to each of the at least one item.
US10592978B1 Methods and apparatus for risk-based authentication between two servers on behalf of a user
Methods and apparatus are provided for risk-based authentication between two servers on behalf of a user. A method is provided for controlling access by a consumer to a service provider on behalf of a user. An authentication request is issued responsive to an initial access request from the consumer to access the service provider on behalf of the user. An access token is provided to the consumer upon approval from the user to grant access to the consumer. Upon receiving a subsequent access request from the consumer with the access token to access the service provider on behalf of the user; a risk analysis is performed to determine if the subsequent access request should be granted. The risk analysis can determine if the subsequent access complies with one or more rules of the user. The user is optionally prompted to specify whether to allow the subsequent access request and/or future similar transactions.
US10592966B2 System and method for providing electronic commerce data
A mechanism for providing electronic commerce data onto publisher's site. The mechanism also provides ability for a consumer to interact with that data to complete a purchase from within the publisher's website or application. A method includes retrieving merchandise data from a plurality of merchants and storing at least one group of merchandise data formed based on the merchandise data and content on a publisher site. The method also includes embedding the group of merchandise data on the content of the publisher's website and generating a merchandise frame in view of the embedment. The method further includes rendering the merchandise frame directly onto the publisher site. The method further includes rendering a universal check out frame on the publisher's site, which provides the user the ability to check out from multiple retailers within a single universal check out on a publisher's site.
US10592962B1 Systems and methods for parallelizing customer input with real-time picking for item substitutions
Systems and methods for improving the efficiency of order fulfillment are disclosed. When fulfilling an order in which substitutions are required, due to unavailability of particular products, the process of contacting the customer and receiving a selection from the customer can be separated from the picking process. The picker can continue to fulfill the order, while an automated system offers alternatives and receives selections from the customer. If appropriate, the substitution can be appended to the picker's list. If the picker has completed the remainder of the order, on the other hand, a new order with the substitution can be created, which can later be aggregated with the original order. A variety of methods can be used to efficiently present substitutions to the customer and receive choices from the customer, including use of imagery of substitute items.
US10592961B1 Methods and systems for providing purchase recommendations to users
Systems and methods are disclosed for providing purchase recommendations. According to some examples, a method may include: determining a set of vehicle characteristics represented in a candidate set of vehicles; for each vehicle characteristic in the set of vehicle characteristics, determining a percentage of the candidate set possessing the respective vehicle characteristic; selecting, from the set of vehicle characteristics, a vehicle characteristic based on a proximity of the respectively determined percentage to 50%; transmitting, to a user device associated with a user, an inquiry for a user preference regarding the selected vehicle characteristic; receiving, from the user device, a response indicating the user preference regarding the selected vehicle characteristic; excluding vehicles from the candidate set based on the indicated user preference to obtain a reduced candidate set; and transmitting, to the user device, a recommendation of one or more vehicles from the reduced candidate set.
US10592960B2 Determining thermal insulation levels of clothing to wear at a destination
The disclosure relates to determining thermal insulation levels of clothing a user should wear when traveling to a destination. To do this, a thermal insulation level of clothing worn by a user and levels worn by a crowd can be analyzed from images including the user or the crowd. A thermal sensitivity bias for the user can be determined by comparing those levels for similar locations. Environment data can then be collected for the destination. A thermal insulation level of clothing worn by the crowd for the destination can be predicted based on the environment data. This level can be adjusted with the bias for the user to generate a thermal insulation level of clothing to be worn by the user at the destination. An image having clothing with that level can be displayed to recommend a style of clothing for the user to wear at the destination.
US10592958B2 Information processing apparatus, information processing method, and program
An information processing method is disclosed which includes the steps of: (a) calculating levels of similarity between a standard form vector as a comparison basis vector and each of a plurality of item characteristic vectors of the standard form which are characteristic of a plurality of items, the standard form vector being made up of N components individually representative of N attributes of each of the plurality of items, N being an integer of at least 1, step (a) further determining as the items to be recommended to a user a plurality of items corresponding to the item characteristic vectors of which the level of similarity satisfies a first condition; (b) determining one of the N attributes of the plurality of recommended items determined in step (a) as a common recommendation reason common to the plurality of recommended items when the determined attribute satisfies a second condition; and (c) controlling presentation to the user of either the plurality of recommended items determined in step (a) or information about the recommended items, together with the common recommendation reason determined in step (b).
US10592957B2 Analyzing user access of media for meal plans
A system selects meals according to a user's tastes and presents media files instructing execution of the meal. The media file is presented as a set of segments, each segment having a thumbnail image and metadata associated therewith. User interactions with the segments are monitored and evaluated to determine whether the segments are viewed, viewed for inspiration, and/or viewed while executing the meal. Actions monitored and evaluated may include movement of a user device during a viewing, pausing of playback, appropriateness of pausing locations to meal preparation steps, and orientation of the device. The metadata of segments and the viewing status thereof is used to determine a user's tastes and skill level to facilitate selection of subsequent meals for the user.
US10592955B2 Bulk contact recommendations based on attribute purchase history
A system creates a graph of nodes connected by arcs, and identifies a first compound attribute associated with contacts purchased by a current user. The first compound attribute includes a first attribute associated with a first value and a second attribute associated with a second value. The system identifies a directed arc from a first node to a second node. The directed arc is associated with a probability that previous users who purchased a first contact associated with the first compound attribute also purchased a second contact associated with a second compound attribute. The second compound attribute includes the first attribute, associated with a third value which matches the first value, and the second attribute, associated with a fourth value, which lacks a match with the second value. The system outputs a recommendation for the current user to purchase contacts associated with the second compound attribute if the probability exceeds a threshold.
US10592950B2 Systems and methods for on-line purchase of items displayed within video content
A method for viewing media content includes receiving, from a user viewing the media content, a request for product data corresponding to the media content. In response to the request, the product data is sent over a network to a computing device operable by the user. The product data includes a list of the one or more purchasable products and, for each of the purchasable products, a link to an online commerce site from which the purchasable product may be purchased.
US10592949B2 Method and apparatus for linking customer interactions with customer messaging platforms
A computer-implemented method and an apparatus link customer interactions with customer messaging platforms. An input indicating a request for interaction with an enterprise is received from a customer and in response to the received input, a user interface (UI) is displayed requesting the customer to authenticate a personal identity using login credentials corresponding to at least one third-party messaging platform. A customer interaction is facilitated with the enterprise subsequent to successful authentication of the personal identity. The customer interaction is facilitated on an enterprise interaction channel or a third-party messaging platform from among the at least one third-party messaging platform. The third-party messaging platform corresponds to the login credentials provided by the customer to authenticate the customer's personal identity.
US10592947B2 Facilitating mitigation of dangerous activities
Techniques facilitating mitigation of dangerous activities are provided. In one example, a computer-implemented method can include detecting, by a system operatively coupled to a processor, a trigger event based on a determination that a security risk level satisfies a defined condition associated with the security risk level. The security risk level can be associated with an item of interest and a monitored behavior related to the item of interest. The computer-implemented method can also include implementing, by the system, an action that mitigates an impact of the security risk level. The action can be implemented as the trigger event is detected and the action can be determined based on the item of interest and the monitored behavior.
US10592946B2 Shopping cart detection
Apparatuses, systems, and methods are provided herein useful to determining cart movement in a shopping facility. In some embodiments, a system includes a collection device, wherein the collection device is configured to receive material from a cart that was collected throughout a shopping facility. The system can also include a measurement device, wherein the measurement device is configured to determine an amount of material that was received from the cart. The system can also include a control circuit communicatively coupled to the measurement device. The control circuit can be configured to receive, from the measurement device, an indication of the amount of material that was received from the cart.
US10592945B2 System and method for enhancing alcoholic beverage transactions and the portioning of related products between merchant and consumer
A system and method for enhancing alcoholic beverage transactions and the apportioning of products between a merchant and a consumer provides a platform for a merchant to offer a listing of alcoholic beverages, events, and promotions related to alcoholic beverages. A consumer also has a platform from which to view the listings, find a merchant or type of alcoholic beverage in a geographical area, transact immediate purchases, and reserve purchases of select alcoholic beverages. A reserved sale of the alcoholic beverage allows merchant to guarantee a sale of the alcoholic beverage, and also allows the alcoholic beverage to be decanted for an optimal duration before consumer consumes the alcoholic beverage. Consumer also benefits, knowing the alcoholic beverage is available, and at a known price. Consumer information, favorite selections, and historical purchases are stored in a consumer database to assist merchant with future marketing and recommendations of alcoholic beverages to consumer.
US10592936B2 Travel assistance device, travel assistance server, and travel assistance system
An uttered speech of a user is acquired and recognized, and the recognition result is output. Evaluation information is generated from the recognition result. The position where the evaluation information is generated is detected. A reliability determining unit determines reliability of the evaluation information using post information posted on the Internet within a predetermined distance range based on the position where the evaluation information is generated within a predetermined period based on current date and time and determines whether the evaluation information is to be transmitted. A communication unit performs transmission, to the travel assistance server, of the evaluation information determined to be transmitted by the reliability determining unit, reception of the evaluation information stored in the travel assistance server, and reception of the post information posted on the Internet. An information providing unit provides the evaluation information received by the communication unit from the travel assistance server.
US10592931B2 Presenting content to an online system user promoting interaction with an application based on installation of the application on a client device
An application associated with an online system that presents content to a user via a client device determines content associated with an additional advertisement for presentation via the client device based on whether the additional advertisement is installed on the client device. If the application has been installed on the client device, content associated with the additional advertisement includes a link that, when selected, executes the application and configures the application to operate in s specific state. However, if the application has not been installed, content associated with the additional application includes a link that, when selected, retrieves information for installing the application. If the link to install the additional application is selected, the client device may be monitored to determine when the additional application has been installed. A notification identifying the additional application may subsequently be presented after installation of the additional application on the client device.
US10592927B2 Advertisement targeting for an interest topic
An advertising system identifies users associated with an interest topic and generates a list of such users in which all advertising accounts are proportionately represented in the list. Such users are identified by recording user-page access data to each page in a cluster of pages associated with the interest topic. A list of user-account associations is generated by grouping the user-page access data by the advertising account associated with each page. The list is then optimized so a proportion of user-account associations for each advertising account is less than or equal to a predetermined threshold. This ensures that no one advertising account is overrepresented in the list. Using the optimized list, the advertising system can target users associated with the list with advertisements related to the interest topic.
US10592924B1 Managing third party interactions with venue communications
Systems and methods for managing third party interactions with event venue communications are provided. Incoming communications may be received from a third party device and stored in a database. Each communication may be associated with one or more parameters. When the parameters associated with a specified communication are determined to have been met, one or more targets are identified for the specified communication. Such identified targets may be associated with a particular communications hub that may be provided with the specified communication to direct to the identified targets.
US10592919B1 Distributed social ad technology
In one embodiment, a method and computer program product of distributing advertisement for increasing click-thru-rate is provided. The method comprises establishing communication between at least one user computing device and at least one website through a network, and displaying an ad to a user through the website. The user is then requested to participate in at least one event by way of the ad. After the user clicks on the ad, the user then travels to an advertiser's website or the advertiser's website is displayed to the user. After which, the most current total of the results of the event are displayed to the user in real time.
US10592918B2 Predictive recommendation system using tiered feature data
In general, embodiments of the present invention provide systems, methods and computer readable media for a predictive recommendation system using predictive models derived from tiered feature data.
US10592916B1 Vehicle-mounted, motion-controlled sign
A system configured to be mounted to a vehicle, the system including a display viewable over a predetermined range of distances and a motion sensor configured to detect speeds of one or more vehicles within the predetermined range of distances of the display. The system may receive, via the motion sensor, the speeds of the one or more vehicles and based at least in part on the speeds of the one or more vehicles relative to a threshold speed may display first image data or second image data.
US10592914B2 Device-dwell graphs
Provided is a process that determines a device-dwell graph based on noisy reported geolocations for mobile computing devices.
US10592913B2 Store visit data creation and management
A method includes receiving, at a user device, a plurality of signals pushed to the user device from a plurality of store devices located in a plurality of physical storefronts. Each signal includes a store identifier identifying the associated physical storefront. Store visit data is generated for each signal, the store visit data including the store identifiers and time data representing times associated with visits to the physical storefronts. Store visit data is aggregated for the plurality of signals pushed to the user device. Aggregated store visit data is transmitted to an analytics server configured to combine aggregated store visit data from a plurality of user devices and generate analytics data from the combined aggregated store visit data. At least a portion of the time data is removed from the aggregated store visit data before transmission to the analytics server.
US10592912B1 Methods and systems for taking an electronic communication action in response to detecting a market condition
Methods and systems for taking electronic communication actions in response to detecting a market condition. A market condition related to an entity listed on an exchange can be defined. An electronic communication action to be taken in response to detecting the market condition can be defined. Market data comprising exchange trade data and/or exchange quote data can be received. The market data can be interpreted. An object from the interpreted market data can be created. The object can be placed in a message queue. The market condition can be detected within the message queue. The electronic communication action defined to be taken in response to detecting the market condition can respond to the detecting.
US10592906B2 Electronic transaction system and a transaction terminal adapted for such a system
A system for performing electronic transaction includes: a payment terminal including a human interface module, a first processor, and an internal bus for connecting these elements; a host terminal connectable to the human interface module through a connection; and a security module. The human interface module includes a keyboard, a display, a card reader for reading and authenticating a bank card or credit card. The host terminal includes a second processor, a memory, and a power supply. A transaction terminal task manager is included in the first security module, the first security module being hosted in the host terminal. The human interface module executes transaction phases under control of the security module, and executes security treatments, totally autonomously from the host terminal. The security treatments include presentation of a PIN code to the bank card or credit card.
US10592905B2 Systems and methods for risk based decisioning
A method and system for creating an assurance level based on authentication data attributes using a computer device coupled to a database are provided. The method includes receiving an authorization request associated with the financial transaction from the sender, the authorization request including a fraud risk assessment of the financial transaction determined by the sender using an authentication response received from the computer device by the sender, the authorization request including one or more reason codes associated with the sender fraud risk assessment. The method further includes transmitting the received authorization request to an issuer associated with the cardholder.
US10592903B2 Authorization of cardless payment transactions
A method of processing a transaction between a customer and a merchant includes receiving from a mobile device of the customer or from another device of the customer an indication of consent to perform a cardless payment transaction with the merchant, receiving from the mobile device an indication that the customer is within a predetermined distance of the merchant, after receiving both the indication of consent and the indication that the customer is within the predetermined distance, sending to a computer system of the merchant an indication of the presence of the customer and personal identifying information for the customer, receiving data indicating a transaction between the customer and the merchant, and submitting the transaction to a financial service for authorization.
US10592902B2 Systems and methods for enhanced transaction processing
A computer-implemented method for modifying control parameters associated with a financial product that is linked to an account. The method includes receiving updated control parameters for the financial product, where the account provides financial backing for the financial product, and the updated control parameters define updated use restrictions for the financial product; and modifying the control parameters associated with the financial product to reflect the updated control parameters, where the financial product is configured to be used for one or more payment transactions in accordance with the updated use restrictions.
US10592901B2 Business-to-business commerce using financial transaction numbers
Controlled Payment Numbers (CPNs) which issue as a unique payment number for each transaction uniquely identify the transaction for matching the purchase and payment information. The issuance of the CPN is controlled by business rules which are designed to and effectively restrict the use of the CPN, such that if a user exceeds his authorization, a CPN is not issued. The business rules are set up according to a hierarchy of users. Further, a declining balance CPN is also provided.
US10592897B2 Automated application programming interface (API) system and method
A method for leveraging email to complete an online transaction from a third party vendor, the method comprising: storing customer information, the customer information including a customer name, customer email address, customer shipping address, and customer billing information. The method further comprises receiving an authorization request from an application programming interface associated with a third party vendor requesting access to a portion of the customer information and receiving confirmation from a customer to allow the third party vendor to access the portion of the customer information. The method further comprising transmitting an access code to the third party vendor and receiving a request message from the third party vendor, wherein the request message comprises the access code, and wherein the request message requests an authorization token. The method may further comprise confirming the received access code and transmitting an authorization token to the third party vendor.
US10592893B2 Electronic device including coil
An electronic device is provided. The electronic device includes a housing; a plurality of coils that are disposed on a first layer within the housing; a plurality of other coils disposed on a second layer substantially parallel to the first layer; a first conductor that connects an end point of a first coil of the plurality of coils and a start point of a second coil of the plurality of other coils and conducts a current from the end point of the first coil to the start point of the second coil; and a second conductor that connects a start point of a third coil adjacent to an outer side of the first coil of the plurality of coils and an end point of the second coil and conducts the current to be applied from the end point of the second coil to the start point of the third coil, wherein the first conductor and the second conductor induce a directional magnetic field when the current flows.
US10592890B2 Methods and arrangements to complete online transactions
Logic to perform a point of sale (POS) transaction as Card Present. Logic may communicate with a web site of an online vendor to process a payment to the online vendor as a certified POS device. Logic may communicate with a payment service provider associated with the online vendor to process the payment in response to communicating with the web site. Logic may interact with a card reader to obtain a packet to process the payment with a payment instrument to verify the presence of the payment instrument. Logic may encrypt communications to transmit an authorization request to the payment service provider to process the payment with encrypted communications via a secure element agent of the certified POS device, the authorization request to comprise the packet to verify that the payment instrument is present for the transaction. And logic may receive an approval of the authorization request for the payment.
US10592889B2 Cloud-based system and methods for providing consumer financial data
Systems and methods are disclosed for providing cloud-based access to consumer financial information. A cloud-based platform may receive a notification from a server, the notification comprising a request to access consumer data associated with a financial services account. After confirming authorization by both the associated financial services account provider and the consumer, the platform may configure a software object identifying the server and at least a portion of the consumer data that the server is authorized to access. After presentation of the configured software object by the third party server, the platform may verify the configured software object, and provide to the server access to the authorized consumer data. The server may then utilize the provided consumer data to perform a mobile service for the consumer.
US10592885B2 Device for communicating preferences to a computer system
The described device allows a user to set preference and receive the preferences by simply allowing a payment device to communicate with a preference reader.
US10592882B1 Prescient and adaptive point-of-sale systems
Systems, apparatus, methods, and non-transitory media for providing prescient and adaptive point-of-sale services via electronic networks are discussed herein. Some embodiments may include a system with one or more servers. The one or more servers may be configured to generate digital consumer tokens and provide the digital consumer tokens to consumer devices for sharing with merchant devices. When a merchant device receives the digital consumer token, the merchant device may forward the digital consumer token to the one or more servers in exchange for consumer data to facilitate consumer service. In some embodiments, the one or more servers may be configured to provide point-of-sale interfaces that adapt to different consumer preferences or consumer device signals. Some embodiments may provide for consumer interfaces that allow consumers to manage their electronic identity at various (e.g., merchant) locations.
US10592880B2 Portable electronic device sales, provisioning, and user care vending kiosk
In some examples, portable electronic device sales, provisioning, and user care may include authenticating a user associated with a user portable electronic device. A user portable electronic device connector may be used to communicatively connect to a portable electronic device receptacle of the user portable electronic device, and transfer data and/or configurations associated with the user portable electronic device to a data storage. Options to purchase a new portable electronic device may be displayed. Selection of a new portable electronic device may be received from a display of at least one new portable electronic device, and the selected new portable electronic device may be configured by transferring, from the data storage, the data and/or the configurations associated with the user portable electronic device to the selected new portable electronic device.
US10592877B1 System and method for transferring funds
A method and system for payment processing comprises receiving sender information, receiving a fund transfer request that includes an identifier for a recipient, accessing an information directory based on the identifier to obtain account information for the recipient, and sending funds according to the fund transfer request to the recipient. The identifier may be in the form of non-sensitive/publicly available information, such as an E-mail address, a phone number, or other information. The information directory can correlate the identifier with a recipient owned bank account. The fund transfer may occur from two accounts within a bank or may occur from bank accounts at different banks.
US10592874B1 Systems and methods for third party payment at point of sale terminals
A point of sale terminal of a merchant includes a third party payment provider display area for payment using a third party payment provider. The point of sale terminal receives an authentication notification for a consumer from the third party payment provider. The consumer is authenticated using one or more of a personal identification number, an image of the consumer, a quick response code scanned from a mobile device of the consumer, or a code received via near field communications with the mobile device of the consumer. The point of sale terminal requests payment from the third party payment provider for a transaction with the consumer using the transaction amount and authentication information. The third party provider display area allows new payment modalities to be used at the point of sale terminal without requiring modification of the instructions for the point of sale terminal.
US10592866B2 Calendar application, system and method for creating records in a cloud computing platform from within the context of the calendar application
Methods and systems are provided for creating an instance of an object from within a context of a user interface of a calendar application. The calendar application can automatically detect existing calendars that are associated with a user of a particular organization, and dynamically determine different object types that are associated with calendar items displayed in each of the existing calendars. The different object types can include standard objects and custom objects. The calendar application can then provide a new object creation user interface (UI) element that (when selected) includes a list of the different object types that are displayed in response to selecting the new object creation UI element. When a user selects one of the different object types from the list, the calendar application can create, from within the context of the main user interface of the calendar application, an instance of the object in the cloud computing platform.
US10592865B2 Methods, systems, and computer readable media for managing social interaction histories
According to one aspect, the subject matter described herein includes a method for managing social interaction information. The method includes receiving first social interaction information associated with a user of a first over the top (OTT) service platform. The method also includes receiving second social interaction information associated with the user, the second social interaction information from a communications service platform distinct from the first OTT service platform. The method further includes generating, using the first social interaction information and the second social interaction information, consolidated social interaction information and providing the consolidated social interaction information to the user.
US10592863B2 Method and apparatus for remote real time co-authoring of internet based multimedia collaborative presentations
A method for preparing a presentation connects a plurality of geographically dispersed contributors to a controller through a network to collaborate to prepare the presentation, allows the contributors to propose contributions to the presentation residing on storage devices under the control of the contributors, makes the proposed contributions available for viewing and comment by all contributors, allows the controller to select one or more of the proposed contributions, and provides the controller access through the network to the storage devices to retrieve the selected contributions for inclusion into the presentation.
US10592859B2 Shelf system and associated methods
An example shelf system and associated methods are described. The shelf system includes a frame with a base member and a vertical member, first and second shelves extending from opposite sides of the vertical member, and first and second pairs of sensors disposed below the base member. In response to positioning a physical object on the first shelf or the second shelf, the physical object applies a torque on the vertical member and each of the sensors output electrical signals corresponding to a change in weight sensed by each of the sensors based on the torque. The shelf system includes a central computing system configured to determine which of the first shelf or the second shelf received the physical object, an estimated location of the physical object on the first or second shelf, and whether the physical object is positioned on the first or second shelf in an expected location.
US10592855B2 Method, system, and computer program product for planogram generation
A system and method that generates a planogram is disclosed. The method includes receiving, from an image processing module, a realogram, the realogram including information about items recognized in an image, aligning the items in the realogram using the information about the items recognized in the image, relocating the items horizontally and vertically such that the items are distributed among a plurality of aligned, non-overlapping slots, and providing the relocated items for display as a planogram of the items.
US10592852B1 Determining recommended orders for configurable products on a multi-dimensional basis
A multi-dimensional recommended order system generates recommended orders for configurable products. The multi-dimensional recommended order system generates the recommended orders based on a multi-dimensional demand and sales metrics analysis. The multi-dimensional recommended order system determines the recommended order for each product configuration with a goal of moving a future supply mix of complex products to an optimized target supply mix. The recommended order can be generated and evaluated based on demand analysis of not only configured products but also based on analysis for demand of particular product dimensions. Thus, the system determines a recommended order for each configurable product by minimizing imbalances between future supplies and target supplies of product configurations and future supplies and target supplies of dimensions of the product configurations.
US10592851B1 Cargo systems for use with vehicles, such as autonomous delivery vehicles
Systems and methods for delivering a requested payload using an autonomous delivery vehicle are described herein. In some embodiments, a cargo system for use with an autonomous delivery vehicle can include a frame defining a cargo space having an opening. A plurality of partitions can be positioned within the cargo space and configured to divide the cargo space into compartments. In some embodiments, the partitions are movable so that the cargo space can be divided into efficiently-sized compartments based on, for example, size characteristics of the payload. The cargo system can further include an access system configured to selectively define an aperture over the opening of the cargo space. The access system can vary the size and position of the aperture to provide access to only a selected one of the compartments regardless of the size and/or position of the selected compartment.
US10592850B2 Method, computer program product, and system for precise real time marketing of a product
An approach is provided for marketing a product in real time. A presence of a social contact in a physical store is determined. The contact is connected to a shopper by a social networking service. Based on contextual information about a shopper, it is determined that the shopper intends to purchase the product. A promotion of the product is sent to the shopper. The promotion specifies an online purchase of the product and a selection of a delivery option by which the contact picks up the purchased product at the store. An indication of the online purchase and the selection of the delivery option are received. The contact is notified to pick up the purchased product at the store on behalf of the shopper. A verification that the contact picked up the product is received. The shopper avoids paying a shipping fee and avoids visiting the store.
US10592849B2 Cellular devices, systems and methods for logistics support
Autonomous cellular transceivers for data logging, tracking and managing shipments, the devices having auto-provisioning capability. To auto-provision itself, the cellular device must be associated in a digital record with a particular shipment or object based on physical attachment or proximity—without manual assistance. Subsequent logging, tracking and managing records in a database or databases accessible to one or more users must be updated to reflect that assignment. Auto-provisioning is achieved by associating a cellular identification number of the autonomous cellular device with a shipment or object having a unique shipping identification number or an inventory identification number. Once the identifiers are coupled, the system creates a “shipment profile” of relevant data collected by a sensor or sensors on the cellular device while en route. The system will monitor, log, and report timepoint, waypoint, condition of the goods (as evidenced or extrapolated from sensor data) while in transit. Upon delivery, when polled, or at intervals, the system may publish a link to the data and/or a summary of the shipment status and condition, and push that link onto smart devices held by decision makers and agents in the logistics management tree. In a first instance, termed here “contextual auto-provisioning”, capture of location, direction of motion, and time of departure, and so forth, with correlation to known delivery routes, schedules, sounds, and other granular data, is used for autonomous data provisioning. Other means for auto-provisioning include “RFID piggyback means” and “cellular ranked ping means”. In a preferred application in cold chain monitoring, once self-assignment is made, the cellular device will log shipment temperature during transit and the cellular device or system will interrogate cellular networks for location and time. Reporting is by cellular radio, and can include temperature, location by cellular triangulation, projected arrival time, and any alarm notifications, for example. Reports can be directed to smart phones, to mobile clients more generally, and to cloud-hosted administrative services. Uses in logistics also include monitoring shipments for exposure to volatiles, humidity, or shock outside of accepted limits, or any diversion, delivery error, or delay of goods, particularly as applied to perishable goods such as foodstuffs and pharmaceuticals, or to manage inventory of items such as bulk materials, gas cylinders, blood bags, and so forth.
US10592843B2 Unmanned aerial delivery to secure location
A delivery management system comprises a communication device that receives a notification of a communication established between an unmanned aerial vehicle (UAV) that delivers a payload and a delivery box constructed and arranged to receive the payload from the UAV when the UAV is a predetermined distance from the delivery box and moving in a direction toward the delivery box, the communication including an identity of the UAV; a verification device that processes the notification and validates the identity of the UAV; and an instruction generator that generates an instruction to the delivery box to open the delivery box in response to the verification device validating the identity of the UAV and a determination by the communication device that the communication is established between the UAV and the delivery box. The communication device includes an autolocker communication device that outputs the instruction to the delivery box.
US10592839B2 Employing real-time performance feedback to manage resource collection
Embodiments are directed to executing one or more campaigns. Initialization identifiers may be provided to campaign agents associated with campaign owners. The campaign agents may be associated with campaigns based on the initialization identifiers. Resource collection requests may be provided to sources based on source information provided by the campaign agents. Metrics may be provided based on monitoring actions of the sources. Outlier characteristics associated with the resource collection requests may be identified based on a comparison of the metrics to other campaigns. The resource collection requests may be modified based on predicted metrics associated with the outlier characteristics. The modified resource collection requests may be provided to the sources associated with the outlier characteristics. Resources provided from the sources may be distributed to the campaign owners.
US10592836B2 System and method for queueing and printing electronically fillable form print jobs
A system and method for storing, distributing, filling and printing of electronic or e-forms includes a memory having a persistent storage that stores fillable electronic document forms. Network communication is made with one or more portable user devices and a printing device. A form request is received from a personal user device. In response, at least one fillable electronic document form is sent to the personal user device via the network interface. One or more filled in electronic forms are received from the personal user device. A queue position is calculated for each received form and this is output to the user. The user is notified when their turn for printing is near and they approach the printer to release a private print of their filled out form.
US10592833B2 Extended control in control systems and methods for economical optimization of an electrical system
The present disclosure is directed to systems and methods for economically optimal control of an electrical system. Some embodiments employ generalized multivariable constrained continuous optimization techniques to determine an optimal control sequence over a future time domain in the presence of any number of costs, savings opportunities (value streams), and constraints. Some embodiments also include control methods that enable infrequent recalculation of the optimal setpoints. Some embodiments may include a battery degradation model that, working in conjunction with the economic optimizer, enables the most economical use of any type of battery. Some embodiments include techniques for load and generation learning and prediction. Some embodiments include consideration of external data, such as weather.
US10592828B2 Optimizing a business model of an enterprise
A method and system for operating an enterprise in accordance with an optimized enterprise level business model. A model optimization engine is iteratively processed based on an updated benchmark value and model, until updating the benchmark value involves changing the benchmark value by less than a predetermined benchmark value error threshold to generate the optimized enterprise-level business model. The enterprise is operated in accordance with the optimized enterprise level business model, including: generating and dynamically displaying real-time performance measures of usage of a computer resource during execution of a business process, determining from the performance measures that the computer resource is a bottleneck, and the computer resource's usage is optimized using the performance measures to reduce data throughput delay and increase throughput of bottleneck operations during execution of the business process. Optimizing the computer resource's usage includes making a computer system work more efficiently and/or use fewer resources.
US10592826B2 Determining interest areas at a venue location of an event
System, computer-readable medium, and methods are provided to determine interest areas of an event held at a venue location. A communication interface of a server device may receive a search request for an event, where the search request includes event data indicating a venue location of the event. An interest processing component of the server device determines an excitement interest in the event based on at least one of the event data and interest data of a user account. An area processing component of the server device determines one or more excitement areas at the venue location based at least on the excitement interest in the event. A ticket processing component of the server device determines one or more available event tickets for the event at the venue location based at least on the one or more excitement areas at the venue location. A transceiver of the communication interface that transmits an indication of the one or more available event tickets to a client device configured to access the one or more available event tickets.
US10592824B2 Machine learning device and thermal displacement compensation device
A calculation formula learning unit sets a coefficient relating to a time lag element in a thermal displacement estimation calculation formula by machine learning while fixing a coefficient relating to measured data except the coefficient relating to the time lag element at a predetermined value based on a difference between a thermal displacement estimated value about a machine element calculated by substituting a measured data group into the thermal displacement estimation calculation formula and a thermal displacement actual measured value about the machine element; sets the coefficient relating to the measured data except the coefficient relating to the time lag element in the thermal displacement estimation calculation formula by machine learning based on the difference while fixing the coefficient relating to the time lag element at a predetermined value; and repeats the machine learning.
US10592823B2 Learning model construction device, abnormality detection device, abnormality detection system and server
To provide a learning model construction device, abnormality detection device, abnormality detection system and server for performing abnormality detection using sound information of the surroundings of a production apparatus. A learning model construction device includes a voice acquisition unit that acquires voice data including the voice of an operator located in the vicinity of a production apparatus, via a mic; a label acquisition unit that acquires an abnormality degree related to a production line including the production apparatus as a label; and a learning unit that constructs a learning model for the abnormality degree, by performing supervised learning with a group of voice data and label as training data.
US10592816B1 Quantum computation for optimization in exchange systems
Methods, systems, and apparatus for improving exchange systems. In one aspect, a method includes receiving data representing an exchange problem; determining, from the received data, an integer programming formulation of the exchange problem; mapping the integer programming formulation of the exchange problem to a quadratic unconstrained binary optimization (QUBO) formulation of the exchange problem; obtaining data representing a solution to the exchange problem from a quantum computing resource; and initiating an action based on the obtained data representing a solution to the exchange problem.
US10592815B2 Calculation apparatus, calculation method, and program
A calculation apparatus has: a dividing unit configured to divide a predetermined space including a substance of a calculation target into a plurality of regions; an electron wave function calculating unit configured to calculate an electron wave function for each of the regions obtained by the dividing by the dividing unit; and an all-electron wave function calculating unit configured to calculate an all-electron wave function by multiplying electron wave functions of the respective regions calculated by the electron wave function calculating unit.
US10592813B1 Methods and apparatus for data operation pre-processing with probabilistic estimation of operation value
Methods and apparatus are provided for data operation pre-processing with a probabilistic estimation of operation value. An exemplary method comprises extracting feature values from a data set; identifying a set of operations that previously processed data sets comprising the extracted feature values; determining whether to execute an operation from the set of operations before an explicit request for the execution of the operation based on a probabilistic evaluation of a value of pre-processing the operation; and executing a set of instructions for the operation when it is determined that the operation is to be executed. The set of instructions comprises, e.g., stopping execution of other operations being executed, freeing resources required by the operation, and/or allocating resources required by the operation. An optional indirect component, optionally scaled by a moderating factor, estimates the value of pre-processing one or more additional operations enabled by features of data sets produced by the operation, and the resources to be allocated for the pre-processing of those operations.
US10592802B2 Electronic synapse having spin-orbit torque induced spike-timing dependent plasticity
An electronic synapse is disclosed, comprising a heavy metal layer having a high spin orbit coupling, a domain wall magnet layer having a bottom surface adjacent to a top surface of the heavy metal layer, the domain wall magnet layer having a perpendicular magnetic anisotropy, the domain wall magnet layer having a domain wall, the domain wall running parallel to a longitudinal axis of the domain wall magnet layer, a pinned layer having perpendicular magnetic anisotropy, and an oxide tunnel barrier connected between the domain wall magnet layer and the pinned layer, wherein the pinned layer, the oxide tunnel barrier, and the free layer form a magnetic tunnel junction.
US10592800B2 Neural networks for transforming signals
A method for transforms input signals, by first defining a model for transforming the input signals, wherein the model is specified by constraints and a set of model parameters. An iterative inference procedure is derived from the model and the set of model parameters and unfolded into a set of layers, wherein there is one layer for each iteration of the procedure, and wherein a same set of network parameters is used by all layers. A neural network is formed by untying the set of network parameters such that there is one set of network parameters for each layer and each set of network parameters is separately maintainable and separately applicable to the corresponding layer. The neural network is trained to obtain a trained neural network, and then input signals are transformed using the trained neural network to obtain output signals.
US10592798B2 Systems and methods for monitoring via RFID tag non-permanent ink markers in a retail facility
In some embodiments, apparatuses and methods are provided herein useful to monitoring a dependent of a customer within a retail facility. In some embodiments, such a system comprises a non-permanent ink marker, wherein the non-permanent ink marker includes componentry for an RFID tag, and wherein the non-permanent ink marker is configured to be adhered to the dependent, one or more RFID readers configured to transmit and receive signals to and from the RFID tag, and a control circuit, configured to receive, from a mobile device of the customer, registration information, associate, with the mobile device of the customer based on the registration information, the RFID tag, receive, from at least one of the RFID readers, a signal from the RFID tag, determine, based on the signal received from the RFID tag, that an event has occurred, and transmit, an alert to the mobile device.
US10592797B2 Metal contactless transaction card
A transaction card for communicating data relating to a transaction may include a metal layer; a backing layer; and/or a radio frequency (RF) antenna layer positioned between the metal layer and the backing layer, where the RF antenna layer includes an RF antenna that may facilitate communicating the data relating to the transaction wirelessly via an RF signal, and the metal layer includes a plurality of holes to limit eddy currents in the metal layer to a threshold density, where the plurality of holes may extend from a top surface of the metal layer to a bottom surface of the metal layer, and the eddy currents may be caused by the RF signal.
US10592792B2 Systems and methods for barcode translation
Disclosed herein are systems and methods for converting barcodes to facilitate fast and convenient payments. In one embodiment, the systems and methods are for imaging a first barcode having a first barcode format; determining a second barcode format used at a point-of-service; converting the first barcode to a second barcode in the second format; and generating an image of the second barcode. In another embodiment, a service provider barcode-conversion system receives with a communications interface an image of a first barcode having a first barcode format from a customer; determines with a processor a second barcode format used at a point-of-service; generates with the processor an image of a second barcode in the second barcode format; generates with the processor a link between the first barcode and the second barcode; stores in memory the first barcode, the second barcode, and the link between the first barcode and second barcode; and transmits with the communications interface the image of the second barcode to the customer.
US10592786B2 Generating labeled data for deep object tracking
Methods and systems for generating an annotated dataset for training a deep tracking neural network, and training of the neural network using the annotated dataset. For each object in each frame of a dataset, one or more likelihood functions are calculated to correlate feature score of the object with respective feature scores each associated with one or more previously assigned target identifiers (IDs) in a selected range of frames. A target ID is assigned to the object by assigning a previously assigned target ID associated with a calculated highest likelihood or assigning a new target ID. Track management is performed according to a predefined track management scheme to assign a track type to the object. This is performed for all objects in all frames of the dataset. The resulting annotated dataset contains target IDs and track types assigned to all objects in all frames.
US10592785B2 Integrated system for detection of driver condition
Methods, apparatus, and systems are provided for integrated driver expression recognition and vehicle interior environment classification to detect driver condition for safety. A method includes obtaining an image of a driver of a vehicle and an image of an interior environment of the vehicle. Using a machine learning method, the images are processed to classify a condition of the driver and of the interior environment of the vehicle. The machine learning method includes general convolutional neural network (CNN) and CNN with adaptive filters. The adaptive filters are determined based on influence of filters. The classification results are combined and compared with predetermined thresholds to determine if a decision can be made based on existing information. Additional information is requested by self-motivated learning if a decision cannot be made, and safety is determined based on the combined classification results. A warning is provided to the driver based on the safety determination.
US10592781B2 Devices and method for scoring data to quickly identify relevant attributes for instant classification
A method for allowing a computer to classify an input containing data. A list of categories is received. A sub list of categories is selected, wherein the sub-list comprises those categories in the list that have corresponding distinct correlation scores above a predetermined value. Input data that tends to over correlate to the classification system is received. A truncated snapshot is generated, the truncated snapshot comprising only attributes from the plurality of input attributes that have corresponding input categories that match categories in the sub-list of categories. The data is classified using the truncated snapshot and the classification system.
US10592778B2 Stereoscopic object detection leveraging expected object distance
A method of object detection includes receiving a first image taken from a first perspective by a first camera and receiving a second image taken from a second perspective, different from the first perspective, by a second camera. Each pixel in the first image is offset relative to a corresponding pixel in the second image by a predetermined offset distance resulting in offset first and second images. A particular pixel of the offset first image depicts a same object locus as a corresponding pixel in the offset second image only if the object locus is at an expected object-detection distance from the first and second cameras. The method includes recognizing that a target object is imaged by the particular pixel of the offset first image and the corresponding pixel of the offset second image.
US10592776B2 Generating multimodal image edits for a digital image
The present disclosure is directed towards methods and systems for determining multimodal image edits for a digital image. The systems and methods receive a digital image and analyze the digital image. The systems and methods further generate a feature vector of the digital image, wherein each value of the feature vector represents a respective feature of the digital image. Additionally, based on the feature vector and determined latent variables, the systems and methods generate a plurality of determined image edits for the digital image, which includes determining a plurality of set of potential image attribute values and selecting a plurality of sets of determined image attribute values from the plurality of sets of potential image attribute values wherein each set of determined image attribute values comprises a determined image edit of the plurality of image edits.
US10592765B2 Systems and methods for generating information about a building from images of the building
Examples of various method and systems are provided for information generation from images of a building. In one example, 2D building and/or building element information can be generated from 2D images of the building that are overlapping. 3D building and building element information can be generated from the 2D building and/or building element information. The 2D image information can be combined with 3D information about the building and/or building element to generate projective geometry information. Clustered 3D information can be generated by partitioning and grouping 3D data points. An information set associated with the building and/or at least one building element can then be generated.
US10592764B2 Reconstructing document from series of document images
Systems and methods for reconstructing a document from a series of document images. An example method comprises: receiving a plurality of image frames, wherein each image frame of the plurality of image frames contains at least a part of an image of an original document; identifying a plurality of visual features in the plurality of image frames; performing spatial alignment of the plurality of image frames based on matching the identified visual features; splitting each of the plurality of image frames into a plurality of image fragments; identifying one or more text-depicting image fragments among the plurality of image fragments; associating each identified text-depicting image fragment with an image frame in which that image fragment has an optimal value of a pre-defined quality metric among values of the quality metric for that image fragment in the plurality of image frames; and producing a reconstructed image frame by blending image fragments from the associated image frames.
US10592763B2 Apparatus and method for using background change to determine context
Devices and a method are provided for providing feedback to a user. In one implementation, the method comprises obtaining a plurality of images from an image sensor. The image sensor is configured to be positioned for movement with the user's head. The method further comprises monitoring the images, and determining whether relative motion occurs between a first portion of a scene captured in the plurality of images and other portions of the scene captured in the plurality of images. If the first portion of the scene moves less than at least one other portion of the scene, the method comprises obtaining contextual information from the first portion of the scene. The method further comprises providing the feedback to the user based on at least part of the contextual information.
US10592759B2 Object recognition apparatus and control method therefor
An object recognition apparatus is disclosed. The present apparatus includes a storage unit for obtaining an initial image of a preset object and storing the initial image as a reference image; and a control unit for obtaining a first additional image of the preset object, determining whether the size of the first additional image relative to the initial image meets a first preset condition and additionally storing the first additional image as a reference image if the first additional image meets the preset condition.
US10592756B2 Method for detecting a parking area on a road section
A method for detecting a parking area on at least one road section includes providing a usable width of the road section. The usable width represents a passable width of the road section between parking vehicles. The method further includes travelling on the road section using a detector vehicle and detecting lateral distances from objects with a detector device arranged in the detector vehicle. The method also includes comparing the detected lateral distances with the usable width, and detecting the parking area based on the comparison.
US10592755B2 Apparatus and method for controlling vehicle
In an apparatus for controlling a vehicle equipped with a radar device and an imaging device to detect an object around the vehicle. In the apparatus, an identity determiner is configured to, based on a first predicted time to collision with a first target and a second predicted time to collision with a second target, perform an identity determination as to whether or not the first target and the second target correspond to the same object. A scene determiner is configured to determine whether or not one of at least one specific scene where large calculation errors in the second predicted time may be generated is matched depending on the calculation method corresponding to the second predicted time to collision. A determination aspect setter is configured to, based on the calculation method and a result of determination by the scene determiner, set an aspect of the identity determination.
US10592751B2 Method and system to generate targeted captions and summarize long, continuous media files
A method of generating a summary of a media file that comprises a plurality of media segments is provided. The method includes calculating, by a neural network, respective importance scores for each of the media segments, based on content features associated with each of the media segments and a targeting approach, selecting a media segment from the media segments, based on the calculated importance scores, generating a caption for the selected media segment based on the content features associated with the selected media segment, and generating a summary of the media file based on the caption.
US10592747B2 Method and apparatus for 3-D auto tagging
A multi-view interactive digital media representation (MVIDMR) of an object can be generated from live images of an object captured from a camera. Selectable tags can be placed at locations on the object in the MVIDMR. When the selectable tags are selected, media content can be output which shows details of the object at location where the selectable tag is placed. A machine learning algorithm can be used to automatically recognize landmarks on the object in the frames of the MVIDMR and a structure from motion calculation can be used to determine 3-D positions associated with the landmarks. A 3-D skeleton associated with the object can be assembled from the 3-D positions and projected into the frames associated with the MVIDMR. The 3-D skeleton can be used to determine the selectable tag locations in the frames of the MVIDMR of the object.
US10592745B2 On-line oil and foreign matter detection system and method employing hyperspectral imaging
A method for removing foreign matter from an agricultural product stream of a manufacturing process. The method includes conveying a product stream past an inspection station; scanning a region of the agricultural product stream as it passes the inspection station using at least one light source of a single or different wavelengths; generating hyperspectral images from the scanned region; determining a spectral fingerprint for the agricultural product stream from the hyperspectral images; comparing the spectral fingerprint obtained in step (c) to a spectral fingerprint database containing a plurality of fingerprints using a computer processor to determine whether foreign matter is present and, if present, generating a signal in response thereto; and removing a portion of the conveyed product stream in response to the signal. A system for detecting foreign matter within an agricultural product stream is also provided.
US10592741B2 Apparatus and method for verifying the identity of an author and a person receiving information
Apparatus for identifying a person who wishes to receive information, where identifying information for each of a plurality of registered individuals is stored in a database, calls for capturing images of an individual requesting information, and determining whether this individual is the same as one of the registered individuals. The stored identifying information includes images of a unique, observable biologic identifier on a body portion of each registered individual. The specificity of the identification process is enhanced by storing registered examples of altered biological information in the database, by allowing the information provider to induce an alteration in a biologic identifier of a requesting person at the time of the request, and by comparing the altered requesting person information to stored information. Further identification enhancement is obtained by rapidly altering the visual environment of the requesting person, and by providing the requested information to the retina of the requesting person.
US10592740B2 Control system, information processing device, control method, and program
[Object] To provide a control system, an information processing device, a control method, and a program capable of capturing a clear iris image having no reflected light of illumination without interfering with a user's field of view.[Solution] A control system including: an illumination section configured to irradiate any one of left and right eyes with light; an imaging section configured to image the other eye different from the one of the left and right eyes; and a control section configured to perform control to cause the imaging section to image the other eye while the illumination section is irradiating the one of the left and right eyes with light.
US10592738B2 Cognitive document image digitalization
Methods, computer program products, and systems are presented. The methods include, for instance: obtaining a document image with objects and identifying microblocks corresponding to each object. Analyzing a position of a microblock for collinearity with another microblock based on respective positional characteristics and adjustable collinearity parameters. Collinear microblocks are identified into a macroblock and computational data of a key-value pair is created from the macroblock. A heuristic confidence level is associated with the key-value pair. Also based on data cluster formation, a table may be classified and data extracted.
US10592734B2 Method and device for the recording of body movements
The invention relates to a method for recording the position, location or movement of a body part of a patient and a device for recording the position, location or movement of a body part or a medical instrument. According to the invention, a graphic marker is connected with the body part or the instrument and an image of the body comprising the graphic marker is generated by an image recording camera (5, 6, 7). The image is processed by a processor device (14) as an image file. The invention is characterized in that at least one geometric size characteristic of the graphic marker is known, wherein the processor device (14) determines the position, location and/or movement of the graphic marker in the three-dimensional space and in a quantitative manner relative to the image recording camera (5, 6, 7) by means of the known size characteristic. The invention offers, without the need of manual calibration of the measuring system, a substantial automatization and a high measuring precision during the determination of position and movement in the three-dimensional space. Simultaneously, the expenditure on equipment can be reduced and the reaction to the object or body part to be measured or to the patient can be minimized.
US10592733B1 Computer-implemented systems and methods for evaluating speech dialog system engagement via video
Systems and methods are provided providing a spoken dialog system. Output is provided from a spoken dialog system that determines audio responses to a person based on recognized speech content from the person during a conversation between the person and the spoken dialog system. Video data associated with the person interacting with the spoken dialog system is received. A video engagement metric is derived from the video data, where the video engagement metric indicates a level of the person's engagement with the spoken dialog system.
US10592732B1 Probabilistic loss function for training network with triplets
Some embodiments provide a method for training a machine-trained (MT) network that processes images using multiple network parameters. The method propagates a triplet of input images through the MT network to generate an output value for each of the input images. The triplet includes an anchor first image, a second image of a same category as the anchor image, and a third image of a different category as the anchor image. The method calculates a value of a loss function for the triplet that is based on a probabilistic classification of an output value for the anchor image compared to output values for the second and third images. The method uses the calculated loss function value to train the network parameters.
US10592722B2 Photosensitive unit, photosensitive module and display device
A photosensitive unit, a photosensitive module and a display device are provided. The photosensitive unit includes: a light-emitting structure, a photoelectric converter, an optical waveguide device and a collimator. The converter and collimator are disposed on the same side of the optical waveguide device side by side, the light-emitting structure is disposed on one side of the converter away from the optical waveguide device, and one side on the converter close to the light-emitting structure is light-shielding; the light-emitting structure is capable of emitting light rays to a target side thereof away from the converter; the collimator is capable of screening collimating light rays in the light rays incident from the target side, and controlling the collimating light rays to be incident to the optical waveguide device; the optical waveguide device is capable of controlling the collimating light rays incident from the collimator to be incident to the converter.
US10592716B2 Optical fingerprint sensor with force sensing capability
A device is provided to include a display panel and an optical sensor module. The optical fingerprint sensor can detect an contact input and generate a signal indicative of an image of the fingerprint and to generate a signal indicative of a biometric marker different form the fingerprint. The generated sensor signal includes the signal indicative of the image of the fingerprint and the signal indicative of the biometric marker different from the fingerprint. The optical sensor module can capture different fingerprint patterns at different times to monitor time-domain evolution of the fingerprint ridge pattern deformation that indicates time-domain evolution of a press force from the contact input. The sensing circuitry can process the generated sensor signal to determine whether the contact input associated with the fingerprint belongs to a finger of a live person.
US10592714B2 Projection apparatus and operation method thereof
A projection apparatus and an operation method thereof are provided. The projection apparatus may include a projector, a detector, and a processor. The projector may be configured to project an image to a projection area. The detector may be configured to detect an ID pattern disposed onto the projection area and a position of the ID pattern. The processor may be configured to generate a projection image including content corresponding to the detected ID pattern such that the content is projected to the position corresponding to the detected ID pattern. The processor may be further configured to control the projector to project the generated projection image.
US10592710B1 Systems and methods for cryptographic authentication of contactless cards
Example embodiments of systems and methods for contactless card verification include a contactless card including a substrate, a processor, and a memory, wherein the memory contains a first applet and a second applet, and a recipient device in data communication with the contactless card, wherein the second applet is configured to retrieve one or more parameters from the first applet via an interface; and wherein the second applet is configured to transmit the one or more parameters to the recipient device for verification.
US10592707B2 Dynamic management of relative time references in documents
A method, computer system, and computer program product for accessing documents is provided. The method includes providing a document having one or more original time references having corresponding meanings depending on one or more time bases, identifying the original time references in the document, generating corresponding time artifacts for the original time references, the time artifacts including corresponding time values being calculated from the corresponding original time references according to the time bases and/or corresponding calculation instructions for calculating the corresponding time values from the corresponding original time references according to the time bases, and associating the corresponding time artifacts with the original time references for outputting the corresponding time values.
US10592706B2 Artificially intelligent order processing system
An improved speech-based/natural language point-of-sale customer order system which is useful for any business that interacts with customers through speech or sound. Despite the advances in speech recognition, currently available voice ordering interfaces have proven to be unintuitive and lack reliability. Voice recognition has so far proven to be inefficient in retail contexts, and therefore voice recognition has so far achieved a low level of usage penetration in the retail sector. The present invention facilitates the automated operation of the ordering function of a drive-through restaurant, fast food restaurant or other business establishment by replacing an employee or other means of capturing order data with an ordering system employing a highly accurate speech recognition component that is able to be trained to recognize a wide vocabulary of words, and associate tones and other metadata in a manner not previously achieved in speech-to-text systems.
US10592701B2 Visually depicting relationships between parts of a concept design
In a method, system, apparatus, and computer-readable device having instructions for collaboration within a visualization application, a visualization application is used to display a visualization for at least a portion of an object, wherein the object comprises a plurality of parts, a request is received to display collaboration data for a part of the object using the input device, information is received about a part, wherein the information comprises details about the part, an association between collaboration data and visualization data for a part of an object is retrieved and the collaboration data comprises data input by one or more to be associated with the part of the object, and information is displayed about a part and collaboration data associated with the visualization for the part of the object.
US10592699B2 Systems and methods for detecting and mitigating of programmable logic device tampering
Systems and methods are disclosed for preventing tampering of a programmable integrated circuit device. Generally, programmable devices, such as FPGAs, have two stages of operation; a configuration stage and a user mode stage. To prevent tampering and/or reverse engineering of a programmable device, various anti-tampering techniques may be employed during either stage of operation to disable the device and/or erase sensitive information stored on the device once tampering is suspected. One type of tampering involves bombarding the device with a number of false configuration attempts in order to decipher encrypted data. By utilizing a dirty bit and a sticky error counter, the device can keep track of the number of failed configuration attempts that have occurred and initiate anti-tampering operations when tampering is suspected while the device is still in the configuration stage of operation.
US10592698B2 Analog-based multiple-bit chip security
A semiconductor device includes a plurality of transistors on a substrate, each transistor of the plurality of transistors including a doped nanowire channel region, where the plurality of transistors are grouped into a plurality of transistor groups each including two transistors of the plurality of transistors, and where each transistor group is assigned a state based on an electrical characteristic of each transistor in each transistor group. The semiconductor device also includes a security code for the plurality of transistors generated by grouping together the states corresponding to each transistor group.
US10592693B2 System and method for analyzing cooperative synthetic identities
According to another embodiment of the disclosure, a method includes determining a first original identifier. The original identifier uniquely identifies a first original identity. The method also includes sending a request to a cooperative synthetic identity manager to create a first cooperative synthetic identity case for the first original identity. The method further includes receiving, from the cooperative synthetic identity manager, a first case identifier that uniquely identifies the first cooperative synthetic identity case. The method also includes requesting, from a first data entity, first cooperative synthetic identity information for the first original identity. The first cooperative synthetic identity information request comprises the first case identifier and the first original identifier. The method also includes receiving, from the first data entity, the first cooperative synthetic identity information.
US10592692B2 Data processing systems for central consent repository and related methods
A data processing central consent repository system may be configured to, for example: (1) identify a form used to collect one or more pieces of personal data, (2) determine a data asset of a plurality of data assets of the organization where input data of the form is transmitted, (3) add the data asset to the third-party data repository with an electronic link to the form, (4) in response to a user submitting the form, create a unique subject identifier to submit to the third-party data repository and, along with the form data provided by the user in the form, to the data asset, (5) submit the unique subject identifier and the form data provided by the user to the third-party data repository and the data asset, and (6) digitally store the unique subject identifier and the form data in the third-party data repository and the data asset.
US10592690B2 Method and apparatus for discovering social ties based on cloaked trajectories
An approach is provided for discovering social ties among users based on cloaked trajectories. In a method, cloaked regions of a first trajectory of a first user and cloaked regions of a second trajectory of a second user are transformed to corresponding semantic regions, respectively, wherein a semantic region is expressed with a semantic meaning of a corresponding cloaked region. The transformed semantic regions are mapped into nodes of a hierarchical semantic tree, wherein each node of the hierarchical semantic tree corresponds to a semantic region. According to relationships between nodes mapped to semantic regions of the first trajectory and node mapped to the semantic regions of the second trajectory, social ties among the first user and the second user can be inferred.
US10592687B2 Method and system of enforcing privacy policies for mobile sensory devices
A method and device for classifying collected images. The method and device include instructions to compare a captured image to a known set of images to determine the location depicted therein; and applying a classification upon the image based upon the determined location depicted therein and whether the determined location indicates that the image has the potential to depict privacy sensitive information.
US10592686B2 Data isolation in a blockchain network
Implementations of the present specification include receiving a request to perform a private transaction associated with at least one account; in response to receiving the request, performing, by a workflow node, the private transaction; in response to performing the private transaction, generating, by the workflow node, a representation of the private transaction configured to be accessible only to entities that are authorized to access the private transaction; storing, in a private blockchain, the representation of the private transaction; generating, by the workflow node, an account record for the at least one account associated with the private transaction based at least in part on the private transaction, wherein the account record is configured to be accessible to at least one entity that is not authorized to access the representation of the private transaction in the private blockchain; and storing, in a public blockchain, the account record.
US10592682B2 Data storage apparatus, data processing method, and computer readable medium adding a user attribute of a revoked user to an embedded decryption condition while encrypted data remains in an encrypted state
An encrypted data receiving unit (201) receives encrypted data which has been encrypted, in which a decryption condition to define a user attribute of a decryption-permission user who is permitted to decrypt the encrypted data is embedded. A data storage unit (202) stores the encrypted data received by the encrypted data receiving unit (201) in an encrypted state. A revocation processing unit (209) adds revocation information in which a user attribute of a revoked user who is no longer the decryption-permission user is indicated, to an embedded decryption condition that is embedded in the encrypted data, while the encrypted data remains in an encrypted state.
US10592680B2 Data accessibility control
A computer implemented method and apparatus for controlling the accessibility of data on a data storage 9 comprises obtaining an identifier, and determining dependent on the identifier, in a secure context 5 of a computer processor 1, whether to make data accessible in a user context 3. In the event that data is to be made accessible, access is provided to the data in the user context 3.
US10592674B2 Digital obsolescence avoidance systems and methods
Digital obsolescence avoidance systems and methods may determine an obsolescence vulnerability for a digital object. A digital obsolescence avoidance system may include a validation system and an obsolescence vulnerabilities system. The validation system may be configured to receive metadata for the digital object and to determine a digital object kind for the received metadata. The obsolescence vulnerabilities system may be configured to determine one or more dependencies for the determined object kind, to determine an obsolescence vulnerability based on the determined one or more dependencies, and to provide output related to the determined obsolescence vulnerability.
US10592670B2 Technologies for provisioning and managing secure launch enclave with platform firmware
Technologies for configuring a launch enclave include a computing device having a processor with secure enclave support. A trusted execution environment (TEE) of the computing device stores a launch enclave hash in a launch enclave hash table in secure storage and provisions the launch enclave hash to platform firmware at runtime. The TEE may receive the launch enclave hash via trusted I/O. The platform firmware sets a configure enclave launch bit and resets the computing device. On reset, the TEE determines whether the launch enclave hash is allowed for launch. The TEE may evaluate one or more launch configuration policies and may select a launch enclave hash based on the launch configuration policies. If allowed, the platform firmware writes the launch enclave hash to a model-specific register of the processor, and the launch enclave may be loaded and verified with the launch enclave hash. Other embodiments are described and claimed.
US10592669B2 Secure booting of computer system
A computer system is securely booted by executing a boot firmware to locate a boot loader and verify the boot loader using a first key that is associated with the boot firmware. Upon verifying the boot loader, computer system executes the boot loader to verify a system software kernel and a secure boot verifier using a second key that is associated with the boot loader. The secure boot verifier is then executed to verify the remaining executable software modules to be loaded during boot using a third key that is associated with the secure boot verifier. During boot, state data files of the computer system are mounted in a namespace that is isolated from the namespaces in which the executable software modules are mounted.
US10592666B2 Detecting anomalous entities
In some examples, a system extracts features from event data representing events in a computing environment, trains ensembles of machine-learning models for respective analytics modules of a plurality of different types of analytics modules, and detects, by the different types of analytics modules using the respective trained ensembles of machine-learning models, an anomalous entity in response to further event data.
US10592665B2 Apparatus and method comprising a carrier with circuit structures
An apparatus having a carrier with circuit structures including a complex impedance has a measurement unit implemented to measure the complex impedance of the circuit structures at a first time to get a first result and at a later second time to get a second result. Further, either a control implemented to enable operation of a component or to judge whether unauthorized to the component has taken place in dependence on whether the first result matches the second result, or an interface implemented to transmit the first result and the second result in a wireless or wired manner to such a control are provided.In that way, specifically embedded systems without integrated security functions can be upgraded with cryptographic routines in a simple and cost effective manner.
US10592663B2 Technologies for USB controller state integrity protection
Technologies for USB controller state integrity protection are disclosed. A computing device reserves an isolated memory region in system memory and programs a base address register of a USB controller with the address of the isolated memory region. The computing device locks the base address register from further chances. The USB controller may store controller state data in a scratchpad buffer located within the isolated memory region. Software executed by a processor may read controller state data from the scratchpad buffer. Secure routing hardware of the computing device controls access to the isolated memory region. The secure routing hardware may allow read and write access by the USB controller and read-only access by software executed by the processor. After storing the controller state data, the computing device may power down the I/O controller. Other embodiments are described and claimed.
US10592662B1 Systems and methods for altering time data
The disclosed computer-implemented method for altering time data may include (i) identifying an untrusted executable that is capable of making queries to an operating system of the computing device, (ii) intercepting a request by the untrusted executable to query a system clock of the operating system of the computing device for a current time, (iii) calculating an offset value for the current time that is within a predetermined margin of the current time, and (iv) providing, in response to the request, the untrusted executable with the offset value for the current time instead of the current time. Various other methods, systems, and computer-readable media are also disclosed.
US10592661B2 Package processing
In various examples, there is a computer-implemented method for providing packages for processing on a computer system. The method creates a secure connection to an enclave and retrieves a quote to verify that the enclave is genuine and that it contains a predetermined process. The predetermined process is configured to create an enclave for itself and determine that an initial state of the computer system is equivalent to a predetermined state based on a quote retrieved from a security module. The predetermined process is further configured to receive a package to be processed by the computer system and cause the processor to process the package outside of the enclave. In response to verifying the enclave, the method provides a package to be processed by the computer system.
US10592657B2 Automated secure disposal of hardware components
Techniques of implementing automated secure disposal of hardware components in computing systems are disclosed herein. In one embodiment, a method includes receiving data representing a command instructing removal of a hardware component from a server in a datacenter upon verification. In response to receiving the maintenance command, the method includes autonomously navigating from a current location to the destination location corresponding to the server, verifying an identity of the hardware component at the destination location, and removing the hardware component from the server. The method further includes upon successful removal of the hardware component, generating and transmitting telemetry data indicating verification of the hardware component at the destination location and successful removal of the verified hardware component from the server.
US10592656B2 Automatic upgrade from one step authentication to two step authentication via application programming interface
A client transmits a user identifier and a password to a server via an application programming interface (API). The client establishes an authenticated session with the server in which the client has a first set of permissions for operations associated with the API. The client receives, responsive to a verification of the user identifier and password by the server, a logon response and a shared secret. The client generates a one time passcode (OTP) based upon the shared secret. The client sends the OTP to the server via the API. Responsive to the server validating the OTP against the shared secret, the server grants a second set of permissions for operations associated with the API.
US10592654B2 Access control to computer resource
Determining a group of figures for use in a vision test to distinguish computers from humans. An image is obtained and segmented into a plurality of parts. Based on the plurality of parts, a group of figures is determined to enable the group of figures to be displayed at a certain rate for a user to recognize the image.
US10592653B2 Encoding methods and systems
The invention provides a solution for secure input of a user's input into an electronic device. The invention comprises methods and apparatus for secure input of a user's identifier e.g. password or other code. An image of a keyboard is superimposed over a scrambled, operable keyboard within a display zone of a screen associated with an electronic device. The keyboard image depicts a non-scrambled keyboard, in that the keys depicted in the image are in an expected or standardised format or order eg QWERTY keyboard arrangement. The difference in positions of the keys depicted in the image, and those in the operable keyboard, provides a mapping which enables an encoded form of the identifier to be generated, such that the un-encoded version is never stored in the device's memory. Preferably, the image depicts a keyboard which is standard for the device which it is being displayed on. The device may be a mobile phone, a tablet computer, laptop, PC, payment terminal or any other electronic computing device with a screen. The underlying keyboard, which is at least partially obscured from the user's view by the image, may be generated at run time by a procedure call. Preferably, this procedure is native to the device ie part of a library which is provided as standard with the device.
US10592652B2 Proximity-based accidental lock screen command prevention for mobile communication terminal
A mobile communication terminal (400) has a controller (410), a touch display (430) and a proximity sensor (420). The touch display has an inactive mode (610; FIG. 5A) essentially without user interaction ability, a lock screen mode (620; FIG. 5B) with limited user interaction ability, and an operational mode (650; FIG. 5C). The lock screen mode generally prevents a user from accessing functionality (560) provided by the mobile communication terminal in the operational mode. The controller is operative, in the lock screen mode, to detect actuation (622) of the mobile communication terminal; identify the detected actuation as a user command; evaluate a sensor reading (422) from the proximity sensor; if the sensor reading from the proximity sensor indicates (632) presence near the mobile communication terminal: prevent execution of the user command, provide user feedback (634) by the touch display and continue in the lock screen mode; and if the sensor reading from the proximity sensor does not indicate (638) presence near the mobile communication terminal: execute the user command (640).
US10592650B2 Message sender security in messaging system
Some embodiments include a method of providing security and privacy for a message sender. The method can include a messaging application determining that a messaging interface of the computing device is active and is revealing or about to reveal the electronic message. The messaging application can identify a recipient account of a messaging server system that is associated with the electronic message according to the electronic message or the messaging server system. The messaging application can then monitor a data feed from a sensor of the computing device to detect a biometric pattern that matches against a biometric profile model associated with the recipient account utilizing a biometric recognition process. In response to determining that the detected biometric pattern does not match the biometric profile model associated with the recipient account, the messaging application can activate a privacy shield to prevent content of the electronic message from being revealed.
US10592648B2 Consent receipt management systems and related methods
A consent receipt management system may include one or more consent validity scoring systems. In various embodiments, a consent validity scoring system may be configured to detect a likelihood that a user is correctly consenting via a web form. The system may be configured to determine such a likelihood based at least in part on one or more data subject behaviors while the data subject is completing the web form in order to provide consent. In various embodiments, the system is configured to monitor the data subject behavior based on, for example: mouse speed; mouse hovering; mouse position; keyboard inputs; an amount of time spent completing the web form; etc. The system may be further configured to calculate a consent validity score for each generated consent receipt based at least in part on an analysis of the data subject's behavior.
US10592644B2 Information protection method and device based on a plurality of sub-areas for MCU chip
An information protection method and device based on a plurality of sub-areas for an MCU chip, the MCU chip comprises an instruction bus, a data bus, a flash controller and a user area of a flash memory, the method comprises: determining a preceding sub-area when the instruction bus accesses the user area; entering corresponding preceding sub-area working state; determining the current sub-area when the instruction bus accesses the user area; when the preceding sub-area is inconsistent with the current sub-area, entering the transition state; determining whether the duration of the transition state reaches the preset waiting time; if yes, entering the corresponding current sub-area working state. The information protection method and device prevent the cooperative companies which develop the program together from stealing program from each other.
US10592640B2 System and method for analyzing a device
A system and method for analyzing a device are disclosed. In an aspect, a method can comprise determining a parameter of a device at a kernel level of a software stack associated with the device, analyzing the parameter to determine an event state, comparing the event state to a white list to determine a state of an alert trigger, and generating an alert in response to the determined state of the alert trigger.
US10592635B2 Generating synthetic layout patterns by feedforward neural network based variational autoencoders
A computer-implemented method, computer program product, and computer processing system are provided for generating synthetic layout patterns. The method includes receiving, by a processor, a set of physical design layouts that include a variety of layout patterns for neural network training. The method further includes generating, by the processor, a set of training layout pattern images for the neural network training by performing automatic image capturing on the set of physical design layouts with scripts. The method also includes training, by the processor, a feedforward neural network (FFNN)-based Variational Autoencoder (VAE) with the set of training layout pattern images. The method additionally includes generating, by the processor using the FFNN-based VAE, new synthetic layout images.
US10592631B2 Method for performing netlist comparison based on pin connection relationship of components
Disclosed is a method for performing netlist comparison based on a pin connection relationship of a component, comprising the steps: acquiring a schematic diagram netlist file generated by a schematic diagram, and acquiring a PCB netlist file generated by a PCB; reading a network in the schematic diagram netlist file, forming a netlist connection relationship corresponding to each network into a schematic diagram array, all schematic diagram arrays forming a schematic diagram array set; reading a network in the PCB netlist file, forming a netlist connection relationship corresponding to each network into a PCB array, all PCB arrays forming a PCB array set; and comparing the schematic diagram array set with the PCB array set, and outputting differences between the two array sets. The present disclosure merely compares the connection relationship of components. With regard to the condition where a pin connection relationship of an element does not change but a network name changes, occurring during the conversion of different pieces of EDA software, and the present disclosure can effectively guarantee the accuracy of a connection after a schematic diagram and a PCB network are converted. The present disclosure can be widely applied to netlist comparison systems of pin connection relationships of various EDA software components.
US10592630B2 Approach for vehicle nano-rectenna panel
A method of designing a nano-rectenna panel (NRP) of a vehicle includes generating one or more performance benchmarks associated with nano-rectenna devices that comprise the NRP. A material for the nano-rectenna devices is identified based on one or more of the one or more performance benchmarks. The method also includes designing the NRP based on the material.
US10592626B1 Visualizing or interacting with a quantum processor
Techniques and a system for visualization or interaction with a quantum processor are provided. In one example, a system includes a quantum programming component and a visualization component. The quantum programming component manages a quantum programming process to generate topology data for a quantum processor that is indicative of a physical topology of a set of qubits associated with the quantum processor. The visualization component generates visualization data for the topology data that comprises a set of planar slice elements arranged to correspond to the physical topology of the set of qubits. The set of planar slice elements indicate one or more operations performed at a time step associated with the quantum programming process.
US10592624B2 Efficient mechanism of fault qualification using formal verification
The fault analysis problem is modelled by automatically creating additional properties (fault properties) and constraints based on a plurality of injected faults and existing user assertions. These fault properties and constraints are sent to formal verification in a single run to qualify all of the faults together, rather than sequentially checking each fault in a separate formal verification run.
US10592618B2 Methods and apparatus for simulating interaction of radiation with structures, metrology methods and apparatus, device manufacturing method
Parameters of a structure (900) are measured by reconstruction from observed diffracted radiation. The method includes the steps: (a) defining a structure model to represent the structure in a two- or three-dimensional model space; (b) using the structure model to simulate interaction of radiation with the structure; and (c) repeating step (b) while varying parameters of the structure model. The structure model is divided into a series of slices (a-f) along at least a first dimension (Z) of the model space. By the division into slices, a sloping face (904, 906) of at least one sub-structure is approximated by a series of steps (904′, 906′) along at least a second dimension of the model space (X). The number of slices may vary dynamically as the parameters vary. The number of steps approximating said sloping face is maintained constant. Additional cuts (1302, 1304) are introduced, without introducing corresponding steps.
US10592616B2 Generating simulation data using a linear curve simplification and reverse simplification method
Simulation data can be generated using a linear curve simplification and reverse simplification technique. The linear curve simplification and reverse simplification technique can facilitate the generation of simulation data from existing data where the simulation data will exhibit the same curve pattern as the existing data but with a degree of variation. In this way, varying sets of simulation data for a particular environment can be easily generated.
US10592613B2 Dialog flow evaluation
One embodiment provides a method, including: receiving information corresponding to a dialog flow between a conversational agent and a user; identifying, from the received information, dialog states, each dialog state corresponding to a possible response by the conversational agent; classifying a set of the identified dialog states as grounded dialog states, wherein the classifying comprises (i) receiving scoring input representing a desirability for each of the grounded dialog states and (ii) generating a score vector; assigning a score vector to each of the identified dialog states other than the grounded dialog states, wherein the assigning a score vector comprises extrapolating the score vector of a grounded dialog state to dialog states that the grounded dialog state is dependent upon; and computing an aggregate score vector for the dialog flow, wherein the aggregate vector score identifies an overall desirability of the dialog flow.
US10592600B2 Selectively pinning sections of displayed content
One or more processors create a first scrollable user interface display including content that is scrollable in at least a first direction in response to user input. The processor(s) receive a first user input including an indication of a first portion of the content which is less than all of the content. In response to the receipt of the first user input, the processor(s) create a second scrollable user interface display, where content on the second user interface display is scrollable in at least the first direction except for the first portion of the content which is pinned such that it does not scroll when the rest of the content scrolls. Responsive to the receipt of a second user input, the processor(s) scroll content in the first direction except for the first portion of the content which remains pinned and does not scroll.
US10592599B2 System, method and computer program product for creating a summarization from recorded audio of meetings
A meeting summarization method, system, and computer program product, include capturing notes of a user including a time stamp from the user associated with a meeting, synchronizing an agenda of the meeting and the notes of the user based on a correlation between a time stamp of a topic on the agenda and a time stamp of the notes of the user, and analyzing the synchronized topic and the notes to determine highlights of the meeting based on a co-occurrence of the time stamp of the notes of the user and the time stamp of the topic on the agenda.
US10592598B1 Book version mapping
Techniques for use with electronic book readers include coordinating or translating position information between different versions of an electronic book. Positions within different versions can be translated for various purposes, such as transferring annotations between versions or synchronizing positions within different versions.
US10592597B2 Smart defaults based on previous settings for presentation slides
Described herein are system, method, and computer program product embodiments providing color theme maintenance for presentations. An embodiment operates by receiving original content for placement on a first slide of a presentation. Additional content for placement on the first slide is received and it is determined that the original content and the additional content exceeds a content-threshold of the first slide. A second slide is created using a format of the first slide based upon the determining. The additional content and at least a portion of the original content is moved onto the second slide upon a completion of the creating.
US10592596B2 Techniques for providing a narrative summary for fantasy games
Various embodiments for providing a narrative summary for fantasy games are described. Embodiments may include a summary engine executing on a logic device. The summary engine may select a beat writer and a story type. The summary writer may select new content from one or more databases of fantasy league data. The beat writer may affect what story type is selected. The summary engine may construct a master template according to the story type that has empty slots. The summary engine may fill the empty slots of the master template with data from the new content to generate a narrative summary, and publish the narrative template with the slots filled. Other embodiments are described and claimed.
US10592593B2 System and method for processing document
A method and computing system are provided for determining a hierarchical structure associated with a document. The hierarchical structure may be associated with a plurality of elements of the document. A map of the document may be generated. The map may include a plurality of links to one or more of the elements of the document.
US10592589B1 Multi-view masters for graphical designs
A method for generating and using multi-view masters involves selecting a master in a design environment. A widget is added to the master. A first view is selected for the master. A first widget characterization of the widget is received. The first widget characterization is associated with the first view of the master. A second view of the master is selected. A second widget characterization of the widget is received. The second widget characterization is associated with the second view of the master. An instance of the master is placed in a containing context. A first instance view selection is received, the first instance view selecting the first view of the master for the first instance of the master. The first instance of the master is displayed within the containing context, the widget being displayed in accordance with the first widget characterization associated with the first view of the master.
US10592588B2 Semantic distance-based assignment of data elements to visualization edges
Embodiments provide a visual analyzer system that can update an existing visualization upon receiving a user request to modify a dimension of data being presented by the visualization. Embodiments may provide an updated visualization, possibly of a different visualization type and/or with pre-existing dimensions mapped to different edges, without requiring any user specification of which dimensions to be mapped to which edges of the visualization. The system can determine configurations for the various visualization types and compute, for each configuration, a visualization score. Based on the scores, the system can select a configuration and render the updated visualization on a graphical user interface (GUI) to the user. Further, in response to user specification to change a representation of data from one visualization type to another, embodiments may determine an effective and intuitive manner in which to present the same set of data in the visualization of the other type.
US10592584B2 Information processing apparatus, information processing method, and program
An information processing apparatus has a model construction unit that constructs a model represented using a plurality of variables corresponding to a plurality of classes, an evaluated value calculation unit that calculates an evaluated value of the model constructed by the model construction unit, a correlation specification unit that specifies a correlation between some variables among the plurality of variables based on the calculated evaluated value, a variable processing determination unit that determines whether to perform at least one of creation, integration, and stratification of at least some variables among the plurality of variables based on the correlation specified by the correlation specification unit, and a variable processing unit that performs at least one of creation processing, integration processing, and stratification processing of the variables when the at least one of the creation, the integration, and the stratification of the variables is determined to be performed.
US10592582B2 Apparatus and methods for vector operations
Aspects for vector operations in neural network are described herein. The aspects may include a vector caching unit configured to store a first vector and a second vector, wherein the first vector includes one or more first elements and the second vector includes one or more second elements. The aspects may further include one or more adders and a combiner. The one or more adders may be configured to respectively add each of the first elements to a corresponding one of the second elements to generate one or more addition results. The combiner may be configured to combine a combiner configured to combine the one or more addition results into an output vector.
US10592580B2 Web UI builder application
Systems and methods are presented for generating a webpage based on a physical mockup of the webpage. In some embodiments, a computer-implemented method is presented. The method may include accessing an image of a physical mockup of a webpage, the physical mockup of the webpage including one or more physical objects representative of one or more virtual objects in the webpage. The method may also include converting the image into the webpage, based on the physical mockup of the webpage, the webpage including the one or more virtual objects arranged in a layout corresponding to positions of the one or more physical objects in the physical mockup; and applying user-interactive functionality to the one or more virtual objects in the webpage, based on one or more visual indicators on the one or more physical objects identifiable in the image.
US10592572B2 Application view index and search
A method and apparatus of a device that indexes an application state in a search query index. In this embodiment, receiving the application state of the application from another device coupled to the server. The device further generates a view of the application corresponding to the application state, wherein the view is a representation of a user interface of the application corresponding to the application state. In addition, the device indexes the view in a search query index.
US10592571B1 Query modification based on non-textual resource context
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, modifying queries based on non-textual content. In one aspect, a method includes receiving, from a user device, a query including a plurality of terms; determining active non-textual data displayed in an application environment on the user device; determining, from the non-textual textual data, modification data for the query; generating a set of modified queries based on the query and the modification parameters; scoring the modified queries according to one or more scoring criteria; selecting one of the modified queries based on the scoring; and providing, to the user device, search results responsive to the selected modified query.
US10592566B2 Intelligent edge device for filtering internet of things (IoT) data
A method includes performing operations as follows on a processor of an edge device of a first network: providing a data filter rule in the edge device, the first network being under the authority of a first entity, receiving data from a thing in the first network, communicating the data toward an information processor via a second network when the data satisfies a condition of the data filter rule permitting communication of the data outside of the first network, the second network being under the authority of a second entity, and communicating the data toward a storage processor on the first network when the data does not satisfy the condition of the data filter rule permitting communication of the data outside of the first network. The first and second entities are different entities.
US10592563B2 Batch searches in data fabric service system
The disclosed embodiments include a technique to obtain search results from the application of transformation operations on partial search results obtained from across internal and/or external data sources. Examples of transformation operations include arithmetic operations such as an average, mean, count, or the like. Examples of reporting transformations include join operations, statistics, sort, top head. Hence, the search results of a search query can be derived from partial search result rather than include the actual partial search results. In this case, the ordering of the search results may be nonessential. An example of a search query that requires a transformation operation is a “batch” or “reporting” search query. The related disclosed techniques involve obtaining data stored in the bid data ecosystem, and returning that data or data derived from that data.
US10592556B2 On-the-fly encoding method for efficient grouping and aggregation
Embodiments include a method, system, and computer program product for encoding data while it is being processed as part of a query is provided. The method includes receiving a query request and determining a set of values associated with data to be encoded for completing the query request. The method also includes encoding those values such that any subsequent processing operations can be performed on the encoded values to complete the requested query. After performing the subsequent processing operations to complete the requested query, each value is decoded back to its original value.
US10592552B1 Determining real-time timestamps for robotic sensor data
Methods, apparatus, systems, and computer-readable media for assigning a real-time clock domain timestamp to sensor frames from a sensor component that operates in a non-real-time time-domain. In some implementations, a real-time component receives capture instances that each indicate capturing of a corresponding sensor data frame by the sensor component. In response to a capture output instance, the real-time component or an additional real-time component assigns a real-time timestamp to the capture output instance, where the real-time timestamp is based on the real-time clock domain. Separately, a non-real-time component receives the corresponding sensor data frames captured by the sensor component, along with corresponding metadata. For each sensor data frame, it is determined whether there is a real-time timestamp that corresponds to the data frame and, if so, the real-time timestamp is assigned to the sensor data frame.
US10592551B2 Clothing information providing system, clothing information providing method, and program
A clothing information providing system 1 includes an image acquiring unit 11 that acquires an image captured by an image capturing device 2 via a network 90, a detecting unit 121 that analyzes the image acquired by the image acquiring unit and detects clothing of a subject appearing in the image, and a display unit 24 that displays clothing information on the clothing detected by the detecting unit 121 on a user terminal 20.
US10592544B1 Generation of process models in domains with unstructured data
A computing server configured to process data of a domain from heterogeneous data sources. A domain may store data and schema, domain knowledge ontology such as resource description framework, and unstructured data. The computing server may extract objects from the unstructured data. The computing server may convert the extracted named entities and activities to word embeddings and input the word embeddings to a machine learning model to generate an activity time sequence. The machine learning model may be a long short-term memory. A process model may be generated from the time sequence. The computing server may identify outliers in the process model based on metrics defined by the domain. The computing server may convert transactions without outliers as word embeddings and generate signatures of the transactions using cosine similarity. The computing server may augment the results with the domain knowledge ontology.
US10592542B2 Document ranking by contextual vectors from natural language query
A set of keywords is extracted from a query. Natural Language Processing (NLP) is performed on the query to extract a set of contextual words for a keyword from the query. For the query, a first score of a first vector is computed, where the first vector represents a first contextual word. For a first result in a result set, a first result score of a first result vector is computed, where the first vector represents a first result contextual word in a set of result contextual words corresponding to the keyword in the first result. Using the first score and the first result score, a first similarity value is computed for the first result. The first result is re-ranked relative to a second result according to the first similarity value for the first result and a second similarity value for the second result in the result set.
US10592539B1 Trends in a messaging platform
A method of operating a messaging platform, including: obtaining, for a first profile, a first and a second topic of interest, a first intra-profile (IP) weight for the first topic of interest, and a second IP weight for the second topic of interest; obtaining a first plurality of trending entities for the first topic and a first plurality of intra-topic (IT) weights for the first plurality of trending entities; obtaining a second plurality of trending entities for the second topic and a second plurality of IT weights for the second plurality of trending entities; selecting a subset of the first plurality of trending entities and the second plurality of trending entities based on the first IP weight, the second IP weight, the first plurality of IT weights, and the second plurality of IT weights; and sending content associated with the subset for display to a user of the first profile.
US10592535B2 Data flow based feature vector clustering
Methods and systems for generating tailored user interface presentations based on microindustry clustering. According to various embodiments, the system accesses a set of entity profiles and a set of member profiles. The system determines a set of feature vectors for each entity of the set of entity profiles and identifies a set of movement data representing changes in association of one or more members from a first entity to a second entity. The system generates an entity graph for the set of entities and the set of members. The systems generate a first set of clusters in the entity graph, a second set of clusters by partitioning one or more of the first clusters, and a set of third clusters from the set of second clusters, combining one or more of the second clusters.
US10592533B2 System and method for generating and merging activity-entry reports utilizing activity-entry hierarchy and hierarchical information of the activity-entries
The invention provides for a system and method for activity-entry reporting and activity-entry report generation by utilizing a drag and drop mechanism that allows users to merge submitted activities in order to generate new activities. These activities are contained within activity reports that can be modified and merged by other users in an effort to develop combined activity reports that maintain the traceability of the merged activities.
US10592532B2 Database sharding
Computer-implemented methods are provided for storing records in and retrieving records from a sharded table of a sharded database. The sharded database comprises a plurality of database shards. The database shards are each configured to store a subset of records of the sharded table. The database shards are also each associated with a respective Bloom filter. Records are inserted into the sharded table by generating a respective representation of the sharding key of the record to be stored for use with each of a plurality of the respective Bloom filters. Hamming distances between current values of each of the plurality of Bloom filters and the respective representation of the sharding key for use with that Bloom filter are then calculated and a database shard for storing the record is selected from amongst those database shards based on the calculated Hamming distances.
US10592531B2 Efficient partitioning of relational data
Techniques for non-power-of-two partitioning of a data set as well as generation and selection of partition schemes for the data set. In an embodiment, one or more iterations of a partition scheme is for a non-power-of-two number of partitions. Extended hash partitioning may be used to partition a data set into a non-power-of-two number of partitions by determining the partition identifier of each tuple of the data set using the extended hash partitioning algorithm. In an embodiment, multiple partition schemes are generated for multiple data sets, based on properties of the data sets and/or availability of computing resources for the partition operation or the subsequent operation to the partition operation. The generated partition schemes may use non-power-of-two partitioning for one or more iterations of a generated partition scheme. The most optimal partition scheme may be selected from the generated partition schemes based on optimization policies.
US10592530B2 System and method for managing transactions for multiple data store nodes without a central log
Data storage system and method for managing transaction requests in the data storage system utilizes prepare requests for a transaction request for multiple data storage operations. The prepare requests are sent to selected destination storage nodes of the data storage system to handle the multiple data storage operations. Each prepare request includes at least one of the multiple data storage operations to be handled by a particular destination data store node and a list of the destination storage nodes involved in the transaction request.
US10592529B2 Systems and methods for synchronizing nodes of a robotic system
A robotic system is provided. The robotic system includes a publishing node including at least one first synchronization database that includes a plurality of attributes, each of the attributes including a tag identifying the attribute and data, a flag associated with each of the attributes, and a subscriber list. The system also includes a subscriber node including at least one second synchronization database. The publishing node is configured to set the flag associated with the attributes when the attributes are written in the at least one first synchronization database or when the data included in the attributes are modified and publish the flagged attributes to the subscriber node.
US10592519B2 Computational-model operation using multiple subject representations
A processing unit can determine multiple representations associated with a statement, e.g., subject or predicate representations. In some examples, the representations can lack representation of semantics of the statement. The computing device can determine a computational model of the statement based at least in part on the representations. The computing device can receive a query, e.g., via a communications interface. The computing device can determine at least one query representation, e.g., a subject, predicate, or entity representation. The computing device can then operate the model using the query representation to provide a model output. The model output can represent a relationship between the query representations and information in the model. The computing device can, e.g., transmit an indication of the model output via the communications interface. The computing device can determine mathematical relationships between subject representations and attribute representations for multiple statements, and determine the model using the relationships.
US10592515B2 Surfacing applications based on browsing activity
Applications are surfaced to a user during browsing without requiring a specific search by the user. The applications can be selected for surfacing to the user based on the network address entered into the address bar of a browser, the content of the page corresponding to the network address, or a combination thereof. Applications may be selected for surfacing based on a partial address entered into the address bar and/or based on the web page content that is currently visible in the browser display.
US10592513B1 Multiple social streams
In one aspect, a method includes identifying a first user viewing a first set of posts at a social networking service, the first set of posts including one or more posts, determining that the level of engagement of the first user at the social networking service is below a predetermined level, generating a second set of posts in response to determining that the level of engagement of the first user at the social networking service is below a predetermined level, the second set of posts including one or more posts not previously seen by the user and providing the second set of posts for display to the user. Other aspects can be embodied in corresponding systems and apparatus, including computer program products.
US10592508B2 Organizing datasets for adaptive responses to queries
A dataset management system organizes datasets and tracks the changes to the dataset to adaptively respond to user queries. For a dataset, the dataset management system tracks the evolving schema of the dataset over time as new data values and/or updates to existing data values are incorporated into the dataset. When a query is received, the dataset management system accesses the schema of a dataset to understand how the dataset has changed over time. Given the changing schema of the dataset, the dataset management system can respond by providing recommendations as to suggested queries that can return improved results. As another option, the dataset management system can execute a query and return results that satisfy the query to the client device that provided the query.
US10592502B2 Natural language processing review and override based on confidence analysis
Natural language processing includes processing unstructured data in response to a request for a conclusion to a line of inquiry to produce structured information that conforms to a computer readable information schema. Values obtained from the unstructured data are assigned to attributes of the structured information and determining a candidate conclusion to the line of inquiry based on the value-assigned attributes. A confidence score is computed that is indicative of a sufficiency of the candidate conclusion as the conclusion to the line of inquiry. One or more of the attributes are displayed to a user for modification responsive to the confidence score of the corresponding conclusion failing to meet a confidence criterion. The displayed attributes are ranked by relevance of the attribute to the corresponding conclusion. The conclusion to the line of inquiry is determined based on the modified values of the user-selected attributes.
US10592500B2 Eviction stream for data joins
The method can include receiving the first stream of tuples to be processed by the stream operator hosted by one or more computer processors, the stream operator having at least one input port and a condition input port. The method can also include receiving, at runtime, a customized condition at the condition input port of the stream operator. The method can also include monitoring a first group of one or more tuples from the first stream of tuples at a first window of the stream operator. The method can also include determining whether the first group of one or more tuples at the first window fulfills the customized condition. The method can also include deleting, in response to the first group of one or more tuples fulfilling the customized condition, the first group of one or more tuples.
US10592498B2 Enforcing temporal referential integrity
In an enforcement of temporal referential integrity in a database system, the database system receives a change request for one or more rows in a target table in the database system. The system determines that the target table has temporal referential constraints with a second table. The system compares a non-period child key value in child table row(s) with a non-period parent key value in parent table row(s) and compares a child business time period key value in the child table row(s) with a parent business time period key value in the parent table row(s). When the non-period child key value matches the non-period parent key value and when the child business time period key value is within the parent business time period key value, the system determines that the change request satisfies the temporal referential constraints. Otherwise, the system determines that the change request violates the temporal referential constraints.
US10592494B2 Collection record for overlapping data stream collections
The insertion into a data stream of collection records associated with multiple collections of data items in the data stream, for purposes of aiding in subsequent processing of the data stream by collections. Each collection record comprises a collection definition that does not overlap with the collection definition in any of the sequence of collection records including the collection definition of any neighboring collection record in the sequence of collection records. Each collection record also includes a data stream address range extending from the first data item to the last data item in the collection.
US10592490B2 Position coding based on spatial tree with duplicate points
A method and an apparatus for constructing a spatial tree data structure corresponding to a region. According to the present principles, a cell may include therein a point or a set of points that are determined to be duplicate points. In an embodiment the duplicate points are determined based on the size of the points included within the cell. The inclusion of duplicate points within a particular cell, rather than further subdividing the cell, provides coding efficiency. The present principles are particularly advantageous in the context of quadtree or octree type partitioning, and may be used in 3D mesh coding.
US10592489B2 Supporting repetitive operations within an operating system
A computer-implemented method and computer processing system are provided. The method includes intercepting, by a processor, a sequence of data elements related to an interaction between a user and a user interface of a computer system that includes the processor. The method further includes identifying, by the processor, atomic operations within the sequence and metadata associated with the atomic operations. The method also includes calculating, by the processor, correlation indexes from the metadata. A respective correlation index is calculated for various atomic operation groups formed from the atomic operations. The method additionally includes identifying, by the processor, a macro operation from at least one of the correlation indexes. The macro operation includes multiple correlated atomic operations from among the atomic operations identified within the sequence.
US10592485B1 Property-based deletion of digital data
In one embodiment, a computer-implemented method comprises receiving, from a second computing device at a first computing device that is communicatively coupled to the second computing device, a request to store a first entity data object, the first entity data object including a first property key-value pair; using the first computing device, storing the first entity data object in one or more digital data repositories in response to the request; receiving, from the second computing device at the first computing device, a delete command that specifies the first property key-value pair to delete by; in response to the delete command that specifies the first property key-value pair to delete by, deleting the first entity data object in the one or more digital data repositories.
US10592482B2 Method and system for identifying and analyzing hidden data relationships in databases
Method and system for identifying and analysing hidden relationships in application databases is provided. During a database session database query language statements (DQLS) are retrieved from log tables in application databases to analyze and identify join indicators. Join indicators represent data fields from two or more tables which are joined using values common to each data field. Based on identified join indicators, data definition language (DDL) file is generated including relationship between two or more tables. Above steps are repeated until all DQLS in log tables are analyzed. Thereafter it is ascertained if content of created DDL file is defined in database schema (DS). DS is represented in physical data models of application databases. If it is not defined in the database schema, a logical data definition language file is generated based on generated DDL file to update logical data model, which represents hidden relationships between tables in application databases.
US10592478B1 System and method for reverse replication
Inter-zone data replication in a distributed storage system can be organized. In one aspect, a replication destination zone can send a new data portion to a replication source zone to reduce inter-zone traffic. The new data portion can be stored within one or more chunks within the replication source zone, which can then provide the replication destination zone with location information (e.g., chunk identifier (ID), offset within chunk, segment size, etc.) indicative of a location of the new data portion within one or more chunks. The location information can be utilized by the replication destination zone to store a backup copy of the new data portion. Since the backup copy is stored without data replication from the replication source zone to the replication destination zone, inter-zone network traffic is significantly reduced.
US10592474B2 Processing log files using a database system
Disclosed are some examples of database systems, methods, and computer program products for processing log files. In some implementations, a server of a database system accesses a metadata file indicating algorithms that can be applied to data of log files. The server generates customer-facing log files using the log file and metadata file. The customer-facing log files include new data derived from using the algorithms and the data of the log files.
US10592472B1 Database system for dynamic and automated access and storage of data items from multiple data sources
Embodiments of the present disclosure relate to a database system for dynamically and automatically accessing and storing data items from multiple data sources. The system may, for example, determine data sources to access, and ways of accessing data items from those data sources, based on an indication of an analysis level and/or other analysis criteria. Further, the system may selectively and efficiently integrate data items from the multiple data sources. Selective integration of data items may be based, for example, on the indication of the analysis level and/or other analysis criteria. The system may further generate outputs of the selective integration of data items. These outputs may, for example, include specialized reports and/or user interfaces. The outputs of the system, in some implementations, may be interactive and dynamically updated in response to user inputs, for example.
US10592461B2 Extremely high frequency systems and methods of operating the same to establish USB data transport protocols
EHF communication systems described herein can selectively implement any one of the USB standards by mapping appropriate USB signal conditions over an EHF contactless communication link. The EHF contactless communication link may serve as an alternative to conventional board-to-board and device-to-device connectors, and as such enables wired connection USB signaling protocols to be used in a non-wired environment provided by the EHF contactless communications link. Use of a USB protocol over the EHF communications link can be accomplished by establishing the EHF link between counterpart EHF communication units, and then by establishing the appropriate USB protocol over the link.
US10592459B2 Method and system for ordering I/O access in a multi-node environment
According to at least one example embodiment, a multi-chip system includes multiple chip devices configured to communicate to each other and share resources, such as I/O devices. According to at least one example embodiment, a method of synchronizing access to an input/output (I/O) device in the multi-chip system comprises initiating, by a first agent of the multi-chip system, a first operation for accessing the I/O device, the first operation is queued, prior to execution by the I/O device, in a queue. Once the first operation is queued, an indication of such queuing is provided. Upon detecting, by a second agent of the multi-chip system, the indication of queuing the first operation in the queue, initiating a second operation to access the I/O device, the second operation is queued subsequent to the first operation in the queue.
US10592453B2 Moving from back-to-back topology to switched topology in an InfiniBand network
Moving from a back-to-back topology to a switched topology in an InfiniBand network includes, prior to connecting a switch for a first storage controller in the network and during reboot of the first storage controller, waiting for a second storage controller in the network to become master, and upon the second storage controller becoming master, changing cache files for local ports on the first storage controller regarding adjacent ports' LID assignments. An aspect further includes restarting a system manager for the first storage controller, connecting the first storage controller to the system with new LID assignments provided by changed files on first storage controller, and upon the first storage controller becoming active, rebooting the second storage controller, changing the LID assignments in the active storage controller, and adding new switches to the system.
US10592449B2 Method and devices for controlling operations of a central processing unit
A data processing system for processing data messages received from multiple user terminals over one or more data networks includes a processor, an input/output (I/O) range, and multiple processing layers configured to run on the processor. The multiple processing layers include an application layer, including an application, configured when run on the processor to process data messages from the I/O range, a hardware layer configured when run on the processor to communicate with hardware devices including the user terminals, and an operating system kernel layer configured when run on the processor to provide data communications between the application layer and the hardware layer. The application layer can bypass the operating system kernel layer when communicating with the hardware layer to poll the I/O range for data messages for input to and processing by the application.
US10592445B2 Techniques to access or operate a dual in-line memory module via multiple data channels
Examples include techniques to access or operate a dual in-line memory module (DIMM) via one or multiple data channels. In some examples, memory devices at or on the DIMM may be accessed via one or more data channels. The one or more data channels arranged such that the DIMM is configured to operate in a dual channel mode that includes two data channels or to operate in a single channel mode that includes a single data channel.
US10592443B2 SSD architecture for FPGA based acceleration
A system is disclosed. The system may include a processor running an application program and a memory storing data being used by the application program. An upstream port enables communication with the processor; a downstream port enables communication with a storage device. The system may also include an acceleration module implemented using hardware and including an Acceleration Platform Manager (APM-F) to execute an acceleration instruction. The storage device may include an endpoint of the storage device for communicating with the acceleration module, a controller to manage operations of the storage device, storage for application data for the application program, and a storage device Acceleration Platform Manager (APM-S) to assist the APM-F in executing the acceleration instruction. A downstream filter associated with the downstream port may intercept an acceleration instruction associated with a downstream Filter Address Range (FAR) received from the storage device and deliver the acceleration instruction to the APM-F, the acceleration instruction being. The processor, the acceleration module, and the storage device may communicate via a Peripheral Component Interconnect Exchange (PCIe) bus. The acceleration module may support performing the acceleration instruction on the application data on the storage device for the application program without loading the application data into the memory.
US10592440B2 System and method for filtering field programmable gate array input/output
Systems and methods for adding a logic layer between FPGA I/O and the core logic of the FPGA. With the extra layer, users can monitor and/or modify the I/O to the FPGA. In addition, users can monitor and/or modify input/output to the core logics of the FPGA, thereby filtering both I/O to the FPGA and the logic blocks of the FPGA. With the filtering in place, a non-intrusive digital scope can be implemented which can, in turn, be used to create a “black box” regarding FPGA I/O during the occurrence of the catastrophic events within the system.
US10592435B2 System, apparatus and method for secure monotonic counter operations in a processor
In one embodiment, an apparatus includes: at least one core to execute instructions, the at least one core formed on a semiconductor die; a first memory formed on the semiconductor die, the first memory comprising a non-volatile random access memory, the first memory to store a first entry to be a monotonic counter, the first entry including a value field and a status field; and a control circuit, wherein the control circuit is to enable access to the first entry if the apparatus is in a secure mode and otherwise prevent the access to the first entry. Other embodiments are described and claimed.
US10592432B2 Adjusting active cache size based on cache usage
Provided are a computer program product, system, and method for adjusting active cache size based on cache usage. An active cache in at least one memory device caches tracks in a storage during computer system operations. An inactive cache in the at least one memory device is not available to cache tracks in the storage during the computer system operations. During caching operations in the active cache, information is gathered on cache hits to the active cache and cache hits that would occur if the inactive cache was available to cache data during the computer system operations. The gathered information is used to determine whether to configure a portion of the inactive cache as part of the active cache for use during the computer system operations.
US10592425B2 Virtualizing NVDIMM WPQ flushing with minimal overhead
Techniques for virtualizing NVDIMM WPQ flushing with minimal overhead are provided. In one set of embodiments, a hypervisor of a computer system can allocate a virtual flush hint address (FHA) for a virtual machine (VM), where the virtual flush hint address is associated with one or more physical FHAs corresponding to one or more physical memory controllers of the computer system. The hypervisor can further determine whether one or more physical NVDIMMs of the computer system support WPQ flushing. If so, the hypervisor can write protect a guest physical address (GPA) to host physical address (HPA) mapping for the virtual FHA in the page tables of the computer system, thereby enabling the hypervisor to trap VM writes to the virtual FHA and propagate those write to the physical FHAs of the system.
US10592422B2 Data-less history buffer with banked restore ports in a register mapper
A microprocessor has a data-less history buffer. Operands associated with a program instructions are stored in logical registers (LREGs) which are resolvable to physical registers that are not part of the history buffer. Register re-naming maintains integrity of data dependencies for instructions processed out of program order. The history buffer has pointers (RTAGs) to the LREGs. Entries in the history buffer are grouped into ranges. A mapper has a single port associated with each LREG, and each port receives data, from a single range of entries in the history buffer. Multiple entries, one from each range, may be restored concurrently from the history buffer to the mapper.
US10592419B2 Memory system
A memory system includes: a memory module including: a first memory device including a first memory and a first memory controller suitable for controlling the first memory to store data; and a second memory device including a second memory and a second memory controller suitable for controlling the second memory to store data; and a processor suitable for executing an operating system (OS) and an application to access a data storage memory through the first and second memory devices.
US10592418B2 Cache sharing in virtual clusters
Shared memory caching resolves latency issues in computing nodes associated with a cluster in a virtual computing environment. A portion of random access memory in one or more of the computing nodes is allocated for shared use by the cluster. Whenever local cache memory is unable in one of the computing nodes, a cluster neighbor cache allocated in a different computing node may be utilized as remote cache memory. Neighboring computing nodes may thus share their resources for the benefit of the cluster.
US10592417B2 Video redirection in virtual desktop environments
A system is described for playing embedded video on the Web inside the virtual desktop. A video element, such as an HTML5 video element, in a webpage accessed through a browser in the virtual desktop can be detected and video content for the video element can be intercepted before it is decoded in the virtual desktop. The encoded video data can be transmitted to the client device. On the client device, a counterpart video rendering application can receive the transmitted video data, decode it, and render it in a window that is overlaid onto a corresponding area of the virtual desktop graphical user interface (GUI) in a client application. Headless video composition can be implemented for rendering the video on the client, giving the illusion of the video playing inside the virtual desktop, while it is actually playing on the client itself.
US10592409B2 Memory system and method for controlling nonvolatile memory
According to one embodiment, a memory system manages a plurality of parallel units each including blocks belonging to different nonvolatile memory dies. When receiving from a host a write request designating a third address to identify first data to be written, the memory system selects one block from undefective blocks included in one parallel unit as a write destination block by referring to defect information, determines a write destination location in the selected block, and writes the first data to the write destination location. The memory system notifies the host of a first physical address indicative of both of the selected block and the write destination location, and the third address.
US10592405B2 Visualization of vulnerabilities detected by static application testing
Vulnerability testing of applications may include one or more of identifying a number of paths from a software application being tested, identifying a number of nodes associated with the paths, determining one or more of the paths which share one or more of the nodes, designating the paths which share the nodes as overlapping paths, and displaying the overlapping paths and the shared nodes as an interactive visualization to identify to identify optimal locations to fix one or more vulnerability findings.
US10592402B2 Automated integration testing with mock microservices
Automated software-testing systems and computer program products use mock software entities to perform integration testing on a microservices-based application. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
US10592400B2 System and method for creating variants in a test database during various test stages
System and methods for creating one or more variants of test data during various test stages are disclosed. The system and methods facilitate a user to create a primary variant for test data and to store the primary variant of the test data in a test data variant repository. Any changes performed in the test database by the user are identified by using a tracking mechanism to store one or more new variants along with a variant number with respect to the changes performed in the test database in response to the user's request. The primary variant and the new variants are accessed by the user to perform a comparative analysis and to modify the test data at any test stage.
US10592396B2 Memory validity states in time-travel debugging
Presenting historical state associated with prior execution of an entity. Based on replaying segment(s) of execution of an entity based on a trace, embodiments could present an indication of whether a value of a code element is, at a first execution time point, unknown, known, previously known, and/or known in the future. Additionally, or alternatively, embodiments could present an indication of a value relied upon by simulated execution of a function at a second execution time point, along with an indication of a timing of knowledge of the value in relation to the second execution time point. Additionally, or alternatively, embodiments could present an indication that a return value of a function would be known if the function had executed at a third execution time point, or an indication that the return value would be unknown if the function had executed at the third execution time point.
US10592380B2 Programmatic container monitoring
A computer-implemented method of monitoring programmatic containers (containers) performed through executing a monitoring component in a user space is disclosed. The method comprises selecting, by a processor, one or more execution points from a plurality of execution points; causing, by the processor, a computer programs to be loaded into a virtual machine, the virtual machine verifying execution of the computer program before running the computer program in a kernel space; causing the computer program to be executed directly in the kernel space when execution of a process associated with one of a plurality of containers reaches the one execution point, each of the plurality of containers being associated with a distinct set of resources of a kernel of the kernel space, the computer program storing specific data in one or more memory buffers managed directly by the kernel and shared by the kernel space and the user space, the specific data including trace data related to execution of the process at the one execution point and container data related to the one container; receiving the specific data from the one or more memory buffers; causing a display of the container-specific trace data.
US10592378B1 Managing monitoring feature overhead
A customer-facing overhead management tool reduces the task of feature configuration to adjusting a scale representing relative feature availability. Features are configured by adjusting a graphical control element presented on a graphical user interface to activate or deactivate features based on relative weights and priorities associated with the features. Weights and priorities are stored within a configuration file underlying the control element and indicate an approximate order in which features will be deactivated upon “dialing down” the available features. The control element facilitates application resource management for the customer, as the customer may configure features to reduce overhead without knowledge of the underlying feature priorities and weights or relative overhead each feature incurs when activated. Customers may override the automatic feature adjustment by manually activating features which have been deactivated following a lowering of the value on the control element.
US10592375B1 Method and apparatus of establishing customized network monitoring criteria
A method and apparatus of monitoring computer devices operating on a network is disclosed. Computer devices are all different and require monitoring settings that are tailored to their specific requirements. One example of the present invention may include a method of monitoring at least one computer device operating on a network. The method may include receiving audit information representing attributes of the computer device and storing the audit information in memory. The method may also include comparing the audit information to a predefined monitor set of objects to be monitored. The method may further include creating a new monitor set based on the comparison of the audit information and the predefined monitor set. The new monitor set is different from the predefined monitor set and is generally used to monitor objects which are included in the audited device. The method may also include monitoring the at least one computer device based on the new monitor set.
US10592369B2 Testing framework for control devices
The present disclosure generally relates to the automated testing of a system that includes software or hardware components. In some embodiments, a testing framework generates a set of test cases for a system under test using a grammar. Each test case may perform an action, such as provide an input to the system under test, and result in an output from the system under test. The inputs and outputs are then compared to the expected results to determine whether the system under test is performing correctly. Specifically, the system under test may be analyzed to determine whether it is capable of properly processing control instructions and input signals and/or generating expected output control signals and additional control/feedback information. The data can then be interpreted in the grammar system and/or used as input to a fault isolation engine to determine anomalies in the system under test.
US10592368B2 Missing values imputation of sequential data
A method and system of imputing corrupted sequential data is provided. A plurality of input data vectors of a sequential data is received. For each input data vector of the sequential data, the input data vector is corrupted. The corrupted input data vector is mapped to a staging hidden layer to create a staging vector. The input data vector is reconstructed based on the staging vector, to provide an output data vector. adjusted parameter of the staging hidden layer is iteratively trained until it is within a predetermined tolerance of a loss function. A next input data vector of the sequential data is predicted based on the staging vector. The predicted next input data vector is stored.