Document Document Title
US10340385B2 Method to improve FinFET device performance
A method for manufacturing a semiconductor device includes providing a substrate structure having PMOS and NMOS regions. The PMOS region includes a first region, a first gate structure on the first region, and first source and drain regions on opposite sides of the first gate structure. The NMOS region includes a second region and a second gate structure on the second region. The method also includes introducing a p-type dopant into the first source and drain regions, performing a first annealing, forming second source and drain regions on opposite sides of the second gate structure, introducing an n-type dopant into the second source and drain regions, and performing a second annealing. The method satisfies thermal budget requirements of forming PMOS and NMOS devices, thereby enabling a better diffusion of the p-type dopant into the source and drain regions of the PMOS device without affecting the performance of the NMOS device.
US10340378B1 Semiconductor device
According to one embodiment, a semiconductor device includes a first electrode, a first semiconductor region of a first conductivity type, a second semiconductor region of a second conductivity type, a third semiconductor region of the first conductivity type, a gate electrode, a fourth semiconductor region of the second conductivity type, an interconnect portion, and a second electrode. The gate electrode includes a first portion, a second portion, and a third portion between the first portion and the second portion. The first portion opposes the first to third semiconductor regions. The second portion is separated from the first portion. The fourth semiconductor region includes a first region opposing the second portion. The interconnect portion is electrically connected to the third portion. The second electrode is provided on the second and third semiconductor regions and the first region. The second electrode is electrically connected to the second to fourth semiconductor regions.
US10340371B2 Modulation device comprising a nanodiode
The invention relates to a modulation device created on a substrate (1), comprising at least one nanodiode in the form of a T fitted into a U, the channel (31) of said nanodiode being the leg of the T that is inserted into the U. The device is characterized in that it comprises at least one electrically conductive line (37) that passes over at least part of said channel (31).
US10340370B2 Asymmetric gated fin field effect transistor (FET) (finFET) diodes
Asymmetric gated fin field effect transistor (FET) (finFET) diodes are disclosed. In one aspect, an asymmetric gated finFET diode employs a substrate that includes a well region of a first-type and a fin disposed in a direction. A first source/drain region is employed that includes a first-type doped material disposed in the fin having a first length in the direction. A second source/drain region having a second length in the direction larger than the first length is employed that includes a second-type doped material disposed in the fin. A gate region is disposed between the first source/drain region and the second source/drain region and has a third length in the direction that is larger than the first length and larger than the second length. The wider gate region increases a length of a depletion region of the asymmetric gated finFET diode, which reduces current leakage while avoiding increase in area.
US10340366B2 Semiconductor device and manufacturing method thereof
A semiconductor device comprises a fin structure disposed over a substrate; a gate structure disposed over part of the fin structure; a source/drain structure, which includes part of the fin structure not covered by the gate structure; an interlayer dielectric layer formed over the fin structure, the gate structure, and the source/drain structure; a contact hole formed in the interlayer dielectric layer; and a contact material disposed in the contact hole. The fin structure extends in a first direction and includes an upper layer, wherein a part of the upper layer is exposed from an isolation insulating layer. The gate structure extends in a second direction perpendicular to the first direction. The contact material includes a silicon phosphide layer and a metal layer.
US10340365B2 Method of manufacturing a thin film transistor
A method of manufacturing a thin film transistor is provided, and includes: providing a substrate; depositing a buffer layer and patterning the buffer layer; sequentially depositing an insulation layer and a first metal layer, coating a photoresist on the first metal layer; metal etching the first metal layer; ashing the photoresist; metal etching the first metal layer of the lightly doped region; implanting ions to an active area; and removing the photoresist.
US10340363B2 Fabrication of vertical field effect transistors with self-aligned bottom insulating spacers
A vertical field-effect transistor (FET) device is fabricated with a self-aligned bottom insulating spacer for improved electrostatic control. A semiconductor fin is formed on a semiconductor substrate. A lower source/drain region, which is formed of a first type of epitaxial semiconductor material, is epitaxially grown on a surface of the substrate in contact with a bottom portion of the semiconductor fin. A sacrificial epitaxial semiconductor layer is epitaxially grown on top of the lower source/drain region, wherein the sacrificial epitaxial semiconductor layer is formed of a second type of epitaxial semiconductor material which is different from the first type of epitaxial semiconductor material. The sacrificial epitaxial semiconductor layer is selectively oxidized to form a self-aligned bottom insulating spacer comprising an oxide layer. A gate structure is formed contact with sidewalls of the semiconductor fin. The self-aligned bottom insulating spacer electrically insulates the gate structure from the lower source/drain region.
US10340362B2 Spacers for tight gate pitches in field effect transistors
Structures for spacers of a field-effect transistor and methods for forming such spacers. A mask layer has a feature separated from a vertical sidewall of a first gate structure by a space of predetermined width that exposes a top surface of a semiconductor body. A spacer is formed adjacent to the vertical sidewall of the first gate structure. The spacer has a first section in the space and a second section. The first section of the spacer is located vertically between the second section of the spacer and the top surface of the semiconductor body. The first section of the spacer extends through the space to the top surface of the semiconductor body, and the first section of the spacer fully fills the space.
US10340356B2 Laminated article
A laminated body comprising a substrate, an ohmic electrode layer, a metal oxide semiconductor layer, a Schottky electrode layer and a buffer electrode layer in this order, wherein a reduction suppressing layer is provided between the Schottky electrode layer and the buffer electrode layer.
US10340350B2 Semiconductor structure and manufacturing method thereof
A semiconductor structure and a manufacturing method thereof are provided. The semiconductor structure includes an isolation layer, a gate dielectric layer, a tantalum nitride layer, a tantalum oxynitride layer, an n type work function metal layer and a filling metal. The isolation layer is formed on a substrate, and the isolation layer has a first gate trench. The gate dielectric layer is formed in the first gate trench, the tantalum nitride layer is formed on the gate dielectric layer, and the tantalum oxynitride layer is formed on the tantalum nitride layer. The n type work function metal layer is formed on the tantalum oxynitride layer in the first gate trench, and the filling metal is formed on the n type work function metal layer in the first gate trench.
US10340349B2 Method of forming semiconductor structure
A method of forming a semiconductor structure is disclosed. A substrate having a first area and a second area is provided, wherein a first surface of the first area is lower than a second surface of the second area. A first insulating layer, a first gate, a first dielectric layer and a first dummy gate are sequentially formed on the first surface of the first area. A second dielectric layer and a second dummy gate are formed on the second surface of the second area. An inter-layer dielectric layer is formed around the first gate, the first dummy gate and the second dummy gate. The first dummy gate and the second dummy gate are removed, so as to form a first trench and a second trench in the inter-layer dielectric layer. A second gate and a third gate are filled respectively in the first trench and the second trench.
US10340348B2 Method of manufacturing finFETs with self-align contacts
A semiconductor device includes a fin structure, first and second gate structures, a source/drain region, a source/drain contact layer and a separation layer. The fin structure protrudes from an isolation insulating layer disposed over a substrate and extends in a first direction. The first and second gate structures are formed over the fin structure and extend in a second direction crossing the first direction. The source/drain region is disposed between the first and second gate structures. The interlayer insulating layer is disposed over the fin structure, the first and second gate structures and the source/drain region. The first source/drain contact layer is disposed on the first source/drain region. The separation layer is disposed adjacent to the first source/drain contact layer. Ends of the first and second gate structures and an end of the source drain contact layer are in contact with a same face of the separation layer.
US10340347B1 Semiconductor device and semiconductor module
A semiconductor device includes a first gate electrode, a plurality of first source electrodes, a second gate electrode, and a plurality of second source electrodes. The first gate electrode is arranged with no other electrode between the first gate electrode and a first short side of the semiconductor substrate. The plurality of first source electrodes include a plurality of approximately rectangular first source electrodes arranged in stripes extending parallel to the lengthwise direction of the semiconductor substrate. The second gate electrode is arranged with no other electrode between the second gate electrode and a second short side of the semiconductor substrate. The plurality of second source electrodes include a plurality of approximately rectangular second source electrodes arranged in stripes extending parallel to the lengthwise direction of the semiconductor substrate.
US10340340B2 Multiple-threshold nanosheet transistors
Semiconductor devices and methods of making the same include forming a stack of alternating layers of channel material and sacrificial material. The sacrificial material is etched away to free the layers of channel material. A gate stack is formed around the layers of channel material. At least one layer of channel material is deactivated. Source and drain regions are formed in contact with the at least one layer of active channel material.
US10340336B2 Power semiconductor device having fully depleted channel regions
A power semiconductor device includes a semiconductor body coupled to first and second load terminal structures, an active cell field in the body, and a plurality of first and second cells in the active cell field. Each cell is electrically connected to the first load terminal structure and to a drift region. Each first cell includes a mesa having a port region electrically connected to the first load terminal structure, and a channel region coupled to the drift region. Each second cell includes a mesa having a port region of the opposite conductivity type electrically connected to the first load terminal structure, and a channel region coupled to the drift region. Each mesa is spatially confined in a direction perpendicular to a direction of the load current within the respective mesa, by an insulation structure and has a total extension of less than 100 nm in the direction.
US10340333B2 III-nitride power semiconductor device
A power semiconductor device includes a III-nitride heterojunction body including a first III-nitride body and a second III-nitride body having a different band gap than that of the first III-nitride body, a first power electrode coupled to the second III-nitride body, a second power electrode coupled to the second III-nitride body, a gate arrangement disposed between the first and second power electrodes, and a conductive channel that includes a two-dimensional electron gas that in a conductive state includes a reduced charge region under the gate arrangement that is less conductive than its adjacent regions. The reduced charge region extends beyond an edge of the gate arrangement toward one of the power electrodes only.
US10340331B2 Methods of forming an array of capacitors, methods of forming an array of memory cells individually comprising a capacitor and a transistor, arrays of capacitors, and arrays of memory cells individually comprising a capacitor and a transistor
A method of forming an array of capacitors comprises forming elevationally-extending and longitudinally-elongated capacitor electrode lines over a substrate. Individual of the capacitor electrode lines are common to and a shared one of two capacitor electrodes of individual capacitors longitudinally along a line of capacitors being formed. A capacitor insulator is formed over a pair of laterally-opposing sides of and longitudinally along individual of the capacitor electrode lines. An elevationally-extending conductive line is formed over the capacitor insulator longitudinally along one of the laterally-opposing sides of the individual capacitor electrode lines. The conductive line is cut laterally through to form spaced individual other of the two capacitor electrodes of the individual capacitors. Other methods are disclosed, including structures independent of method of manufacture.
US10340326B2 Flexible display apparatus having a bending area cutout
A flexible display apparatus is provided, including a flexible substrate including a bending area, an insulating layer formed on the flexible substrate and including at least one cutout at the bending area, and a plurality of wires configured following a surface shape of the insulating layer at the bending area. The at least one cutout includes sloped sidewalls protruding away from the flexible substrate.
US10340321B2 Electro-optical device, electronic apparatus, and method of driving electro-optical device
An electro-optical device includes a first electrode that is coupled to a first data transfer line, a second electrode that is coupled to a second data transfer line. The first and second electrodes are respectively formed in different layers. A first capacitor is formed of the first electrode, the second electrode, and a dielectric film between the first electrode and the second electrode. In addition, a power supplying line and the first data transfer line are formed in a same layer. A second capacitor is formed of the power supplying line, the first data transfer line, and an insulating layer between the power supplying line and the first data transfer line.
US10340314B2 Organic light-emitting diode display panel, electronic device and manufacturing method
The present disclosure provides an OLED display panel, an electronic device, and a manufacturing method. The OLED display panel comprises a substrate, and a plurality of pixel regions formed on the substrate to emit light of different colors. A pixel region includes a first electrode, a light-emitting function layer, and a second electrode, configured facing away from the substrate. The second electrode is a light-emitting side electrode of the OLED display panel. Differences in transmittances at different wavelengths of the second electrode satisfy the following equations: |T(450 nm)−T(530 nm)|≤15%, |T(610 nm)−T(530 nm)|≤15%, and |T(400 nm)−T(700 nm)|≤50%, where T(Xnm) is a transmittance at a wavelength of Xnm of the second electrode.
US10340312B2 Memory element with a reactive metal layer
A re-writeable non-volatile memory device including a re-writeable non-volatile two-terminal memory element (ME) having tantalum. The ME including a first terminal, a second terminal, a first layer of a conductive metal oxide (CMO), and a second layer in direct contact with the first layer. The second layer and the first layer being operative to store at least one-bit of data as a plurality of resistive states, and the first and second layer are electrically in series with each other and with the first and second terminals.
US10340306B1 Semiconductor package with chamfered corners and related methods
Implementations of image sensors may include a die having either a rounded corner or a chamfered corner edge, and an optically transmissive cover coupled to the die. The optically transmissive cover may include either a rounded corner or a chamfered corner edge that corresponds with either the rounded corner or the chamfered corner edge of the die.
US10340295B2 Flexible display device and border unit thereof
A flexible display device includes a substrate and a border unit. The substrate has a display area and a border area that surrounds the display area. The border unit is located in the border area and includes a first metal layer on the substrate, an insulation layer covering the first metal layer and the substrate, a second metal layer on the insulation layer, a protection layer covering the second metal layer and the insulation layer, a semiconductor layer between the insulation layer and the protection layer, a planarization layer covering the protection layer, and a third metal layer on the planarization layer. The third metal layer has a first part, a second part, and a third part that is between and physically connected to the first and second parts. A notch is defined by the first, second, and third parts.
US10340293B2 Transistor display panel including a transistor and an overlapping region of a gate line and data line
A transistor display panel includes a substrate, a gate line disposed on the substrate, a data line disposed on the substrate, and a transistor disposed on the substrate. The transistor includes a first electrode, a second electrode overlapping the first electrode, a semiconductor layer disposed between the first electrode and the second electrode, and a gate electrode. The semiconductor layer is disposed in an overlapping region where the gate line and the data line overlap each other.
US10340288B2 Method, apparatus, and system for improved memory cell design having unidirectional layout using self-aligned double patterning
At least one method, apparatus and system disclosed involves an integrated circuit comprising a unidirectional metal layout. A first set of metal features are formed in a vertical configuration in a first metal layer of a memory cell. A second set of metal features are formed in a unidirectional horizontal configuration in a second metal layer of the memory cell. A third set of metal features are formed in the unidirectional horizontal configuration in a second metal layer of a functional cell for providing routing compatibility between the memory cell and the functional cell. The memory cell is placed adjacent to the functional cell for forming an integrated circuit device.
US10340287B2 Apparatuses and methods for forming multiple decks of memory cells
Some embodiments include apparatuses and methods having multiple decks of memory cells and associated control gates. A method includes forming a first deck having alternating conductor materials and dielectric materials and a hole containing materials extending through the conductor materials and the dielectric materials. The methods can also include forming a sacrificial material in an enlarged portion of the hole and forming a second deck of memory cells over the first deck. Additional apparatuses and methods are described.
US10340284B2 Semiconductor device and method for fabricating the same
A stack structure includes conductive layer patterns and interlayer insulating layer patterns alternately stacked on one another. A channel hole penetrates the stack structure. A dielectric layer is disposed on a sidewall of the channel hole. A channel layer is disposed on the dielectric layer and in the channel hole. A passivation layer is disposed on the channel layer and in the channel hole. The channel layer is interposed between the passivation layer and the dielectric layer. An air gap is surrounded by the passivation layer. A width of the air gap is larger than a width of the passivation layer.
US10340279B2 Semiconductor device and method of manufacturing the same
Semiconductors and methods of manufacturing semiconductors are provided. A semiconductor can include a plurality of insulating layers, and a plurality of conductive layers, with the insulating layers and the conductive layers alternately stacked. A plurality of through electrodes penetrate the conductive layers. At least some the through electrodes are electrically connected to one of the conductive layers. In addition, different conductive layers are connected to different through electrodes. A method of forming a semiconductor structure includes providing a plurality of antifuses, wherein each of the through electrodes is separated from each of the conductive layers by an antifuse. The method further includes supplying at least a first voltage to a first through electrode while applying less than a second voltage to the other electrodes, wherein the first voltage is greater than the second voltage.
US10340276B2 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.
US10340274B2 LDMOS FinFET device
A method of manufacturing a semiconductor device is provided. The semiconductor device includes a semiconductor substrate, first and second fins on the semiconductor substrate and separated by a trench. The first fin includes a first portion having a first conductivity type and a second portion having a second conductivity type different from the first conductivity type, the first and second portions are adjacent to each other, and the second portion connected to the second fin through the semiconductor substrate. The semiconductor device also includes a gate structure on the first and second portions and including a gate insulator layer on the first and second portions, a gate on a portion of the gate insulator layer on the first portion, and a dummy gate on the second portion and including an insulating layer or an undoped semiconductor layer and adjacent to the gate.
US10340271B2 Semiconductor structure and fabrication method thereof
Semiconductor structures and fabrication methods thereof are provided. An exemplary fabrication method includes providing a semiconductor substrate having a first region, a second region and an isolation region between the first region and the second region; forming a plurality of first fins on the semiconductor substrate in the first region and a plurality of second fins on the semiconductor substrate in the second region; forming an isolation structure, covering portions of side surfaces of the first fins and the second fins and with a top surface below the top surfaces of the first fins and the second fins, over the semiconductor substrate; and forming an isolation layer over the isolation structure in the isolation region and with a top surface coplanar or above the top surfaces of the first fins and the second fins.
US10340268B2 FinFET structure and fabricating method of gate structure
A method of forming a gate structure on a fin structure includes the steps of providing a fin structure covered by a first silicon oxide layer, a silicon nitride layer, a gate material and a cap material in sequence, wherein the silicon nitride layer contacts the first silicon oxide layer. Later, the cap material is patterned to form a first cap layer and the gate material is patterned to form a first gate electrode by taking the silicon nitride layer as an etching stop layer. Then, the silicon nitride layer not covered by the first gate electrode is removed to expose part of the first silicon oxide layer. Finally, a first dielectric layer is formed to conformally cover the first silicon oxide layer, the first gate electrode and the first cap layer.
US10340266B2 ESD protection circuit and method of making the same
Methods of forming a high voltage ESD GGNMOS using embedded gradual PN junction in the source region and the resulting devices are provided. Embodiments include a device having a substrate including a device region with an ESD protection circuit; a gate over the device region; a source region in the device region having a N+ implant and a P+ implant laterally separated on a first side of the gate; and a drain region in the device region on a second side of the gate, opposite the first.
US10340264B2 Semiconductor device comprising a clamping structure
Semiconductor device is provided with a semiconductor body that includes a clamping structure including a first pn junction diode and a second pn junction diode serially connected back to back between a first contact and a second contact. A breakdown voltage of the first pn junction diode is greater than 100 V, and a breakdown voltage of the second pn junction diode is greater than 10 V.
US10340259B2 Method for fabricating a semiconductor package
A method for fabricating a semiconductor package is provided. Semiconductor dice are disposed on a top surface of a carrier. Each of the semiconductor dice has an active surface and a bottom surface that is opposite to the active surface. Input/output (I/O) pads are distributed on the active surface. Interconnect features are printed on the carrier and on the active surface of each of the semiconductor dice. The top surface of the carrier, the semiconductor dice and the interconnect features is encapsulated with an encapsulant. The carrier is then removed.
US10340255B2 Semiconductor apparatus and semiconductor system including the same
A semiconductor apparatus may include a package substrate, and a plurality of semiconductor chips. Wherein the package substrate and the semiconductor chips may be configured based on a load value of the semiconductor apparatus.
US10340254B2 Method of producing an interposer-chip-arrangement for dense packaging of chips
The method of producing an interposer-chip-arrangement, comprises providing an interposer (1) with an integrated circuit (25), arranging a dielectric layer (2) with metal layers embedded in the dielectric layer above a main surface (10) of the interposer, connecting the integrated circuit with at least one of the metal layers, forming an interconnection (7) through the interposer, the interconnection contacting one of the metal layers, arranging a further dielectric layer (3) above a further main surface (11) of the interposer opposite the main surface and arranging a further metal layer in or on the further dielectric layer, the further metal layer being connected with the interconnection, arranging a chip provided with at least one contact pad at the main surface or at the further main surface, and electrically conductively connecting the contact pad with the interconnection.
US10340250B2 Stack type sensor package structure
A stack type sensor package structure includes a substrate, a semiconductor chip disposed on the substrate, a frame disposed on the substrate and aside the semiconductor chip, a sensor chip disposed on the frame, a plurality of wires electrically connecting the sensor chip and the substrate, a transparent layer being of its position corresponding to the sensor chip, a support maintaining the relative position between the sensor chip and the transparent layer, and a package compound disposed on the substrate and partially covering the frame, the support, and the transparent layer. Thus, through disposing a frame within the stack type sensor package structure, the structural strength of the overall sensor package structure is reinforced, and the stability of the wiring of the sensor chip is effectively increased.
US10340249B1 Semiconductor device and method
In an embodiment, a device includes: a first device including: an integrated circuit device having a first connector; a first photosensitive adhesive layer on the integrated circuit device; and a first conductive layer on the first connector, the first photosensitive adhesive layer surrounding the first conductive layer; a second device including: an interposer having a second connector; a second photosensitive adhesive layer on the interposer, the second photosensitive adhesive layer physically connected to the first photosensitive adhesive layer; and a second conductive layer on the second connector, the second photosensitive adhesive layer surrounding the second conductive layer; and a conductive connector bonding the first and second conductive layers, the conductive connector surrounded by an air gap.
US10340242B2 Semiconductor device and method of manufacturing the same
A semiconductor device includes a substrate, a package, first conductors and second conductors. The substrate includes a first surface and a second surface opposite to the first surface. The package is disposed over the substrate. The first conductors are disposed over the substrate. The second conductors are disposed over the substrate, wherein the first conductors and the second conductors are substantially at a same tier, and a width of the second conductor is larger than a width of the first conductor.
US10340240B2 Mechanisms for forming post-passivation interconnect structure
Mechanisms for forming a semiconductor device are provided. The semiconductor device includes a contact pad over a substrate. The semiconductor device also includes a passivation layer over the substrate and a first portion of the contact pad, and a second portion of the contact pad is exposed through an opening. The semiconductor device further includes a post-passivation interconnect layer over the passivation layer and coupled to the second portion of the contact pad. In addition, the semiconductor device includes a bump over the post-passivation interconnect layer and outside of the opening. The semiconductor device also includes a diffusion barrier layer physically insulating the bump from the post-passivation interconnect layer while electrically connecting the bump to the post-passivation interconnect layer.
US10340238B2 Wiring substrate and semiconductor device
A wiring substrate includes a first wiring structure. The first wiring structure has a first insulation layer including a reinforcement material. A first wiring layer is embedded in the first insulation layer. A second wiring structure having a higher wiring density than the first wiring structure is formed on the first insulation layer. The second wiring structure includes at least one second insulation layer and two or more second wiring layers. A lower surface of the first wiring layer is flush with a lower surface of the first insulation layer. The reinforcement material is located toward the second wiring structure from a thickness-wise center of the first insulation layer and laid out at a thickness-wise center of a thickness from the lower surface of the first insulation layer to an upper surface of the uppermost second wiring layer in the second wiring structure.
US10340237B2 Method of manufacturing semiconductor device
A method of manufacturing a high quality a semiconductor device, includes loading a substrate comprising a conductive film and an insulating film into a process chamber. The insulating film is formed around the conductive film to expose the conductive film. A process gas, which comprises a component that reacts with a desorbed gas generated from the insulating film is supplied into the process chamber which causes a protective film to be selectively formed on the insulating film.
US10340236B2 Semiconductor device and method of manufacture
A semiconductor device has a top metal layer, a first passivation layer over the top metal layer, a first redistribution layer over the first passivation layer, a first polymer layer, and a first conductive via extending through the first polymer layer. The first polymer layer is in physical contact with the first passivation layer.
US10340235B2 Semiconductor package with three-dimensional antenna
A semiconductor package is provided. The semiconductor package includes a package substrate having a first region and a second region defined between an edge of the package substrate and an edge of the first region, a semiconductor die disposed on the package substrate in the first region, a conductive shielding element disposed on the package substrate and covering the semiconductor die, and a three-dimensional (3D) antenna. The 3D antenna includes a planar structure portion disposed on the package substrate in the second region, and a bridge structure portion above the planar structure portion and connected thereto.
US10340234B2 Substrate having embedded electronic component
Disclosed are substrates having an electronic component, including a frame having a through hole, the electronic component disposed in the through hole, a first wiring portion formed on a surface of the frame and the electronic component, a first layer formed on the first wiring portion, and a second wiring portion formed on the first layer, and the second wiring portion including an antenna layer.
US10340233B1 Millimeter wave connectors to integrated circuit interposer boards
An apparatus for connecting a millimeter wave signal to an integrated circuit includes a connector to receive the millimeter wave signal. The connector includes a signal pin. A pin landing pad is conductively coupled to the signal pin. The pin landing pad includes a transition portion. A transmission line is configured to couple the pin landing pad to an input/output (I/O) pad of an integrated circuit. The apparatus further includes an interposer including the pin landing pad, the transmission line, and the I/O pad of the integrated circuit.
US10340231B2 Semiconductor package structure and method for forming the same
A semiconductor package structure and a method for forming the same are disclosed. The semiconductor package structure includes a semiconductor die, a molding layer and an inductor. The semiconductor die includes an active surface, a back surface and a sidewall surface between the active surface and the back surface. The molding layer covers the back surface and the sidewall surface of the semiconductor die. The inductor is in the molding layer. The sidewall surface of the semiconductor die faces toward the inductor.
US10340224B2 Microwave and millimeter wave package
A package includes a conductor base plate having a element fixed to an upper surface thereof, a side wall provided on the conductor base plate to surround the element, the side wall having a conductor portion electrically connected to the conductor base plate, a dielectric cap disposed on the side wall, a front-side metal film provided on an outer surface of the dielectric cap, a first back-side metal film provided on an inner surface of the dielectric cap such that a center of the first back-side metal film approximately coincides with a center of a surface of the dielectric cap which faces the conductor base plate, and a plurality of vias passing through the dielectric cap to achieve electrical connection between the front-side metal film and the first back-side metal film and between the front-side metal film and the conductor portion oldie side wall.
US10340221B1 Stacked FinFET anti-fuse
A method and apparatus for forming a semiconductor structure is provided. The semiconductor structure comprises a stacked fin structure formed on a surface of a first insulator layer. The stacked fin structure comprises a first doped semiconductor fin portion and a second doped semiconductor fin portion. The anti-fuse structure further comprises a first highly doped diamond shaped epitaxial structure grown about the first semiconductor fin portion and a second diamond shaped highly doped epitaxial structure grown about the second semiconductor fin portion. The first highly doped epitaxial structure has a lower-most apex overlying and aligned with an upper-most apex of the second highly doped epitaxial structure. The lower-most apex is separated from the upper-most apex by a gap. A second insulating layer formed about the first highly-doped epitaxial structure and the second highly-doped epitaxial structure, wherein the second insulator layer fills the gap.
US10340217B2 Semiconductor device including a cylindrical electrode inserted into a looped portion of an electrode
A semiconductor device includes a semiconductor chip, an electrode electrically connected to the semiconductor chip, the electrode including a looped portion, a cylindrical electrode including a main portion having a screw thread formed therein and a narrow portion continuous with the main portion, the narrow portion having a smaller width than the main portion, the cylindrical electrode being electrically connected to the electrode by the narrow portion being inserted into the looped portion, and a case for the semiconductor chip and the electrode, the case contacting the main portion while causing the screw thread and a connecting portion between the looped portion and the cylindrical electrode to be exposed.
US10340215B2 Chip on film and display device
Disclosed are a chip on film and a display device. the chip on film includes a plurality of output pads independent from each other extending in the first direction on a side of a base material; correspondingly, a flexible display panel in the display device includes a plurality of input pads in one-to-one correspondance with output pads extending in the first direction in the bonding region. The chip on film can improve the bonding yield and stability of the display device.
US10340211B1 Sensor module with blade insert
A sensor module, such as an acceleration sensor module, includes a leaded socket assembly covered by a housing. The leaded socket assembly includes a dual gauge lead frame, a sensor die, and various passive devices. The sensor die and the passive devices are mounted on the lead frame, and then the lead frame, sensor die, and passive devices are over-molded to form the leaded socket assembly. Neither the sensor module nor the socket assembly includes a printed circuit board, so many conventional sensor module assembly steps are bypassed.
US10340210B2 System in package device including inductor
Described examples include a system in package (SIP) device, including: a first leadframe having a first surface and a second surface opposite the first surface; an integrated circuit die including solder bumps on a first surface and having a second opposite surface, the solder bumps mounted to the second surface of the first leadframe; a second leadframe having a first surface including a die pad portion, and a second opposite surface, the die pad portion attached to the second surface of the integrated circuit die; and an inductor mounted to the first surface of the first leadframe, the inductor having terminals with exterior portions electrically connected and mechanically connected to the first surface of the first leadframe, the inductor terminals spaced from one another by a portion of an inductor body, the portion of the inductor body between the inductor terminals spaced from the first surface of the first leadframe by a gap of at least 100 μms.
US10340205B2 Through substrate vias with improved connections
A device includes a substrate, and a plurality of dielectric layers over the substrate. A plurality of metallization layers is formed in the plurality of dielectric layers, wherein at least one of the plurality of metallization layers comprises a metal pad. A through-substrate via (TSV) extends from the top level of the plurality of the dielectric layers to a bottom surface of the substrate. A deep conductive via extends from the top level of the plurality of dielectric layers to land on the metal pad. A metal line is formed over the top level of the plurality of dielectric layers and interconnecting the TSV and the deep conductive via.
US10340198B2 Semiconductor package with embedded supporter and method for fabricating the same
The invention provides a semiconductor package and a method for fabricating the same. The semiconductor package includes a redistribution layer (RDL) structure, a semiconductor die, a molding compound and a supporter. The RDL structure has a first surface and a second surface opposite to the first surface. The semiconductor die is disposed on the first surface of the RDL structure and electrically coupled to the RDL structure. The molding compound is positioned overlying the semiconductor die and the first surface of the RDL structure. The supporter is positioned beside the semiconductor die and in contact with the first surface of the RDL structure.
US10340197B2 Integrated circuit substrate having configurable circuit elements
A die includes a plurality of dielectric landings and a conductive material distributed across one or more of the plurality of dielectric landings. Each one of the plurality of dielectric landings electrically separates two conductive landings associated with the one of the plurality of dielectric landings. The conductive material establishes an electrical connection between the two conductive landings associated with the one or more of the plurality of dielectric landings.
US10340191B2 Method of forming a fin structure of semiconductor device
A method of forming a fin structure of a semiconductor device, such as a fin field effect transistor (FinFET) is provided. In an embodiment, trenches are formed in a substrate, and a liner is formed along sidewalls of the trenches, wherein a region between adjacent trenches define a fin. A dielectric material is formed in the trenches. Portions of the semiconductor material of the fin are replaced with a second semiconductor material and a third semiconductor material, the second semiconductor material having a different lattice constant than the substrate and the third semiconductor material having a different lattice constant than the second semiconductor material. Portions of the second semiconductor material are oxidized.
US10340190B2 Semiconductor device structure and method for forming the same
Structures and formation methods of a semiconductor device structure are provided. The semiconductor device structure includes a first fin structure and a second fin structure over a substrate. The semiconductor device structure also includes a gate structure over the first and second fin structure. The semiconductor device structure further includes a source/drain structure over the first and second fin structure. The source/drain structure includes a first semiconductor layer over the first fin structure and a second semiconductor layer over the second fin structure. The source/drain structure also includes a third semiconductor layer covering the first and second semiconductor layers. The third semiconductor layer has a surface with [110] plane orientation.
US10340184B2 Method for producing a semiconductor device
A method for producing a semiconductor device includes depositing a first oxide insulating film containing an impurity of a first conductivity type on a fourth first-conductivity-type semiconductor layer formed on a substrate; depositing a sixth insulating nitride film; depositing a second oxide insulating film containing an impurity of the first conductivity type; depositing a seventh insulating nitride film; depositing a third oxide insulating film containing an impurity of the first conductivity type; etching the first insulating film, the sixth insulating film, the second insulating film, and the seventh insulating film to form a contact hole; forming a first pillar-shaped silicon layer in the contact hole by epitaxial growth; removing the sixth insulating film and the seventh insulating film; forming a first gate and a second gate; and forming a contact connecting the first gate and the second gate.
US10340183B1 Cobalt plated via integration scheme
The present disclosure relates to semiconductor structures and, more particularly, to a cobalt plated via integration scheme and methods of manufacture. The structure includes: a via structure composed of cobalt material; and a wiring structure above the via structure. The wiring structure is lined with a barrier liner and the cobalt material and filled with conductive material.
US10340181B2 Interconnect structure including air gap
A method of forming a semiconductor structure is provided. A conductive layer is formed over a substrate. The conductive layer is selectively etched to form a first conductive portion, a second conductive portion, and a spacing between the first conductive portion and the second conductive portion. A dielectric layer is formed over the first conductive portion, the second conductive portion, and the spacing, such that an air gap is formed in the spacing between the first and second conductive portions and is sealed by the dielectric layer.
US10340179B2 Via formation using directed self-assembly of a block copolymer
A method of forming an interconnect element includes forming a trench in a dielectric material. The trench has a width equal to twice a natural pitch of a block copolymer. The block copolymer includes a first polymer and a second polymer. The method includes filling the trench with the block copolymer.
US10340177B2 Devices and methods of reducing damage during BEOL M1 integration
Intermediate semiconductor devices and methods of reducing damage during back end of the line (BEOL) metallization and metal one (M1) layer integration scheme are provided. One method includes, for instance: obtaining a wafer having at least one contact region; depositing on the wafer a thin film stack having at least one layer of amorphous silicon (a-Si); performing lithography to pattern at least one opening; performing lithography to pattern at least one via opening and at least one trench opening; and removing the at least one a-Si layer. One intermediate semiconductor device includes, for instance: a wafer having at least one contact region; at least one first dielectric layer on the device; at least one second dielectric layer on the at least one first dielectric layer; and at least one a-Si layer on the at least one second dielectric layer.
US10340174B2 Mounting table and plasma processing apparatus
A mounting table includes an electrostatic chuck having a mounting surface and a backside opposite to the mounting surface, a first through hole being formed in the mounting table; a base joined to the backside of the electrostatic chuck and having a second through hole in communication with the first through hole; a lifter pin which is received in a pin hole formed by the first through hole and the second through hole, the lifter pin being movable up and down to protrude beyond and retract below the mounting surface. An upper end portion of the lifter pin has a shape in which a diameter decreases toward a lower end of the lifter pin to correspond to a shape of the upper end portion of the pin hole. The upper end portion of the lifter pin is in surface contact with the upper end portion of the pin hole.
US10340171B2 Permanent secondary erosion containment for electrostatic chuck bonds
A substrate support in a substrate processing system includes a baseplate, a ceramic layer, and a bond layer. The ceramic layer is arranged on the baseplate to support a substrate. The bond layer is arranged between the ceramic layer and the baseplate. A seal is arranged between the ceramic layer and the baseplate around an outer perimeter of the bond layer. The seal includes an inner layer formed adjacent to the bond layer and an outer layer formed adjacent to the inner layer such that the inner layer is between the outer layer and the bond layer. The inner layer comprises a first material and the outer layer comprises a second material.
US10340169B2 Antireflection member and orienter apparatus having a third plate part with a second notch part and an antireflection surface
According to one embodiment, there is provided an antireflection member including a first plate part, a second plate part, and a third plate part. The first plate part has a first end and a second end. The second end is arranged at a side opposite to the first end. The second plate part extends from a vicinity of the first end. A first notch part is arranged on the second plate part. The second plate part has an antireflection surface. The third plate part extends from a vicinity of the second end to be opposed to the second plate part A second notch part is arranged at a position corresponding to the first notch part on the third plate part. The third plate part has an antireflection surface directed to the antireflection surface of the second plate part.
US10340166B2 Substrates handling in a deposition system
The present invention describe a substrate handling system that exerts no or controllable external forces to hold substrates, does not contact front or back of the substrates, has minimum contact with side edge area of the substrate, can hold one or two substrate to each position, can be positioned in any orientation, and can be easily handled by human or robots. In the case that no deposition materials is desirable on the edge or sides of substrate, a self-aligned mask that can be attached to the substrate carrier is presented.
US10340165B2 Systems and methods for automated multi-zone detection and modeling
A semiconductor tool includes an illumination source to generate an illumination beam, one or more illumination optical elements to direct a portion of the illumination beam to a sample, a detector, one or more collection optical elements to direct radiation emanating from the sample to the detector, and a controller communicatively coupled to the detector. The controller is configured to measure alignment at a plurality of locations across the sample to generate alignment data, select an analysis area for alignment zone determination, divide the analysis area into two or more alignment zones having different alignment signatures; model the alignment data of at least a first alignment zone of the two or more alignment zones using a first alignment model, and model the alignment data of at least a second alignment zone of the two or more alignment zones using a second alignment model different than the first alignment model.
US10340164B2 Substrate processing apparatus, method of measuring temperature of substrate processing apparatus and non-transitory computer-readable recording medium
Provided is a substrate processing apparatus capable of improving the workability of measuring a temperature-flat zone in a process furnace and the reliability of a temperature-flat length of a heater. The substrate processing apparatus includes a process chamber configured to process a substrate retained in a retainer loaded therein; a temperature measuring device configured to measure an inside temperature of the process chamber; a transfer device configured to transfer the substrate at least to the retainer; and a controller configured to control the transfer device and the temperature measuring device to move the transfer device to a predetermined position before the inside temperature of the process chamber is measured and to obtain the inside temperature by the temperature measuring device while vertically moving the transfer device with the temperature measuring device attached to the transfer device when the inside temperature of the process chamber is measured.
US10340162B2 Reduced wire count heater array block
A thermal system includes multiple thermal elements, multiple power lines, and a control system. Each of the thermal elements define a resistor and a current limiting device, and the thermal elements include at least a first subset of parallel thermal elements and at least a second subset of parallel thermal elements. The current limiting devices in a given subset of parallel thermal elements have opposite polarity from each other. The multiple power lines are connected to the plurality of thermal elements. The power lines are configured in pairs for providing power to the first subset and the second subset of parallel thermal elements. The control system is configured to selectively apply power to the first subset and the second subset of parallel thermal elements by way of the power lines.
US10340160B2 Method of forming a semiconductor die cutting tool
In one embodiment, a method of singulating semiconductor die from a semiconductor wafer includes forming a material on a surface of a semiconductor wafer and reducing a thickness of portions of the material. Preferably, the thickness of the material is reduced near where singulation openings are to be formed in the semiconductor wafer.
US10340156B2 Heat releasing semiconductor chip package and method for manufacturing the same
A method for manufacturing a heat releasing semiconductor chip package includes attaching a first surface of a semiconductor chip onto an insulating film, injecting a coating liquid onto a second surface of the semiconductor chip to form a liquefied coating layer and curing the liquefied coating layer to form a heat releasing layer. The coating liquid includes a liquefied molding compound for heat releasing and fine alumina particles. Therefore, the heat releasing semiconductor chip package and method for manufacturing the semiconductor chip package form a heat releasing layer in direct contact with the semiconductor chip to maximize a heat releasing effect.
US10340155B2 Semiconductor structure and method of forming
A structure and method of forming are provided. The structure includes a dielectric layer disposed on a substrate. The structure includes a cavity in the dielectric layer, and a plurality of contacts positioned in the cavity and bonded to the substrate. A component is bonded to the plurality of contacts. Underfill is disposed in the cavity between the dielectric layer and the component. A plurality of connectors is on the dielectric layer, the connectors being connected through the dielectric layer to a conductor that is at a same level of metallization as the plurality of contacts.
US10340154B2 Bonding junction structure
Provided is a bonding joining structure in which a heat generating body and a support including a metal are joined to each other via a joint portion composed of a sintered body of copper powder. The support contains copper or gold, the copper or gold being present in at least an outermost surface of the support. An interdiffusion portion in which copper or gold contained in the support and copper contained in the sintered body is formed so as to straddle a bonding interface between the support and the sintered body. Preferably, a copper crystal structure having the same crystal orientation is formed in the interdiffusion portion so as to straddle the bonding interface.
US10340152B1 Mechanical couplings designed to resolve process constraints
An integrated circuit package having a shunt resistor with at least one self-aligning member that protrudes from a first surface, and a lead frame with at least one self-aligning feature that is a cavity within which the at least one self-aligning member is located, and an integrated circuit located on the lead frame.
US10340147B2 Semiconductor device with equipotential ring contact at curved portion of equipotential ring electrode and method of manufacturing the same
A downsized semiconductor device having an excellent reverse characteristic, and a method of manufacturing the semiconductor device is sought to improve. The semiconductor device comprises a semiconductor body having a polygonal contour. An active area is formed in the semiconductor body. An EQR electrode is formed so as to surround the active area and to have curved portions of the EQR electrode along the corners of the semiconductor body. An interlayer insulating film is formed to cover the active area and the EQR electrode. The EQR electrode is embedded in the interlayer insulating film around the active area. EQR contacts are in contact with the curved portions of the EQR electrode and the semiconductor body outside the curved portions, and have at least side walls covered with the interlayer insulating film.
US10340141B2 Patterning method for semiconductor device and structures resulting therefrom
An embodiment method includes defining a first mandrel and a second mandrel over a hard mask layer. The method also includes depositing a spacer layer over and along sidewalls of the first mandrel and the second mandrel, and forming a sacrificial material over the spacer layer between the first mandrel and the second mandrel. The sacrificial material includes an inorganic oxide. The method further includes removing first horizontal portions of the spacer layer to expose the first mandrel and the second mandrel. Remaining portions of the spacer layer provide spacers on sidewalls of the first mandrel and the second mandrel. The method further includes removing the first mandrel and the second mandrel and patterning the hard mask layer using the spacers and the sacrificial material as an etch mask.
US10340140B2 Substrate processing apparatus and substrate processing method
An abnormal processing can be appropriately detected in a processing of supplying a preset gas to a substrate as a processing target. A hydrophobizing unit U5 includes a processing vessel 21 configured to accommodate therein a wafer W as a processing target; an opening/closing unit 60 (first supply unit) configured to supply air (first gas) into the processing vessel 21; a gas supply unit 30 (second supply unit) configured to supply a HMDS gas (second gas), having a relative humidity different from that of the air, into the processing vessel 21; and a controller 100 (control unit). The controller 100 is configured to determine a state of a gas within the processing vessel 21 based on a relative humidity obtained after a supply of the air by the opening/closing unit 60 and a supply of the HMDS gas by the gas supply unit 30 are performed.
US10340139B2 Methods and mask structures for substantially defect-free epitaxial growth
Disclosed are methods and mask structures for epitaxially growing substantially defect-free semiconductor material. In some embodiments, mask structure includes a first level defining a first trench extending through the first level, wherein a bottom of the first trench is defined by a semiconductor substrate, and a second level on top of the first level, wherein the second level defines a plurality of second trenches positioned at a non-zero angle with respect to the first trench.
US10340136B1 Minimization of carbon loss in ALD SiO2 deposition on hardmask films
A method for defining thin film layers on a surface of a substrate includes exposing the surface of the substrate to a first precursor via a first plasma to allow the first precursor to be absorbed by the surface of the substrate. A second precursor that is different from the first precursor is applied to the surface of the substrate via a second plasma. The second precursor is a Carbon dioxide precursor that releases sufficient oxygen radicals to react with the first precursor to form an oxide film layer on the surface of the substrate.
US10340132B2 Optimized electromagnetic field on side-on FT-ICR mass spectrometers
Improvements to a side-on Penning trap include a feedback system for stabilizing the magnetic field. This system includes a magnetic sensor that measures the magnetic field and a solenoid coil that in response to the magnetic field measurements increases or decreases the overall magnetic field. Improvements also include a number of different configurations of the two sets of PCB electrodes used to produce the quadrupole electric field. Dimensions of the PCB electrodes are optimized, an equipotential surface electrode is added, and additional ring electrodes are added to produce a purer quadrupole field. A central disk electrode is segmented to direct charged particles to the trap center to make the trap useful for applications other than mass spectrometry. Finally, outer ring electrodes are segmented to increase the path of charged particles, thereby increasing sensitivity.
US10340120B2 Blanking aperture array, method for manufacturing blanking aperture array, and multi-charged particle beam writing apparatus
In one embodiment, a blanking aperture array is for a multi-charged particle beam writing apparatus. The blanking aperture array includes a substrate and a plurality of blankers. Each of the plurality of blankers includes a blanking electrode and a ground electrode that are formed on a first surface of the substrate. The plurality of blankers includes at least a normal blanker which is capable of applying a predetermined voltage between the blanking electrode and the ground electrode and for which a through hole bored through the substrate is formed, and a defective blanker which is not capable of applying the predetermined voltage between the blanking electrode and the ground electrode and for which the through hole bored through the substrate is filled with a beam shield.
US10340118B2 Scanning transmission electron microscope and method of image generation
There is provided a scanning transmission electron microscope capable of producing plural types of STEM (scanning transmission electron microscopy) images using a single detector. The electron microscope (100) has an electron source (10) emitting an electron beam, a scanning deflector (13) for scanning the beam over a sample (S), an objective lens (14) for focusing the beam, an imager (22) placed at a back focal plane of the objective lens (14) or at a plane conjugate with the back focal plane, and a scanned image generator (40) for generating scanned images on the basis of images captured by the imager. The scanned image generator (40) operates to form electron diffraction patterns from the electron beam passing through positions on the sample by the scanning of the electron beam, to capture the electron diffraction patterns by the imager so that plural images are produced, to integrate the intensity of each pixel over an integration region that is set based on the size of an image of a transmitted wave in a respective one of the produced images for each of the produced images such that the signal intensity at each position on the sample is found, and to generate the scanned images on the basis of the signal intensities at the positions on the sample.
US10340113B2 Studying dynamic specimen behavior in a charged-particle microscope
A method of using a Charged Particle Microscope, comprising: A specimen holder, for holding a specimen; A source, for producing an irradiating beam of charged particles; An illuminator, for directing said beam so as to irradiate the specimen; A detector, for detecting a flux of emergent radiation emanating from the specimen in response to said irradiation, additionally comprising the following steps: In said illuminator, providing an aperture plate comprising an array of apertures; Using a deflecting device to scan said beam across said array, thereby alternatingly interrupting and transmitting the beam so as to produce a train of beam pulses; Irradiating said specimen with said train of pulses, and using said detector to perform positionally resolved (temporally discriminated) detection of the attendant emergent radiation.
US10340111B2 Fuse
Provided herein is a fuse that includes a conductive member, two shielding portions arranged on the conductive member, and a case. The conductive member includes a two bars on each end of the conductive member and an element (e.g., melting portion) that integrally connects the two bars. The two shielding members are disk shaped and are situated on the conductive member between the element and the two bars. The case encloses the element and the two shielding members.
US10340110B2 Surge protective device modules including integral thermal disconnect mechanisms and methods including same
A surge protective device (SPD) module includes a module housing, first and second module electrical terminals mounted on the module housing, an overvoltage clamping element electrically connected between the first and second module electrical terminals, and a thermal disconnector mechanism. The thermal disconnector mechanism is positioned in a ready configuration, wherein the overvoltage clamping element is electrically connected with the second module electrical terminal. The thermal disconnector mechanism is repositionable to electrically disconnect the overvoltage clamping element from the second module electrical terminal. The thermal disconnector mechanism includes: an electrode electrically connected to the overvoltage clamping element; a disconnect spring elastically deflected and electrically connected to the electrode in the ready configuration; a solder securing the disconnect spring in electrical connection with the electrode in the ready configuration; and a heat sink member thermally interposed between the electrode and the solder, the heat sink member having a thermal capacity. The solder is meltable in response to overheating of the overvoltage clamping element. The disconnect spring is configured to electrically disconnect the overvoltage clamping element from the second module electrical terminal when the solder is melted. The thermal capacity of the heat sink member buffers and dissipates heat from the overvoltage clamping element to prevent the solder from melting in response to at least some surge currents through the SPD module.
US10340109B2 Ultrafast electromechanical disconnect switch having contact pressure adjustment and switching chamber
An ultrafast electromechanical switch having a drive mechanism comprising three non-movable contacts, an actuator and two movable contacts. The switch further including a switching chamber to provide a self-contained environment that may consist of a high-pressure gas or a vacuum and one or more precision adjustment screws coupled to the non-movable contacts for adjusting the contact pressure. The provided ultrafast electrical (e.g., transfer, disconnect, etc.) switch is simple, compact, clean, exhibits ultralow loss, does not require high energy to operate and is capable of being automatically reset.
US10340105B2 Power supply apparatus and method thereof
A power supply apparatus is disclosed. The power supply apparatus to supply power to an electronic apparatus includes a first relay and a second relay which are turned on and off to control power supply with respect to the electronic apparatus, and a processor configured to control a switching operation of the first relay and the second relay based on at least one of a connection detection signal indicating connection of the power supply apparatus and the electronic apparatus, and a power on/off signal indicating a power on/off command with respect to the electronic apparatus.
US10340104B2 Permanent short-circuit device
A permanent short-circuit device includes an enclosure with a first and second fixed electrically conducting body, each connected to a respective conductor leaving the enclosure, the first and second bodies body each having a first and a second surface on opposite sides of the respective body, where the first surface of the first body faces the first surface of the second body and is separated therefrom by a gap with width d and the second surface of the first body is provided with explosives connected to a detonator for deforming the first body towards the first surface of the second body such that the first surface of the first body crosses the gap and galvanically connects to the first surface of the second body.
US10340103B2 Switching assemblies with integral handle and rotor and methods of assembly
An electrical switching assembly. The electrical switching assembly includes an integral handle and rotor unit including an integral rotor portion and a handle portion. The rotor portion is configured to receive one or more conductors and is configured to be received in a line base. Assembly methods for electrical switching assemblies are provided, as are other aspects.
US10340102B2 Device for controlling multiple functions in a motor vehicle
A device for controlling multiple functions includes a switch panel. The switch panel includes control panels extending along a longitudinal extension of the switch panel. The switch panel is pivotably mounted about an axis of rotation parallel with the longitudinal extension to pivot about the axis of rotation in response to manual actuation of the switch panel by manual actuation of the control panels. The switch panel is movable with respect to the longitudinal extension of the switch panel and is fixed with respect to a transverse extension of the switch panel perpendicular to the longitudinal extension. Force sensors respectively associated with the control panels are distributed along the longitudinal extension of the switch panel. Actuation of the switch panel by actuating one of the control panels triggers a function depending on which one control panel is actuated and the force sensors detect which control panel is actuated.
US10340100B1 Keyboard device
A keyboard device includes a key switch, a base plate, a connecting element and a replaceable key. The replaceable key includes a coupling plate and a keycap. The connecting element is connected between the coupling plate and the base plate. The coupling plate includes a first sliding part. The keycap includes a second sliding part. When the second sliding part is slid relative to the first sliding part, the keycap is combined with the coupling plate or the keycap is detached from the coupling plate. Consequently, the keycap is easily assembled or disassembled. Moreover, since the connecting element is not touched during the process of disassembling the keycap, the connecting element is not damaged.
US10340092B2 Solid electrolytic capacitor
A solid electrolytic capacitor that includes a capacitor element including an anode portion having a metal layer, a dielectric layer, and a cathode portion having a solid electrolyte layer and a current collector layer; a leading conductor layer; an insulating resin body covering the capacitor element and the leading conductor layer, the insulating resin body having a first end surface and a second end surface opposite to each other; a first external electrode; and a second external electrode. The first external electrode has at least one plating layer on the first end surface, and is connected to the leading conductor layer at the first end surface. The second external electrode has at least one plating layer on the second end surface, and is connected to the metal layer at the second end surface.
US10340091B2 Polyanion copolymers for use with conducting polymers in solid electrolytic capacitors
A capacitor and a method of making a capacitor, is provided with improved reliability performance. The capacitor comprises an anode; a dielectric on the anode; and a cathode on the dielectric wherein the cathode comprises a conductive polymer and a polyanion wherein the polyanion is a copolymer comprising groups A, B and C represented by Formula AxByCz as described herein.
US10340089B2 Method for producing electrolytic capacitor
A method for producing an electrolytic capacitor according to the present disclosure includes a first step of preparing a capacitor element that includes an anode body having a dielectric layer; a second step of impregnating the capacitor element with a first treatment solution containing at least a conductive polymer and a first solvent; and a third step of impregnating, after the second step, the capacitor element, in which at least a part of the first solvent remains, with a second treatment solution containing a coagulant to coagulate the conductive polymer.
US10340088B2 Thin-film capacitor
In a thin-film capacitor, an electrode terminal layer is divided into a plurality of parts by a penetration portion, and includes a frame portion as one divided part. The frame portion is disposed along an outer edge of the electrode terminal layer when viewed from the bottom surface side of the electrode terminal layer, and the frame portion can hinder deformation of the electrode terminal layer stretching or warping in a thickness direction or an in-plane direction, whereby such deformation can be prevented. Accordingly, in the thin-film capacitor, the electrode terminal layer is not likely to be deformed and an improvement in strength thereof is achieved.
US10340083B2 Electronic component
An electronic component is able to be mounted on a mounting substrate including a pair of first edge portions that faces each other, and a pair of second edge portions that is perpendicular or substantially perpendicular to the pair of first edge portions and faces each other. The mounting substrate has a structure that allows at least any one of the electronic component, a first electronic component, and a second electronic component, to be mounted thereon. When a dimension of the first electronic component in a length direction is designated as L1, a dimension of the first electronic component in a width direction is designated as W1, a dimension of the second electronic component in the length direction is designated as L2, and a dimension of the second electronic component in the width direction is designated as W2, a dimension of the electronic component in the width direction is any one of W1 and W2. A dimension of the electronic component in the length direction is L2 when the dimension of the electronic component in the width direction is W1, and is L1 when the dimension of the electronic component in the width direction is W2.
US10340081B2 Ceramic capacitor
A ceramic capacitor which is low in ESL and suitable for being built into a substrate includes a first external electrode, a second external electrode and a third external electrode. Each of the first, second and third external electrodes include a sputtering electrode film. Each of the outermost layers of the first, second and third external electrodes contains Cu.
US10340076B2 Integrated copper bar for secondary power circuit of power electronic converter
An integrated copper bar for a secondary power circuit of a power electronic converter, including a transformer primary winding copper bar, a transformer secondary winding copper bar, an inductor winding copper bar, a copper bar for connecting a detection resistor, a copper bar for connecting a drive circuit and a copper bar for connecting an output terminal; wherein, said transformer primary winding copper bar, said transformer secondary winding copper bar, said inductor winding copper bar, said copper bar for connecting a detection resistor, said copper bar for connecting a drive circuit and said copper bar for connecting an output ground terminal are fixed together via injection molding.
US10340075B2 Method and device for insulation of high-voltage generator tank
The present disclosure relates to a tank of a high-voltage generator including a tank body and a tank lid. There is an opening in the tank lid. The opening is connected to the bellows so as to counteract the volume change of the transformer oil and avoid generation of bubbles. The tank includes a positive transformer, a negative transformer, a bellows, and other components. The high-voltage winding is embedded in the PCBs. The outer insulating bushing is covered by the PCBs so as to improve the insulativity between the turns of the high-voltage winding. In addition, oil barriers may be placed between the positive and the negative transformers, or between the transformers and the ground so as to eliminate the bridge breakdown effect and make the electric field uniform. By means of said measures, the present disclosure improves the stability of the high-voltage generator.
US10340068B2 Current feed-through
A current feed-through has a mounting feature, a member accessible from both sides of the mounting feature and an electrical isolator, connecting the mounting feature and the member in respective positions, to ensure mechanical integrity and electrical isolation between the mounting feature and the member.
US10340066B2 Method and system for controlled nanostructuring of nanomagnets
A composite magnetic matrix comprising a porous metal-organic framework (MOF) and a plurality of molecular magnets, where a plurality of pores of the MOF each comprise one of the plurality of molecular magnets, and where the each of the plurality of molecular magnets retains its magnetic properties in the matrix. The molecular magnet may be, for example, a single-molecule magnet or a single-chain magnet. For example, the composite magnetic matrix Mn12Ac@MOF comprises Mn12O12(O2CCH3)16(OH2)4 (Mn12Ac) as the single-molecule magnet and [Al(OH)(SDC)]n (H2SDC=4,4′-stilbenedicarboxylic acid) (CYCU-3) as the porous metal-organic framework.
US10340065B2 Method for manufacturing electrical steel sheet
A treatment solution is applied on a surface of a base iron; and the treatment solution is baked and dried. The treatment solution contains a first component: 100 parts by mass in solid content, and a second component composed of particles of one or more kinds selected from a group consisting of a polyolefin wax, an epoxy resin and an acrylic resin, the particles having an average particle size of 2.0 μm to 15.0 μm and a melting point of 60° C. to 140° C.: 5 parts by mass to 45 parts by mass in resin solid content. The first component contains a colloidal silica: 100 parts by mass, and an emulsion of one kind selected from a group consisting of an acrylic resin, an epoxy resin and a polyester resin which have an average particle size of 0.05 μm to 0.50 μm, or an emulsion of a mixture or copolymer of two or three kinds selected from the group: 40 parts by mass to 400 parts by mass in resin solid content.
US10340064B2 Rare earth permanent magnetic material and method of preparing the same
A rare earth permanent magnetic material contains a main phase of R1x1R2y1Fe1-x1-y1-z1-u1Coz1Bu1, and an auxiliary phase including a first auxiliary phase of R3x2R4y2Fe1-x2-y2-z2-u2-v1Coz2Bu2Mv1 and a second auxiliary of R5x3R6y3Fe1-x3-y3-z3-u3-v2Coz3Bu3Mv2. Each of R1, R3 and R5 is Pr and/or Nd. Each of R2, R4 and R6 is at least one of Dy, Tb and Ho. M is at least one of Zr, Ga, Cu, Nb, Sn, Mo, Al, V, W, Si, Hf, Ti, Zn, Bi, Ta and In. 26 wt %≤x1+y1≤34 wt %, 0.01 wt %≤y1≤4 wt %, 0≤z1≤6 wt %, and 0.78 wt %≤u1≤1.25 wt %. 35 wt %≤x2+y2≤82 wt %, 5 wt %≤y2≤42 wt %, 0≤z2≤40 wt %, 0≤u2≤1.25 wt %, and 0≤v1≤10 wt %. 10 wt %≤x3+y3≤32 wt %, 0≤y3≤4.8 wt %, 0≤z3≤40 wt %, 0≤u3≤1.25 wt %, and 31 wt %≤v2≤50 wt %.
US10340063B2 Chip resistor and method for manufacturing the same
A chip resistor includes a resistive element, first and second electrodes disposed on a lower surface the resistive element, a protective film disposed on the lower surface of the resistive element and between the first and second electrodes. The resistive element has first and second recesses therein. The first recess extends from the lower surface along a first edge surface and does not reach an upper surface of the resistive element. The second recess extends from the lower surface along a second edge surface and does not reach the upper surface of the resistive element. The first and second electrodes are disposed between the first and second recesses. The protective film is disposed between the first and second electrodes. A first plating layer disposed on the first electrode and an inner surface of the first recess. A second plating layer is disposed on the second electrode and an inner surface of the second recess. This chip resistor avoids mounting failures.
US10340056B2 Flat cable and wire harness
A flat cable includes at least one cable portion and at least one rib portion. The at least one cable portion has a plurality of conductor wires arranged in parallel at predetermined intervals on a plane, and a coating portion that collectively covers the plurality of conductor wires arranged in parallel. The coating portion is made of an insulating resin. The at least one rib portion is provided in parallel with the cable portion on the plane. bus bar is to be fixed to the at least one rib portion and the at least one rib portion is made of only the same resin as the coating portion. A body including the at least one cable portion and the at least one rib portion is substantially bilaterally symmetrical in a cross-sectional structure of the body.
US10340049B2 Alpha/beta radiation shielding materials
Alpha/beta radiation barrier materials and structures formed to include the barrier materials are described. Barrier materials include a matrix and particulate materials contained in the matrix. The particulates include alpha/beta radiation absorbers. Alpha/beta radiation absorbers of the barrier materials can be molecular, particulates, or defined nanostructures that are capable of absorbing incident alpha/beta particle energies. Matrix materials can include organic or inorganic materials including thermoplastic polymers, thermoset polymers, glasses, ceramics, etc.
US10340044B2 Medical scan image analysis system
A medical scan image analysis system is operable to receive a plurality of medical scans that represent a three-dimensional anatomical region and include a plurality of cross-sectional image slices. A plurality of three-dimensional subregions corresponding to each of the plurality of medical scans are generated by selecting a proper subset of the plurality of cross-sectional image slices from each medical scan, and by further selecting a two-dimensional subregion from each proper subset of cross-sectional image slices. A learning algorithm is performed on the plurality of three-dimensional subregions to generate a fully convolutional neural network. Inference data corresponding to a new medical scan received via the network is generated by performing an inference algorithm on the new medical scan by utilizing the fully convolutional neural network. An inferred abnormality is identified in the new medical scan based on the inference data.
US10340028B2 Method for designing RNA binding protein utilizing PPR motif, and use thereof
A method for designing a protein capable of binding in an RNA base selective manner or RNA base sequence specific manner is provided. The protein of the present invention is a protein containing one or more of PPR motifs (preferably 2 to 14 PPR motifs) each consisting of a polypeptide of 30- to 38-amino acid length represented by the formula 1 (wherein Helix A is a moiety of 12-amino acid length capable of forming an α-helix structure, and is represented by the formula 2, wherein, in the formula 2, A1 to A12 independently represent an amino acid; X does not exist, or is a moiety of 1- to 9-amino acid length; Helix B is a moiety of 11- to 13-amino acid length capable of forming an α-helix structure; and L is a moiety of 2- to 7-amino acid length represented by the formula 3, wherein, in the formula 3, the amino acids are numbered “i” (−1), “ii” (−2), and so on from the C-terminus side, provided that Liii to Lvii may not exist), and combination of three amino acids A1, A4 and Lii, or combination of two amino acids A4, and Lii is a combination corresponding to a target RNA base or base sequence.
US10340027B2 Identification of multi-modal associations between biomedical markers
The present invention relates to a method for identifying multi-modal associations between biomedical markers which allows for the determination of network nodes and/or high ranking network members or combinations thereof, indicative of having a diagnostic, prognostic or predictive value for a medical condition, in particular ovarian cancer. The present invention further relates to a biomedical marker or group of biomedical markers associated with a high likelihood of responsiveness of a subject to a cancer therapy, preferably a platinum based cancer therapy, wherein said biomedical marker or group of biomedical markers comprises at least 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 8, 19, 20 or all markers selected from PKMYT1, SKIL, RAB8A, HIRIP3, CTNNB1, NGFR, ZCCHC11, LSP1, CD200, PAX8, CYBRD1, HOXC11, TCEAL1, FZD10, FZD1, BBS4, IRS2, TLX3, TSPAN2, TXN, and CFLAR. Furthermore, an assay for detecting, diagnosing, graduating, monitoring or prognosticating a medical condition, or for detecting, 1 diagnosing, monitoring or prognosticating the responsiveness of a subject to a therapy against said medical condition, in particular ovarian cancer, is provided, as well as a corresponding method for classifying a subject comprising and a medical decision support system.
US10340026B2 QTL responsible for tomato fruit firmness
This invention relates to QTL responsible for significantly increased firmness in tomato fruit in the cultivated plant producing said tomato fruit, compared to fruit from a control tomato plant which does not have said genetic elements. A cultivated tomato plant producing tomato fruit with significantly increased fruit firmness and a method for detecting QTLs linked to significantly increased fruit firmness are also provided.
US10340023B1 Method and system for determining bit values in non-volatile memory
A method and a system for determining bit values in a non-volatile memory having a number of cells each for storing a bit value are disclosed. The method includes the steps of: a) providing a first test sensing voltage to the cells and calculating a cell count; b) providing another test sensing voltage to the cells and calculating a difference of the cell counts between this step and previous step; c) providing still another test sensing voltage and calculating another difference of the cell counts between this step and previous step; d) processing step c) for N times; e) calculating differential amounts of cell counts and assigning an index number to each group of cells; f) choosing a voltage as an updated sensing voltage.
US10340022B2 Nonvolatile memory including on-die-termination circuit and storage device including the nonvolatile memory
A nonvolatile memory (NVM) device includes a data pin, a control pin, an on-die termination (ODT) pin, and a plurality of NVM memory chips commonly connected to the data pin and the control pin. A first NVM chip among the NVM chips includes an ODT circuit. The first NVM chip determines one of an ODT write mode and an ODT read mode based on a control signal received through the control pin and an ODT signal received through the ODT pin, uses the ODT circuit to perform an ODT on the data pin during the ODT write mode, and uses the ODT circuit to perform the ODT on the control pin during the ODT read mode.
US10340020B2 Fuse element programming circuit and method
In one embodiment, a programming circuit is configured to form a programming current for a silicide fuse element by using a non-silicide programming element.
US10340007B2 Resistive content addressable memory based in-memory computation architecture
Various examples are provided examples related to resistive content addressable memory (RCAM) based in-memory computation architectures. In one example, a system includes a content addressable memory (CAM) including an array of cells having a memristor based crossbar and an interconnection switch matrix having a gateless memristor array, which is coupled to an output of the CAM. In another example, a method, includes comparing activated bit values stored a key register with corresponding bit values in a row of a CAM, setting a tag bit value to indicate that the activated bit values match the corresponding bit values, and writing masked key bit values to corresponding bit locations in the row of the CAM based on the tag bit value.
US10340005B2 Resistive change element arrays with in situ initialization
A high-speed memory circuit architecture for arrays of resistive change elements is disclosed. An array of resistive change elements is organized into rows and columns, with each column serviced by a word line and each row serviced by two bit lines. Each row of resistive change elements includes a pair of reference elements and a sense amplifier. The reference elements are resistive components with electrical resistance values between the resistance corresponding to a SET condition and the resistance corresponding to a RESET condition within the resistive change elements being used in the array. A high speed READ operation is performed by discharging one of a row's bit lines through a resistive change element selected by a word line and simultaneously discharging the other of the row's bit lines through of the reference elements and comparing the rate of discharge on the two lines using the row's sense amplifier. Storage state data are transmitted to an output data bus as high speed synchronized data pulses. High speed data is received from an external synchronized data bus and stored by a PROGRAM operation within resistive change elements in a memory array configuration.
US10340004B2 Write voltage generating circuit comprising a current mirror
A method for writing to a memory is disclosed. The method includes generating a write current that flows to a memory cell of the memory, generating a mirror current that mirrors the write current, and inhibiting application of a write voltage to the memory cell of the memory based on the mirror current. A device that performs the method is also disclosed. A memory that includes the device is also disclosed.
US10340000B2 Operating method of memory device
An operating method of a memory device is provided. Using a statistical model, a resistance Rdyn of a variable resistor of a memory cell and a variation ΔRdyn of the resistance Rdyn are determined. Based on the resistance Rdyn and the variation ΔRdyn of the resistance Rdyn, an average resistance Rdyn_avg and a beta value of the variable resistor are determined. Then, using the average resistance Rdyn_avg and the beta value, a resistance Ra of an insertion resistor, connected between the memory cell and a power supply generator for generating a power supply voltage VPGM, is determined.
US10339999B2 Variable width memory module supporting enhanced error detection and correction
Described are memory modules that support different error detection and correction (EDC) schemes in both single- and multiple-module memory systems. The memory modules are width configurable and support the different EDC schemes for relatively wide and narrow module data widths. Data buffers on the modules support the half-width and full-width modes, and also support time-division-multiplexing to access additional memory components on each module in support of enhanced EDC.
US10339998B1 Apparatuses and methods for providing clock signals in a semiconductor device
Apparatuses and methods for providing clocks in a semiconductor device are disclosed. An example apparatus includes a clock generating circuit configured to generate an output clock signal based on one of rising and trailing edges of first, second, third and fourth clock signals in a first mode, phases of the first, second, third and fourth clock signals being shifted to each other. The clock generating circuit is further configured to generate the output clock signal based on both of rising and trailing edges of fifth and sixth clock signals in a second mode.
US10339997B1 Multi-phase clock division
Devices and methods include receiving write command at a command interface of the semiconductor device to write data to memory. An external data strobe is received at a data strobe pin of the semiconductor device. The received external data strobe is divided into multiple phases using phase division circuitry to divide the data strobe into multiple phases to be used in writing the data to the memory.
US10339993B1 Perpendicular magnetic tunnel junction device with skyrmionic assist layers for free layer switching
A magnetoresistive random-access memory (MRAM) is disclosed. The MRAM device includes a perpendicular magnetic tunnel junction device having a reference layer, a free layer, and a precessional spin current magnetic layer. A skyrmionic enhancement layer is provided adjacent to the free layer. The skyrmionic enhancement layer helps to initiate the switching of the free layer.
US10339991B2 Memory system having optimal threshold voltage and operating method thereof
A semiconductor memory system and an operating method thereof include a memory device; and a memory controller including a sequence generator, a sequence analyzer, and a processor coupled to the memory device and containing instructions executed by the processor, and configured to generate a sequence by the sequence generator, wherein the sequence comprises a sequence of digital data, write the sequence associated with a user data to the memory device, read out a read data including the sequence and the associated user data, analyze the sequence to understand characters of the read data and create analysis result by the sequence analyzer, identify an optimal threshold voltage in accordance with the analysis result, and provide the optimal threshold voltage to an ECC engine.
US10339990B2 Strobe acquisition and tracking
A memory controller includes an interface to receive a data strobe signal and corresponding read data. The data strobe signal and the read data correspond to a read command issued by the memory controller, and the read data is received in accordance with the data strobe signal and an enable signal. A circuit in the memory controller is to dynamically adjust a timing offset between the enable signal and the data strobe signal, and control logic is to issue a supplemental read command in accordance with a determination that a time interval since a last read command issued by the memory controller exceeds a predetermined value.
US10339989B2 Page buffer, a memory device including the same and a read operation method thereof
A page buffer includes a pre-charge unit for pre-charging a bit line of a selected memory cell of a memory cell array via a first pre-charge line and pre-charging a sensing node via a second pre-charge line, during a pre-charge time, a bit line connection unit connected between the bit line and the sensing node and including a connecting node connected to the first pre-charge line, the bit line connection unit controlling a voltage of the sensing node, during a develop time, based on a bit line connection control signal and a sensing node voltage control signal, and a data input and output unit for generating sensing data by sensing a level of the voltage of the sensing node, during a sensing time.
US10339987B2 Method and device for adjusting hardware refresh rate of terminal
Disclosed are a method and device for adjusting the hardware refresh rate of a terminal, wherein the method includes: predicting the frame rate of the currently operating software of a terminal in a future preset time period; and adjusting the hardware refresh frequency of the terminal according to the predicted frame rate. The adjustment method automatically adjusts the hardware refresh rate, thus reducing the power consumption of a terminal.
US10339984B2 Device having multiple channels with calibration circuit shared by multiple channels
An apparatus includes a first channel, a second channel and a calibration circuit. The first channel includes a first command control circuit. The second channel includes a second command control circuit independent of the first command control circuit. The calibration circuit is shared by the first channel and the second channel to generate a calibration code responsive to a calibration command generated responsive to a first calibration command from the first command control circuit and a second calibration command from the second command control circuit.
US10339981B2 Semiconductor device
According to an embodiment, a semiconductor device includes a substrate, a connector, a volatile semiconductor memory element, multiple nonvolatile semiconductor memory elements, and a controller. A wiring pattern includes a signal line that is formed between the connector and the controller and that connects the connector to the controller. On the opposite side of the controller to the signal line, the multiple nonvolatile semiconductor memory elements are aligned along the longitudinal direction of the substrate.
US10339978B2 Multi-sensor event correlation system
A sensor event detection and tagging system that analyzes data from multiple sensors to detect an event and to automatically select or generate tags for the event. Sensors may include for example a motion capture sensor and one or more additional sensors that measure values such as temperature, humidity, wind or elevation. Tags and event detection may be performed by a microprocessor associated with or integrated with the sensors, or by a computer that receives data from the microprocessor. Tags may represent for example activity types, players, performance levels, or scoring results. The system may analyze social media postings to confirm or augment event tags. Users may filter and analyze saved events based on the assigned tags. The system may create highlight and fail reels filtered by metrics and by tags.
US10339972B2 Systems and methods of interactive exercising
Methods and systems are provided for receiving information, from a sensor coupled to a user, descriptive of a pace at which the user is exercising; determining a playback speed for video content having an audio component, the playback speed determined with reference to the pace at which the user is exercising; presenting the video content at the playback speed; generating a plurality of audio frames from the audio component of the video content, the plurality of audio frames being generated with reference to the pace at which the user is exercising; and presenting the plurality of audio frames to the user.
US10339971B1 Sequential data storage with rewrite using dead-track detection
In one embodiment, a system includes a magnetic head having a plurality of write transducers and a plurality of read transducers. Each read transducer is configured to read data from a sequential access medium after being written thereto by a corresponding write transducer. The system also includes a controller and logic integrated with and/or executable by the controller. The logic is configured to read, using the plurality of read transducers, encoded data from a plurality of tracks of the sequential access medium simultaneously. The logic is also configured to determine that one or more tracks of the sequential access medium are dead within a sliding window. Moreover, the logic is configured to rewrite a set of encoded data from the one or more dead tracks to live tracks in a rewrite area of the sequential access medium. Other systems, methods, and computer program products are described according to more embodiments.
US10339968B2 Base unit, spindle motor, and disk drive apparatus
Provided is a base unit for use in a disk drive apparatus including a motor arranged to be capable of rotating about a central axis extending in a vertical direction. The base unit includes a base member arranged to extend radially to support the motor, and including a predetermined adhesion region and an outside region outside of the adhesion region; and a connector electrically connected to a wire arranged on the base member. The connector is adhered to the base member through an adhesive at the adhesion region of the base member. A wettability of the adhesive on the adhesion region is higher than a wettability of the adhesive on the outside region of the base member.
US10339963B1 Determining thermal gradient of a HAMR hotspot using pseudo-random bit sequences recorded at a stepped laser power
Pseudorandom bit sequences are recorded to a heat-assisted recording medium at a laser power that is stepped while recording the pseudorandom bit sequences. The pseudorandom bit sequences are read from the heat-assisted recording medium to determine timing differences between bits written before and after the laser power is stepped. A thermal gradient of bits written to the heat-assisted recording medium is determined based on the timing differences.
US10339961B2 Voice activity detection method and apparatus
Provided are a Voice Activity Detection (VAD) method and apparatus. The method includes that: at least one first class feature in a first feature category, at least one second class feature in a second feature category and at least two existing VAD judgment results are acquired, the first class feature and the second class feature are features used for VAD detection (S102); and VAD is carried out according to the first class feature, the second class feature and the at least two existing VAD judgment results, to obtain a combined VAD judgment result (S104).
US10339960B2 Personal device for hearing degradation monitoring
Aspects relate to computer implemented methods and systems for monitoring a user's hearing and comprehension. The methods and systems include receiving, by an audio capture device, a first audio input, receiving, by the audio capture device, a second audio input, converting the first and second audio inputs into respective first and second audio signals, transmitting said first and second audio signals to a remote resource, transcribing the first and second audio signals into respective first and second transcriptions, analyzing, by a processor of the remote resource, the first and second transcriptions to determine if a content of the second transcription is related to a content of the first transcription, and recording the analysis to track a hearing and comprehension ability of the user.
US10339958B2 In-home legacy device onboarding and privacy enhanced monitoring
Detecting and monitoring legacy devices (such as appliances in a home) using audio sensing is disclosed. Methods and systems are provided for transforming audio data captured by the sensor to afford privacy when speech is overheard by the sensor. Because these transformations may negatively impact the ability to detect/monitor devices, an effective transformation is determined based on both privacy and detectability concerns.
US10339955B2 Information processing device and method for displaying subtitle information
An information processing system that reads a current playback time of content reproduced by an output device; controls a display to display subtitle information corresponding to the content reproduced by the output device; acquires feature information corresponding to an attribute of the content based on the read current playback time of the content; and controls the display to apply a predetermined effect corresponding to the displayed subtitle information based on the acquired feature information.
US10339953B2 Howling detection method and apparatus
A howling detection method is provided. A window separation processing is processed on an audio signal to obtain a plurality of analysis windows. A signal energy indicator value of each preset frequency in at least one analysis window is obtained by using a preset perceptual coefficient corresponding to each frequency, to obtain a perceptual energy indicator value of each frequency, the preset perceptual coefficient corresponding to each frequency indicating a sensitivity of a human ear to a sound of each frequency. It is determined whether howling occurs according to the perceptual energy indicator value of each frequency in the at least one analysis window.
US10339950B2 Beam selection for body worn devices
Systems and methods for beamforming audio signals received from a microphone array. One method includes receiving, with an electronic processor communicatively coupled to the microphone array, a plurality of audio signals from the microphone array. The method includes generating a plurality of beams based on the plurality of audio signals. The method includes detecting that an electronic device is in a body-worn position. The method includes, in response to the device being in the body-worn position, determining at least one restricted direction based on the body-worn position. The method includes generating, for each of the plurality of beams, a likelihood statistic. The method includes, for each of the beams, assigning a weight to the likelihood statistic based on the at least one restricted direction to generate a weighted likelihood statistic. The method includes generating an output audio stream from the plurality of beams based on the weighted likelihood statistic.
US10339947B2 System and method for processing audio data
A decoder operable to decode audio signals. The decoder operable to receive an encoded bitstream that includes bitstream synchronization command data and program command data and process the encoded bitstream and identify within the bitstream the synchronization command data. The decoder further operable to decode the program command packet and at least one program related channel data using information provided in the synchronization command data and decode program related channel data using information provided in the program command data.
US10339946B2 Audio decoder and method for providing a decoded audio information using an error concealment modifying a time domain excitation signal
An audio decoder for providing a decoded audio information on the basis of an encoded audio information. The audio decoder has an error concealment configured to provide an error concealment audio information for concealing a loss of an audio frame, wherein the error concealment is configured to modify a time domain excitation signal obtained for one or more audio frames preceding a lost audio frame, in order to obtain the error concealment audio information.
US10339945B2 Coding/decoding method, apparatus, and system for audio signal
Embodiments of the present application provide a coding/decoding method, apparatus, and system. According to the coding method, de-emphasis processing is performed on a full band signal by using a de-emphasis parameter determined according to a characteristic factor of an input audio signal, and then the full band signal is coded and sent to a decoder, so that the decoder performs corresponding de-emphasis decoding processing on the full band signal according to the characteristic factor of the input audio signal and restores the input audio signal. This resolves a prior-art problem that an audio signal restored by a decoder is apt to have signal distortion, and implements adaptive de-emphasis processing on the full band signal according to the characteristic factor of the audio signal to enhance coding performance, so that the input audio signal restored by the decoder has relatively high fidelity and is closer to an original signal.
US10339939B2 Audio frame loss concealment
Concealing a lost audio frame of a received audio signal by performing a sinusoidal analysis of a part of a previously received or reconstructed audio signal, wherein the sinusoidal analysis involves identifying frequencies of sinusoidal components of the audio signal, applying a sinusoidal model on a segment of the previously received or reconstructed audio signal, wherein said segment is used as a prototype frame in order to create a substitution frame for a lost audio frame, and creating the substitution frame for the lost audio frame by time-evolving sinusoidal components of the prototype frame, up to the time instance of the lost audio frame, in response to the corresponding identified frequencies.
US10339938B2 Spectrum flatness control for bandwidth extension
In accordance with an embodiment, a method of decoding an encoded audio bitstream at a decoder includes receiving the audio bitstream, decoding a low band bitstream of the audio bitstream to get low band coefficients in a frequency domain, and copying a plurality of the low band coefficients to a high frequency band location to generate high band coefficients. The method further includes processing the high band coefficients to form processed high band coefficients. Processing includes modifying an energy envelope of the high band coefficients by multiplying modification gains to flatten or smooth the high band coefficients, and applying a received spectral envelope decoded from the received audio bitstream to the high band coefficients. The low band coefficients and the processed high band coefficients are then inverse-transformed to the time domain to obtain a time domain output signal.
US10339935B2 Context-aware enrollment for text independent speaker recognition
Techniques are provided for training of a text independent (TI) speaker recognition (SR) model. A methodology implementing the techniques according to an embodiment includes measuring context data associated with collected TI speech utterances from a user and identifying the user based on received identity measurements. The method further includes performing a speech quality analysis and a speaker state analysis based on the utterances, and evaluating a training merit value of the utterances, based on the speech quality analysis and the speaker state analysis. If the training merit value exceeds a threshold value, the utterances are stored as training data in a training database. The database is indexed by the user identity and the context data. The method further includes determining whether the stored training data has achieved a sufficiency level for enrollment of a TI SR model, and training the TI SR model for the identified user and context.
US10339934B2 Asynchronous processing of user requests
Methods, systems, and apparatus, including computer programs stored on a computer-readable storage medium, for asynchronous execution of client requests. In some implementations, data indicating a user request to a digital assistant is received. An action corresponding to the user request is determined. It is determined that the action is classified as an action to be performed asynchronously to the user request. A confirmation message is sent, for output, and the action is performed asynchronously to the user request.
US10339932B2 Audio input activation based on thermal data detection
One embodiment provides a method, including: detecting, using at least one thermal sensor associated with an information handling device, thermal data, determining, using a processor, if the thermal data is associated with a human; and activating, based on determining that the thermal data is associated with a human, at least one audio input device associated with the information handling device. Other aspects are described and claimed.
US10339930B2 Voice interaction apparatus and automatic interaction method using voice interaction apparatus
Provided is a voice interaction apparatus including an estimation unit configured to estimate whether to wait a next user's speech or to execute an output of an output speech by the voice interaction apparatus based on a user's speech input by an input unit; and the response control unit configured to, when the estimation unit could not estimate whether to wait for the user's next speech or to execute the output of the output speech by the voice interaction apparatus, respond by executing at least one of a filler output and a nodding action, the filler output being an output of a filler, i.e., a connecting utterance irrelevant to an interaction content, from the output unit, and the nodding action being an action of swinging a pseudo head part back and forth.
US10339929B2 Speech recognition using acoustic features in conjunction with distance information
An example method includes receiving, by a computing system, an indication of one or more audible sounds that are detected by a first sensing device, the one or more audible sounds originating from a user; determining, by the computing system and based at least in part on an indication of one or more signals detected by a second sensing device, a distance between the user and the second sensing device; determining, by the computing system and based at least in part on the indication of the one or more audible sounds, one or more acoustic features that are associated with the one or more audible sounds; and determining, by the computing system, and based at least in part on the one or more acoustic features and the distance between the user and the second sensing device, one or more words that correspond to the audible sounds.
US10339928B2 Control device, control method, program and information storage medium
Provided are a control device that prevents performance of a process different from a desired process in response to a voice input, a control method, a program, and an information storage medium. A voice acceptance section accepts voice. An output control section performs control such that voice accepted by the voice acceptance section is output to a program capable of performing a process using the voice. The output control section performs control such that if it is recognized that the voice accepted by the voice acceptance section represents given information, voice accepted by the voice acceptance section thereafter is not output to the program capable of performing the process using the voice.
US10339926B2 Digital assistant
One or more computing devices, systems, and/or methods for dynamically selecting a personality for a digital assistant are provided. For example, audio associated with a conversation with a digital assistant may be received from a user. The audio may be converted into a request comprising text. A task may be determined based upon the request. One or more sentences associated with information associated with the task may be determined. A context of the conversation may be determined based upon the request and a user profile of the user. A first personality may be selected for the digital assistant from one or more personalities based upon the context of the conversation. The first personality may be used to generate audio of the one or more sentences. The audio of the one or more sentences may be presented as part of the conversation to the user.
US10339925B1 Generation of automated message responses
Systems, methods, and devices for computer-generating responses and sending responses to communications when the recipient of the communication is unavailable are disclosed. An individual may send a message (either audio or text) to a recipient. The recipient may be unavailable to contemporaneously respond to the message (e.g., the recipient may be performing an action that makes is difficult or impractical for the recipient to contemporaneously respond to the audio message). When the recipient is unavailable, a response to the message is generated and sent without receiving an instruction from the recipient to do so. The response may be sent to the message originating individual, and content of the response may thereafter be sent to the recipient to receive feedback regarding the correctness of the response. Alternatively, the response content may first be sent to the recipient to receive the feedback, and thereafter the response may be sent to the message originating individual.
US10339924B2 Processing speech to text queries by optimizing conversion of speech queries to text
Techniques for processing a speech to text query are described herein. The techniques may include receiving a plurality of speech to text translation alternatives for a phrase of a natural language query, and tagging and parsing each of the translation alternatives based on a static analysis of the known domain that is at least partially structured, known tags of the known domain, and custom rules. The techniques may also include ranking the translation alternatives based on the tagging and parsing and translating the phrase based on the ranking.
US10339923B2 Ranking based on speech pattern detection
Provided are techniques for processing a query in a Q&A system and ranking search results based on speech pattern detection. In response to the query, search results comprising items from multiple items are identified. The search results are ranked based on a confidence score associated with each of the items from the multiple items. The confidence score is generated for each of the items by, detecting speech characteristics of the item, determining a hesitation level of the item based on the speech characteristics, and generating a confidence score based on the hesitation level.
US10339921B2 Multichannel raw-waveform neural networks
Methods, systems, and apparatus, including computer programs encoded on computer storage media, for using neural networks. One of the methods includes receiving, by a neural network in a speech recognition system, first data representing a first raw audio signal and second data representing a second raw audio signal, the first raw audio signal and the second raw audio signal for the same period of time, generating, by a spatial filtering convolutional layer in the neural network, a spatial filtered output the first data and the second data, generating, by a spectral filtering convolutional layer in the neural network, a spectral filtered output using the spatial filtered output, and processing, by one or more additional layers in the neural network, the spectral filtered output to predict sub-word units encoded in both the first raw audio signal and the second raw audio signal.
US10339918B2 Adaptive speech endpoint detector
An embodiment of a speech endpoint detector apparatus may include a speech detector to detect a presence of speech in an electronic speech signal, a pause duration measurer communicatively coupled to the speech detector to measure a duration of a pause following a period of detected speech, an end of utterance detector communicatively coupled to the pause duration measurer to detect if the pause measured following the period of detected speech is greater than a pause threshold corresponding to an end of an utterance, and a pause threshold adjuster to adaptively adjust the pause threshold corresponding to an end of an utterance based on stored pause information. Other embodiments are disclosed and claimed.
US10339917B2 Enhanced speech endpointing
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving audio data including an utterance, obtaining context data that indicates one or more expected speech recognition results, determining an expected speech recognition result based on the context data, receiving an intermediate speech recognition result generated by a speech recognition engine, comparing the intermediate speech recognition result to the expected speech recognition result for the audio data based on the context data, determining whether the intermediate speech recognition result corresponds to the expected speech recognition result for the audio data based on the context data, and setting an end of speech condition and providing a final speech recognition result in response to determining the intermediate speech recognition result matches the expected speech recognition result, the final speech recognition result including the one or more expected speech recognition results indicated by the context data.
US10339916B2 Generation and application of universal hypothesis ranking model
Non-limiting examples of the present disclosure describe generation and application of a universal hypothesis ranking model to rank/re-re-rank dialog hypotheses. An input is received through a user interface of an application for dialog processing. A plurality of dialog hypotheses are generated based on input understanding processing of the received input. The plurality of dialog hypotheses are ranked using a universal hypothesis ranking model that is applicable to a plurality of languages and locales. The ranking of the plurality of dialog hypotheses comprises using the universal hypothesis ranking model to analyze language independent features of the plurality of dialog hypotheses for policy determination. Other examples are also described including examples directed to generation of the universal hypothesis ranking model.
US10339898B2 Image display device, the image display system, and image display method
An image display device having a display panel, the device being utilized to form an image display system in which a plurality of the image display devices are arrayed in one or both of vertical and horizontal directions to display one image as a whole while an image allocated to each device is displayed via the corresponding display panel, the image display device includes a reading processing unit that reads out image information and delays start of output of this image information by a predetermined period of time determined based on the number of the image display devices which forms the image display system and a row to which the present device belongs in the vertical arrangement.
US10339895B2 Brightness compensation circuitry, and display device including the same
A brightness compensation circuitry includes a data-setting switch unit receiving a data-setting signal, a pixel unit including a pixel driving circuit that receives the data-setting signal during a data-input period to generate a driving current, and a compensation circuit receiving the driving current generated by the pixel driving circuit. The compensation circuit controls the data-setting switch unit to conduct or not conduct by determining whether or not a magnitude of the driving current conforms with a criterion that is associated with target brightness of the pixel unit.
US10339890B2 Driver and electronic device
A display device having a driver that drives load lines in an electro-optical panel through capacitor charge redistribution is provided with a first driving capacitance circuit that drives the load lines, and a second driving capacitance circuit that drives output of a D/A conversion circuit for outputting a voltage corresponding to a driving voltage. Settling time of the output of the D/A conversion circuit is shortened by controlling the second driving capacitance circuit to set the output of the D/A conversion circuit to a desired output voltage.
US10339870B2 GOA circuit
The invention provides a GOA circuit, comprising a plurality of GOA units, for a positive integer n, n-th GOA unit comprising: a first TFT (T1), a second TFT (T2), a third TFT (T3), a fourth TFT T(4), a fifth TFT (T5), a sixth TFT (T6), a seventh TFT (T7), an eighth TFT (T8), a ninth TFT (T9), a tenth TFT (T10), a first capacitor (C1) and a second capacitor (T2). The invention, based on known GOA circuit, uses T9 and T10 so as to achieve forward and backward scanning without D2U and U2D control signals, which facilitates narrow border design and simplifies corresponding driving timing and reduce IC cost. The pre-charging unit formed by T1, T9, T3, and T10 effectively improves the current leakage and ensures GOA circuit stability.
US10339869B1 OLED display device
The invention provides an OLED display device, comprising an OLED display panel and a first driving circuit connected to the OLED display panel. A DC signal line is disposed in an active area of the OLED display panel. A non-active area is disposed with a first DC signal output end and a second DC signal output end, located at two opposite ends of the OLED display panel. One of the two adjacent DC signal lines receiving a signal from the first DC signal output end, and the other from the second DC signal output end so that the impedance changes in the two adjacent DC signal lines are reversed in the signal transmission process. The display unevenness of two adjacent sub-pixels can compensate each other to reduce the impact of voltage drop of DC signal line on the display evenness of the OLED display device to improve display quality.
US10339865B2 Pixel driver circuit having two pixel drivers and display device thereof
The present disclosure provides a pixel driver circuit, a pixel circuit, a display panel and a display device. The pixel driver circuit includes two pixel driving units having an identical structure. Each pixel driving unit includes a driving transistor and a driving control module. A gate electrode of the driving transistor is connected to the driving control module, a first electrode thereof receives a first power voltage, and a second electrode thereof is connected to the driving control module and a light-emitting element. The driving control module is connected to a data line, a gate line, and the gate electrode and the second electrode of the driving transistor, and controls a potential at the gate electrode of the driving transistor in accordance with a data voltage applied to the data line under control of a gate driving signal from the gate line, so as to turn on/off the driving transistor.
US10339863B2 Pixel circuit, display device, and drive method therefor
A pixel circuit, a display device, and a drive method therefor. The pixel circuit comprises: a first power source (ELVDD), a second power source (ELVSS), an organic light-emitting diode (OLED), a first capacitor (C1), a first transistor (T1), a second transistor (T2), and a third transistor (T3), wherein the first transistor (T1) is configured to compensate a threshold voltage of the third transistor (T3). According to the drive method, the pixel circuit is driven to emit light by sequentially applying scanning signals to the pixel circuit on scanning lines (Sn1, Sn2, Sn3). The pixel circuit and the method for driving the pixel circuit can improve the response characteristics of active matrix organic light-emitting diodes, thereby enabling the display device to display images having uniform image quality.
US10339858B2 Pixel circuit, drive method, display panel and display device
A pixel circuit, a drive method, a display panel and a display device are provided. A switch transistor is arranged between a first power supply signal and an input terminal (a source) of a drive transistor. When a drive circuit is at a second detection period during which drive current of a light emitting element is detected, the switch transistor is controlled to be turned off, such that the first power supply signal is disconnected from the source of the drive transistor. In this case, no current flows through the light emitting element, and therefore the light emitting element does not emit light, thereby solving a problem in the conventional technology that the light emitting element is lighted and it is not dark in a dark state when drive current of the pixel circuit is detected.
US10339856B1 Tile with display modules
Tiles with lighting modules, including a plate with a plurality of through holes and at least one display module.
US10339852B2 Display panel and display apparatus including the same
A display panel includes a plurality of pixels, data lines, gate lines, a gate driver and terminals. The plurality of pixels form a plurality of rows and columns. The plurality of data lines extend in a first direction parallel to the pixel columns. Each data line is connected to at least two adjacent pixels included in a single pixel row. The plurality of gate lines extend in a second direction parallel with the plurality of pixel rows. The gate lines each connect to at least one pixel included in a single pixel row. At least two gate lines are disposed between two adjacent pixel rows. The gate driver generates signals to drive the plurality of gate lines. The plurality of terminals receives the gate signals to transmit the gate signals to the plurality of gate lines. Some of the terminals connect with some gate lines having a cross-coupled structure.
US10339849B2 Method and system for regulating brightness and chromaticity of display panel
A method for regulating brightness and chromaticity of a display panel includes: obtaining original gray-scale data; regulating gray-scales of green, so that brightness values of pixels match a standard gamma curve; matching color coordinates of red and blue using the gray-scales of green; determining a weight coefficient according to a gradation of the gray-scales of green; and calculating and recording color coordinates of target gray-scales of red and blue using the determined weight coefficient.
US10339848B2 Display apparatus with multiple power modes and electronic system including the same
A display apparatus includes a display panel and a timing controller. The timing controller generates first output image data based on input image data and sets a driving frequency of the display panel as a first frequency in a first operation mode. The timing controller converts the input image data into second output image data and sets the driving frequency of the display panel as a second frequency lower than the first frequency in a second operation mode. The display panel displays a first image based on the first frequency and the first output image data in the first operation mode. The first image is represented by X grayscales. The display panel displays a second image based on the second frequency and the second output image data in the second operation mode. The second image is represented by Y grayscales, where Y is less than X.
US10339846B2 Device and method for circuit testing and display device applying the same
The present disclosure provides a device and method for circuit testing and a display device applying the same. The device for circuit testing includes a detection circuit configured to detect whether a display panel and a printed circuit board are electrically conductive, wherein the detection circuit includes: a first metal redundant track configured to input an electrical detection signal; a second metal redundant track bonded to the first metal redundant track via a first anisotropic conductive film; a third metal redundant track electrically connected to the second metal redundant track; and a fourth metal redundant track bonded to the third metal redundant track via a second anisotropic conductive film.
US10339845B2 Transparent display device and transparent display panel
Disclosed are a transparent display panel and a transparent display device, which each include a plurality of data lines, a plurality of gate lines, and a plurality of transparent pixels each including a plurality of subpixels which display different colors and are disposed adjacent to each other in a first direction and a transparent area disposed adjacent to a corresponding subpixel in a second direction, thereby enabling a pixel defect such as a dark spot or a hot spot to be repaired and enabling normal driving. To this end, the transparent display panel and the transparent display device each include a repair line overlapping a first transparent pixel and a second transparent pixel adjacent to each other in the second direction in the plurality of transparent pixels.
US10339844B1 Multi-perspective display of an image
According to one implementation, an image display system includes a computing platform having a central processing unit (CPU), a system memory storing a software code, a display screen, and a motor controlled by the CPU and coupled to a rotor for rotating the display screen. The CPU is configured to execute the software code to spin the display screen about an axis at a predetermined spin rate using the motor and the rotor, and to render each of multiple perspectives of an image on the display screen at a frame rate during each revolution of the display screen about the axis. The predetermined spin rate is determined based on the number of perspectives of the image rendered per revolution of the display screen and the frame rate.
US10339843B2 Display device, display image projecting method and head up display
A display device configured to project a display image including at least any one of a first image or a second image is provided. A horizontal direction of the first image is longer than a vertical direction thereof. A vertical direction of the second image is longer than a horizontal direction thereof. The display device includes: a controller configured to generate a display image obtained by changing a width of at least any one of the first image or the second image in accordance with a deviation amount between the display image and a ghost image, the ghost image being visually recognized so as to deviate in a deviation direction with respect to the display image; and an image display configured to emit display light for projecting the display image generated by the controller.
US10339839B2 Multi-layered label for a letter or package
A label includes a first section and a second section that is attached to the first section. The first section includes a panel. The panel includes one or more sides that are detachable from the first section.
US10339834B2 CPR patient training mannequin
A CPR patient training mannequin. The CPR patient training mannequin provides for training and teaching individuals in proper CPR technique. The mannequin includes a simulated torso section and simulated head section that enables a user to administer CPR and visually inspect the mannequin's response to the administration. The torso section utilizes a sensor configured to detect pressure exerted by a user performing chest compressions and includes one or more lights positioned in a simulated carotid artery and brain that are operably connected to the sensor. The lights are configured to illuminate to indicate the pressure exerted by a user. In an alternative embodiment, the torso section includes simulated lungs having lights that illuminate if a user properly performs a jaw-thrust maneuver and nose pinch on the mannequin.
US10339830B2 Device for providing description information regarding workout record and method thereof
An electronic device is provided. The electronic device includes a sensor circuit configured to obtain workout associated data using at least one or more sensors, a processor electrically connected with the at least one or more sensors, and a memory electrically connected with the processor. The processor is configured to classify the obtained data for each kind, divide the data, which is classified for each kind, into a plurality of sections, compare the sections with each other and select at least one or more sections, and provide description information about the selected section.
US10339828B2 Operator training and maneuver refinement system for powered aircraft
An operator training and maneuver refinement system and method that enhance the degree of control an operator is able to exercise over a controlled device such as an aircraft, vehicle, equipment or other device by sequentially providing and visually displaying to the operator a direct comparison of real-time input controller positions for at least one operating parameter with stored empirical input controller positions for the same or a similar operating parameter over a predetermined time interval, preferably also displaying the deviation between the real-time and stored empirical controller positions.
US10339825B2 System and method for on-line academic competition
A web application facilitates live on-line academic competition between teams and individuals based on multiple choice or fill-in-the-blank questions and fosters academic competition between students and schools. Using the software application, a team's Coach may enter his/her team in a league of regular competition, schedule a single competition with another team, or organize a competition between the team's members by dividing the team into multiple teams. The test environment provides the experience of competing over test questions, including a scoreboard that keeps track of progress with respect to the test time and the opponent. Students of comparable abilities on competing teams are matched using a matching algorithm that matches the students based on past test performance and the like.
US10339821B2 Platform and knowledge-based instruction engine implemented skill-improvement system through cloud computing
Methods and apparatuses for generating feedback to a human practitioner practicing a skill using a combination of local platform, the internet, and cloud-based analysis engine are disclosed. The local platform is employed to provide physical parameter data pertaining to the human practitioner (or part/parts thereof) and to the object involved in practicing the skill. Cloud-based technology is leveraged to provide analysis to physical parameter data acquired by the local platform and to generate feedback to the human practitioner. Cloud-based technology is also leveraged to provide analysis resources to the cloud-based analysis engine and feedback resources to provide/enhance the feedback to the human practitioner.
US10339820B2 System for displaying information related to a flight of an aircraft and associated method
A system for displaying information related to a flight of an aircraft and an associated method are provided. The display system comprises a display device, a man-machine interface, a module for dynamically generating synthesis images, each comprising a synthetic depiction of the environment and a curve representative of a trajectory, said module being configured to generate a first synthesis image centered around a first central point of interest, to command the display thereof, and to detect an action to modify the central point of interest by an operator via said man-machine interface. The generating module is also configured to determine, as a function of said modification action, a second central point of interest, situated along said curve whatever said modification action is, to generate a second synthesis image centered around said second central point of interest, and to command the display thereof.
US10339813B2 Display control systems and methods for a vehicle
A display control system of a vehicle includes a surround view module configured to generate a surround view including a predetermined top view image of vehicle and one or more features located within a predetermined area around the vehicle. A parking module is configured to selectively generate a parking signal when, for at least a predetermined period, a vehicle speed is less than a predetermined speed and at least one of: (i) an accelerator pedal position is less than a predetermined position; (ii) a brake pedal position indicates a request for vehicle braking; and (iii) a magnitude of a steering wheel angle is greater than a predetermined steering wheel angle. A display control module is configured to, in response to the generation of the parking signal, display the surround view on a display within the vehicle.
US10339812B2 Surrounding view camera blockage detection
A camera monitoring system for a vehicle includes a plurality of cameras disposed around an exterior of a vehicle. An image processing module communicates with the plurality of cameras, generating overhead view images from raw images taken by at least one of the plurality of cameras. A histogram module communicates with the image processing module, generating at least one histogram from the overhead view images. A likelihood module communicates with the histogram module and determines a likelihood of blockage for at least one of the plurality of cameras. A line alignment module communicates with the likelihood module and the image processing module to determine whether a trajectory of detected feature points in a selected camera aligns with a trajectory of detected feature points in an adjacent camera. A reporting module communicates with the line alignment module and reports a camera blockage status to at least one vehicle system or controller.
US10339810B2 Management of mobile objects
An embodiment of the invention may include a method, computer program product and computer system for managing mobile objects. The embodiment may identify, by an event agent (EA), an event occurring in a geographic space in which a plurality of mobile objects move. The embodiment may determine the event is an expected event based on predicting time-series changes of the event handled by the EA. The embodiment may manage, by a predictive environment agent (PEA), the expected event.
US10339808B2 Predicting parking vacancies based on activity codes
System and methods are provided for predicting occupancy of a parking area. A request is received for data relating to occupancy of the parking area. One or more entities within a first predefined distance of the first parking area are identified. Activity classification codes for each of the one or more entities are identified. A predicted occupancy for the parking area is calculated as a function of the activity classification codes. The predicted occupancy for the parking area is transmitted.
US10339804B2 Sign to vehicle identification system
Disclosed is an identification system to improve safety on roads and allow for the driver or for the vehicle itself, if it is autonomous or semi-autonomous, to have readable and useful information about road signs, roadways, and adjacent roadway information. The disclosed identification system comprises a marker with marker communication information that can be read by a vehicle information system to provide information to the vehicle. Information that the marker communication information may convey would allow the vehicle information system to detect or recognize, or both detect and recognize critical road sign, roadway information, and adjacent roadway information. Then, the vehicle information system could respond to the information received from the marker communication information.
US10339801B2 Method for diagnosing a motor vehicle sensor
The invention relates to a method for diagnosing a sensor (16, 17) of a motor vehicle (10) designed to detect road infrastructures (101, 102, 103, 104), the said motor vehicle comprising a means of communication (18) designed to communicate with a remote server (50) and a computer (14) connected to the sensor and to the means of communication. According to the invention, the diagnostic method comprises steps during which: a) the computer identifies an infrastructure and assigns it an effective score, which relates to the visibility of this infrastructure, b) the remote server acquires a reference score which is assigned to the said infrastructure and which relates to the visibility of this infrastructure, and c) the effective score and the reference score are compared so as to deduce from this a state of operation of the sensor.
US10339796B2 Wireless control device and methods thereof
A wireless control device includes a power source, one or more sensors, one or more switches, a wireless transceiver circuit, an antenna connected to the wireless transceiver circuit, and a processor communicably coupled to the power source, the one or more sensors, the one or more switches, and the wireless transceiver circuit. The processor receives a data from the one or more sensors or the one or more switches, determines a pre-defined action associated with the data that identifies one or more external devices and one or more tasks, and transmits one or more control signals via the wireless transceiver circuit and the antenna that instruct the identified external device(s) to perform the identified task(s).
US10339792B2 System, method, and recoding medium for emergency identification and management using smart devices and non-smart devices
An emergency method, system, and non-transitory computer readable medium include a detection device configured to detect an emergency situation and switch a first device to emergency mode, an emergency mode device configured to gather information regarding the emergency situation while the first device is in emergency mode, and an actuation and discovery device configured to discover a second device in a vicinity of the first device and actuate the second device to perform an action based on the emergency situation detected by the detection device.
US10339791B2 Security network integrated with premise security system
An integrated security system is described that integrates broadband and mobile access and control with conventional security systems and premise devices to provide a tri-mode security network (broadband, cellular/GSM, POTS access) that enables users to remotely stay connected to their premises. The integrated security system, while delivering remote premise monitoring and control functionality to conventional monitored premise protection, complements existing premise protection equipment. The integrated security system integrates into the premise network and couples wirelessly with the conventional security panel, enabling broadband access to premise security systems. Automation devices (cameras, lamp modules, thermostats, etc.) can be added, enabling users to remotely see live video and/or pictures and control home devices via their personal web portal or webpage, mobile phone, and/or other remote client device. Users can also receive notifications via email or text message when happenings occur, or do not occur, in their home.
US10339788B2 Providing internet access through a property monitoring system
Methods and systems, including computer programs encoded on computer storage media, for providing internet access through a control panel of an alarm system, the method including establishing, by a control panel of an alarm system in a property, a first connection to an alarm system monitoring server across a cellular network, determining that a known source of internet within the property is not available, in response to determining that the known source of internet within the property is not available, establishing, by the control panel, a second connection to the internet across the cellular network, providing internet access to one or more devices in the property through the second connection, determining that the known source of internet within the property is available, and in response to determining that the known source of internet within the property is available, terminating, by the control panel, the second connection.
US10339786B1 Safety reminding device and method based on bicycle-sharing
A safety reminding device for a bicycle with a basket or other carrying structure includes a detecting unit to detect whether an object in the basket or other structure of a bicycle is a person when determining that the bicycle is unlocked. The device can output a warning signal when determining that a person is sitting in the basket, to warn the user that the basket is forbidden as a seat, and a server of this system can also impose penalties on the user, such as credit point deductions, and also apply the brakes of the bicycle braking system until the forbidden situation is ended. A safety reminding method is also provided.
US10339783B2 Remote cooking systems and methods
A remote temperature monitoring system includes a first unit operatively connected to one or more temperature sensors for sensing the temperature of one or more materials or food items being cooked or heated. The first unit transmits the sensed temperature to a second unit that is located remotely from the first unit during heating. The second unit is programmable with the desired temperature and/or heating parameters of the item. By monitoring the temperature status of the item over time, the system determines when the food has reached the desired temperature or degree of cooking, and notifies the user.
US10339779B2 Monitoring system
A monitoring system (1) for monitoring a deployed person. It includes a base station (11) which provides a radio cell (F) in accordance with a first wireless communication standard; and at least one mobile monitoring apparatus (12) which is designed for wireless communication with the base station (11) via the radio cell (F) in accordance with the first wireless communication standard. The mobile monitoring apparatus (12) includes a signaling tag (121) and the base station (11) includes a wireless interface (111) which is designed to automatically read out from the mobile monitoring apparatus (12) participant information (3) required for a registration in the radio cell (F), via the signaling tag (121), wirelessly in accordance with a second wireless communication standard, when the mobile monitoring apparatus (12) is within a minimum distance (A) from the base station (11), which is predetermined by the second wireless communication standard.
US10339777B2 Identifying an individual based on an electronic signature
Apparatuses, methods, systems, and program products are disclosed for identifying and individual based on an electronic signature. A method includes detecting an individual based on input from one or more sensors. The method also includes determining an electronic signature associated with the detected individual. The method further includes reporting the determined electronic signature in response to determining that the detected individual is an unknown individual.
US10339775B2 Method for collecting and sharing live video feeds of employees within a distributed workforce
One variation of a method for collecting and sharing substantially real-time video feeds of employees within a distributed workforce includes: distributing a first subset of employee video feeds to a first instance of an employee portal; distributing a second subset of employee video feeds to a second instance of the employee portal; distributing the manager video feed to the first instance and the second instance of the employee portal; distributing the set of employee video feeds to an instance of the manager portal; in response to initiation of a recess for the first employee: replacing the first employee video feed with a recess icon in the second instance of the employee portal and the instance of the manager portal; initiating a timer for the recess; and in response to expiration of the timer, reactivating the first employee video feed.
US10339773B2 Home security system with automatic context-sensitive transition to different modes
A home security system may infer a mode of operation based on indications it receives regarding a user's behavior. The disclosed implementations provide for a vacation mode of operation that defines a response for a security event that differs from the response that would be provided by the home security system for the same security event if it operated in another mode such as an away mode.
US10339772B2 Sound to haptic effect conversion system using mapping
A system generates a haptic signal. The system receives an audio signal, pre-processes the audio signal by modifying the audio signal to create a modified audio signal, and maps the modified audio signal to a haptic signal. The system then sends the haptic signal to an actuator to generate one or more haptic effects.
US10339771B2 Three-dimensional holographic visual and haptic object warning based on visual recognition analysis
Presenting a haptic hologram warning is provided. An indication that a first individual who needs supervision is approaching a situation is received. A haptic hologram is presented to the first individual who needs supervision prior to the first individual reaching the situation.
US10339770B2 Haptic enabled strap for wearable electronic device
A system includes a wearable electronic device and a strap operatively connected to the wearable electronic device. The strap is configured to allow a user to wear the wearable electronic device on a body part. The system also includes an actuator connected to the strap, and a processor in signal communication with the wearable electronic device and the actuator. The processor is configured to receive a first signal from the wearable electronic device and send a second signal, based on the first signal, to the actuator to cause the strap to move relative to the wearable electronic device and provide a haptic effect to the user.
US10339769B2 Server-provided visual output at a voice interface device
A method at an electronic device with an array of indicator lights includes: obtaining first visual output instructions stored at the electronic device, where the first visual output instructions control operation of the array of indicator lights based on operating state of the electronic device; receiving a voice input; obtaining from a remote system a response to the voice input and second visual output instructions, where the second visual output instructions are provided by the remote system along with the response in accordance with a determination that the voice input satisfies one or more criteria; executing the response; and displaying visual output on the array of indicator lights in accordance with the second visual output instructions, where otherwise in absence of the second visual output instructions the electronic device displays visual output on the array of indicator lights in accordance with the first visual output instructions.
US10339766B2 Methods of playing wagering games and related systems
A card game is played against a pay table, wherein a player receives a partial hand that is preferably completed by community cards, but may be completed by cards dealt directly to a hand or a combination of cards dealt directly to a hand and at least one community card or wild card. After placement of an ante wager, each player will have an opportunity to place a game wager before receiving another card for the player's hand (whether dealt directly to the player or as a community card revealed to all players). At least some or all game wagers may be an amount within a range of multiples of the player's ante wager, such as one times, two times, three times, four times, or five times the amount of the ante wager. The range of wagers may remain the same or vary with the number of dealt cards or community cards revealed to the players.
US10339765B2 Devices, systems, and related methods for real-time monitoring and display of related data for casino gaming devices
A monitoring system for monitoring casino gaming devices through a casino network is disclosed. The monitoring includes casino gaming devices configured to generate performance data and transmit the data corresponding to the monitored usage of the casino gaming devices over a casino network, a monitoring server configured to store and manage a database including the game data received from the casino gaming devices, and an operator station configured to retrieve and display the game data on a graphical user interface having icons that display real-time operational parameters of the casino gaming devices. A related method for gathering and maintaining operational performance indicators for a plurality of casino table devices operably coupled to a casino network including a middleware server and a client terminal is also disclosed.
US10339764B2 Social media lottery game with player profile wagering selections
The present invention combines aspects of social media with traditional lottery games. In one aspect, the present invention provides a lottery game for drawing-based and instant-based games, where the numbers or icons that are traditionally used are replaced by player profiles.
US10339760B2 Systems and methods for variable payback gaming
A system for interactive gaming among a plurality of players includes a host computer system and a plurality of player terminals communicably coupled to the host computer system or gaming platform via a network. The plurality of player terminals may be located at a plurality of licensed gaming locations. The plurality of player terminals may be configured to engage the plurality of players in a common interactive game operated by the host computer system. The plurality of player terminals can include means for dispensing player winnings from the player terminal.
US10339758B2 Enhanced electronic gaming machine with gaze-based dynamic messaging
A computer device and method for dynamically displaying at least one message to a player of a game are provided. The computer device may be an electronic gaming machine, and comprises a camera which can be used to collect data on the movement of a player of an electronic game. The movements of the player may then be analyzed and used to select message presentation rules based on player movement data. The message presentation rules may govern the presentation of new messages, the removal of old messages, or change the way a given message is presented.
US10339756B2 Method and system for synchronous movement of gaming machines
The invention comprises methods and systems for moving gaming machines. Preferably, the positions of two or more movable gaming machines are controlled, such as to synchronously control their movement.
US10339755B2 Using a table and progressive meter in side events
A casino wagering game is played with a progressive jackpot and a second bonus event. At least one player places a wager to play a casino wagering game. The at least one player places a second wager that is optionally varying in amount wagered at the election of the player. The second wager enters both the progressive jackpot event and the second bonus event. The casino retains a portion of the second wager to become part of the progressive jackpot, while the second wager also is required to enter the at least one player in the second bonus event.
US10339753B2 Gaming system, gaming device and method for moderating remote host initiated features for multiple concurrently played games
The gaming system disclosed herein enables a player to simultaneously or concurrently play a plurality of games at a gaming device regardless or independent of if the gaming device accounting system in communication with the gaming device is configured to support such simultaneous or concurrent game play. The gaming system disclosed herein additionally or alternatively enables a player to simultaneously play a plurality of games wherein certain of the games are eligible to operate with a remote host and certain of the games are ineligible to operate with the remote host.
US10339752B2 Method of gaming, a gaming system and a game controller
An electronic method of gaming in a gaming system comprises receiving a selection of one of a plurality game options; forming, based on the selected game option, a set of symbols to be used in the generation of at least one game outcome generating a game outcome with the game controller by selecting subsets of the symbols of the respective reels of the formed set of symbols for display on a display of the gaming system in a plurality of columns of symbol display positions with which the respective reels are associated; and making an award upon the symbols displayed at the symbol display positions in the game outcome including a winning combination of symbols.
US10339749B2 System and method for parking vehicles using a mobile computing device
A system and method for parking vehicles using a mobile computing device in which a network of garages and a network of valets are created so that a user can search a given geographical location for a set of parking options including self parking destinations and prices and valet destinations and prices, the user can select an option, upon arrival at the location the user scans an In-App QR code which checks the balance in a user's credit account, the credit account is replenished if necessary, the estimated parking charge is automatically deducted from the user's account and distributed to the garage and the management accounts, and when the user departs the parking location or is picked up by the valet at time desired by the user, the system closes the parking session, calculates the total charges due, deducts the additional charges from the user account and distributes the payment to the garage and the management service provider.
US10339739B2 Vehicle key programming system and method
A vehicle key programming system and method for chip reading and writing, key and remote programming and remote frequency testing. The system tracks programming usage when not connected to system servers and reports such usage upon connection. Immobilizer algorithms are used to program and such algorithms are optimized with each attempted use.
US10339737B1 Automated attendee monitoring and guidance system
A method for monitoring a location of a group of individuals includes receiving a first signal and at least one beacon ID corresponding to a unique beacon from a set of beacons at a server. The first signal includes an individual identification (ID) corresponding to a specific individual. The method then Cross-checks the individual ID and the at least one beacon ID with an allowed individuals list, and unlocks an entry-way corresponding to a unique beacon ID in the at least one beacon ID in response to the unique beacon ID corresponding to an entry-way beacon at a room which the individual ID is authorized to access, and cross-checks the individual ID and the at least one beacon ID with an attendance list, and updates an attendance monitoring file on said server in response to the unique beacon ID in the at least one beacon ID corresponding to an interior room beacon.
US10339736B2 Remote application for controlling access
A dual authentication access control system for controlling access to a secured area is disclosed, wherein a supervisor is allowed to approve access requests by a person wanting to gain access to the secured area from a remote location. In some cases, the person requesting access to the secured area enters his credentials and submits an access request. If the person's credentials are verified, an access approval request is forwarded to a mobile device of a supervisor. If the supervisor elects to approve access, the supervisor enters his credentials via the supervisor's mobile device. If the supervisor's credentials are verified, the person is granted access to the secured area.
US10339734B2 Internet-connected garage door control system
An internet-connected garage door control system is disclosed that includes a garage door opener for opening and closing a garage door in response to signals received through the internet, and an in-vehicle remote garage door opener integrated into a vehicle for transmitting the signals through the internet to the garage door opener. The in-vehicle remote garage door opener includes an interface configured to communicate with an internet-connected device, a trainable RF transceiver for transmitting an RF signal to the garage door opener, a user-actuated input, an interface configured to communicate with an internet-connected device, and a controller, wherein, upon actuation of the user-actuated input, the controller is configured to at least one of (a) request a signal to be transmitted by the internet-connected device through the internet to the garage door opener, and (b) cause the trainable RF transceiver to transmit the RF signal to the garage door opener.
US10339732B2 Vehicle operator performance history recording, scoring and reporting systems
A driver history report may include many factors to express performance or quality of driver service. Vehicle event recorders are coupled to systems which form an association between collected data and the vehicle operator in command of the vehicle at the event moment. Systems provide means for long-term storage of data particularly data in a structure which preserves the association between a driver and event records attributed to him. Special recall operations executed against stored data yields operator performance reporting—including a single value performance score indicative of a vehicle operator's performance and safety history. An analyzer system operates to recall data, particularly data from a plurality of events all associated with a single operator but recorded over an extended period of time. Data is arranged such that mathematical analysis may be applied independently to various data elements or data “fields” to produce performance metrics and ratios which reflect performance.
US10339728B1 Detecting motor vehicle damage
A method and system for detecting motor vehicle damage is described which includes a sensor to detect damage to a motor vehicle component from a plurality of motor vehicle components. A network interface is provided to transmit an indication of the detected damage, the indication including an identifier associated with the damaged motor vehicle component. Also provided is a data store to store the indication of the detected damage.
US10339723B2 Generating virtual notation surfaces with gestures in an augmented and/or virtual reality environment
In an augmented reality and/or a virtual reality system, virtual annotation surfaces, or virtual sheets, or virtual whiteboards, may be materialized in response to a detected gesture. A user may annotate, adjust, store, review and revise the virtual annotation surfaces, and allow for collaboration with other users, while in the current virtual environment, and/or within another virtual environment, and/or outside of the virtual environment.
US10339721B1 Devices, methods, and graphical user interfaces for system-wide behavior for 3D models
A computer system having a display generation component, one or more input devices, and one or more cameras receives a request to display a virtual object in a first user interface region that includes a field of view of the one or more cameras. In response to the request, in accordance with a determination that object-placement criteria are not met, the representation of the virtual object is displayed with a first set of visual properties and with a first orientation that is independent of which portion of the physical environment is displayed in the field of view of the one or more cameras. In accordance with a determination that the object-placement criteria are met, the representation of the virtual object is displayed with a second set of visual properties that are distinct from the first set of visual properties and with a second orientation that corresponds to a plane.
US10339719B2 System and method for projected tool trajectories for surgical navigation systems
The present disclosure teaches a system and method for communicating the spatial position and orientation of surgical instruments with respect to a surgical area of interest. Using a visual display of a surgical site generated by a camera feed, a computer generates a virtual overlay of the location and projected trajectory of a surgical instrument based on its current position and orientation. Position and orientation information is generated and stored using tracking markers and a tracking sensor in information communication with the computer.
US10339718B1 Methods and systems for projecting augmented reality content
An augmented reality presentation system directs a sensor included within an augmented reality projection device to capture an image of a portion of a real-world environment included within a field of view of the sensor. As the sensor captures the image, the system determines that a target object located within the real-world environment is included within the field of view of the sensor, and identifies augmented reality content associated with the target object. As the sensor continues capturing the image, the system directs a projector included within the augmented reality projection device to project the augmented reality content onto a physical surface within the real-world environment and associated with the target object. The physical surface is physically detached from the augmented reality projection device and is included within the field of view of the sensor while the augmented reality content is projected onto the physical surface.
US10339712B2 Image processing apparatus and image processing method
An object region detection unit (130) decides the region of a physical object of interest in a physical space image. An image manipulation unit (140) performs shading processing of an inclusion region including the decided region. A rendering unit (155) arranges a virtual object in virtual space at the position and orientation of the physical object of interest and generates a virtual space image based on the position and orientation of the user's viewpoint. A composition unit (160) generates a composite image by superimposing the virtual space image on the physical space image that has undergone the shading processing and outputs the generated composite image to an HMD (190).
US10339710B2 Medical image system and method
A medical image system (100)for enables a user to navigate through three-dimensional 3D image data showing an anatomical structure by simultaneously displaying a set of views of the 3D image data showing the anatomical structure. The system includes a data input (140) for receiving orientation data (142), a user input (120) for receiving a navigation command (122)from the user, a plane processor (160) for, in dependence on the navigation command, adjusting a spatial configuration of a set of planes (102) for obtaining a further set of planes (162) intersecting the 3D image data, and a view processor (180) for, in dependence on the further set of planes and the orientation data, establishing a further set of views (182) of the 3D image data for displaying the further set of views as an update of the set of views.
US10339708B2 Map summarization and localization
An electronic device generates a summary map of a scene based on data representative of objects having a high utility for identifying the scene when estimating a current pose of the electronic device and localizes the estimated current pose with respect to the summary map. The electronic device identifies scenes based on groups of objects appearing together in consistent configurations over time, and identifies utility weights for objects appearing in scenes, wherein the utility weights indicate a predicted likelihood that the corresponding object will be persistently identifiable by the electronic device in the environment over time and are based at least in part on verification by one or more mobile devices. The electronic device generates a summary map of each scene based on data representative of objects having utility weights above a threshold.
US10339705B2 Maintaining 3D labels as stable objects in 3D world
Architecture that enables the preservation of label readability in a scene (e.g., map, map tiles, graphical background, etc.) by way of label orientation relative to a fixed heading on a plane or curved surface. After identifying an initial fixed heading, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene along that heading without changing the camera heading as measured relative to a fixed point does not alter label orientation. In a mapping implementation, after identifying an initial fixed camera heading over terrain of the Earth, movement of the camera (e.g., zoom-in, zoom-out, position change, etc.) in the scene without changing the camera heading as measured relative to some fixed point does not change label orientation. The orientation of labels may be changed if the heading of the camera is altered, but this change is delayed until camera movement quiesces.
US10339704B2 Image data processing method in image processor and computer readable medium storing program therefor for rendering a texture based on a triangulation pattern
An image data processing method in an image processor includes: a vertex shader which determines, based on received vertex data of a polygon, positions on a display unit corresponding to the vertex data; a rasterizer which determines pixels on the display unit that are necessary to display, on the display unit, an image in which a designated texture is mapped on the polygon based on positions of apices on the display unit determined by the vertex shader; and a pixel shader which determines, whenever information indicating a position of an individual pixel on the display unit where to determine a pixel value is received from the rasterizer, a pixel value of the position through interpolation using values of prescribed texture pixels around the position to display, on the display unit, the image in which the designated texture is mapped on the polygon, and the pixel shader is as defined herein.
US10339701B2 Method, system and apparatus for generation and playback of virtual reality multimedia
A method is provided of generating virtual reality multimedia at a developer computing device having a processor interconnected with a memory. The method comprises: capturing, at the processor, a point cloud representing a scene, the point cloud data including color and depth data for each of a plurality of points corresponding to locations in the capture volume; generating, at the processor, a two-dimensional projection of a selected portion of the point cloud, the projection including the color and depth data for the selected portion; and storing the two-dimensional projection in the memory.
US10339700B2 Manipulating virtual objects on hinged multi-screen device
A hinged multi-screen computing device is provided that includes a housing having first and second parts coupled by a hinge, each part including a display, a sensor mounted in the housing and configured to detect a hinge angle between the first and second parts, and processor configured to render and display a three-dimensional representation of a virtual object on the first display, the three-dimensional view of the virtual object being rendered based upon the detected hinge angle.
US10339699B2 Adaptive usage of available storage for accelerated volume rendering
In order to decrease a memory footprint for volume rendering, distance field information is adaptively compressed and merged with an existing data structure having unused memory to form a merged dataset. During rendering, the merged dataset is sampled, and a sampled value is used to identify a look-up table for a corresponding voxel or is decompressed and used to skip empty space.
US10339695B2 Content-based medical image rendering based on machine learning
An artificial intelligence agent is machine trained and used to provide physically-based rendering settings. By using deep learning and/or other machine training, settings of multiple rendering parameters may be provided for consistent imaging even in physically-based rendering.
US10339693B2 Electronic device, storage medium, program, and displaying method
An electronic device is provided which displays an object (body) on a flexible display screen in accordance with a three-dimensional shape of the display screen by utilizing the flexibility of the display screen. An electronic device including a display portion which includes a flexible display device displaying an object on a display screen; a detection portion detecting positional data of a given part of the display screen; and an arithmetic, portion calculating a three-dimensional shape of the display screen on the basis of the positional data and computing motion of the object to make the object move according to a given law in accordance with the calculated three-dimensional shape of the display screen.
US10339691B2 Storage of time-varying data as parametrized functions
Disclosed is an online system that generates a density map of a particular location based records received from one or more reporting devices. To this end, the online system determines a relationship between time and a raster density for each unit area in a density map. The determined relationship between time and a raster density may be used to store, and transmit records as parameters of a parametrized function.
US10339688B2 Systems and methods for rendering effects in 360 video
A computing device for inserting an effect into a 360 video receives the effect from a user. A target region is also received from the user, where the target region corresponds to a location within the 360 video for inserting the effect. Next, the following steps are performed for each frame in the 360 video. The effect is inserted on a surface of a spherical model based on the target region, and two half-sphere frames containing the effect from the spherical model are generated. The two half-sphere frames are stitched to generate a panoramic representation of the effect, and the panoramic representation of the effect is blended with an original source panorama to generate a modified 360 video frame with the effect.
US10339687B2 Image processing apparatus, method for controlling same, imaging apparatus, and program
An image processing apparatus includes a unit configured to read an image file including viewpoint images, a unit configured to determine a photographic condition, an image processing unit configured to apply image processing to image data based on the viewpoint images, and a limitation unit configured to limit a settable parameter of the image processing based on the photographic condition.
US10339681B2 Interactive multimedia process flow chart builder
According to an aspect a method for building an interactive multimedia process flow chart is provided. The method includes displaying a process flow chart in an interactive graphically editable format on a user interface. The process flow chart includes a plurality of nodes each located entirely in a single node cell of a node grid. A pair of output hubs on a decision node of the process flow chart is linked to a pair of nodes defining a yes-path and a no-path. An output hub of a process step node of the process flow chart is linked to a single node defining a next process step. A link is established to an end node of the process flow chart absent any output links from the end node. The decision node, process step node, and end node each have a common shape including a display region and an editing command region.
US10339674B2 Quantitative dark-field imaging in tomography
A signal processing apparatus and a related method. In particular, the apparatus includes a novel image reconstructor to reconstruct cross sectional images of a specimen from interferometric projection data (m). The reconstructor (RECON) is based on a new forward model that accounts for cross-talk of a phase contrast signal into a dark field signal.
US10339667B2 Method and apparatus for locating a wear part in an image of an operating implement
A method and apparatus for locating and/or determining the condition of a wear part in an image of an operating implement associated with heavy equipment is disclosed. The method involves capturing at least one image of the operating implement during operation of the heavy equipment, the image including a plurality of pixels each having an intensity value. The method also involves selecting successive pixel subsets within the plurality of pixels, and processing each pixel subset to determine whether pixel intensity values in the pixel subset meet a matching criterion indicating a likelihood that the pixel subset corresponds to the wear part. The matching criterion is based on processing a labeled set of training images during a training exercise prior to capturing the at least one image of the operating implement.
US10339658B1 Method for performing segmentation in an ordered sequence of digital data
A method for making a segmentation in the sorted sequence of data (100), that comprises arranging a sequential stream of sorted input data (10), where the data are arranged in matrices (frames), in this case by way of a preferred example as a sequence of images for image analysis (20), and that delivers a sequential stream of sorted output data (30), where the sorted output data are arranged in sorted matrices.
US10339654B2 Systems, devices, and methods for tracking moving targets
A system for tracking a moving target having up to six degrees of freedom and rapidly determining positions of the target, said system includes an easy to locate precision optical target fixed to the target. This system includes at least two cameras positioned so as to view the optical camera from different directions with each of the at least two cameras being adapted to record two dimensional images of the precision optical target defining precise target point. A computer processor is programmed to determine the target position of x, y and z and pitch, roll and yaw. In an embodiment, the system can be configured to utilize an iteration procedure whereby an approximate first-order solution is proposed and tested against the identified precise target points to determine residual errors which can be divided by the local derivatives with respect to each component of rotation and translation, to determine an iterative correction.
US10339650B2 Method and means of CAD system personalization to reduce intraoperator and interoperator variation
A system and method is disclosed to reduce variation of the clinical decision making process when an image reporting and data system (IRADS) for medical diagnosis is used. Image reporting and data systems provide guidelines for an operator to identify images as belonging to one of a number of categories and specific clinical actions are then recommended based upon such categories. Some clinical actions such as biopsies may be recommended by IRADS even when they are not necessary. The present inventive concept is configured to utilize a Computer-Assisted Diagnosis (CAD) system that is specifically programmed to minimize discrepancies between the recommended clinical actions of an individual or specific group of experts using the standard IRADS process and the optimum clinical actions based on correlation with biopsy proven data. The resulting CAD system reduces the number of unnecessary clinical actions such as biopsies based on the operator's error profile.
US10339643B2 Algorithm and device for image processing
Deblurring a blurry image (14) includes the steps of (i) computing a spatial mask (256); (ii) computing a modified blurry image (264) using the blurry image (14) and the spatial mask (256); and (iii) computing a latent sharp image (16) using the modified blurry image (264) and a point spread function (260). Additionally, the image (714) can be analyzed to identify areas of the image (714) that are suitable for point spread function estimation. Moreover, a region point spread function (1630) can be analyzed to classify the point spread function(s) as representing (i) motion blur, (ii) defocus blur, or (iii) mixed motion blur and defocus blur. A point spread function (2670) can also be estimated.
US10339642B2 Digital image processing through use of an image repository
Techniques and systems are described to support digital image processing through use of an image repository, e.g., a stock image database or other storage. In one example, a plurality of candidate digital images are obtained from an image repository based on a target digital image. A plurality of transformations are generated to be applied to the target digital image, each transformation based on a respective candidate digital image. Semantic information is employed as part of the transformations, e.g., blending, filtering, or alignment. A plurality of transformed target digital images are generated based at least in part through application of the plurality of transformations to the target image.
US10339640B2 Image processing apparatus, image processing method, and storage medium
An image processing apparatus includes an acquisition unit, first and second correction units, first and second calculation units, and a determination unit. The acquisition unit acquires image data pieces obtained by temporally successively capturing images of an object. The first correction unit acquires first correction data by performing fluctuation correction on processing target image data using temporally neighboring image data pieces among the acquired image data pieces. The first calculation unit calculates, as first displacement data, an amount of displacement between reference and the processing target image data or the first correction data. The determination unit determines a moving object region. The second calculation unit calculates second displacement data by interpolating the first displacement data in the determined moving object region based on the first displacement data or the first correction data. The second correction unit corrects based on the second displacement data to obtain second correction data.
US10339639B2 Method and system of calibrating a multispectral camera on an aerial vehicle
A method and system of calibrating multispectral images from a camera on an aerial vehicle, the method including: capturing multispectral images of an area at a plurality of intervals with a multispectral imaging camera; simultaneously or at an arbitrary time capturing sunlight radiance data for each of the captured images; correlating the images with the sunlight radiance data; and calibrating the multispectral images based on the sunlight radiance data to normalize the multispectral images to one or more previous images of the area.
US10339638B2 Image processing device, imaging device, image processing method, and image processing program
An image processing device and an image processing method capable of satisfactorily performing a point image restoration process of a visible light image and a point image restoration process of a near-infrared light image are provided. A point image restoration process is performed on luminance data Y indicating a visible light image and IR data indicating a near-infrared light image using a first point image restoration filter based on a first point spread function with respect to visible light of an optical system and a second point image restoration filter based on a second point spread function with respect to near-infrared light of the optical system. An appropriate point image restoration process is performed on the IR data so that restoration strength (second gain β) in the point image restoration process for the IR data captured with radiation of near-infrared light is higher than restoration strength (first gain α) in the point image restoration process for the luminance data Y.
US10339637B2 Image processing apparatus, image pickup apparatus, image processing method, and non-transitory computer-readable storage medium for correcting deterioration of image
An image processing apparatus (600) includes a determiner (607) which determines correction data for each of a plurality of positions in an image based on a point spread function (PSF) relating to each of the plurality of positions, and an image restorer (608) which repeats predetermined image processing by using the correction data to perform image restoration processing, the image restorer is configured to repeat the predetermined image processing N times (N is a positive integer) to perform the image restoration processing, the predetermined image processing includes processing of generating an (n+1)-th intermediate image based on an n-th image (1
US10339634B2 System and method for image reconstruction
The present disclosure relates to a system, method and storage medium for generating an image. At least one processor, when executing instructions, may perform one or more of the following operations. When raw data is received, a plurality of iterations may be implemented. During each iteration, a first voxel value relating to a first voxel in an image is calculated; at least a portion of a second voxel may be continuously changed with respect to at least a portion of the first voxel value; the image may be transformed to a projection domain to generate an estimated projection based on the first voxel value and the second voxel value; a projection error may be obtained based on the estimated projection and the raw data; and the image may be corrected or updated based on the projection error.
US10339632B2 Image processing method and apparatus, and electronic device
An image processing method is provided. The method is configured to process the color-block image output by the image sensor. The high-frequency region of the color-block image is determined. A part of the color-block image within the high-frequency region is converted into a first image using a first interpolation algorithm. A part of the color-block image beyond the high-frequency region is converted into a second image using a second interpolation algorithm. The complexity of the second interpolation algorithm is less than that of the first interpolation algorithm. The first image and the second image are merged into a simulation image corresponding to the color-block image. An image processing apparatus and an electronic device are provided.
US10339624B2 Reversed polish notation processing elements
Systems and methods may provide for receiving a Reverse Polish Notation (RPN) program stream including a set of operands and a set of operations and populating a first register stack with one or more operands in the set of operands. Additionally, one or more registers in the register stack may be powered off based on a stack depth of the register stack. In one example, one or more arguments are read from the register stack and an execution is conducted of one or more operations on the arguments.
US10339622B1 Systems and methods for enhancing machine vision object recognition through accumulated classifications
The disclosed technology includes systems and methods for enhancing machine vision object recognition based on a plurality of captured images and an accumulation of corresponding classification analysis scores. A method is provided for capturing, with a camera of a mobile computing device, a plurality of images, each image of the plurality of images comprising a first object. The method includes processing, with a classification module comprising a trained neural network processing engine, at least a portion of the plurality of images. The method includes generating, with the classification module and based on the processing, one or more object classification scores associated with the first object. The method includes accumulating, with an accumulating module, the one or more object classification scores. And responsive to a timeout or an accumulated score exceeding a predetermined threshold, the method includes outputting classification information of the first object.
US10339619B2 Method and apparatus for presenting supply chain information to a consumer
A smart tracking device, such as a cellular M2M device, is attached to a plastic pallet for monitoring, recording and reporting the location, condition and manifest record of the pallet as it moves through a supply chain for shipment of products from a manufacturer to a consumer. The cellular M2M device has a subscriber identification module (SIM) to uniquely identify the pallet with which it is associated in a cellular network. The M2M device receives and transmits data about the products on the pallet, as the pallet moves through the supply chain. Actionable data allows supply chain managers to mitigate risks and losses in the supply chain. The supply chain data is also used to provide an electronic supply chain pedigree for a product shipped on the pallet. The product supply chain pedigree is made available to a consumer in a structured format, in order to influence the consumer's purchasing decisions.
US10339616B2 Methods and systems for representing usage of an electronic learning system
A method and system for representing usage of an electronic learning system. The method and system involve receiving an input indicative of a selection of a property of the electronic learning system to be represented, the property including a course content provided by the electronic learning system and an activity available for that course content; receiving representation parameters that define a scope of the usage to be represented; determining an event count for the property during the period of interest; and generating a usage indicator for the property based at least on the event count. The usage indicator is generally reflective of at least a usage amount of the property during the period of interest.
US10339608B1 Selectable payroll amounts for instant payroll deposits
Selectable payroll amounts for instant payroll deposits are described. A service provider can receive employee payroll information indicating an employee account at which an employee is to receive payroll payments from an employer. Additionally, the service provider can receive compensation information indicating compensation to be received by the employee for performing work for the employer. The service provider can leverage a data model to determine that the employee is eligible to receive at least a portion of the compensation via an instant deposit transfer. The service provider can determine, based on a reliability of the employee and/or a level of risk associated with the employer, an amount of the compensation to pay to the employee via the instant deposit transfer and can facilitate the instant deposit transfer of funds associated with the amount to pay the payroll payments to the employee account.
US10339607B2 Time data analysis
Methods, systems, and computer-readable media are provided for analyzing amounts of time spent in medical records. Time data may be analyzed by clinician, by specialty, by location, by patient, by activity, and the like. Such analysis will provide, among other things, an insight into how much total time is spent in medical records, how the time is spent, when the time is spent, etc. By breaking down the time data it may be possible to identify modifications to reduce the amount of time spent in medical records.
US10339606B2 Systems and methods for an automatically-updating fraud detection variable
The systems and methods herein may include receiving a plurality of transactions for a plurality of consumers, wherein each respective transaction of the plurality of transactions is between a consumer of the plurality of consumers and a merchant of a plurality of merchants; automatically inputting the plurality of transactions into a neural network; automatically analyzing the plurality of transactions over a plurality of iterations, wherein an iteration of the plurality of iterations comprises cycling through a consumer transaction history associated with the consumer, wherein the consumer transaction history has a consumer transaction sequence associated with the consumer; and automatically updating over the plurality of iterations, a previous fraud detection variable associated with the consumer and/or the merchant to generate updated fraud detection variables, in response to the analyzing the plurality of transactions.
US10339601B2 Connected device-triggered failure analysis
The present disclosure involves systems and computer implemented methods for performing a failure analysis on a device monitored by at least one connected device, where in response to a determination of an impending failure, at least one corrective action is determined and suggested to the user of the monitored device. In one example, operations include monitoring operations of at least one monitored device using at least one connected device, determining a projected life span of the at least one monitored device based on the monitored operations, and, if the projected life span of the monitored device is less than a threshold amount, determining a corrective action to perform. A proposal can be generated for presentation based on the corrective action. The proposal may be based on the estimated cost of the determined corrective action and an analysis of an account.
US10339598B1 Method, apparatus, and system for displaying a wearable article interface on an electronic device
An electronic device including a computing system is provided. The computing system includes a memory and at least one processor. The computing system is configured to receive a selection of one or more preferences for wearable articles. The computing system is also configured to receive a selection of a first wearable article of a first article type displayed on a display screen. The computing system is further configured to identify one or more additional wearable articles each having a different article type from the first article type. In addition, the computing system is configured to generate for display on the display screen a second wearable article of a second article type from the one or more additional wearable articles based on at least one preference of the one or more preferences.
US10339597B1 Systems and methods for virtual body measurements and modeling apparel
Systems and methods for virtually measuring one or more aspects of a subject, e.g., human subject are provided. Based on a plurality of images, e.g., two images, body measurements of a subject may be derived and used to generate a virtual model. The virtual model can be used as a mechanism for modeling virtual clothing for presentation to a user. Characteristics of the clothing, e.g., sizing, colors, etc., can be rendered on the virtual model providing the user with an accurate virtual reality fitting room experience.
US10339593B2 System and network for outfit planning and wardrobe management
A system to manage a wardrobe and compile outfits includes a server computing device that includes a memory having stored thereon demographic data and a plurality of electronic fashion item models. Each electronic fashion item model is indicative of a fashion item. The electronic fashion item model includes a fashion item type and a fashion item color scheme. The electronic fashion item model is associated with one or more style genres. The system includes an application configured to, when executed by at least one processor, compile at least one virtual outfit. Each virtual outfit includes at least one electronic fashion item model. Each virtual outfit is compiled based on A) a selected event, B) the particular user's demographic data, and C) style genres.
US10339588B1 Systems and methods for price searching and intelligent shopping lists on a mobile device
Price searching and intelligent shopping lists on a mobile device is provided. A system for providing a shopping list comprises at least one subsystem that receives input data containing product identification information, at least one subsystem that determines location information of a product identified by the product identification information, and at least one subsystem that determines a proposed route from a particular location to a location of the product identified by the location information.
US10339584B2 Automated ranking of online service or product providers
An online computer system is configured to receive requests from seekers for products or services and to provide the seekers and products a place to complete work once connected. The computer system searches through personal contacts of the seekers for trusted providers of the product or service request based on their proximity to the seekers. The computer system is configured to search through contacts within referral networks of the personal contacts for level-1 and level-2 providers of the product or service request. The level-2 providers might be more reliable because they are referred through the personal contacts of the seekers. The providers and referral contacts of the referrals can be rated and then provider candidates ranked according to the associated provider and referral ratings.
US10339583B2 Object recognition and analysis using augmented reality user devices
An augmented reality system that includes an augmented reality user device. The augmented reality user device includes a display for overlaying virtual objects onto objects in a real scene, a camera, and a global position system sensor. The augmented reality user device includes a processor implementing an object recognition engine, a virtual assessment engine, and a virtual overlay engine. The object recognition engine identifies tangible products from an image. The virtual assessment engine authenticates the user, identifies a user identifier for the user, and identifies a vendor based on the geographic location of the user. The virtual assessment engine captures an image and performs object recognition on the image to identify products in a cart. The virtual assessment engine sends a token to a remote server, receives new account offers for the user from the server, and presents the offers as virtual objects overlaid with the products in the cart.
US10339573B1 System and method for providing web service interfaces
Methods, systems, and articles of manufacture consistent with the present invention provide for deploying an offering to a customer in a data processing system having an offering platform program. The offering platform program includes a web services framework for providing web services. A set of standard web service interfaces is provided.
US10339572B2 Tracking user interaction with a stream of content
A seemingly infinite and continuous stream of online content can be tracked by a movement tracker that can track an amount of movement of a stream of content. For example, such a movement tracker can track the amount of movement per session of a client-side application, such as per session of a web browser. In an example, the tracking of the movement can occur by tracking a measurable parameter of the stream that indicates the amount of movement, such as scroll distance. The movement tracker may also be configured to determine user interaction data according to the tracked amount of movement.
US10339571B2 Method and apparatus for dynamic, real-time ad insertion based on meta-data within a hardware based root of trust
A client computing system inserts selected advertising into digital content. Ads may be inserted into content based on a dynamic advertising matching process that is securely implemented within a hardware-based root of trust. User profiles used in ad matching may be privacy protected and maintained with confidentiality protection in the client computing system and/or a service provider server, respectively. When a client computing system makes a request to the service provider server for content with specified ad slots, the request may be made with the client's EPID signature, which is inherently privacy protected. The hardware-based root of trust protects insertion of selected ads into the linear rendering flow of the content.
US10339559B2 Associating social comments with individual assets used in a campaign
Associating social comments with individual assets used in a campaign is described. In one or more embodiments, a campaign that includes one or more assets (e.g., images or videos of products) is published to one or more social networks. Comments (e.g., user comments, user shares, or other textual feedback) to the campaign on the one or more social networks are collected and analyzed to attribute each comment to an individual asset of the campaign. Social metadata, such as a social mention count and a social sentiment score, is generated based on the comments to enhance metadata of the individual asset.
US10339555B2 Interactive loyalty program utilizing dynamic loyalty point conversion
A system is configured to determine a conversion rate associated with a loyalty program offered by a merchant. The conversion rate may specify a monetary value allotted to a loyalty point in the loyalty program. The conversion rate, associated with the loyalty program, may change over time. The conversion rate may be determined without user input specifying the conversion rate. The system is configured to receive an instruction to lock the conversion rate for a period of time; lock the conversion rate as a locked conversion rate for the period of time based on the instruction; and permit the locked conversion rate to be used to apply a discount to a purchase during the period of time. The locked conversion rate at a time of the purchase may be different from the conversion rate offered by the loyalty program at the time of the purchase.
US10339553B2 Systems and methods to apply the benefit of offers via a transaction handler
A system includes a transaction handler configured to split a transaction, initiated between an acquirer processor representing a merchant and an issuer processor representing an account holder, into separate transactions with the issuer processor and at least one sponsor processor that is configured to provide the benefit of offers to applicable transactions. A portal is configured to notify the account holder of the award/redemption of the benefit of an offer using a communication channel separate from the transaction terminal that initiates and approves the transaction between the account holder and the merchant.
US10339552B2 Method and system for real-time offer optimization
A method for identifying and distributing offers includes: storing account profiles, each profile including data related to a transaction account including an account identifier and a plurality of transaction data entries, each including transaction data; receiving an offer request from a consumer entity, the request including a specific account identifier and geographic location; identifying a specific account profile that includes the specific account identifier; identifying offer parameters, the parameters being based on the geographic location and the transaction data included in the identified specific account profile; transmitting the offer parameters to a merchant entity; receiving offer data for a plurality of offers from the merchant entity based on the offer parameters; identifying a specific offer based on the offer data for the specific offer and the transaction data included in the specific account profile; and transmitting the offer data for the identified specific offer to the consumer entity.
US10339550B2 Gamified project management system and method
Gamified computerized project management system and method which harnesses the innate human desire for playful competition and continual skill advancement to improve organizational productivity. The system allows team member bidding on project tasks, where they accumulate points according to various criteria including how well their work product meets previously established criteria, as well as an opportunity to acquire additional points from mastering various task related learning material. Other factors, such as providing assistance to other team members, evaluating work product, and the like are also awarded points. Competition is fostered by allowing team members to see where their point score ranks versus other players, while teamwork and member skill growth is also encouraged. Gamified project management files containing comprehensive project records may be saved, converted to standard project management files, or constructed by translation process that gamifies standard project management files. Standard prefabricated gamified project files may also be used.
US10339549B1 Transaction bootstrapping to create relationships
Techniques for providing friction-free transactions using geolocation and user identifiers are described herein. These techniques may ascertain a user's location based on a location of a mobile device. A transaction between the user and a merchant may be completed with zero or minimal input from the user based on the geolocation of the mobile device and the user identifiers. In some implementations, a transaction initiated earlier is completed when the mobile device arrives at the merchant. Additionally, a parent-child or similar relationship may be established between multiple devices. Security on the mobile device based may be provided by biometric identification and calculation of variance from regular movement patterns. Advertisements may be sent to the mobile device based on bids from merchants near to the mobile device. A relationship between the mobile device an a merchant may be bootstrapped from previous transactions that did not use the mobile device.
US10339548B1 Determining pricing information from merchant data
A service provider may receive item price information and/or point of sale (POS) transaction information from a plurality of merchant devices associated with a plurality of merchants. The service provider may categorize the plurality of merchants according to the types of items offered by the respective merchants, and may further categorize the merchants according to the locations at which they conduct business. The service provider may subsequently determine a price recommendation or other pricing information for a particular item offered by a particular merchant. A merchant device of the particular merchant may present the pricing information in a user interface that enables the merchant to view projected sales at various different price points. Further, the merchant may be able to specify one or more factors used for determining the recommend price, such as a desired business model, a desired clientele, a desired profit margin, or the like.
US10339547B2 Methods and apparatus to identify local trade areas
Methods, apparatus, systems and articles of manufacture to identify local trade areas are disclosed. An example method includes selecting, with a processor, census block groups (CBGs) associated with a retailer location, identifying, with the processor, a plurality of stores within the selected CBGs and associated all commodities volume (ACV) values for respective ones of the plurality of stores, calculating, with the processor, similarity index values associated with respective pairs of the plurality of stores, generating, with the processor, local trade areas (LTAs) of subgroups of the plurality of stores based on a comparison of the similarity index values to a similarity threshold value, and when a respective one of the LTAs includes a violation of a releasability criterion, preventing, with the processor, erroneous disclosure of market share information by re-distributing the stores within the respective one of the LTAs to a geographically adjacent LTA.
US10339546B2 Method and system that identify market segments and that facilitate targeted information distribution
The current document is directed to automated market-segment-discovery methods and systems that may be incorporated within, or used in combination with, various types of analysis and optimization automated systems for automated discovery of market segments for subsequent use in targeted marketing and information distribution. In one implementation, a log of visitor records collected by an analysis and/or optimization system is processed to generate a segment-discovery tree. Construction of the segment-discovery tree produces a set of candidate market-segment-defining rules. Various different techniques and metrics can be applied to produce a set of market-segment-defining rules from these candidate rules. The market-segment-defining rules can then be exported to marketing systems or subsystems to facilitate targeted marketing and information distribution.
US10339545B2 Protecting privacy in audience creation
A method for generating microsegments includes retrieving a first set of information including activities attributable to a first plurality of entities and first entity identifiers; retrieving a second set of information including characteristics attributable to the first plurality of entities and second entity identifiers; combining the first and second sets of information using the first and second entity identifiers to obtain a combined set of information, the combined set of information not including personally identifiable information; generating a plurality of microsegments based on selected activities and/or characteristics criteria from the combined set of information; receiving a third set of information including characteristics attributable to a second plurality of entities; and matching characteristics in respective microsegments to characteristics of entities in the second plurality of entities to identify an audience of entities that have a propensity to carry out certain activities based on the selected activities and/or characteristics.
US10339537B2 System and method for automated regulatory compliance checking for organizations
A system and method for automated regulatory compliance checking for organizations is disclosed. The present subject matter discloses a method for generating queries to extract relevant data from an organization that with respect to the regulatory rules and subsequently performing automated compliance checking for the organization. In an embodiment, the system captures regulatory rules provided by a regulatory body for an organization and extracts logical specification of rules from the semantic model in DR-Prolog language. The system further extracts a conceptual data model from the semantic model and obtains mapping between the conceptual data model and plurality of physical database. The system generates queries and translated the queries on to physical database schema to extract relevant data from the organization. The extracted data is transformed into ground facts in DR-Prolog and compared with logical specification of rules to perform automated regulatory compliance checking.
US10339534B2 Segregation of chat sessions based on user query
Embodiments of the invention relate to chat and, more particularly, to determining an that is to be action taken based on the type of chat session. The resolution of the chat is categorized to decide the necessary steps taken and also to monitor the agent's performance. A chat filter extracts relevant portions of a chat session. The relevant factors are taken into consideration and scored based on the feature vectors. A model is built and the type of resolution is determined. An analysis of the chat session is then performed taking into consideration several factors.
US10339532B2 System and method for uniformly pricing items
A computer-assisted method for uniformly pricing chargeable items in a healthcare provider's chargeable item database is disclosed. The method applies uniform pricing to identical or related chargeable items. A system for uniformly pricing related chargeable items is also disclosed.
US10339530B1 Touch authentication of multiple users or operating modes for a transaction card
A transaction card receives a first input containing a first touch sequence from a first user and including first touch gestures, determines that the first touch sequence corresponds to a first reference touch sequence associated with the first user, and initiates a first operating mode, associated with the first touch sequence, that is associated with the first user and causes the transaction card to perform a first function. The transaction card receives a second input containing a second touch sequence that is different from the first touch sequence, from a second user and including second touch gestures, and initiates, based on determining that the second touch sequence corresponds to a second reference touch sequence, a second operating mode, associated with the second touch sequence, that is associated with the second user and causes the transaction card to perform a second function that is different from the first function.
US10339527B1 System and architecture for electronic fraud detection
Embodiments of an electronic fraud analysis platform system are disclosed which may be used to analyze tax returns for potential fraud. Analysis of tax return data using the tax return analysis platform computing systems and methods discussed herein may provide insight into whether a tax return may be fraudulent based on, for example, an initial screening component configured to filter tax returns which appear fraudulent due to missing or inaccurate information provided with the return; a device activity analysis component configured to identify whether a device used to submit a tax return or to provide further authentication information needed to complete processing of the return may have been used in other fraudulent activities; and a knowledge-based authentication component configured to identify potential fraudsters using dynamically generated questions for which fraudsters typically do not know the answers.
US10339516B2 Information processing device, information processing system, and control method of an information processing device
[Problem] To enable easily using transaction information printed on receipts through an external device.[Solution] A control server 15 that can communicate with a printer 12 that produces receipts printed with transaction information related to a transaction, has a plurality of APIs registered thereon, and has: a control server storage unit 42 that stores a transaction information manager database 421; and a control server control unit 40 that receives transaction information from the printer 12, stores the received transaction information in the transaction information manager database 421, and when response request information requesting a response and including API call information specifying an API is received from a management device 17, executes a process through the API specified by the API call information based on the transaction information stored in the transaction information manager database 421, and sends information indicating the process result to the management device 17.
US10339513B1 Closed-loop testing of integrated circuit card payment terminals
Technologies for closed-looped testing of integrated circuit card payment terminals include loading a test profile onto an integrated circuit payment card. Authorization request and response messages are locally generated and translated to simulate acquirer processor processing and payment network processing. An outcome report indicative of the outcome of the test transaction is generated and transmitted to a remote certification server. Other embodiments are described and claimed.
US10339507B2 Systems and computer-implemented processes for depositing, withdrawing, and reusing currency for purchase transactions using an intelligent teller machine
Systems and methods are disclosed for the deposit, withdrawal, and reuse of currency for transactions. According to disclosed embodiments, an intelligent teller machine (ITM) is configured to receive currency as payment for a transaction, to calculate and dispense any change due, and to request that the net value of the transaction (e.g., the revenue) be deposited into the financial account of the business. The currency received by the ITM is also available to make change for future purchase transactions.
US10339506B2 Method and system for a secure registration
Methods and apparatus for secure registration to enable transactions between a first user and a vendor that is facilitated by a payment server are disclosed. The method may comprise storing a form soliciting customer information including a plurality of fields, wherein at least one of the plurality of fields is associated with an attribute. The method including receiving a copy of the form including customer data in all of the plurality of fields and transmitting a first subset of the customer data based on the attribute associated with the first subset of the customer data. The method including receiving a token in response to the transmission of the first subset of customer data and transmitting the token and a second subset of the customer data, wherein the second subset is based on the attribute associated with the second subset of customer data.
US10339499B2 Compliance and governance policy propagation
To propagate compliance and governance (C&G) policies, a parser including natural language processing is used to deconstruct a set of organization C&G policies from a set of C&G documents to identify and record a parsed set of categorized C&G policies. A configuration parameter analyzer deconstructs and parses a plurality of C&G configuration parameters of an application program to identify and record a set of application C&G configuration parameters each comprising a purpose and a unit of measure. A reconciliation arranger receives the set of categorized C&G policies and the set of application C&G configuration parameters and maps the categorized C&G policies for the correct purpose and the unit of measure to the respective application C&G configuration parameters. The reconciliation arranger propagates and secures the application program with the respective set of mapped application C&G configuration parameters from mapped C&G policies.
US10339498B2 Information management system for product ingredients
A method for deconstructing information from a plurality of labels using information technology. The plurality of labels is for a plurality of consumer products available to users. The method includes obtaining, using a computing device, a plurality of labels from the plurality of consumer products. Each label of the plurality of labels identifies content of a respective consumer product of the plurality of consumer products. The method includes processing, using the computing device, a label of the plurality of labels to identify a first piece of constituent information corresponding to a first portion of the label and a second piece of constituent information corresponding to a second portion of the label that is different than the first portion of the label. The method includes assigning, using the computing device, a first base attribute to the first piece of the constituent information and assigning, using the computing device, a second base attribute to the second piece of the constituent information. The first base attribute is descriptive of the first piece of the constituent information and is different than the second base attribute that is descriptive of the second piece of the constituent information. The method includes associating, using the computing device, a first master attribute with at least one of the first base attribute; and generating for display at a client device, a portion of a label view based on a query about at least one consumer product of the plurality of consumer products, the portion of the label view containing detail of the master attribute.
US10339495B2 System for inventory management
Systems and methods related to sensor-equipped display management systems. In one aspect, the systems and methods may be utilized to calculate a number of products removed from a display management system based upon motion of one or more mechanisms within the display management system. In another aspect, the systems and methods may be utilized to detect patterns from the sensor data, which may be indicative of attempted theft of products stored within the display management system.
US10339490B1 Dynamically generating orientation information for containers
Where a particular item has certain restrictions or requirements which should be followed when the item is stored or transported, a transit plan or storage plan for the item may be developed using the systems and methods of the present disclosure. In particular, where the restrictions or requirements may change over time (i.e., during the period in which the item is stored or transported), the transit plan or storage plan may include accommodations for changing the conditions of the item in order to comply with the restrictions or requirements. In particular, the transit plan or storage plan may call for the reorientation of an item that has orientation-specific requirements as the item is in storage or in transit.
US10339486B1 Agency business planning tool
Methods and apparatuses allow an insurance agency to track their current performance in managing existing customers and bringing in new customers. A tool may obtain information from a user regarding characteristics of the user's agency and/or agency goals. The tool may use this information to determine an agency's business efficiency. The tool may also provide advice regarding marketing spending and/or additional human resources needed. The tool may benchmark an insurance agency against other agencies in the market. The tool may also display how generated leads are converted to new business and/or income for an agency.
US10339482B1 System and method for determining loss resulting from data privacy and security breach
A system and method for calculating loss data associated with a data privacy and security breach event occurring within an organization based on collected data. Data describing a number of individuals affected by the event; an estimated number of hours spent by the organization on managing the event; enrollment by individuals affected by the event in a credit monitoring service; an estimated amount spent on communications within the organization relating to the event; an estimated number of hours of loss of productivity by the organization; an estimated credit monitoring service call center volume; an estimated amount spent on computer forensics; and an estimated amount spent on legal counsel is received. Data describing (i) an amount spent by the organization in managing the event; (ii) an amount spent by the organization in notifying individuals affected by the event; (iii) an amount spent by the organization on the credit monitoring service; (iv) an amount spent on loss of productivity; (v) an amount spent on loss of assets; and (vi) an amount spent on credit monitoring service call center activities is calculated. Data describing a total loss amount associated with the event is calculated based on the received data received and the calculations.
US10339481B2 Systems and methods for generating user interface-based service workflows utilizing voice data
Aspects of the present disclosure provide a mechanism to directly interact and access with micro-services and/or services using natural-language and machine intelligence and algorithmic learning so that users may access desired micro-services and/or services with minimal interaction.
US10339478B2 Simultaneous operations coordination and planning system
A networked system shares operational information (tasks, positions, times, etc.) between dissimilar operators performing dissimilar operations in a same marine field. The shared information include associations (linkages and conflicts) that allows each operator to optimize its operations and complete tasks in a more efficient manner. As part of this system, a planning tool having a graphical user interface can be used to visualize plans at an operator (and nearby operators). Changes made to plans by one operator are shared with other operators via the system and illustrated in the interface at the other operators, thereby allowing the other operators to make their own respective operational changes in response.
US10339476B1 Fixture-aware system for automatically allocating floor space
A method for automatically allocating floor space includes obtaining: (i) fixture data, (ii) business rule data, and (iii) benefit data. The method further includes searching a plurality of arrangements of the plurality of categories of products on the plurality of merchandizing fixtures according to the obtained data and determining an allocation solution. The allocation solution specifies a combination of the plurality of categories of products, an identification of ones of the plurality of merchandizing fixtures allocated to each of the combination of the plurality of categories of products, and an amount of the ones of the plurality of merchandizing fixtures allocated to each of the combination of the plurality of categories of products.
US10339475B1 Loosely coupled applications lifecycle methodology
A SOBA lifecycle methodology is provided for assembling and maintaining service-oriented business applications (SOBAs) for effective functionality and interoperability. SOBAs are loosely coupled business processes and applications in which all functions are defined as independent, semantically-aware business services, with distributed assembly from a global chain of providers. One useful prerequisite for the methodology is analyzing the associated SOA (service-oriented architecture) strategy and infrastructure such as the hardware, software, human resources, and deployment strategy. A second prerequisite is analyzing the associated SOA governance process for how all the resources of the SOBA will work together. Governance refers to design, release, run-time, and manage-time functions. The SOBA lifecycle methodology comprises selecting business functions and processes for the SOBA; populating a business services catalog with information about the SOBA and its components; developing and configuring the SOBA; testing and deploying components of the SOBA; setting up and operating the SOBA; and maintaining the SOBA.
US10339474B2 Real-time carpooling coordinating system and methods
Computationally implemented methods, devices and systems that are designed for transmitting a request for one or more identities of a transportation vehicle unit for transporting a first end user; receiving the one or more identities of the transportation vehicle unit for transporting the first end user, the transportation vehicle unit currently en route to or is currently transporting a second end user and having been identified based, at least in part, on a determination that the transportation vehicle unit is able to accommodate transport of the first end user while transporting the second end user; and directing the identified transportation vehicle unit to rendezvous with the first end user in order to transport the first end user.
US10339473B2 Apparatus and method for executing on-line purchases
Disclosed is an apparatus for executing on-line purchases. The apparatus includes three different servers, a ticket server, a doorman server, and a checkout server. The purchase tasks are spread among the servers, and timed, so that the on-line purchase can be handled without server overload and customers losing their place in line. The ticket server issues a purchase ticket to a customer. The purchase ticket includes a predetermined time after which the customer can present the ticket to purchase the purchase item. On or after the predetermined time, the customer presents the purchase ticket to the doorman server. The doorman server validates the ticket and checks that the predetermined time has passed. Once the doorman server approves the purchase ticket, the doorman server passes the purchase ticket to the checkout server with a purchase approval indicator. The checkout server then executes the on-line purchase of the purchase item.
US10339470B1 Techniques for generating machine learning training data
Techniques are provided herein for utilizing a classification engine to improve a classification model. For example, a classification engine may derive a statistical model based at least in part on a synthetic data set. A misclassification may be determined based at least in part on an output of the statistical model. An audit question may be provided to an individual, the audit question being determined based at least in part on the determined misclassification. Response data related to the audit question may be received. The statistical model may be validated based at least in part on the response data.
US10339465B2 Optimized decision tree based models
During a training phase of a machine learning model, representations of at least some nodes of a decision tree are generated and stored on persistent storage in depth-first order. A respective predictive utility metric (PUM) value is determined for one or more nodes, indicating expected contributions of the nodes to a prediction of the model. A particular node is selected for removal from the tree based at least partly on its PUM value. A modified version of the tree, with the particular node removed, is stored for obtaining a prediction.
US10339463B2 Method and device for creating a function model for a control unit of an engine system
A computerized method for creating a function model based on a non-parametric, data-based model, e.g., a Gaussian process model, includes: providing training data including measuring points having one or multiple input variables, the measuring points each being assigned an output value of an output variable; providing a basic function; modifying the training data with the aid of difference formation between the function values of the basic function and the output values at the measuring points of the training data; creating the data-based model based on the modified training data; and providing the function model as a function of the data-based model and the basic function.
US10339459B2 System and method for rapid and robust uncertainty management during multidisciplinary analysis
Presented are rapid and robust techniques for estimating the uncertainty in product attributes (performance, cost, etc.) during the multi-disciplinary design and analysis phase of the product life-cycle. The techniques leverage the capabilities of a preexisting constraint management system that may be used to calculate performance and cost metrics of an engineering system as a function of the design structure and operational scenarios. The techniques are particularly useful when the constraint management system is used to automate the reverse computation required when the analyst specifies cost, schedule, or performance targets using approaches such as cost as independent variable. Disclosed techniques may also be applied to constraint management systems that include compound-valued variables.
US10339456B2 Machine learning-based troubleshooting of VoLTE calls
A VoLTE diagnostic engine may receive VoLTE call records of VoLTE calls that are carried by a wireless carrier network for multiple user devices. The VoLTE call records may include performance indicators and call features for the voice calls. Each call feature of a VoLTE call may represent a circumstance under which the VoLTE call is established and ended. The VoLTE diagnostic engine may apply a decision tree to the VoLTE call records to identify critical features of one or more call conditions that lead to Quality of Experience (QoE) problems for the VoLTE calls captured in the VoLTE call records. Each call condition may include a subset of the call features. Further, the VoLTE diagnostic engine may apply a classifier on the critical features to determine a root cause of a QoE problem for at least one call conditions.
US10339451B2 System and method of developing composition for powder molding
A system for developing a composition for powder molding which, after a viscosity of the composition for powder molding and a degreasing process, extracts optimal compositional information of the composition in terms of the ratios of the residual binder materials is disclosed. Such a system includes a searching logic unit configured, after generating a plurality of candidate compositional information, to extract the optimal compositional information therefrom and a synthesis/analysis module configured to synthesize and analyze compositions corresponding to the plurality of candidate compositional information and provide to the searching logic unit measurement information on the viscosities of the compositions corresponding to each of the plurality of candidate compositional information and ratios of residual binder materials after a degreasing process. Also, the searching logic unit extracts the optimal compositional information based on the candidate compositional information and the measurement information thereof.
US10339450B2 System and method for efficient evolution of deep convolutional neural networks using filter-wise recombination and propagated mutations
An efficient technique of machine learning is provided for training a plurality of convolutional neural networks (CNNs) with increased speed and accuracy using a genetic evolutionary model. A plurality of artificial chromosomes may be stored representing weights of artificial neuron connections of the plurality of respective CNNs. A plurality of pairs of the chromosomes may be recombined to generate, for each pair, a new chromosome (with a different set of weights than in either chromosome of the pair) by selecting entire filters as inseparable groups of a plurality of weights from each of the pair of chromosomes (e.g., “filter-by-filter” recombination). A plurality of weights of each of the new or original plurality of chromosomes may be mutated by propagating recursive error corrections incrementally throughout the CNN. A small random sampling of weights may optionally be further mutated to zero, random values, or a sum of current and random values.
US10339448B2 Methods and devices for reducing device test time
A method includes receiving a first set of testing data associated with a first group of electronic devices. The first set of testing data is generated during a tuning test applying a first range of testing parameters. The method further includes receiving a second set of testing data associated with the first group of electronic devices. Further, the method includes determining, based on the first set of testing data and the second set of testing data, a second range of testing parameters that is less than the first range of testing parameters. The method includes testing a second group of electronic devices using a tuning test applying the second range of testing parameters.
US10339446B2 Neuromorphic device
A neuromorphic device may include: a plurality of row lines extending in a first direction; a plurality of additional row lines extending in the first direction; a plurality of column lines extending in a second direction that crosses the first direction; and a plurality of synapses positioned at intersections of the row lines, the additional row lines, and the column lines, wherein each of the synapses includes a transistor comprising a floating gate, a control gate insulated from the floating gate, a first junction, and a second junction, the control gate being coupled to a corresponding one of the plurality of row lines, the first junction being coupled to a corresponding one of the plurality of additional row lines, the second junction being coupled to a corresponding one of the plurality of column lines.
US10339445B2 Implementation of ResNet in a CNN based digital integrated circuit
Operations of a combination of first and second original convolutional layers followed by a short path are replaced by operations of a set of three particular convolutional layers. The first contains 2N×N filter kernels formed by placing said N×N filter kernels of the first original convolutional layer in left side and N×N filter kernels of an identity-value convolutional layer in right side. The second contains 2N×2N filter kernels formed by placing the N×N filter kernels of the second original convolutional layer in upper left corner, N×N filter kernels of an identity-value convolutional layer in lower right corner, and N×N filter kernels of two zero-value convolutional layers in either off-diagonal corner. The third contains N×2N of kernels formed by placing N×N filter kernels of a first identity-value convolutional layer and N×N filter kernels of a second identity-value convolutional layer in a vertical stack. Each filter kernel contains 3×3 filter coefficients.
US10339442B2 Corrected mean-covariance RBMs and general high-order semi-RBMs for large-scale collaborative filtering and prediction
Systems and methods are disclosed for operating a Restricted Boltzmann Machine (RBM) by determining a corrected energy function of high-order semi-RBMs (hs-RBMs) without self-interaction; performing distributed pre-training of the hs-RBM; adjusting weights of the hs-RBM using contrastive divergence; generating predictions by Gibbs Sampling or by determining conditional probabilities with hidden units integrated out; and generating predictions.
US10339434B2 Self-centered inlay and core layer for information carrying card, process and resulting products
The disclosure provides a method for forming a core layer for at least one information carrying card, and resulting products. The method includes forming an inlay layout, and dispensing a crosslinkable polymer composition over the inlay layout and contacting the inlay layer so as to form the core layer of the information carrying card. The inlay layout includes at least one inlay layer coupled with a first thermoplastic layer. The first thermoplastic layer comprises a thermoplastic material, and defines at least one hole therein. The at least one inlay layer is disposed at least partially inside a respective hole.
US10339433B2 Integrated power source on a payment device
The described payment device includes an integrated power source including a piezoelectric accelerometer. Upon motion of the payment device, kinetic energy may be translated to a mass of the piezoelectric accelerometer to generate electrical energy to power other functions of the payment device. Motion translated to the piezoelectric accelerometer may also be used in combination with other inputs to implement security functions of the payment device.
US10339432B2 Communication device
To propose a novel and improved communication device which is capable of improving user convenience. Provided is a communication device, including: a solar cell including a light receiving surface configured to receive radiated light; an electric storage device that is installed on a back surface of the light receiving surface; and a circuit board that includes a communication antenna and is installed on a back surface of an opposite surface of the electric storage device to the solar cell.
US10339428B2 Intelligent scoring method and system for text objective question
An intelligent scoring method and system for a text objective question, the method comprising: acquiring an answer image of a text objective question (101); segmenting the answer image to obtain one or more segmentation results of an answer string to be identified (102); determining whether any of the segmentation results has the same number of characters as the standard answer (103); if no, the answer is determined to be wrong (106); otherwise, calculating identification confidence of the segmentation result having the same number of words as the standard answer, and/or calculating the identification confidence of respective characters in the segmentation result having the same number of words as the standard answer (104); determining whether the answer is correct according to the calculated identification confidence (105). The method can automatically score text objective questions, thus reducing consumption of human resource, and improving scoring efficiency and accuracy.
US10339426B2 Induction system for crowd monitoring
A system for monitoring an area includes a processor and an electromagnetic radiation source in communication with the processor. The electromagnetic radiation source is configured to emit radiation to heat a metallic object that is in or carried by a target. The system also includes an array of temperature sensors in communication with the processor, where the array of temperature sensors is configured to detect a first temperature associated with the target and a second temperature associated with the target. The first temperature is detected prior to emission of the radiation and the second temperature is detected subsequent to emission of the radiation. The processor is also configured to determine whether to trigger an alert based at least in part on a difference between the first temperature and the second temperature.
US10339425B2 System and method for cell recognition
The present disclosure relates to systems and methods for cell recognition. At least one embodiment relates to a method for recognizing cell. The method includes receiving an image of the cell. The method also includes performing edge detection on the image of the cell. Further, the method includes detecting ridges within the image of the cell. In addition, the method includes quantifying an internal complexity of the cell by gauging a contrast of the ridges with an average of a Laplacian on the detected ridges.
US10339424B1 Method and device of neural network operations using a grid generator for converting modes according to classes of areas to satisfy level 4 of autonomous vehicles
A method of neural network operations by using a grid generator is provided for converting modes according to classes of areas to satisfy level 4 of autonomous vehicles. The method includes steps of: a computing device (a) instructing a detector to acquire object location information for testing and class information; (b) instructing the grid generator to generate section information by referring to the object location information for testing; (c) instructing a neural network to determine parameters for testing, to be used for applying the neural network operations to either (i) the subsections including each of the objects for testing and each of non-objects for testing, or (ii) each of sub-regions, in each of the subsections, where said each of the non-objects for testing is located; and (d) instructing the neural network to apply the neural network operations to the test image for testing to thereby generate neural network outputs.
US10339423B1 Systems and methods for generating training documents used by classification algorithms
The disclosed computer-implemented method for generating training documents used by classification algorithms may include (i) identifying a set of training documents used by a classification system to classify documents written in a first language, (ii) generating a list of tokens from within the training documents that indicate critical terms representative of classes defined by the classification system, (iii) translating the list of tokens from the first language to a second language, (iv) creating, based on the translated tokens, a set of simulated training documents that enables the classification system to classify documents written in the second language, and (v) classifying an additional document written in the second language based on the set of simulated training documents. Various other methods, systems, and computer-readable media are also disclosed.
US10339422B2 Object detection device, object detection method, and recording medium
Provided is an object detection device or the like which efficiently generates good-quality training data. This object detection device is provided with: a detection unit which uses a dictionary to detect objects from an input image; a reception unit which displays, on a display device, the input image accompanied by a display emphasizing partial areas of detected objects, and receives, from one operation of an input device, a selection of a partial area and an input of the class of the selected partial area; a generation unit which generates training data from the image of the selected partial area and the inputted class; and a learning unit which uses the training data to learn the dictionary.
US10339418B2 Computer-readable storage medium storing image processing program and image processing apparatus
A computation unit calculates luminance differences of individual pixel pairs in a feature area and calculates, based thereon, a local feature value formed from bit values respectively corresponding to the pixel pairs. Specifically, the computation unit calculates a specific luminance difference for a specific pixel pair corresponding to a specific bit value and then compares the result with a specified range including a zero point of luminance difference. Then a first value is assigned to the specific bit value when the specific luminance difference is greater than the upper bound of the specified range. A second value is assigned to the same when the specific luminance difference is smaller than the lower bound of the specified range. A predetermined one of the first and second values is assigned to the same when the specific luminance difference falls in the specified range.
US10339414B2 Method and device for detecting face, and non-transitory computer-readable recording medium for executing the method
In the present disclosure, a plurality of frames of input images sequentially received for a predetermined time interval is obtained, and a face detecting operation is performed on a first frame if a full detecting mode is implemented. If a face is detected from a specific region of the first frame during the face detecting operation, a face tracking mode is implemented, a second frame is divided to produce the divided input image portions of the second frame, and the face tracking operation is performed on a surrounding region of the specific region of the divided input image portions of the second frame that corresponds to the specific region in the first frame. If the face is not detected in the face tracking mode, a partial detecting mode is implemented, and the face detecting operation is performed on image portions resized on divided input image portions of a third frame to which a specific region of the third frame corresponding to the specific region of the first frame belongs.
US10339413B2 Warning sign placing apparatus and control method thereof
A warning sign placing apparatus and a control method thereof are provided. The warning sign placing apparatus includes at least two camera units, a control unit, and a vehicle. The camera unit captures a plurality of images in a preset direction. The vehicle carries at least two camera units and control unit. The control unit identifies a traveling direction of the road and distinguishes at least one object on the road based on the images, and plans a route along the road for the vehicle according to the at least one object, where the vehicle travels along the route. A warning sign is configured in the warning sign placing apparatus and is able to automatically move to a preset position with a preset distance in order to avoid the risk of dangers in a case of manually placing the warning sign.
US10339412B2 Image processing apparatus, image processing method, and storage medium
When searching for a registered image similar to a query image, an image processing apparatus estimates an area having a difference by comparing images determined to be similar if a plurality of similar images is found at the time of search of a similar image using an image feature amount in order to enhance search accuracy. Then, the image processing apparatus compares the query image with the plurality of images similar to the query image based on the difference area.
US10339409B2 Method and a device for extracting local features of a three-dimensional point cloud
A method and a device for extracting local features of a 3D point cloud are disclosed. Angle information and the concavo-convex information about a feature point to be extracted and a point of an adjacent body element are calculated based on a local reference system corresponding to the points of each body element. The feature relation between the two points can be calculated accurately. The property of invariance in translation and rotation is possessed. Since concavo-convex information about a local point cloud is contained during extraction, the inaccurate extraction caused by ignoring concavo-convex ambiguity in previous 3D local feature description is resolved. During normalization processing, exponential normalization processing and second-normal-form normalization are adopted, which solves the problem of inaccurate similarity calculation caused by a circumstance that a few elements in a vector are too large or too small during feature extraction, thus improving accuracy of extracted three-dimensional local features.
US10339403B2 Methods and systems of enrollment and authentication
Authentication methods for recognition of a candidate person. During authentication, a previously stored enrollment image is presented on a display to a candidate person. The candidate person is instructed to present a reproduced image of the same scene and/or object to a camera while holding the camera (mobile camera for example) unsupported in free space with respect to the viewed scene or object. Alternatively the candidate person can hold the object unsupported in free space with respect the camera. Using the camera, a candidate image of the viewed scene or object is captured and presented with the previously stored enrollment image. The candidate person aligns the candidate image with the previously stored enrollment image. Upon alignment, the candidate image is verified as an authentic image of the user and the candidate person is authenticated as the user previously enrolled.
US10339395B2 Display device, vehicle controller, transmitter, and travelling assistance system
A display device includes: an information acquisition unit communicating with an outside to acquire absence region information identifying an absence region in which an obstacle is presumed to be absent; and a display unit displaying the absence region, which is acquired by the information acquisition unit, in a state of superimposing the absence region on a map. A vehicle controller includes: an information acquisition unit communicating with an outside to acquire absence region information identifying an absence region in which an obstacle is presumed to be absent; and a vehicle control unit performing vehicle control based on the absence region. A transmitter includes: a sensor detecting an obstacle; an information creation unit creating absence region information identifying an absence region based on a result detected by the sensor; and a transmission unit transmitting the absence region information. In addition, a travelling assistance system includes the display device and the transmitter.
US10339392B2 Method and system for rear status detection
A method for identifying a loading bay at a facility to which a vehicle is reversing, the method including determining, at a sensor apparatus connected with the vehicle, that the vehicle is reversing; capturing an image of the loading bay; and determining, from the image, the loading bay at the facility to which the vehicle is reversing.
US10339391B2 Fusion-based wet road surface detection
A method for determining wetness on a path of travel. A surface of the path of travel is captured by at least one image capture device. A plurality of wet surface detection techniques is applied to the at least one image. An analysis for each wet surface detection technique is determined in real-time of whether the surface of the path of travel is wet. Each analysis independently determines whether the path of travel is wet. Each analysis by each wet surface detection technique is input to a fusion and decision making module. Each analysis determined by each wet surface detection technique is weighted within the fusion and decision making module by comprehensive analysis of weather information, geology information, and vehicle motions. A wet surface detection signal is provided to a control device. The control device applies the wet surface detection signal to mitigate the wet surface condition.
US10339388B1 Virtual sensors
Virtual sensor technology, in which a camera is controlled to capture at least one configuration image of an area monitored by a monitoring system and input is received that defines one or more characteristics of the at least one configuration image that enable sensing of an event in the area. Based on the received input, configuration data used in sensing the event is generated and stored. After storage of the configuration data, the camera is controlled to capture one or more images of the area, the one or more images are analyzed based on the configuration data, and occurrence of the event is detected based on the analysis of the one or more images. Based on detecting occurrence of the event, a transmitting device is controlled to send, to a controller of the monitoring system, a signal that indicates the detection of the occurrence of the event.
US10339384B2 Construction photograph integration with 3D model images
A method is provided. The method includes one or more of receiving, by an image processing device, one or more photos of building locations at a building, extracting position coordinates comprising X and Y values in a 2D floor plan from the one or more photos, converting the position coordinates into 3D model coordinates, extracting model viewpoints from a 3D model of the building at the 3D model coordinates, and comparing each of the one or more photos with a corresponding model viewpoint. Each of the model viewpoints provides a view of the 3D model at a same viewing position as one of the one or more photos.
US10339381B2 Control apparatus, control system, and control method
A control apparatus is configured to execute: acquisition processing of acquiring, from at least one data acquisition apparatus, as data on a second object, time series data on a series of pieces of information on the second object that has been collected since the at least one data acquisition apparatus detected the second object; determination processing of determining whether or not the first and the second object are identical to each other based on information on the first and the second object; and storage processing of storing, when the determination processing results that the first and the second object are/aren't identical to each other, the data on the second object and the data on the first object in association with/without each other, and when the determination processing results in a determination that the first object and the second object are not identical to each other.
US10339375B2 Method, apparatus, and computer program product for classification of documents
Provided herein are systems, methods and computer readable media for classification of documents using a location hierarchy. An example method may include receiving a feature vector r that represents occurrence counts of references in a document's text to each of a group of named entities, and determining whether the document is associated with the particular location by querying, to determine a query result, using feature vector r, at least one location-specific classifier from a group of location-specific classifiers, wherein the location-specific classifier is associated with the particular location, and wherein the location-specific classifier is configured to generate a positive output value in response to receiving an input feature vector representing occurrence count of at least one reference to the particular named entity and determining that the document is associated with the particular location in an instance in which the query result includes data indicating that the positive output value was generated by the location-specific classifier that is associated with the particular location.
US10339373B1 Optical character recognition utilizing hashed templates
Techniques are disclosed for performing optical character recognition (OCR) by identifying a template based on a hash of a document. One embodiment includes a method for identifying a template associated with an image. The method includes receiving a digital image, a portion of the image depicting a first document, and extracting the portion of the image. The method further includes scaling the portion of the image and generating a first hash from the scaled image. The method further includes comparing the first hash to a set of hashes, each corresponding to a template. The method further includes selecting a first template as corresponding to the first document based on comparing the first hash to the set of hashes and extracting one or more sections of the portion of the image based on the selected first template. The method further includes performing OCR on the extracted one or more sections.
US10339372B2 Analog strokes to digital ink strokes
Analog written content of handwritten drawings or written characters can be transformed into digital ink via an analog-to-ink service. The analog-to-ink service can receive a static image of the analog written content, extract analog strokes from other information, such as background, in the static image, and then convert the analog strokes to digital ink strokes, for example, by populating an ink container with at least two parameters for defining the digital ink strokes. The at least two parameters can include a pressure, at tilt, a direction, a beginning point, an end point, a direction, a color, an order, an overlap, a language, and a time. The analog-to-ink service can provide the ink container to a content creation application that supports inking so that a user can manipulate the content in an inking environment.
US10339367B2 Recognizing a face and providing feedback on the face-recognition process
One or more images including a user's face are captured, and at least one of these images is displayed to the user. These image(s) are used by a face-recognition algorithm to identify or recognize the face in the image(s). The face-recognition algorithm recognizes various features of the face and displays an indication of at least one of those features while performing the face-recognition algorithm. These indications of features can be, for example, dots displayed on the captured image. Additionally, an indication of progress of the face-recognition algorithm is displayed near the user's face. This indication of progress of the face-recognition algorithm can be, for example, a square or other geometric shape in which at least a portion of the user's face is located.
US10339362B2 Systems and methods for performing fingerprint based user authentication using imagery captured using mobile devices
Technologies are presented herein in support of a system and method for performing fingerprint recognition. Embodiments of the present invention concern a system and method for capturing a user's biometric features and generating an identifier characterizing the user's biometric features using a mobile device such as a smartphone. The biometric identifier is generated using imagery captured of a plurality of fingers of a user for the purposes of authenticating/identifying the user according to the captured biometrics and determining the user's liveness. The present disclosure also describes additional techniques for preventing erroneous authentication caused by spoofing. In some examples, the anti-spoofing techniques may include capturing one or more images of a user's fingers and analyzing the captured images for indications of liveness.
US10339361B2 Composite fingerprint authenticator
A computer-implemented method for authenticating a composite fingerprint includes executing on a computer processor the step of receiving the composite fingerprint, wherein the composite fingerprint is a thermal image of a reference finger with a thermal impression of another finger from a thermal scanner. The composite fingerprint is authenticated according to a known fingerprint of the reference finger and a known fingerprint of the other finger. A result of the authentication is returned.
US10339359B2 Display panel and display device
A display panel and a display device thereof are provided. The display panel comprises a display module comprising a first substrate and a first polarizer, wherein a light-exiting surface of the display module is arranged on an outer side of the first polarizer; a fingerprint recognition module disposed on an outer side of the first substrate and comprising a fingerprint recognition layer and a second polarizer disposed on an inner side of the fingerprint recognition layer; and a light source disposed on an inner side of the first polarizer. The fingerprint recognition layer recognizes fingerprint based on fingerprint signal light. The first polarizer is engaged with the second polarizer, such that the fingerprint signal light is transmitted through the first polarizer and the second polarizer without a light intensity loss, and the second polarizer reduces the light intensity of fingerprint noise light.
US10339352B2 Wearable metrological apparatus
An apparatus for measuring dimension and weight is provided. In one implementation, the apparatus comprises a dimensioner, a force sensing device, and a portable control module. The dimensioner, which is mounted on headgear or body wear to be worn on the head or body of a user, is configured to determine dimensions of an object. The force sensing device, which is incorporated into footwear to be worn on at least one foot of the user, is configured to measure a force acting on a bottom portion of the footwear. The portable control unit includes a dimension input module configured to receive signals from the dimensioner indicative of the dimensions of the object and further includes a weight input module configured to receive signals from the force sensing device indicative of the weight of the object.
US10339350B2 Subdivided barcode reader exit window
A barcode scanner incorporates a subdivided exit window with a top portion and a bottom portion placed at different positions along a z-axis. An aiming source emits light from the top portion of the exit window and is positioned from a receiving sensor such that obstruction of the receiving sensor's field of view by the aiming source is avoided. An illumination source emits light from the bottom portion of the exit window and the receiving sensor received reflected light at the bottom portion of the exit window. The illumination source is positioned such that light from the illumination source reflected by the exit window is not received by the receiving sensor.
US10339348B2 Reading device
A reading device including an identification information reading device which reads the identification information, a holding device which holds an identification information application member, a moving device which moves the holding device relative to the identification information reading device, and a control device which controls operations of the identification information reading device, the holding device, and the moving device. The control device causes the holding device to move using the moving device such that at least a portion of the holding region in which the holding device holds the identification information application member is a reading region to move the identification information application member and is configured to perform a first reading process which carries out a reading process of the identification information using the identification information in a state in which holding of the identification information application member using the holding device is released.
US10339344B2 Electromagnetic marking device and methods for its use
A system for marking objects using an electromagnetic marking device includes a first electromagnetic marking device, including a body having a top surface and a bottom surface. The body includes a first part having a through-hole in the first part, the through-hole having a first opening in the top surface of the body and a second opening in the bottom surface of the body, and a first member disposed within the through-hole, the first member including a first proximal end attached to the body and a first distal end not attached to the body. The body includes a second part attached to the first part. The electromagnetic marking device includes a signal generator attached to the second part, the signal generator further including a wave generator circuit and a wave modulator circuit.
US10339342B2 Data transfer based on input device identifying information
In one aspect, a first device includes a processor and a memory accessible to the processor. The memory bears instructions executable by the processor to identify a first data transfer command based on input from an input device, receive identifying information associated with the input device, and execute the first data transfer command responsive at least in part to authentication of the input device based at least in part on the identifying information. The first data transfer command pertains to the transfer of first data.
US10339341B2 Methods and systems for obfuscating sensitive information in computer systems
A data-masking tool encoded on one or more computing readable storage media that includes a code that uses a combination of fields that uniquely identifies data in a record and utilizing it as a reference to mask original data with substitute values, by either aggregating several into one, mapping one-to-one or expanding one into a set.
US10339340B1 Anonymous reputation requests
A method for anonymous reputation requests is described. In one embodiment, the method includes calculating a full thumbprint of an object on a client machine, trimming one or more bits from the full thumbprint to generate a trimmed thumbprint, sending the trimmed thumbprint to a reputation server, and receiving a result from the reputation server regarding the trimmed thumbprint.
US10339329B2 Controlling access to data in a database
A method and associated apparatus/system for controlling access to data in a database. A first login by a first user is accepted. A second login by the first user under the name of a second user is accepted. Third data is referred, based on first data of the database accessible from the first user and second data of the database accessible from the second user, upon request to refer to the database under the name of the first user or the second user after the first login and the second login are accepted.
US10339321B2 Cybersecurity maturity forecasting tool/dashboard
Systems and methods of the present invention provide for executing a first database query selecting a project objective data record storing a forecast maturity score and a forecast date earlier in time than a current date. The forecast maturity score defines a level of compliance with a cybersecurity framework and the forecast date identifies a date by which an organization will achieve the level of compliance. The system executes a remote procedure call to determine whether a system process is performing a project objective defined within the project objective data record, and responsive to a determination that the system process is not performing the project objective, execute a second database query updating the forecast date within the project objective data record.
US10339316B2 Integrity assurance through early loading in the boot phase
Techniques utilizing library and pre-boot components to ensure that a driver associated with a kernel-mode component is initialized before other drivers during a boot phase are described herein. The library component is processed during a boot phase; the pre-boot component, which may be an alternative to the library component, is processed during a pre-boot phase. By ensuring that the driver is the first driver initialized, the components enable the driver to launch the kernel-mode component before other drivers are initialized. The library component may also determine whether another driver is to be initialized before the kernel-mode component driver, may ensure that kernel-mode component driver is initialized first, and may alert the kernel-mode component. Also, the library component may retrieve information that is to be deleted by the operating system before initialization of drivers and may provide that information to the kernel-mode component.
US10339311B2 Anomalous commit detection
Various examples are directed to detecting anomalous modifications to a software component. For example, a computing device may receive, from a version control system, version metadata describing properties of a plurality of commits for the software component. The computing device may generate a plurality of commit clusters based, at least in part, on the properties of the plurality of commits. The computing device may determine a first anomalous commit of the plurality of commits and generate an alert message indicating a first code segment modified by the first commit.
US10339310B1 Detection of malicious attachments on messages
A method for determining malicious attachments on messages is described. A computing device may receive an electronic message, including one or more unopened attachments, and identify one or more characteristic values of the message header, message body, or attachments of the message. The computing device may analyze the identified characteristics and in some instances compare at least a portion of the characteristics, individually or in combination, with one or more configured thresholds of the computing device. The computing device may determine an attachment is embedded with a macro. The macro may be associated with a visual basic application (VBA) and contain malicious code. Based on the determination, the computing device may initiate a security protocol, including notification via a user interface of the device.
US10339309B1 System for identifying anomalies in an information system
A system for identifying anomalies in an information system is typically configured for: collecting information regarding a hierarchy of capabilities, a hierarchy of resources, capability instances, and resource instances of the information system; storing, in a graph database, nodes corresponding to the hierarchy of capabilities, hierarchy of resources, capability instances, and resource instances; collecting information regarding relationships among the hierarchy of capabilities, hierarchy of resources, capability instances, and resource instances; defining, in the graph database, edges corresponding to the relationships among the hierarchy of capabilities, hierarchy of resources, capability instances, and resource instances; collecting event and/or state data for the information system; comparing the event and/or state data to the graph database and determining that an event and/or state is anomalous; and, in response to determining that the event and/or state is anomalous, taking an information security action.
US10339306B1 Methods and systems for fraud containment
Systems and methods for fraud containment are provided in accordance with an embodiment of the invention. A fraud event may be detected. One or more devices that may be used in perpetrating the fraud event may be detected. Additionally one or more potential fraud victims, who may be grouped into victim circles may be detected. The threat level to the victims and/or victim circles may be assessed. In some instances, behavioral profiles may be utilized to make fraud assessments. Based on the threat level, recommendations for fraud containment responses may be provided.
US10339305B2 Sub-execution environment controller
In one aspect there is provided a method. The method may include: determining that an executable implements a sub-execution environment, the sub-execution environment being configured to receive an input, and the input triggering at least one event at the sub-execution environment; intercepting the event at the sub-execution environment; and applying a security policy to the intercepted event, the applying of the policy comprises blocking the event, when the event is determined to be a prohibited event. Systems and articles of manufacture, including computer program products, are also provided.
US10339303B2 Detection of malicious invocation of application program interface calls
Particular embodiments described herein provide for an electronic device that includes a binder kernel driver. The binder kernel driver can be configured to receive an application program interface (API) call, extract metadata from the API call, determine that the API call should be hooked based on the extracted metadata, and hook the API call.
US10339298B2 Weak password support in a multi-user environment
Embodiments of the present invention provide a method, system and computer program product for supporting weak password authentication in a multi-user application environment. In an embodiment of the invention, a method for supporting weak password authentication in a multi-user application environment can be provided. The method can include acquiring log in data for a log in attempt by an end user amongst end users in a multi-user application. The method also can include messaging the log in data to others of the end users for subjective analysis by the others of the end users in detecting an unauthorized log in attempt.
US10339297B2 Determining whether continuous byte data of inputted data includes credential
A system for detecting user credentials comprising an interface and a processor. The interface is configured to receive a plurality of data chunks. The processor is configured to determine a number of continuous bytes in the plurality of data chunks having appropriate values and, in the event that the number of the continuous bytes is greater than or equal to a threshold number of bytes, determine whether continuous byte data of the continuous bytes comprises a credential.
US10339295B2 Tracking work between system entities
A computing system includes one or more processors and a storage device that stores computer executable instructions that can be executed by the processors to cause the computing system to perform the following. The system generates a work tracking information ticket for a first system entity. The system assigns the work tracking information ticket to the first system entity. The system passes the work tracking information ticket to one or more second system entities. The system validates the work tracking information ticket. The validated work tracking information ticket informs that the one or more second system entities are performing work on behalf of the first system entity.
US10339294B2 Confidence-based authentication
Methods, systems and computer program products for confidence-based user authentication are provided.
US10339284B2 Measurement method, electronic device, and measurement system
A measurement method, an electronic device, and a measurement system where the electronic device reads, from a hardware storage device, running code and running data that are in a running process of a virtual machine manager (VMM), and generates first verification information according to the running code and the running data, and the electronic device stores the first verification information, and transmits, to a trusted data center, log information generated in a process that is from reading, by the electronic device, the running code and the running data to storing, by the electronic device, the first verification information such that the trusted data center measures the electronic device using the first verification information acquired from the electronic device and second verification information generated according to the log information.
US10339283B2 System and method for creating, processing, and distributing images that serve as portals enabling communication with persons who have interacted with the images
A system and method for processing, storage, distribution, and interaction with electronic images created or captured by mobile devices having network communications capabilities, such as smartphones, allows a user whose image-displaying device includes enhanced viewer software to use an image displayed on the image-displaying device as a portal for communication with others who have interacted with the image, including authors and facilitators of the image. Watermarking and security measures are provided to enable source and content verification of a displayed image so that user morphing of imagery can be tracked to maintain stability of image-based interaction and so that malicious imagery tamper can be prevented.
US10339278B2 Monitoring nearby mobile computing devices to prevent digital content misuse
A method for preventing digital content misuse can include presenting, by a client-side computing device, digital content that was received from a remote server; detecting, by the client-side computing device, a number of mobile computing devices that are within a geographic distance of the client-side computing device; determining, based on the number of mobile computing device that are within the geographic distance of the client-side computing device, that a number of users viewing the digital content exceeds a threshold number of authorized users associated with the digital content; and in response to determining that the number of users viewing the digital content exceeds the threshold number of authorized users associated with the digital content, executing a first remedial action.
US10339277B2 Real-time and secured picture/video upload via a content delivery network
A content delivery network includes an overlay network having a plurality of cache servers. Each cache server configured to receive a request from a personal content server to register with the content delivery network, receive a request from a mobile capture device to establish communication with the personal content server, and establish a communication path through the overlay network between the mobile capture device and the personal content server. Each cache server is further configured to transfer content from the mobile capture device along the communication path to the personal content server.
US10339275B2 License confirmation via embedded confirmation challenge
A method of operation on a license server comprises sending by the license server, a license, including a confirmation challenge, to a rights manager of a client device. The method of operation further comprises receiving by the license server, a confirmation response from the rights manager of the client device, the confirmation response being transmitted by the rights manager of the client device in accordance with data recovered by the rights manager from the confirmation challenge.
US10339272B2 System and method for patient care improvement
Described is a system comprising an input module receiving a first data set indicative of at least one patient condition for each of a plurality of patients obtained during a predetermined time period, a comparison module comparing each of the at least one patient condition to at least one filter criteria, a filter module selecting a patient to include in a second data set if the at least one patient condition of the patient satisfies the at least one filter criteria, a report module generating a report based on the second data set, wherein the report includes at least one patient identifier for each patient in the second data set and at least one descriptor of the at least one patient condition for each patient in the second data set, and a classification module storing at least one classification value for the at least one patient condition.
US10339271B2 Intelligent eligibility request and response
Eligibility benefit information associated with a subscriber or dependent may be requested by a provider in an eligibility request, for example, a 270 request. Embodiments may intelligently determine a most appropriate service type code (STC) for a provider's eligibility request based on their location (“where”) and on the provider type (“who”). Utilizing precision STC tables for a payer (“what”) and the identity of the “who” and “where” associated with the provider sending the request, appropriate component level (and if needed, explicit level) STCs may be submitted in an intelligent eligibility request. Accordingly, an appropriately detailed yet focused response to the request may be received.
US10339268B2 System and method for cytopathological and genetic data based treatment protocol identification and tracking
A user interface including a present patient data field, a care team field, a disease identification field, and a plurality of fields presenting data including one or more of imaging data, cytopathological data, genetic information and treatment options for an identified target of the present patient based on a correlation of similarities in data from a plurality of prior patients and the data for the identified target of the present patient. The user interface may further include a diagnosis field and/or a field presenting literature or other information relevant to the diagnosis. Additionally, the user interface may further include a field presenting function data of the present patient. The function data may provide details regarding the health of the present patient or details on the health of the organ in which the target is located.
US10339267B2 Systems and methods for determining the probability of a pregnancy at a selected point in time
The present invention generally relates to systems and methods for determining the probability of a pregnancy at a selected point in time. Systems and methods of the invention employ an algorithm that has been trained on a reference set of data from a plurality of women for whom at least one of fertility-associated phenotypic traits, fertility-associated medical interventions, or pregnancy outcomes are known, in which the algorithm accounts for any woman who ceases pregnancy attempts prior to reaching a live birth outcome.
US10339266B2 Mechanisms for constructing spline surfaces to provide inter-surface continuity
A mechanism is disclosed for reconstructing trimmed surfaces whose underlying spline surfaces intersect in model space, so that the reconstructed version of each original trimmed surface is geometrically close to the original trimmed surface, and so that the boundary of each respective reconstructed version includes a model space trim curve that approximates the geometric intersection of the underlying spline surfaces. Thus, the reconstructed versions will meet in a continuous fashion along the model space curve. The mechanism may operate on already trimmed surfaces such as may be available in a boundary representation object model, or, on spline surfaces that are to be trimmed, e.g., as part of a Boolean operation in a computer-aided design system. The ability to create objects with surface-surface intersections that are free of gaps liberates a whole host of downstream industries to perform their respective applications without the burdensome labor of gap repair, and thus, multiplies the efficacy of those industries.
US10339265B2 Method and systems for off-line control for simulation of coupled hybrid dynamic systems
Systems and methods are provided for controlling the simulation of a coupled hybrid dynamic system. A physical test rig configured to drive the physical structure component of the system and to generate a test rig response as a result of applying a test rig drive signal. A processor is configured with a virtual model of a complementary system to the physical structure component. The processor receives the test rig response and generates a response of the complementary system based on a received test rig response. The system can be driven with a random input. The processor compares the test rig response with the response of the complementary system, the difference being used to form a system dynamic response model.
US10339262B2 System and method for defining care areas in repeating structures of design data
A method includes identifying a first set of a first care area with a first sensitivity threshold, the first care area associated with a first design of interest within a block of repeating cells in design data; identifying an additional set of an additional care area with an additional sensitivity threshold, the additional care area associated with an additional design of interest within the block of repeating cells in design data; identifying one or more defects within the first set of the first care areas in one or more images of a selected region of a sample based on the first sensitivity threshold; and identifying one or more defects within the additional set of the additional care areas in the one or more images of the selected region of the sample based on the additional sensitivity threshold.
US10339257B2 Information processing apparatus, method, and storage medium
In a layout design of a printed circuit board, more accurate bypass capacitor arrangement that has taken into consideration a wiring within a package of an IC is implemented. An information processing apparatus according to the present invention includes: a die pad specifying unit configured to specify a power source pad of a die and a ground pad of the die from design information on a printed circuit board; a bypass capacitor specifying unit configured to specify a bypass capacitor that is arranged on the printed circuit board from the design information; and a unit configured to derive an evaluation value for evaluating the arrangement of the specified bypass capacitor based on the design information, information on the specified power source pad of the die and ground pad of the die, and information on the specified bypass capacitor.
US10339255B2 Program development support device, non-transitory storage medium storing thereon computer-readable program development support program, and program development support method
A program development support device includes: a first display control module that displays, in response to selection of any input/output unit connected to the safety controller, a first image object representing an external appearance and input/output terminals of the selected input/output unit; and a second display control module that displays, together with the first image object, a second image object representing a safety device and a circuit configuration of the safety device, the safety device being set to be allocated to any of the input/output terminals of the selected input/output unit. For an input/output terminal to which each safety device is allocated, the input/output terminal represented by the first image object and the circuit configuration represented by the second image object are displayed in association with each other by the program development support device.
US10339251B2 Method to improve transistor matching
A method to adjust transistor gate geometries in a design data base to compensate for transistor-to-transistor active overlap of gate differences and to form a reticle. A method to adjust transistor geometries in a design data base to compensate for transistor-to-transistor active overlap of gate differences and to compensate for transistor turn on voltage drop off where the transistor gate crosses the isolation/active interface.
US10339246B2 Schematic overlay for design and verification
Embodiments relate to schematic overlays describing modification to a base design for exploring modification or verification of the base design. Test circuitry may be modified or inserted without effecting the change in a base design schematics. The modifications to the base design schematics are also highlighted in views at a level of hierarchy where the modifications were made as well as at a higher levels of circuit abstraction. By using schematic overlays, modification to the base design can be avoided while creating a testbench.
US10339245B2 Timing exact design conversions from FPGA to ASIC
A device having a design conversion from a field programmable gate array (FPGA) to an application specific integrated circuit (ASIC), comprising: a user configurable element in the FPGA replaced by a mask configurable element in the ASIC, wherein the FPGA and the ASIC have identical die size and identical transistor layouts.
US10339241B1 Methods for incremental circuit design legalization during physical synthesis
Configuration data for an integrated circuit may be generated using logic design equipment to implement a logic design on the integrated circuit. The equipment may perform incremental physical synthesis, timing optimization, and legalization operations on the logic design. The equipment may identify timing and legalization constraints and logic blocks that fail the timing constraints, and may determine whether modifying and/or moving the blocks to new locations satisfy the legalization constraints while improving the timing of the design. If the legalization constraints are not satisfied, the design equipment may recursively move non-critical logic blocks to new locations while ensuring that the legalization and timing constraints are satisfied for each move such that the timing of the design is improved. This may be repeated in multiple rounds of adjustment. A netlist may be generated after the moves are performed. The configuration data may be generated based on the netlist.
US10339235B1 Massively parallel processing (MPP) large-scale combination of time series data
Methods and apparatus are provided for performing massively parallel processing (MPP) large-scale combinations of time series data. A given working compute node in a distributed computing environment obtains a given group of time series data of a plurality of groups of time series data; generates a measurement matrix for the given group based on a plurality of selected time series and a plurality of time lags of the selected time series; processes the measurement matrix to generate a first linear model with a predefined number of first independent selected variables; assigns a score to each first independent selected variable; and provides the first independent selected variables and assigned scores to a master compute node that ranks the first independent selected variables for all groups from all working computing nodes according to assigned scores; selects a predefined number of second independent selected variables based on a final rank to create a final group of time series; and processes the final group of time series to generate a final linear model.
US10339232B1 Computer-implemented system and method for modeling building heating energy consumption
A computer-implemented system and method to evaluate building heating fuel consumption is described. The evaluation can be used for quantifying personalized electric and fuel bill savings. Such savings may be associated with investment decisions relating to building envelope improvements; HVAC equipment improvements; delivery system efficiency improvements; and fuel switching. The results can also be used for assessing the cost/benefit of behavioral changes, such as changing thermostat temperature settings. Similarly, the results can be used for optimizing an HVAC control system algorithm based on current and forecasted outdoor temperature and on current and forecasted solar irradiance to satisfy consumer preferences in a least cost manner. Finally, the results can be used to correctly size a photovoltaic (PV) system to satisfy needs prior to investments by anticipating existing energy usage and the associated change in usage based on planned investments.
US10339231B2 Entity type templates in process simulation
A system simulates a process entity. Software instructions stored on a memory device and executable by a processor creates an entity type object that generically represents a type of process entity. Instructions create a simulation representing a process and instantiate an entity type instance in the simulation based on the entity type object. The entity type instance represents a specific process entity in the process. Additionally, instructions simulate the functionality of the specific process entity by the entity type instance in the simulation.
US10339223B2 Text processing system, text processing method and storage medium storing computer program
A text processing system that is able to appropriately determine textual entailment between sentences with high coverage is provided. The text processing system is configured to execute: processing of extracting a common substructure that is a partial structure of a same type, the partial structure being common to a first sentence and a second sentence and, based on the a structure representing the first sentence and a structure representing the second sentence; processing of extracting at least one of a feature amount representing a dependency relationship between the at least one common substructure in the first and second sentences and a feature amount representing a dependency relationship between the common substructure in the first and second sentences and a substructure different from the common substructure; and processing of determining an entailment relationship between the first sentence and the second sentence by using the extracted feature amount.
US10339219B2 Computing device and corresponding method for generating data representing text
An example method involves (i) accessing first data representing text, wherein the text defines at least one position representing a particular type of grammatical break between two portions of the text; (ii) identifying, from among the at least one position, a position that is closest to a target position within the text; (iii) based on the identified position within the text, generating second data that represents a proper subset of the text, wherein the proper subset extends from an initial position within the text to the identified position within the text; and (iv) providing output based on the generated second data.
US10339217B2 Automated quality assurance checks for improving the construction of natural language understanding systems
Aspects described herein provide quality assurance checks for improving the construction of natural language understanding grammars. An annotation module may obtain a set of annotations for a set of text samples based, at least in part, on an ontology and a grammar. A quality assurance module may automatically perform one or more quality assurance checks on the set of annotations, the ontology, the grammar, or combinations thereof. The quality assurance module may generate a list of flagged annotations during performance of a quality assurance check. The list of flagged annotations may be presented at an annotation review interface displayed at a display device. One of the flagged annotations may be selected and presented at an annotation interface displayed at the display device. Responsive to presentation of the flagged annotation, the ontology, the grammar, the flagged annotation selected, or combinations thereof may be updated based on user input received.
US10339210B2 Methods, devices and computer-readable mediums providing chat service
A method of providing a chat service includes: sequentially displaying, on a display unit of a first device, a plurality of visual signs according to at least one of transmission and reception times of the plurality of visual signs, the plurality of visual signs being included in a conversation between the first device and one or more second devices, and being transmitted between the first device and the one or more second devices; receiving an edit mode entry command to enter an edit mode in which the plurality of visual signs are editable; receiving a visual sign selection command selecting one or more of the plurality of visual signs; and changing a display order of the plurality of visual signs by moving the selected one or more of the plurality of visual signs.
US10339209B2 Webpage display method and device
A webpage display method includes: acquiring source code of a webpage; parsing the source code to form tree-shaped nodes; composing the tree-shaped nodes; determining a primary container according to the composed tree-shaped nodes; determining at least one secondary container in the primary container; adjusting the area of the secondary container; and drawing the adjusted secondary container and displaying the elements of the adjusted secondary containers on the screen.
US10339208B2 Electronic documentation
The electronic documentation system disclosed herein allows displaying a source document and a destination document side by side in two sections of a graphical user interface. A user may select content from the source document, such as a citation, to be linked to a selected content of the destination document. Furthermore, the user may also annotate the selected content from the destination document. The system allows generating an annotated final document including the source document including a link at the selected source document content to the annotated content of the destination document and a portion of the destination document including at least the annotated content of the destination document.
US10339202B2 Resistive memory arrays for performing multiply-accumulate operations
In one example in accordance with the present disclosure a resistive memory array is described. The array includes a number of resistive memory elements to receive a common-valued read signal. The array also includes a number of multiplication engines to perform a multiply operation by receiving a memory element output from a corresponding resistive memory element, receiving an input signal, and generating a multiplication output based on a received memory element output and a received input signal. The array also includes an accumulation engine to sum multiplication outputs from the number of multiplication engines.
US10339201B1 Dot product based processing elements
Systems and methods for calculating a dot product using digital signal processing units that are organized into a dot product processing unit for dot product processing using multipliers and adders of the digital signal processing units.
US10339198B2 Systems and methods for benchmarking online activity via encoded links
The present disclosure is directed towards benchmarking online activity via encoded links generated by an online activity benchmarking system. The method may include identifying by a server of an online activity benchmarking system, for an information resource, a plurality of encoded links encoded by the server of the online activity benchmarking system and linked to the information resource, receiving by the server, via the identified plurality of encoded links, a plurality of requests to access the information resource, identifying by the server, for each request of the plurality of requests to access the information resource, one or more attributes corresponding to the request, categorizing by the server, the plurality of requests to access the information resource based on the one or more identified attributes, and providing by the server, for presentation, an output indicating statistics corresponding to the categorized plurality of requests based on the one or more identified attributes.
US10339195B2 Navigation control for network clients
Methods and apparatus for controlling navigation behavior in a computer network include an object creation node, an object navigation node, and an object server node. The object creation node may define objects in images that are associated with network resources. The object server node stores the objects and associated network resources. When an image containing an object is retrieved by an object navigation node, the object server node sends a definition of the object and a network resource identifier to the object navigation node. The object navigation node can access the network resource using the received network resource identifier when interacting with the object.
US10339193B1 Business change detection from street level imagery
Aspects of the disclosure provide for a method for updating business information. A business at a business location and a reference image for the business at the business location may be selected for an update. From a number of more recent images, a comparison image may be selected based on a likelihood that the comparison image captures the business location. Text and visual features reference image may be compared with text and visual features of the comparison image to determine a text similarity score and a features similarity score. A confidence level indicating whether the business in the reference image is in the comparison image may then be determined using the text similarity score and the feature similarity score. According to the confidence level, the business information of the business may be updated.
US10339191B2 Method of and a system for processing a search query
There is disclosed a method of and system for performing a search responsive to a search query from a user via an electronic device and generating a search engine result page (SERP) responsive to the search query, in which the search results included in the SERP are ranked in part based upon an appeal factor. The method comprising: receiving the search query from the electronic device of the user, performing a search and creating a list of search results, ranking the list of search results, the ranking process including: accessing a screenshot of at least one web page in the list of search results, determining an appeal factor of the at least one web page based on the screenshot, the appeal factor representing a probability that the web page is appealing to the user, and ranking the at least one web page in the list of search results.
US10339187B2 System and method for conducting a search
A method of conducting a search is executable at a server communicatively coupled to an electronic device via a communication network. The method includes receiving, via the communication network, a search query from the electronic device, and responsive thereto, determining a search query relevant host including a plurality of resources related to at least a portion of the search query. A search query relevant resource address associated with a search query relevant resource is generated. The search query relevant resource is relevant to the search query. The search query relevant resource address is based on an address template associated with the search query relevant host and at least a portion of the search query. The electronic device is caused to display a search engine results page (SERP) including a search result indicative of at least one of: the search query relevant resource and the search query relevant resource address.
US10339186B2 Interface for simultaneous display of selected items from search engine results
According to one embodiment of the present invention, a system for processing a search of network sites allows a user to view search results in at least one viewing mode. Each viewing mode allows a user to view multiple result pages, or portions thereof, such that user can browse multiple search results with minimal web navigation. Moreover, the system may allow a user to cull or trim search results while moving between viewing modes with minimal web navigation. In some embodiments, information relating to or included on a result page may be shown as the user culls the search results and progresses through the various viewing modes.
US10339184B2 System and method for topic extraction and opinion mining
Techniques for topic extraction and opinion mining are described. For example, a machine accesses a document from a document record of a database. The machine builds a syntax tree of a sentence of the document based on parsing the sentence. The machine assigns a polarity impact to one or more words of the sentence. The machine determines that a plurality of words in the sentence have conflicting polarity based on the syntax tree and the polarity impact of the plurality of words. The machine determines a classification of the sentence based on the determining that the plurality of words in the sentence have conflicting polarity. The machine generates a classification record of the classification in the database.
US10339180B2 Preventing biased queries by using a dictionary of cause and effect terms
A method, computer system, and computer program product for eliminating confirmation bias in a user search query is provided. The present invention may include receiving a user-entered search query from an open ended-search tool. The invention may also include identifying a field associated with the received user-entered search query. The invention may further include creating a dictionary based on the identified field. The invention may also include determining the received user-entered search query relates to an effect by parsing the created dictionary. The invention may further include identifying one or more causes associated with the effect by parsing the created dictionary. The invention may also include generating a plurality of suggested search queries based on the one or more identified causes.
US10339175B2 Aggregating photos captured at an event
Methods and systems for aggregating digital content captured at an event. In one aspect, a connection is established from a computing device to a Near Field Communication (NFC) enabled event check-in point located at the event. The NFC enabled event check-in point is encoded with event identification information for the event. The event identification information includes an event Uniform Resource Locator (URL) for a webpage associated with a computing system. The computing device receives event identification information including the event URL from the NFC enabled event check-in point, and transmits digital images captured at the event to a computing system.
US10339174B2 Automated location visit verification for officer monitoring systems
A method of using image comparison techniques to identify locations to be visited by an officer during a guard tour is disclosed. A reference image is created for each location to be visited by the officer during the guard tour. When the officer is at a location to be visited during a guard tour, the officer utilizes a portable wireless device, such as a smartphone, to display the reference image of the location and the live preview image of the location produced by the smartphone superimposed on one another. Image comparison software analyzes the live preview image being produced by the smartphone relative to the reference image. If the image comparison software determines that the live preview image of the guard tour location being produced by the smartphone and the reference image of the particular guard tour location identify the same location, a picture is automatically captured by the software and saved along with the date, time, and other information indicating that a visit was made by the guard tour officer to the particular location.
US10339173B2 Content aggregation
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, can aggregate content from one or more electronic publication documents. In one aspect, a method includes obtaining information including an index to content items of an electronic publication including a discrete package of received data that is stored locally, the content items being less than all content in the electronic publication received; retrieving, by a computer based on one or more criteria, two or more of the content items provided in disparate portions of the electronic publication, including the discrete package of received data, using the index; and presenting the two or more of the content items together on an output device in a user interface format different from that of the electronic publication.
US10339172B2 System and methods thereof for enhancing a user's search experience
A system and method for enhancing search experiences of users are presented. The method includes receiving an input query and a metadata related to the input query sent from a user device; selecting at least one resource from a plurality of resources to respond to the input query; sending the input query as an input to the selected at least one resource; providing, for each selected resource, a single unique display segment within a display area on the user device; causing each selected resource to respond to the input within the corresponding unique display segment; and establishing a direct communication link between the at least one selected resource and the user device for at least enabling direct interaction between each selected resource and a user of the user device within the corresponding unique display segment.
US10339171B2 Dynamic feedback in a recommendation system
A media recommendation system may score media items according to user recommendations, popularity, and/or recency. The scores may be weighted to produce an overall score for each media item. Media items may be added to a pool for a specific user, from which media items are selected for playback. The contents of the pool may be modified based upon user feedback and other data. The pool may be modified dynamically and/or in real time as media items are consumed or rated by the user.
US10339168B2 System and method for generating full questions from natural language queries
Embodiments provide a computer implemented method, in a data processing system comprising a processor and a memory comprising instructions which are executed by the processor to cause the processor to implement a full question generation system, the method comprising ingesting, into the full question generation system, a query dataset derived from one or more search queries entered by one or more users of an internet search engine; identifying questions from the ingested query dataset; separating, through a full question identification module, one or more prior full questions from the ingested dataset; identifying, through a question intent query identification module, one or more question intent queries from the query dataset; for each identified question intent query: sorting, through a sorting module, the question intent query into one or more bins based on one or more missing interrogative words; and appending, through an appending module, the missing interrogative word and a verb onto the question intent query to generate a full question; and ingesting, through the cognitive system, the one or more generated full questions as training dataset. The full question generation method can additionally generate un-canonical questions.
US10339165B2 System, method, and non-transitory computer-readable storage media for generating synonyms of a search query
A system for generating synonyms of a search query includes a database for storing session logs including query data and a processor configured to execute computer-readable instructions for tying the search query to a category, analyzing query data of session logs to formulate groups of synonym candidates, selecting one of groups containing a synonym candidate that matches the search query, and filtering the selected group by tying each candidate of the selected group to a respective category, comparing the category of the search query with the category of each of the candidates of the selected group, and removing at least one candidate from the selected group to form a set of synonyms with each synonym being tied to a category that is common with the category of the search query. A method and one or more non-transitory computer-readable storage media for generating synonyms of a search query are also disclosed.
US10339161B2 Expanding network relationships
In a system, a similarity based clustering algorithm is executed to generate clusters of user profiles. Each cluster includes a group of users in an electronic community. Each cluster represents a relationship between the users in each group that each cluster includes. Each cluster is stored in a user profile and relationship database. The similarity based clustering algorithm includes s a member importance function and a member similarity function. The member importance function ascertains an importance value of keywords as a depth of the keywords in a semantic hierarchical tree. The member similarity function ascertains a similarity distance between keywords as a path distance between the keywords in the semantic hierarchical tree. Executing the similarity based clustering algorithm includes: using the member importance function and the member similarity function to ascertain the clusters.
US10339160B2 Organizing survey text responses
Embodiments of the present disclosure relate generally to organizing electronic text documents. In particular, one or more embodiments comprise a content management system that improves the organization of electronic text documents by intelligently and accurately categorizing electronic text documents by topic. The content management system organizes electronic text documents based on one or more topics, without the need for a human reviewer to manually classify each electronic text document, and without the need for training a classification algorithm based on a set of manually classified electronic text documents. Further, the content management system identifies and suggests topics for electronic text documents that relate to new or emerging topics.
US10339159B2 Overlay dataset
Overlay datasets provide an efficient, flexible and scalable mechanism to represent the logical replication of one or more prior defined datasets. Only changes made to an entity in an overlay dataset's underlying dataset are replicated into the overlay dataset (such changes do not affect the underlying dataset). Read operations directed to the overlay dataset will find entities in the overlay dataset if they exist and in the underlying dataset(s) if no overlay-specific entity exists. Accordingly, overlay datasets provide an efficient mechanism for making changes to an existing dataset without suffering the high processing time and storage overhead associated with prior art copying and versioning techniques. Overlay datasets also provide a natural mechanism to keep two or more datasets in synchronization because changes to a base or underlying dataset's entities are “visible” in its associated overlay dataset (unless the entity has been modified in the overlay dataset).
US10339152B2 Managing software asset environment using cognitive distributed cloud infrastructure
A method and system are provided for performing an extract-transform-load (ETL) process. The method includes collecting load information about a volume and a complexity of raw data to be processed during the ETL process. The method further includes receiving an expected completion time of the ETL process and execution information about (i) hardware resources and (ii) an influence of the hardware resource on an execution time of the ETL process. The method also includes calculating resources for a distributed processing software infrastructure to be used to perform the ETL process, by applying a statistical method to the load information, expected completion time, and execution information. The method additionally includes dynamically assigning cloud resources corresponding to and based on the calculated resources, in accordance with the expected completion time. The method further includes performing the ETL process on the raw data using the assigned cloud resources and storing ETL process results.
US10339149B2 Determining and providing quantity of unique values existing for a field
A method, system, and processor-readable storage medium are directed towards generating a report derived from data, such as event data, stored on a plurality of distributed nodes. In one embodiment the analysis is generated using a “divide and conquer” algorithm, such that each distributed node analyzes locally stored event data while an aggregating node combines these analysis results to generate the report. In one embodiment, each distributed node also transmits a list of event data references associated with the analysis result to the aggregating node. The aggregating node may then generate a global ordered list of data references based on the list of event data references received from each distributed node. Subsequently, in response to a user selection of a range of global event data, the report may dynamically retrieve event data from one or more distributed nodes for display according to the global order.
US10339146B2 Device and method for providing media resource
Provided is a display device for providing a media resource. The display device includes a communicator and a controller. The communicator collects background media resource database (DB) information. The controller extracts text information from each of media resources included in a background media resource DB, acquires one or more feature words based on the extracted text information, generates a feature word weight matrix of the background media resource DB which includes a respective weight of each acquired feature word, calculates a clustering similarity between each media resource included in the background media resource DB and a current media resource, which is being watched by a user, by using the feature word weight matrix, and provides a media resource recommendation list which includes one or more media resources based on the clustering similarity.
US10339145B2 Electronic content ranking based on distribution and consumption
Distribution of content items provided by content producer computers to content consumer computers via a computer network is controlled and indications of different interactions with content items contained in messages distributed to content consumer computers are tracked. The different interactions with content items occur at the content consumer computers. Content items are indexed and ranked indications of at least some indexed content items are output in response to search queries. Tracking indications of different interactions with indexed content items occurs at the content consumer computers. Indications of different interactions with content items contained in messages distributed to content consumer computers and with indexed content items outputted in response to search queries are quantified. Content items are ranked based on the indications of different interactions.
US10339144B1 Search operation adjustment and re-scoring
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for receiving queries, and for each received query: receiving data indicating resources identified by a search operation as being responsive to the query, wherein the search operation scores each of the resources based, in part, on features of the resource and the query, selecting a subset of the resources, determining, from the subset of resources and for each of the features of the resources and the query, an impact measure that measures the impact of the feature on the ranking of the resources that belong to the subset, adjusting the search operation based on the respective impact measures, and initiating the search operation to re-score the resources in the subset of resources based, in part, on the adjustment and to rank the subset of resources according to a second order that is different from the first order.
US10339143B2 Systems and methods for relation extraction for Chinese clinical documents
Systems and methods are disclosed for extracting structured relation information from Chinese clinical notes. Structured relation information in the form of entity-feature-value (EFV) triples is disclosed. The EFV triples may be used for advanced data abstraction. An ontology-driven method for data extraction is disclosed. The ontology-driven method may include lexical and syntactic analysis followed by semantic analysis to generate the EFV triples.
US10339137B2 System and method for caching and parameterizing IR
A system and method of caching and parameterizing intermediate representation code includes receiving, by a database, a query, parsing, by the database, the query to obtain a plan tree comprising a plurality of plan nodes arranged in hierarchical order descending from a top plan node, generating, by the database, node intermediate representations (IRs) for the plan nodes, executing, by the database, a first query using the node IRs, and reusing, by the database, the node IRs to execute subsequent queries.
US10339134B2 System, method, and non-transitory computer-readable storage media for generating normalization candidates for a search query
A system for generating normalization candidates for a search query includes a database for storing session logs with each session log including query data and a processor in communication with the database and configured to execute computer-readable instructions causing the processor to analyze session log data to generate sets of query reformulations for a plurality of search queries, select one of the sets containing a normalization candidate that matches the search query, filter the selected set of reformulations, tie the candidates in the selected set to a category, compare the categories of the candidates, remove at least one reformulation from the selected set when the category of one candidate is uncommon with the category of the other candidate, and store the remaining candidates in the database. A method and one or more non-transitory computer-readable storage media for generating stemming pairs for a search query are also disclosed.
US10339130B2 Diverse addressing of graph database entities by database applications
A facility for addressing nodes in a graph database is described. The facility receives from a first application a first indication that it treats a first property as a unique identifier, and receives from a second application distinct from the first application a second indication that it treats a second property distinct from the first property as a unique identifier. The facility receives from the first application a first update request for a distinguished entity, the distinguished entity identified in the first update request by its value for the first property. The facility performs the first update request with respect to the distinguished entity. The facility receives from the second application a second update request for the distinguished entity, the distinguished entity identified in the second update request by its value for the second property. The facility performs the second update request with respect to the distinguished entity.
US10339128B2 Verifying configuration management database configuration items
A verification check is performed for a configuration management database (CMDB) configuration item (CI), the CMDB CI being an information technology asset of a computing environment and being previously discovered as part of a CMDB CI discovery procedure for a CMDB system, and discovered on a hosting component hosting the CMDB CI. The discovery procedure provides configuration data associated with the CMDB CI, and the configuration data is stored as part of CMDB configuration information of the CMDB system. Performance of the verification check of the CMDB CI is tailored to the CMDB CI, and includes using the configuration data provided by the discovery procedure to target at least one inquiry to the hosting component, which may include an inquiry to the CMDB CI thereof. An updated status of the CMDB CI is determined based on performing the verification check.
US10339127B2 Guaranteed commit outcome in a distributed transaction processing system
Techniques are described for providing a guaranteed commit outcome for global transactions that are optimized by deferring the commit processing to a resource manager, such as a DBMS, using optimizations. The “Distributed Transaction Processing: The XA Specification” standard specification is ambiguous regarding commit outcomes for transactions managed by DBMS, resulting in wrong results for vendors implementing the standard. The techniques described provide a guaranteed commit outcome when using the optimizations, creating the opportunity for safe replay of global transactions when a communication error or timeout occurs between the transaction manager and the resource manager, and eliminating ambiguous transaction outcomes reaching applications and end users.Techniques described herein distinguished between global transactions in a session managed by a transaction manager, and those in the same session that are managed by the resource manager using the optimizations. The techniques provide a guaranteed commit outcome when the commit is managed by the resource manager, or when a transaction manager is managing the transaction. Switching between the different techniques to provide a guaranteed outcome occurs in a safe, performing, and silent manner, based on who controls the current transaction in a session. The solution includes one-phase processing, read only optimizations, and promotable transactions.
US10339125B2 Indexing user-defined minutiae
In one embodiment, a computing device receives text input from a user. The computing device determines an action by the user indicated in the text, and at least a part of a phrase in the text that indicates one or more topics associated with the action. The computing device determines whether the at least part of a phrase matches one or more phrases stored in an indexed database. When the at least part of a phrase does not match one or more phrases of the indexed database, then the computing device determines a complete phrase input by the user, and determines one or more topics to be associated with the complete phrase. The computing device stores the complete phrase as an instance of the complete phrase. The computing device determines whether at least a threshold number of instances of the complete phrase has been stored.
US10339120B2 Method and system for recording information about rendered assets
Systems and methods presented here allow recreation of prior scenes, even if assets used in the scenes have evolved over time. The systems and methods employ query of a database to obtain data for backup and retrieval, e.g., information about shots made at prior points in time, where a “shot” refers to a scene or associated set of sequential frames (a single image may also be considered a shot in some instances), rendered or not depending on context. In the VP-VCR systems and methods, information may be obtained about rendered scenes which allow knowledge and subsequent use of each asset employed in the scene, including its proper version and representation at the time of the rendering. Such may be employed not only to obtain prior versions of shots, but also to allow modification of assets in prior shots to obtain new effects.
US10339119B2 Calibration of a first search query based on a second search query
Approaches presented herein enable calibrating site-level search results by associating a set of search results of a second search query with a first search query for subsequent uses of the first search query. Specifically, a first result set is generated from a first search query. The first result set does not include one or more desired query results. A second result set is generated from a second search query. The second result set includes the one or more desired query results. The second result set is associated with the first search query so as to include the one or more desired query results when the first search query is subsequently executed.
US10339118B1 Data normalization system
A data normalization system receives a first string and a second string that are ordered according to an initial string ordering. The data normalization system analyzes, the first string and the second string based on a list of known character sets included in surnames, yielding an analysis, and determines, based on the analysis, that a set of characters in the second string matches a known character set included in the list of known character sets included in surnames. In response to determining that the set of characters in the second string matches a known character set included in the list of known character sets included in surname, the data normalization system orders the first string and the second string according to an updated string ordering.
US10339116B2 Composite sharding
Techniques are provided for creating, organizing, and maintaining a sharded database. A sharded database can be created using user-defined sharding, system-managed sharding, or composite sharding. The sharded database is implemented with relational database techniques. The techniques described can be used for organizing a sharded database using composite sharding.
US10339115B2 Method for associating item values, non-transitory computer-readable recording medium and information processing device
An information processing device receives data that includes a plurality of items and an item value associated therewith, displays a matrix in which the items included in the data being received are arranged in either one of a row direction or a column direction, and one or more candidate items for an association destination with which a part or all of the items are associated, are arranged in the other direction; receives specification of a set of any item in the items and any item in the one or more candidate items for the association destination, by specification of a position on the matrix, using the processor; and stores a value of an item that is associated with the position having been specified among the items, in a storage unit, in association with an item that is associated with the position having been specified among the candidate items for the association destination.
US10339111B2 Cloned virtual machine disk replication
One or more techniques and/or computing devices are provided for replicating virtual machine disk clones. For example, a first storage controller, hosting first storage, may have a synchronous replication relationship with a second storage controller hosting second storage. A virtual machine, within the first storage, may be specified as having synchronous replication protection. Accordingly, virtual machine disk clones of a virtual machine disk of the virtual machine may be replicated from the first storage to the second storage. For example, virtual machine disk clones may be synchronous replicated, replicated by a resync process invoked by a hypervisor agent, and/or stored and replicated from a clone backup directory.
US10339106B2 Highly reusable deduplication database after disaster recovery
According to certain aspects, a method can include receiving, in response to an indication that a data storage database is being restored to a second time before a first time such that the data storage database comprises a plurality of first archive file identifiers associated at the second time, a first instruction from a data storage computer, where the first instruction instructs a media agent to stop scheduled secondary storage operations associated with a deduplication database, and where the deduplication database comprises a plurality of second archive file identifiers; determining at least one second archive file identifier in the plurality of second archive file identifiers that does not correlate with any first archive identifier in the plurality of first archive file identifiers; and, for each of the at least one second archive identifier, instructing the deduplication database to prune an entry associated with the respective second archive file identifier.
US10339103B2 Steganography obsfucation
A system and method for preventing hidden data being passed using steganography by performing additional steganography to obscure the hidden data such that the hidden data is unrecoverable without information regarding the method of the additional steganography. This system and method allows for preventing hidden data without having to decipher the hidden data.
US10339096B2 Efficient pattern matching
A computer implemented method to generate a pattern matching machine to identify matches of a plurality of symbol patterns in a sequence of input symbols, wherein one or more of the symbol patterns includes a plurality of wildcard symbols.
US10339089B2 Enhanced communications over a universal serial bus (USB) type-C cable
Enhanced communications over a Universal Serial Bus (USB) Type-C cable are disclosed. In one aspect, a link control circuit is provided in a USB host to enable one or more communication circuits in the USB host to transmit and receive protocol-specific data over a sideband use (SBU) interface according to communication protocols that may or may not be USB compliant. In another aspect, the link control circuit is provided in a USB client to enable one or more communication circuits in the USB client to transmit and receive protocol-specific data over the SBU interface according to communication protocols that may or may not be USB compliant. By configuring the USB host and the USB client to support multi-protocol communications via the SBU interface, it is possible to enable more flexible architectural design in mobile communication devices for enhanced performance and reduced costs.
US10339088B2 System and method to blacklist equalization coefficients in a high-speed serial interface
A serial interface comprises a receiver including a first input compensation module with a first setting that selects a first value from among a plurality of first values for a first input characteristic of the receiver, a memory to store a first blacklist value from among the first values, and a control module to select each of the first values, except for the first blacklist value, to evaluate an indication of a performance level of the receiver for each of the selected first values, and to select a particular first value based upon the indications of the performance level of the receiver.
US10339087B2 Virtual general purpose input/output for a microcontroller
A microcontroller includes a general purpose input/output (GPIO) port having a plurality of bits coupled to a plurality of external pins; a first set of registers for providing at least one of first control and data input/output functionality of the GPIO port; a second set of registers for providing at least one of second control and data input/output functionality of the GPIO port; and a multiplexer and associated select register for controlling the multiplexer to control said GPIO port through either said first or second register set.
US10339086B2 USB communication control method for USB host
A universal serial bus (USB) communication control method for a USB host connected to a USB accessory through a USB cable includes: receiving a request signal for switching from a first service to a second service in the USB accessory when the first service is being executed in the USB accessory; initializing a USB port of the USB host so as to perform switching to the second service in the USB accessory; and when the switching to the second service through initialization of the USB port is successfully performed, executing the second service in the USB accessory.
US10339085B2 Method of scheduling system-on-chip including real-time shared interface
A method of scheduling a system-on-chip (SoC) by a scheduler, located between a plurality of masters and a slave, includes receiving a plurality of access requests from the plurality of masters, setting the plurality of access requests in a plurality of registers, and scheduling the plurality of access requests based on the plurality of access requests.
US10339082B2 Technologies for stable secure channel identifier mapping for static and dynamic devices
Technologies for secure channel identifier mapping include a computing device having an I/O controller that may connect to one or more I/O devices. The computing device determines a device path to an I/O device that may be used to identify the I/O device. The computing device identifies a firmware method as a function of the device path and invokes the firmware method. In response, the firmware method determines a channel identifier as a function of the device path. The firmware method may determine a pre-determined channel identifier for static or undiscoverable I/O devices. For dynamic I/O devices, the firmware method may determine the channel identifier using a stable algorithm. The I/O controller may assign the channel identifier to the dynamic I/O device using the same stable algorithm. The computing device establishes a secure channel to the I/O device using the channel identifier. Other embodiments are described and claimed.
US10339081B2 Methods and devices that utilize hardware to move blocks of operating parameter data from memory to a register set
A hardware based block moving controller of an active device such as an implantable medical device that provides electrical stimulation reads a parameter data from a block of memory and then writes the parameter data to a designated register set of a component that performs an active function. The block of memory may include data that specifies a size of the block of memory to be moved to the register set. The block of memory may also include data that indicates a number of triggers to skip before moving a next block of memory to the register set. A trigger that causes the block moving controller to move the data from the block of memory to the register set may be generated in various ways such as through operation of the component having the register set or by a separate timer.
US10339078B2 Smart device and method of operating the same
A smart device and a method of operating the same are provided. The smart device includes a processor, and a sensor configured to detect movement of the smart device, generate an interrupt signal including information on a movement range corresponding to at least one movement type determined based on the detected movement, and output the interrupt signal to the processor and the processor is configured to control an action, corresponding to the interrupt signal received from the sensor, to be performed in response to the interrupt signal.
US10339076B2 System and method for adaptable fabric consistency validation and issue mitigation in an information handling system
A method performed by an information handling system, the method including detecting that a first device has been connected to the information handling system (IHS). The method further including in response to detecting that the first device has been connected, updating one or more fabric consistency validation rules of the IHS associated with the first device and one or more other devices that are connected to the first device by one or more links, and validating that the first device is compatible with each of the other devices based on the updated fabric consistency validation rules of the IHS.
US10339075B2 Clock tree structure in a memory system
A computing system including multiple integrated circuit memory devices is described. One or more command and address buses are connected to the memory devices to transmit command and address signals to each memory device. Multiple clock lines are connected to the multiple memory devices in a tree structure to transmit multiple clock signals to these memory devices. The tree structure allows each distributed clock signal to be individually trained such that the multiple clock signals provide each memory device with a clock signal that is temporally aligned with the command and address signals as received by that memory device.
US10339074B1 Integrated circuit with dynamically-adjustable buffer space for serial interface
One embodiment relates to an integrated circuit which includes a method of dynamically adjusting a receive buffer in an integrated circuit. A fixed-size buffer circuit of the receive buffer is used to buffer data received by way of a serial interface circuit. The performance of the serial interface circuit are monitored. The receive buffer is dynamically extended based on said performance. Other embodiments, aspects, and features are also disclosed.
US10339070B2 Access of virtual machines to storage area networks
A method for managing access of virtual machines executed by a host computer system to storage area networks, the storage area networks connecting the host computer system with storage systems via switches, where the host computer system includes one or more host ports to connect with a switch each, and where one or more port names are assigned to each virtual machine. The method includes, for each storage area network connected with the host computer system, sending the port names of a virtual machine and a target port name as part of a validate access command to the respective switch; and when receiving the validate access command by the switch, the switch returning success information to the sending host computer system in case all received virtual machine port names have access to a target port assigned to the received target port name, otherwise returning a fail information.
US10339068B2 Fully virtualized TLBs
Systems, apparatuses, and methods for implementing a virtualized translation lookaside buffer (TLB) are disclosed herein. In one embodiment, a system includes at least an execution unit and a first TLB. The system supports the execution of a plurality of virtual machines in a virtualization environment. The system detects a translation request generated by a first virtual machine with a first virtual memory identifier (VMID). The translation request is conveyed from the execution unit to the first TLB. The first TLB performs a lookup of its cache using at least a portion of a first virtual address and the first VMID. If the lookup misses in the cache, the first TLB allocates an entry which is addressable by the first virtual address and the first VMID, and the first TLB sends the translation request with the first VMID to a second TLB.
US10339062B2 Method and system for writing data to and read data from persistent storage
In general, embodiments of the technology relate to a method and system for storing and reading data from persistent storage. More specifically, embodiments of the technology relate to a method and system for storing data in persistent storage, where the data written to the persistent storage is not immediately accessible in the persistent storage (i.e., during the inaccessibility period). In such instances, embodiments of the technology provide a method and system to enable the storage system to service read requests for the data using a primary cache entry table (PCET) and an overflow table.
US10339061B2 Caching for heterogeneous processors
A multi-core processor providing heterogeneous processor cores and a shared cache is presented.
US10339056B2 Systems, methods and apparatus for cache transfers
A virtual machine cache provides for maintaining a working set of the cache during a transfer between virtual machine hosts. In response to a virtual machine transfer, the previous host of the virtual machine is configured to retain cache data of the virtual machine, which may include both cache metadata and data that has been admitted into the cache. The cache data may be transferred to the destination host via a network (or other communication mechanism). The destination host populates a virtual machine cache with the transferred cache data to thereby reconstruct the working state of the cache.
US10339055B2 Cache system with multiple cache unit states
A cache system stores a number of different datasets. The cache system includes a number of cache units, each in a state associated with one of the datasets. In response to determining that a hit ratio of a cache unit drops below a threshold, the state of the cache unit is changed and the dataset is replaced with that associated with the new state.
US10339052B2 Massive access request for out-of-core textures by a parallel processor with limited memory
In one embodiment, a method comprising organizing access request by a processor to elements of textures, wherein a storage representation of a plurality of all the textures has a much larger size than a capacity of processor memory, wherein the plurality of all the textures is stored only out-of-core, wherein the processor requests access to incoherent data locations randomly distributed across the plurality of all the textures.
US10339050B2 Apparatus including a memory controller for controlling direct data transfer between first and second memory modules using direct transfer commands
An apparatus, memory controller, memory module and method are provided for controlling data transfer in memory. The apparatus comprises a memory controller and a plurality of memory modules. The memory controller orchestrates direct data transfer by issuing a first direct transfer command to a first memory module and a second direct transfer command to a second memory module. The first memory module is responsive to receipt of the first direct transfer command to directly transmit the data for receipt by the second memory module in a way that bypasses the memory controller. The second memory module is responsive to the second direct transfer command to receive the data from the first memory module directly, rather than via the memory controller. One of the first and second memory modules may be used as a cache for data stored in the other memory module. The direct data transfer may comprise a data move or a data copy operation. This provides an efficient mechanism for transferring data between multiple memory modules coupled to the same memory controller.
US10339047B2 Allocating and configuring persistent memory
Methods and apparatus to allocating and/or configuring persistent memory are described. In an embodiment, memory controller logic configures non-volatile memory into a plurality of partitions at least in part based on one or more attributes. One or more volumes (visible to an application or operating system) are formed from one or more of the plurality of partitions. Each of the one or more volumes includes one or more of the plurality of partitions having at least one similar attribute from the one or more attributes. In another embodiment, memory controller logic configures a Non-Volatile Memory (NVM) Dual Inline Memory Module (DIMM) into a persistent region and a volatile region. Other embodiments are also disclosed and claimed.
US10339038B1 Method and system for generating production data pattern driven test data
The invention relates to implementing a test data tool that generates test data based on production data patterns. According to an embodiment of the present invention, the test data tool comprises: a processor configured to: receive, via the data input, production data from the one or more production environments, the production data comprises personally identifiable information; identify a plurality of attributes from the production data; for each attribute, identify one or more data patterns; generate one or more rules that define the one or more data patterns for each attribute; generate a configuration file based on the one or more rules; apply the configuration file to generate test data in a manner that obscures personally identifiable information existing in the production data; and transmit the test data to a UAT environment.
US10339037B1 Recommendation engine for recommending prioritized performance test workloads based on release risk profiles
Aspects of the present disclosure describe methods and systems for recommending prioritized performance test workloads. An example method generally includes searching one or more external resources using a keyword from a number of keywords associated with a baseline test workload for a software release. The method further includes creating a risk profile for the software release based, at least in part, on a number of matches found in search results resulting from the searching. In addition, the method includes generating a prioritized test workload for execution over one or more prioritized variability dimensions based on the risk profile and the baseline test workload. The method also includes executing a test of the software release based on the prioritized test workload.
US10339036B2 Test automation using multiple programming languages
A device may receive information identifying a first set of instructions. The first set of instructions may identify an action to perform to test a first program. The device may identify a second set of instructions, related to testing a second program, that can be used in association with the first set of instructions. The first test may be similar to the second test. The device may identify multiple steps, of the first set of instructions, that can be combined to form a third set of instructions. The third set of instructions may be used to test the first program or a third program. The device may generate program code in a first programming language to perform the action. The first programming language may be different than a second programming language used to write the first set of instructions. The device may perform the action.
US10339028B2 Log storage via application priority level
An information processing device includes a memory and a processor coupled to the memory and configured to determine a priority level of an application that provides a service depending on a predetermined state, using relation information between the predetermined states, and control storing log of the application in the memory, depending on the priority level of the application.
US10339027B2 Automation identification diagnostic tool
An automation identification diagnostic tool (AIDT) is disclosed that records and analyzes actions within a program that are taken by an agent to accomplish certain tasks. By recording the action steps to accomplish a task in a recording session data file, the AIDT is then able to analyze the recording session data file to identify steps for conversion to automated tasks.
US10339022B2 Non-intrusive monitoring and control of integrated circuits
A method of monitoring operations of a set of ICs. The method loads a first set of configuration data into a first IC for configuring a group of configurable circuits of the first IC to perform operations of a user design. The method receives a definition of an event based on values of a set of signals in the user design and a set of corresponding actions to take when the event occurs. The set of signals includes at least one signal received from a second IC. The method generates an incremental second set of configuration data based on the definition of the event and the set of corresponding actions. While the first IC is performing the operations of the user design, the method loads the incremental second set of configuration data into the first IC and monitors the signals received from the second IC at the first IC.
US10339019B2 Packet capturing system, packet capturing apparatus and method
A packet capturing system includes a first apparatus configured to store, into a first storage device, a first mirror packet, and a second apparatus configured to store the first mirror packet into a second storage device, wherein the first apparatus is configured to determine whether the second apparatus is in an operation state or a non-operation state, delete, when the first apparatus determines the second apparatus is in the operation state, the first mirror packet stored in the first storage device, and store into the second storage device, when the first apparatus determines the second apparatus is in the non-operation state, a second mirror packet generated by mirroring a second packet transmitted in a network, while maintaining the first mirror packet stored in the first storage device.
US10339018B2 Redundancy device, redundancy system, and redundancy method
A redundancy device which is configured to communicate with a redundancy opposite device and perform a redundancy execution, the redundancy device includes receivers configured to receive individually HB signals transmitted from the redundancy opposite device, a calculator configured to calculate a number of normal communication paths among communication paths of the HB signals based on a reception result of the receivers, a comparator configured to compare a calculation result of the calculator with a predetermined threshold value, and a changer configured to change the redundancy device from a standby state to an operating state, or change the redundancy device from the standby state to a not-standby state in which the redundancy execution is released, based on the calculation result of the calculator and a comparison result of the comparator.
US10339015B2 Maintaining system reliability in a CPU with co-processors
A computer-implemented method is provided that is performed in a computer having a processor and multiple co-processors. The method includes launching a same set of operations in each of an original co-processor and a redundant co-processor, from among the multiple co-processors, to obtain respective execution signatures from the original co-processor and the redundant co-processor. The method further includes detecting an error in an execution of the set of operations by the original co-processor, by comparing the respective execution signatures. The method also includes designating the execution of the set of operations by the original co-processor as error-free and committing a result of the execution, responsive to identifying a match between the respective execution signatures. The method additionally includes performing an error recovery operation that replays the set of operations by the original co-processor and the redundant co-processor, responsive to identifying a mismatch between the respective execution signatures.
US10339011B1 Method and system for implementing data lossless synthetic full backups
A method and system for implementing data lossless synthetic full backups. Specifically, the method and system disclosed herein improves upon traditional synthetic full backup operations by considering all user-checkpoint branches, rather than just the active user-checkpoint branch, representing all chains of incremental changes to a virtual disk of a virtual machine. In considering all user-checkpoint branches, no data pertinent to users involved in the development of the non-active (or inactive) user-checkpoint branches is lost.
US10339009B2 System for flagging data modification during a virtual machine backup
A computer system comprises a processor unit arranged to run a hypervisor running one or more virtual machines; a cache connected to the processor unit and comprising a plurality of cache rows, each cache row comprising a memory address, a cache line and an image modification flag; and a memory connected to the cache and arranged to store an image of at least one virtual machine. The processor unit is arranged to define a log in the memory and the cache further comprises a cache controller arranged to set the image modification flag for a cache line modified by a virtual machine being backed up, but not for a cache line modified by the hypervisor operating in privilege mode; periodically check the image modification flags; and write only the memory address of the flagged cache rows in the defined log.
US10339007B2 Agile re-engineering of information systems
A pattern of configuration settings to be implemented for a service model corresponding to a system of IT resources is received from a UI. Commands are issued to the IT resources that correspond to configuration items included in the selected pattern to modify configuration settings. When a configuration change resulting from the commands is identified, a current configuration of the service model is compared to a previous configuration to identify modified configuration settings. In response to determining, based on a system performance indicator, improved system performance, the identified modified configuration settings are stored as a candidate pattern in a pattern database. A performance violation is identified for the system and the pattern database is queried to retrieve the candidate pattern including the group of configuration settings. The configuration settings are instantiated to implement the retrieved candidate pattern and a performance metric is applied to the IT resources to confirm violation resolution.
US10338999B2 Confirming memory marks indicating an error in computer memory
Confirming memory marks indicating an error in computer memory including detecting, by memory logic responsive to a memory read operation, an error in at a memory location; marking, by the memory logic in an entry in a hardware mark table, the memory location as containing the error, the entry including one or more parameters for correcting the error; and retrying, by the memory logic, the memory read operation, including: responsive to again detecting the error in the memory location, determining whether the error is correctable at the memory location using the parameters included in the entry; and if the error is correctable at the memory location using the one or more parameters included in the entry, confirming the error in the entry of the hardware mark table.
US10338996B2 Pipelined decoder and method for conditional storage
A pipelined decoder for storaging of soft bits and hard bits associated with code blocks of a transmission.The proposed circuit reduces the amount of memory needed at the receiver level for soft bits and hard bits, in a pipelined decoder. Namely, with the solution of the subject application, both the LLRs and hard bits associated with a given code block are available when the CRC value is determined. Hence, the effect obtained non-pipelined decoder is achieved by the pipelined decoder of the subject application. A receiver for a wireless communication system, a method and a computer program are also disclosed.
US10338995B2 End to end FPGA diagnostics for a safety system
A system includes a first fail-safe chassis (FSC) receives module health signals from a plurality of modules and generates a first chassis health signal. The chassis health signal includes first and second portions. A plurality of modules receives the chassis health signal. The FSC determines whether one or more of the module heals signals indicates an associated module is unhealthy by comparing the module health signals and a predetermined health value. The FSC selectively de-asserts the first chassis health signal based on the comparison. A second FSC operates similarly. A safety relay box determines the health of the system in accordance with the first and second chassis health signals.
US10338986B2 Systems and methods for correlating errors to processing steps and data records to facilitate understanding of errors
A computer program file or a sequence of processing steps from an authoring environment of a data processing system is used to generate a graph including nodes representing the processing steps is generated. Unique identifiers (tags) are assigned to the nodes. One or more processing steps are optionally modified while preserving the original identifiers. If an error occurs during execution, error information is saved including the processing step that failed and data records that triggered the failure. The identifier of the failed processing step is attached to the error information. The error information is collected and processed. The collected error information is used to correlate the error to the failed processing step and to data records triggering the error using the identifier of the failed processing step recorded with the error information. The correlated error information indicates cause and location of the error.
US10338985B2 Information processing device, external storage device, host device, relay device, control program, and control method of information processing device
According to the embodiments, an external storage device switches to an interface controller for supporting only a read operation of nonvolatile memory when a shift condition for shifting to a read only mode is met. A host device switches to an interface driver for supporting only the read operation of the nonvolatile memory when determining to recognize as read only memory based on information acquired from the external storage device.
US10338971B2 Information processing apparatus, information processing system, information processing method, and program
An information processing apparatus connected to computational resource groups including computational resources through a network includes a monitor unit monitoring a state of each computational resource belonging to each computational resource group; a specifying unit specifying the computational resource group, in which a ratio of the unusable computational resource is equal to or greater than a threshold, based on the state; and a selection unit selecting, in a case where the computational resource group is unspecified, an allocation destination of a request allocated to any one of the computational resource groups from among the computational resources belonging to the unspecified computational resource group, and in a case where the computational resource group is specified, an allocation destination of a request from among the usable computational resources belonging to the specified computational resource group and the computational resources belonging to the computational resource group other than the specified computational resource group.
US10338967B2 Systems and methods for predicting performance of applications on an internet of things (IoT) platform
Performance prediction systems and method of an Internet of Things (IoT) platform and applications includes obtaining input(s) comprising one of (i) user requests and (ii) sensor observations from sensor(s); invoking Application Programming Interface (APIs) of the platform based on input(s); identifying open flow (OF) and closed flow (CF) requests of system(s) connected to the platform; identifying workload characteristics of the OF and CF requests to obtain segregated OF and segregated CF requests, and a combination of open and closed flow requests; executing performance tests with the APIs based on the workload characteristics; measuring resource utilization of the system(s) and computing service demands of resource(s) from measured utilization, and user requests processed by the platform per unit time; executing the performance tests with the invoked APIs based on volume of workload characteristics pertaining to the application(s); and predicting, using queuing network, performance of the application(s) for the volume of workload characteristics.
US10338965B2 Managing a set of resources
In one example, a controller for managing a set of resources. A first structure has a first entry statically associated with one of the resources. A second structure has a second entry dynamically associative with one of the resources. A resource sharing mechanism borrows for the second structure an idle resource associated with the first structure.
US10338962B2 Use of metrics to control throttling and swapping in a message processing system
A system and method of using metrics to control throttling and swapping in a message processing system is provided. A workload status of a message processing system is determined, and the system polls for a new message according to the workload status. The message processing system identifies a blocked instance and calculates an expected idle time for the blocked instance. The system dehydrates the blocked instance if the expected idle time exceeds a predetermined threshold.
US10338960B2 Processing data sets in a big data repository by executing agents to update annotations of the data sets
The invention provides for a method for processing a plurality of data sets (105; 106; 108; 110-113; DB1; DB2) in a data repository (104) for storing at least unstructured data, the method comprising: —providing (302) a set of agents (150-168), each agent being operable to trigger the processing of one or more of the data sets, the execution of each of said agents being automatically triggered in case one or more conditions assigned to said agent are met, at least one of the conditions relating to the existence, structure, content and/or annotations of the data set whose processing can be triggered by said agent; —executing (304) a first one of the agents; —updating (306) the annotations (115) of the first data set by the first agent; and —executing (308) a second one of the agents, said execution being triggered by the updated annotations of the first data set meeting the conditions of the second agent, thereby triggering a further up-dating of the annotations of the first data set.
US10338959B2 Task state tracking in systems and services
Non-limiting examples of the present disclosure describe decoupling task state tracking that is managed by a shared task completion platform from execution of tasks by a task resource owner. Task registration data is received at a shared task state platform for a task that is executable by a task owner resource. Task registration data comprises parameters to be collected for execution of the task and ancillary information, such as the name of the task and whether to confirm the values of the parameters after collection. During interaction with a user, the shared task completion platform receives an input and determines the task is associated with the received input. During the interaction, parameters of the received task registration data are utilized to collect data for execution of the task. The collected data is transmitted to the task owner resource for execution of the task.
US10338958B1 Stream adapter for batch-oriented processing frameworks
An indication of an input data stream comprising data records, stored at a stream management service, that are to be batched for a computation at a batch-oriented data processing service is received. A set of data records of the input data stream are identified, based on respective sequence numbers associated with the records, for a particular iteration of the computation. Metadata associated with the particular iteration, comprising identification information associated with the set of records on which the computation is performed during the particular iteration, is saved in a repository.
US10338951B2 Virtual machine exit support by a virtual machine function
Systems, methods, and techniques for securing a state of a guest are provided. An example method includes determining, by a virtual machine function within a guest, a guest central processing unit (CPU) state that is stored in one or more registers of a CPU and associated with the guest. The method also includes encrypting, by the virtual machine function, a first portion of the guest CPU state that is not used to execute a privileged instruction being attempted by the guest. The method further includes sending, by the virtual machine function, one or more requests based on the privileged instruction to a hypervisor. The method also includes after execution of the privileged instruction is completed, decrypting, by the virtual machine function, the first portion of the guest CPU state.
US10338950B1 System and method for providing preferential I/O treatment to devices that host a critical virtual machine
Quality of service is provided to prioritized VMs and applications, based on the varied quality of different shared computing resources. Each VM or application has an associated priority. A quality rating is dynamically assigned to each shared computing resource. Requests for shared computing resources made by specific VMs or applications are received. For each specific received request, the current priority of the requesting VM or application is identified. In response to each received request, a specific shared computing resource is assigned to the specific requesting VM or application. This assignment is made based on the current priority of the requesting VM or application and the current quality rating of the shared computing resource, thereby providing quality of service to the requesting VM or application corresponding to its current priority.
US10338949B2 Virtual trusted platform module function implementation method and management device
A virtual trusted platform module function implementation method is provided, the method is executed at an exception level EL3 of a processor that uses an ARM V8 architecture, and the method includes: generating, according to requirements of one or more VMs, one or more vTPM instances corresponding to each VM, and storing the generated one or more vTPM instances in preset secure space, where each vTPM instance has a dedicated instance communication queue for a VM corresponding to itself to use, and a physical address is allocated to each instance communication queue; and interacting with a VMM and the VM, so that the VM acquires a VM communication queue virtual address, in VM virtual address space, corresponding to a communication queue physical address of the vTPM instance, and the VM communicates with a vTPM instance communication queue by using the VM communication queue virtual address.
US10338946B1 Composable machine image
A computer system image is executed on a computing node over a network. A system specification file transmitted over the network specifies the computer system image by specifying components of the computer system image. The components include an operating system and at least one resource. The system specification file also contains a signature associated with the resource. A resource is determined to be authorized to be incorporated into the computer system image by verifying the signature. A computer system image can then be formed based on the components specified by the system specification file and executed locally.
US10338942B2 Parallel processing of data
A data parallel pipeline may specify multiple parallel data objects that contain multiple elements and multiple parallel operations that operate on the parallel data objects. Based on the data parallel pipeline, a dataflow graph of deferred parallel data objects and deferred parallel operations corresponding to the data parallel pipeline may be generated and one or more graph transformations may be applied to the dataflow graph to generate a revised dataflow graph that includes one or more of the deferred parallel data objects and deferred, combined parallel data operations. The deferred, combined parallel operations may be executed to produce materialized parallel data objects corresponding to the deferred parallel data objects.
US10338940B2 Adjusting adminstrative access based on workload migration
Embodiments of the invention may provide an approach for adjusting administrative access based upon migration of a workload from one system to another. An associated method migrating a workload from a source system to a target system generally may include detecting migration of the workload from the source system to the target system. The method further may include accessing the source system to determine an identity of an administrator. The method further may include adjusting access rights of the administrator for compatibility with the target system. The source system may be an unallocated server or a server allocated to a system pool. Similarly, the target system may be an unallocated server or a server allocated to a system pool.
US10338937B2 Multi-pane graphical user interface with dynamic panes to present web data
A server computing system provides a web application graphical user interface (GUI) that has a first pane and a second pane. The first pane includes data items of the web application. When a user selects multiple data items in the first pane, the second pane identifies the actions that are available for the data items that are selected in the first pane. When an action is selected in the second pane, the data items in the first pane are modified in response to the selection without a web browser refreshing or reloading a corresponding web page. The server computing system receives a user request for additional information for a data item in the first pane and provides the additional information in a third pane that is together with the first pane in the GUI without the web browser refreshing or reloading the corresponding web page.
US10338935B2 Customizing program logic for booting a system
A method for generating a customized program logic operable to control hardware devices of a target system and to boot said target system includes determining the hardware devices operatively connected with the target system. A list of identifiers of the determined hardware devices is sent to a server system. The server system selects from a set of drivers for each of the device identifiers in the list at least one driver operable to control the identified device to generating a sub-set of said set of drivers. The server system retrieves a core program logic being free of any drivers of the target system and complements the core program logic with said driver sub-set to generate the customized program logic. The customized program logic is then deployed to the target system.
US10338933B2 Method for generating custom BIOS setup interface and system therefor
Configuration options to be displayed at a basic input/output system (BIOS) setup interface of an information handling system are specified using a software application executed at the system. The configuration options are communicated to a software agent, and the software agent updates BIOS firmware based on the configuration option.
US10338931B2 Approximate synchronization for parallel deep learning
Techniques facilitating synchronization of processing engines for parallel deep learning are provided. In one example, a first processing component associated with a processor and processing components can: generate first output data based on input data associated with a machine learning process, wherein the processing components are communicatively coupled with an assignment component via a network; transmit the first output data to a second processing component of the processing components, wherein the first processing component and the second processing component comprise a first group of the processing components and the first group of the processing components is determined by the assignment component based on a first defined criterion; receive communication data generated by the second processing component; and generate second output data based on the communication data, wherein the second output data is an updated version of the first output data stored in the memory of the first processing component.
US10338930B2 Dual-rail delay insensitive asynchronous logic processor with single-rail scan shift enable
There is disclosed a self-timed processor. The self-timed processor includes combinatorial logic comprising multi-rail delay insensitive asynchronous logic (DIAL) to output one or more multi-rail data values to a multiplexer. It also includes a test pattern input to output a test pattern bit stream of multi-rail test data values to the multiplexer. The multiplexer has Boolean logic to output one or more multi-rail multiplexed values to a latch. The multiplexer also has a single rail selector input to select whether the multi-rail multiplexed values are the multi-rail data values or the multi-rail test data values.
US10338929B2 Method for handling exceptions in exception-driven system
A method of processing exceptions in an exception-driven computing-based system that operates in either initialization mode or exception-driven mode. The method includes, upon detecting an exception has occurred, causing the processor to execute exception handling instructions. When the system is operating in initialization mode the exception handling instructions invoke a first exception handler that causes a main register set to be saved before processing the exception and restored after processing the exception, and when the system is operating in exception-driven mode the exception handling instructions invoke a second exception handler that does not cause the main register set to be saved and restored. In some examples, the exception handling instructions are initially configured to invoke the first exception handler and are dynamically updated when the system switches from initialization mode to exception-driven mode to invoke the second exception handler.
US10338916B2 Software version fingerprint generation and identification
Systems and methods are provided for accessing a source code repository comprising a plurality of versions of code, analyzing the plurality of versions of code of the component to compute metrics to identify each version of code, analyzing the metrics to determine a subset of the metrics to use to as a fingerprint definition to identify each version of the code, generating a fingerprint for each version of code using the fingerprint definition, generating a fingerprint matrix with the fingerprint for each version of code for the software component and storing the fingerprint definition and the fingerprint matrix.
US10338914B2 Dynamically applying a patch to a shared library
Some examples described herein relate to dynamically applying a patch to a shared library. An external process may be invoked to bring target processes that refer to a shared library, to a safe point. In response to a function call from a target process, amongst the target processes, to access a target function in the shared library, the function call may be forwarded to a special function in a dynamic loader, wherein the target function is a function to be patched in the shared library. The special function may determine whether a shared patch library, comprising a patched version of the target function or a new function, is loaded for the target process. In response to determination that the shared patch library is not loaded for the target process, the shared patch library may be loaded only for the target process, and the request for the target function may be routed to the patched version of the target function or the new function, in the shared patch library.
US10338912B2 Updating software based on function usage statistics
A computer-implemented method of measuring and updating a software program in a client system, the software program comprising plural functions, the method comprising receiving statistics on the usage of certain functions in the software program in a predetermined time period and generating and issuing an update to the software based on the statistics, characterized by deriving a function mapping table mapping functions of the software program to abbreviations, said mapping being arranged in order of frequency of use of the functions as indicated in previously received statistics, and communicating said table to the client system, where said statistics received from the client system refer to the abbreviations instead of the functions.
US10338910B2 Multi-tenant upgrading
Example implementations relate to multi-tenant upgrading. Some implementations may receive a request to upgrade a first tenant from an original version of an application to a new version of the application. The new version of the application may be backwards compatible with the original version. Some implementations may also upgrade the first tenant to the new version in response to the request while data according to the original version is simultaneously being provided to a second tenant. Additionally, some implementations may also provide data according to the new version for tenants that have completed the upgrade and provide data according to the original version of the application for tenants that have not upgraded.
US10338906B2 Controlling feature release using gates
The disclosure is directed to controlling availability of a feature of an application without having to change a code of the application. A gate application employs a “gate” that facilitates making a feature available to a set of users without having to change the code of the application as the set of users to whom the feature is to be made available change. The gate includes parameters and criteria that can determine whether a particular feature of the application, e.g., a photo tagging feature of a social networking application, is to be made available to a particular user. If the request attributes, e.g., attributes associated with a requesting user, satisfy the criteria defined in the gate, the gate indicates to the host application to make the feature available, which then executes a portion of the code corresponding to the particular feature to make the particular feature available to the user.
US10338904B2 Specialized app development and deployment system and method
According to at least one embodiment, a computer system for binding widgets to devices is provided. The computer system includes one or more memory elements collectively storing a plurality of widgets including a plurality of default identifiers and a plurality of identifiers of a plurality of devices associated with an identified space. The computer system also includes at least one processor in data communication with the one or more memory elements and a deployment component executable by the at least one processor. The deployment component is configured to receive a request to bind the plurality of widgets to the plurality of devices and bind, in response to receiving the request, the plurality of widgets to the plurality of devices using the plurality of identifiers.
US10338903B2 Simulation-based code duplication
A method for analyzing a program may include generating an initial control flow graph (CFG) for the program, identifying merge blocks of the initial CFG, identifying predecessor-merge pairs based on identifying predecessor blocks for each merge block, simulating a duplication of each predecessor-merge pair, determining whether the duplication satisfies a precondition of each of a collection of optimizations, applying, in response to satisfying the precondition, the optimization to the duplication, and generating a simulation result for the predecessor-merge pair corresponding to the duplication. The simulation result may include the optimization and a benefit of applying the optimization to the duplication. The method may further include duplicating, in the initial CFG, a predecessor-merge pair based on the simulation result corresponding to the predecessor-merge pair.
US10338900B2 Method for generating software architectures for managing data
A method generates data elaboration software architectures suitable for MES or MOM systems. The method includes providing at least one source program block capable of generating a suitably formatted signal capable of being processed and at least one elaboration program block capable of elaborating the signals generated by the source program blocks.
US10338897B2 Visual protocol designer
Disclosed is a graphical user interface to quickly build a graphical representation defining the set of instructions in a protocol without the user needing the programming knowledge to encapsulate those instructions in executable code. The graphical representation may include an arrangement of one or more graphical elements, with each graphical element corresponding to instructions or program logic. The user may also specify the set of parameters associated with each of the graphical elements. The arrangement of the one or more graphical elements, along with the set of parameters for each of the graphical elements, may be used to translate the graphical representation of the protocol into executable code for the protocol. The executable code for the protocol may then be executed by various flow cytometry machines in order to perform the protocol.
US10338894B2 Generating applications based on data definition language (DDL) query view and application page template
A method and system for generating an application has been described. A request is received to generate the application. Based on the received request, a Data Definition Language (DDL) query view defined for the application is executed to obtain a query view and a data transfer service. Next data is retrieved from the database based on the query view and the data transfer service. An application page template including a user interface (UI) related elements of the application is then generated based on the received request. The application page template and the retrieved data is then bound to generate a plurality of application pages of the application.
US10338879B2 Synchronization object determining method, apparatus, and system
The present disclosure discloses a synchronization object determining method, apparatus, and system, where the method includes determining a first distance between the first terminal and the second terminal in a display picture according to location information of the first terminal and location information of the second terminal, and predicting a second distance between the first terminal and the second terminal after specified duration in the display picture, and classifying, by the synchronization device, the second terminal as a synchronization object of the first terminal if the first distance is greater than the second distance. According to the foregoing method, a proper synchronization object is selected for each terminal according to a mobility feature of a terminal. Therefore, on the one hand, an objective of synchronization can be achieved.
US10338875B2 Seam for visually suppressing a gap between two adjacent reflective surfaces
The present seam visually suppresses a gap defined between two adjacent reflective surfaces. The seam comprises a strip of light propagating material and a plurality of lighting units. The strip of light propagating material defines a front surface, two side surfaces and a back surface. The side surfaces of the strip of light propagating material is adapted for being positioning in the gap defined between the adjacent reflective surfaces. The lighting units are positioned along the back surface of the strip of light propagating material and are adapted for propagating light in the strip of light propagating material. When light is propagated in the strip of light propagating material, the gap between the two adjacent reflective surfaces is visually suppressed.
US10338872B2 Display device, control device, display method, and program
A display device includes: a display unit; a receiving unit that receives first information corresponding to the installation location of a first display device, second information corresponding to the installation location of a second display device, and third information corresponding to the installation location of the display device; and a control unit that causes the display unit to display an image representing the first display device preferentially over the second display device when the installation location of the first display device corresponding to the first information is closer to the installation location of the display device corresponding to the third information than the installation location of the second display device corresponding to the second information.
US10338868B2 Apparatus, method and non-transitory computer readable medium for displaying omission information to print serial number
A display control apparatus, when a display displays side by side a plurality of serial number elements with a predetermined regularity in order of serial number printing in which the plurality of serial number elements are printed in turn, includes a controller configured to replace at least two consecutive serial number elements from among the plurality of serial number elements excepting first and last serial number elements with omission information, which is a symbol or a character indicating omission of the at least two consecutive serial number elements, and to display the omission information on the display.
US10338866B1 Image processing apparatus configured to generate and store data representing user operations so that user operations can be reproduced using such data
An image processing apparatus according to an embodiment includes a communication interface, a user interface, a display device, a storage device, and a printer. A processor determines if an operation event occurs. If the operation event occurs, the processor generates log data corresponding to the operation event, captures, at predetermined capture intervals over a predetermined period, a screen image corresponding to the information currently displayed on the display device, and controls the storage device to store: the generated log data, time information indicating a time of the operation event, and each screen image captured over the predetermined interval. When at least one screen image is stored in the storage device in association with time information corresponding to a received reproduction start time, the processor generates reproduction data including each screen image and text corresponding to the associated log data and the time information, and outputs the reproduction data for display.
US10338862B2 Information processing device, non-transitory recording medium storing computer readable program, and printing system
An object of the invention is to solve low productivity of foil-stamping printing due to frequent replacement of foil rolls when the positions of sizes of foil objects are different in a plurality of jobs. A grouping unit groups jobs on the basis of a foil roll which can be attached to a foil stamping device and foil object information. A job sorting unit sorts the grouped jobs on the basis of a sorting policy by group. A foil-stamping print data transmitting unit transmits foil-stamping print data including the foil object, which is extracted from print data to a foil stamping device. A foil roll replacement information output unit outputs foil roll replacement information indicating a timing that a foil roll is replaced.
US10338859B2 Recording control apparatus and control method thereof, as well as imaging apparatus, information processing apparatus, and recording system
A recording control apparatus for recording a captured image obtains an image to be recorded and analysis information based on a distance to an object in each portion of the image. When causing a recording control unit to execute recording of the image, the recording control apparatus selects, on the basis of a value of each pixel of the image and the analysis information, a dot layout pattern that is used to record each pixel of the image and that indicates a layout of recorded dots included in dots constituting the pixel.
US10338854B2 Memory management method, memory control circuit unit and memory storage device
A memory management method, a memory control circuit unit and a memory storage device are provided. In an exemplary embodiment, the memory management method includes: receiving a first write command and first write data and obtaining a first number; programming the first write data and moving first storage data stored in a plurality of first physical programming units, where a total number of the first physical programming units conforms to the first number; receiving a second write command and second write data and obtaining a second number; programming the second write data and moving second storage data stored in a plurality of second physical programming units, where a total number of the second physical programming units conforms to the second number; and erasing at least one physical erasing unit. Accordingly, waste of system resource in the data merging procedure may be reduced.
US10338852B2 Systems and methods for list retrieval in a storage device
Systems and methods for list retrieval in a storage device are provided that significantly reduces the number of commands needed to retrieve data. A single command or request may be issued to receive data stored at a parent node, a child node, and/or a grandchild node. For example, a request may be issued that includes a node corresponding to a particular level, a depth level below that particular level to which to obtain data and/or filter criteria. With this information, the requested information may be obtained to the depth level while filtering out information not included in the request. When the request corresponds to a parent node and information about the children nodes is desired, for example, additional requests are not needed to obtain information from all of the parent node and the children nodes. Thus, the length of time needed to provide certain stored management information is reduced.
US10338850B2 Split-page queue buffer management for solid state storage drives
In one embodiment, a solid state storage drive comprises a plurality of flash memory devices configured to store a plurality of data clusters having a predefined data cluster size, and configured to store a first part of a first data cluster of the plurality of data clusters on a first page of flash memory and a second part of the first data cluster on a second page of flash memory, a partial buffer completion bitmap stored in a memory, wherein each bit in the partial buffer completion bitmap corresponds to a location in a buffer configured to receive data clusters read from the plurality of flash memory devices, and a controller configured to cause a page of data to be read from one of the plurality of flash memory devices, the page of data including either the first part of the first data cluster or the second part of the first data cluster, the controller including a queue buffer manager configured to change the status of a bit in the partial buffer completion bitmap when either the first part of the first data cluster or the second part of the first data cluster has been read from either the first page or the second page of flash memory and stored in the buffer. In one embodiment, the plurality of flash memory devices is further configured to store a first part of a second data cluster on the second page of flash memory and a second part of the second data cluster on a third page of flash memory.