Document Document Title
US10593687B2 Semiconductor device and manufacturing method thereof
A semiconductor device whose performance is improved is disclosed. In the semiconductor device, an offset spacer formed in a memory cell is formed by a laminated film of a silicon oxide film and a silicon nitride film, and the silicon oxide film is particularly formed to directly contact the sidewall of a memory gate electrode and the side end portion of a charge storage film; on the other hand, an offset spacer formed in a MISFET is formed by a silicon nitride film. Particularly in the MISFET, the silicon nitride film directly contacts both the sidewall of a gate electrode and the side end portion of a high dielectric constant film.
US10593686B2 Non-volatile memory device
According to one embodiment, a non-volatile memory device includes electrodes, an interlayer insulating film, at least one semiconductor layer, conductive layers, first and second insulating films. The electrodes are arranged in a first direction. The interlayer insulating film is provided between the electrodes. The semiconductor layer extends in the first direction in the electrodes and the interlayer insulating film. The conductive layers are provided between each of the electrodes and the semiconductor layer, and separated from each other in the first direction. The first insulating film is provided between the conductive layers and the semiconductor layer. The second insulating film is provided between each of the electrodes and the conductive layers, and extends between each of the electrodes and the interlayer insulating film adjacent to the each of the electrodes. A width of the conductive layers in the first direction is narrower than that of the second insulating film.
US10593685B2 Semiconductor device with suppression of electric field concentration
A semiconductor device includes a semiconductor layer having a main surface, a gate insulating film including a thin film portion forming a tunnel window, a thick film portion formed around the thin film portion and having a thickness larger than a thickness of the thin film portion, and an inclined portion connecting the thin film portion and the thick film portion and inclined upward from the thin film portion toward the thick film portion, and covering the main surface of the semiconductor layer, a memory gate structure formed on the thin film portion of the gate insulating film, and a select gate structure formed on the thick film portion of the gate insulating film.
US10593683B2 Semicondutor device
[Problem] To provide a semiconductor device suitable for miniaturization. To provide a highly reliable semiconductor device. To provide a semiconductor device with improved operating speed.[Solving Means] A semiconductor device including a memory cell including first to cth (c is a natural number of 2 or more) sub memory cells, wherein: the jth sub memory cell includes a first transistor, a second transistor, and a capacitor; a first semiconductor layer included in the first transistor and a second semiconductor layer included in the second transistor include an oxide semiconductor; one of terminals of the capacitor is electrically connected to a gate electrode included in the second transistor; the gate electrode included in the second transistor is electrically connected to one of a source electrode and a drain electrode which are included in the first transistor; and when j≥2, the jth sub memory cell is arranged over the j-1th sub memory cell.
US10593680B2 Embedded memory with enhanced channel stop implants
An integrated circuit contains a logic MOS transistor and a memory MOS transistor of a same polarity. The logic MOS transistor has a logic channel stop layer. The memory MOS transistor has a memory channel stop layer. An average dopant density of the memory channel stop layer is higher than an average dopant density of the logic channel stop layer. The integrated circuit is formed by forming a global mask which exposes both the logic and memory MOS transistors. A global channel stop dose of dopants is implanted in the logic and memory MOS transistors. A memory mask is formed which exposes the memory MOS transistor and covers the logic MOS transistor. A memory channel stop dose of dopants of the same polarity is implanted into the memory MOS transistors. The memory channel stop dose of dopants is blocked from the logic MOS transistors.
US10593676B2 Memory device and method for manufacturing the same
A memory device and a method for manufacturing the memory device are provided. The memory device includes two first gate structures and a multilayer insulating structure. The multilayer insulating structure includes a first insulating layer, a second insulating layer, a third insulating layer, and a fourth insulating layer sequentially from bottom to top. The width of the second insulating layer is equal to that of the third insulating layer, and smaller than that of the first insulating layer. The width of the bottom surface of the fourth insulating layer is greater than the width of the top surface of the third insulating layer. The memory device includes a capacitor contact plug formed between the first gate structures. The capacitor contact plug includes a first contact element, a buffering layer, and a second contact element. The second contact element has a top surface wider than its bottom surface.
US10593674B1 Deep fence isolation for logic cells
Structures for field-effect transistors and methods for fabricating a structure for field-effect transistors. A logic cell includes first and second field-effect transistors and a well defining a back gate that is arranged beneath the first and second field-effect transistors. A dielectric layer is arranged between the well and the logic cell. A plurality of deep trench isolation regions extend through the dielectric layer and are arranged to surround the first and second field-effect transistors and the well. The back gate is shared by the first and second field-effect transistors.
US10593673B2 Nanosheet with single epitaxial stack forming off-set dual material channels for gate-all-around CMOS
A semiconductor structure is provided in which an nFET nanosheet stack of suspended silicon channel material nanosheets is present in an nFET device region and a pFET nanosheet stack of suspended silicon germanium alloy channel material nanosheets is present in a pFET device region. The silicon channel material nanosheets of the nFET nanosheet stack are off-set by one nanosheet from the silicon germanium alloy channel material nanosheets of the pFET nanosheet stack.
US10593672B2 Method and structure of forming strained channels for CMOS device fabrication
A method for manufacturing a semiconductor device includes growing a first strained semiconductor layer on a substrate, the first strained semiconductor layer having a first type of strain, wherein the substrate comprises a first crystalline orientation at a top surface of the substrate, forming at least one trench in the substrate, wherein exposed sidewalls of the at least one trench have a second crystalline orientation different from the first crystalline orientation, growing a buffer layer in the at least one trench from the exposed sidewalls of the trench, and growing a second strained semiconductor layer on the buffer layer, the second strained semiconductor layer having a second type of strain, wherein the first type of strain is different from the second type of strain.
US10593668B2 Semiconductor device and corresponding manufacturing method
A semiconductor device includes a semiconductor body having a first silicon carbide region and a second silicon carbide region which forms a pn-junction with the first silicon carbide region, a first metallization on a front side of the semiconductor body, a contact region that forms an Ohmic contact with the second silicon carbide region, and a barrier-layer between the first metallization and the contact region and that is in Ohmic connection with the first metallization and the contact region. The barrier-layer forms a Schottky-junction with the first silicon carbide region, and includes molybdenum nitride or tantalum nitride. Additional semiconductor device embodiments and corresponding methods of manufacture are described.
US10593666B2 Method of forming a heterojunction semiconductor device having integrated clamping device
A cascode switch structure includes a group III-V transistor structure having a first current carrying electrode, a second current carrying electrode and a first control electrode. A semiconductor MOSFET device includes a third current carrying electrode electrically connected to the first current carrying electrode, a fourth current carrying electrode electrically connected to the first control electrode, and a second control electrode. A first diode includes a first cathode electrode electrically connected to the second current carrying electrode and a first anode electrode. A second diode includes a second anode electrode electrically connected to the first anode electrode and a second cathode electrode electrically connected to the fourth current carrying electrode. In one embodiment, the group III-V transistor structure, the first diode, and the second diode are integrated within a common substrate.
US10593665B2 Field effect transistor (FET) structure with integrated gate connected diodes
A structure having: a plurality of field effect transistors (FETs) connected between a common input and a common output, each one of the field effect transistors comprises: a source region, a drain region, and a gate electrode for controlling carriers through a channel region of a transistor region of the structure between the source region and the drain region; a plurality of diodes, each one of the diodes being associated with a corresponding one of the plurality of FETs, each one of the diodes having an electrode in Schottky contact with a diode region of the corresponding one of the FETs. The gate electrode and the diode electrode extend along parallel lines. The source region, the drain region, the channel region, and a diode region having therein the diode are disposed along a common line.
US10593661B2 Circuit overvoltage protection
An electronic circuit includes an electronic device, an input/output terminal, and a protection device. The electronic device includes a signal terminal to receive an input signal. The input/output terminal is configured to receive the input signal from a source external to the electronic circuit. The protection device is coupled to the electronic device and to the input/output terminal. The protection device is configured to protect the electronic device from voltage of the input signal exceeding a threshold. The protection device includes a first semiconductor region, a first contact, and a second contact. The first contact connects the first semiconductor region to the input/output terminal. The second contact connects the first semiconductor region to the signal terminal of the electronic device.
US10593658B2 Light emitting device and method of forming the same
A method of forming a light emitting device is provided. A carrier with a plurality of buffer pads and a plurality of light emitting diode chips is provided, wherein the buffer pads are disposed between the carrier and the light emitting diode chips and are with Young's modulus of 2˜10 GPa. The carrier is positioned over a receiving substrate. A thermal bonding process is performed to electrically connect the light emitting diode chips to the receiving substrate, and wherein the buffer pads and the receiving substrate are located at opposite sides of each light emitting diode chip.
US10593655B2 Light bulb
A light-emitting device of an embodiment of the present application comprises light-emitting units; a transparent structure having cavities configured to accommodate at least one of the light-emitting units; and a conductive element connecting at least two of the light-emitting units.
US10593654B2 Light emitting device package and light source apparatus
A light emitting device package is discussed. The light emitting device package includes a first frame having a first through hole; a second frame having a second through hole; a third frame having a third through hole; a fourth frame having a fourth through hole; a body including the first through fourth frames; a connecting frame diagonally extending in the light emitting device package from the second frame to the third frame; a first light emitting device including a first electrode pad and a second electrode pad, the first electrode pad being disposed on the first through hole of the first frame and the second electrode pad being disposed on the second through hole of the second frame; a second light emitting device including a third electrode pad and a fourth electrode pad, the third electrode pad being disposed on the third through hole of the third frame and the fourth electrode pad being disposed on the fourth through hole of the fourth frame; and a plurality of recesses on the body, and interposed between the first frame and the second frame, the plurality of recesses being spaced apart from each other.
US10593653B2 Packaged integrated circuit devices with through-body conductive vias, and methods of making same
A device is disclosed which includes at least one integrated circuit die, at least a portion of which is positioned in a body of encapsulant material, and at least one conductive via extending through the body of encapsulant material.
US10593647B2 Package structure and manufacturing method thereof
A package structure including first and second packages is provided. The first package includes a semiconductor die, an insulating encapsulant, a first redistribution layer, a second redistribution layer, and a plurality of conductive wire segments. The semiconductor die has an active surface and a back surface. The insulating encapsulant encapsulates the semiconductor die. The first redistribution layer is disposed on the back surface of the semiconductor die and a bottom surface of the insulating encapsulant. The first redistribution layer has a first surface and a second surface opposite to the first surface. The second redistribution layer is disposed on the active surface of the semiconductor die. The plurality of conductive wire segments electrically connects the semiconductor die to the second redistribution layer and the first redistribution layer to the second redistribution layer. The second package is stacked on the second surface of the first redistribution layer over the first package.
US10593643B2 Package-on-package assembly with wire bonds to encapsulation surface
Apparatuses relating to a microelectronic package are disclosed. In one such apparatus, a substrate has first contacts on an upper surface thereof. A microelectronic die has a lower surface facing the upper surface of the substrate and having second contacts on an upper surface of the microelectronic die. Wire bonds have bases joined to the first contacts and have edge surfaces between the bases and corresponding end surfaces. A first portion of the wire bonds are interconnected between a first portion of the first contacts and the second contacts. The end surfaces of a second portion of the wire bonds are above the upper surface of the microelectronic die. A dielectric layer is above the upper surface of the substrate and between the wire bonds. The second portion of the wire bonds have uppermost portions thereof bent over to be parallel with an upper surface of the dielectric layer.
US10593641B2 Package method and package structure of fan-out chip
A packaging method and a package structure of a fan-out chip are disclosed. The package structure comprises a first chip with bumps and a second chip without bumps, a first dielectric layer formed on a surface of the second chip and through-holes fabricated in the first dielectric layer; a plastic package material; a second dielectric layer; a metal redistribution layer for interconnecting within and between the first chip and the second chip; under bump metallization layers and micro-bumps. By fabricating the dielectric layers with the through-holes on the surfaces of the first chip and the second chip, exposing the bumps of the first chip and metal pads of the second chip and subsequently fabricating the metal redistribution layer, the interconnections within and between the first chip and the second chip are achieved and thereby the integrated package of the first chip and the second chip is achieved.
US10593637B2 Multi-device packages and related microelectronic devices
A multi-device package includes a substrate, at least two device regions, a first redistribution layer, an external chip and a plurality of first connectors. The two device regions are formed from the substrate, and the first redistribution layer is disposed on the substrate and electrically connected to the two device regions. The external chip is disposed on the first redistribution layer, and the first connectors are interposed between the first redistribution layer and the external chip to interconnect the two.
US10593635B2 Multi-die and antenna array device
Embodiments are provided for a multi-die packaged semiconductor device including: a panel of embedded dies including a plurality of radio frequency (RF) dies, wherein each RF die includes RF front-end circuitry, each RF die has an active side that includes a plurality of pads, each RF die has a back side exposed in a back side of the panel; a plurality of antenna connectors formed on a subset of the plurality of pads of each RF die; and an array of antennas formed over a front side of the panel and connected to the plurality of antenna connectors.
US10593632B2 Security arrangement for integrated circuits using arrays of capacitive elements
An apparatus is disclosed that comprises a first security arrangement that overlaps a plurality of electronic components arranged within one or more layers. The first security arrangement comprises a first conductive layer patterned as a first array of a plurality of first conductive elements, and a second conductive layer separated from the first conductive layer by a dielectric layer. The second conductive layer patterned as a second array of a plurality of second conductive elements, and the first array and the second array collectively form a plurality of capacitive elements. The apparatus further comprises monitoring circuitry coupled with the first security arrangement and configured to detect a change in a capacitance of a first capacitive element of the plurality of capacitive elements, and determine, based on a location of the first capacitive element within the first array, whether to perform a predefined security action.
US10593629B2 Semiconductor package with a conductive casing for heat dissipation and electromagnetic interference (EMI) shield and manufacturing method thereof
A semiconductor package and a manufacturing method thereof are provided. The semiconductor package includes a conductive casing, a semiconductor die, a conductive connector, an insulating encapsulant, a redistribution structure, and a first conductive terminal. The conductive casing has a cavity. The semiconductor die is disposed in the cavity of the conductive casing. The conductive connector is disposed on a periphery of the conductive casing. The insulating encapsulant encapsulates the conductive connector, the semiconductor die and the cavity. The redistribution structure is formed on the insulating encapsulant and is electrically connected to the conductive connector and the semiconductor die. The first conductive terminal is disposed in openings of the redistribution structure and is physically in contact with a portion of the conductive casing.
US10593627B2 Doric pillar supported maskless airgap structure for capacitance benefit with unlanded via solution
Embodiments of the invention include interconnect layers with floating interconnect lines and methods of forming such interconnect layers. In an embodiment, a plurality of openings are formed in a first sacrificial material layer. Conductive vias and dielectric pillars may be formed in the openings. A second sacrificial material layer may then be formed over the pillars, the vias, and the first sacrificial material layer. In an embodiment, a permeable etchstop layer is formed over a top surface of the second sacrificial layer. Embodiments then include forming an interconnect line in the second sacrificial material layer. In an embodiment, the first and second sacrificial material layers are removed through the permeable etchstop layer after the interconnect line has been formed. According to an embodiment, the permeable etchstop layer may then be stuffed with a fill material in order to harden the permeable etchstop layer.
US10593626B2 AVD hardmask for damascene patterning
A method including forming a dielectric layer on a contact point of an integrated circuit structure; forming a hardmask including a dielectric material on a surface of the dielectric layer; and forming at least one via in the dielectric layer to the contact point using the hardmask as a pattern. An apparatus including a circuit substrate including at least one active layer including a contact point; a dielectric layer on the at least one active layer; a hardmask including a dielectric material having a least one opening therein for an interconnect material; and an interconnect material in the at least one opening of the hardmask and through the dielectric layer to the contact point.
US10593623B2 Semiconductor device with metallization structure on opposite sides of a semiconductor portion
A semiconductor device includes a semiconductor layer with a thickness of at most 50 μm. A first metallization structure is disposed on a first surface of the semiconductor layer. The first metallization structure includes a first copper region with a first thickness. A second metallization structure is disposed on a second surface of the semiconductor layer opposite to the first surface. The second metallization structure includes a second copper region with a second thickness. The total thickness, which is the sum of the first thickness and the second thickness, deviates from the thickness of the semiconductor layer by not more than 20% and a difference between the first thickness and the second thickness is not more than 20% of the total thickness.
US10593619B1 Transistor shield structure, packaged device, and method of manufacture
A transistor includes a semiconductor substrate having a first terminal and a gate region, and an interconnect structure formed of multiple layers of dielectric and electrically material on an upper surface of the semiconductor substrate. The electrically conductive material includes first and second layers, the second layer being spaced apart from the first layer by a first dielectric layer of the dielectric material, the first layer residing closest to the upper surface of the semiconductor substrate relative to the second layer. The interconnect structure includes a pillar formed from the conductive material. The pillar is in electrical contact with the first terminal, the pillar extends through the dielectric material, and the pillar includes a pillar segment in the first layer of the conductive material. The interconnect structure also includes a shield structure in the first layer of the conductive material and positioned between the pillar segment and the gate region.
US10593616B2 Reduction of stress in via structure
A via structure for electric connection is disclosed. The via structure includes a substrate that has a first surface and a via hole opened to the first surface. The via structure includes also a stress buffer layer disposed on the first surface of the substrate, which has an opening aligned to the via hole of the substrate. The via structure further includes a conductive body formed in the via hole of the substrate at least up to the level of the first surface of the substrate. In the via structure, the stress buffer layer receives the conductive body extending into the opening over the level of the first surface of the substrate and/or covers, at least in part, the edge of the first surface around the via hole of the substrate.
US10593614B2 Integrated capacitors on lead frame in semiconductor devices
In an embodiment, a semiconductor device includes: a lead-frame including one or more electrically conductive areas, one or more dielectric layers over the electrically conductive area or areas, one or more electrically conductive layer over the one or more dielectric layers thus forming one or more capacitors each including the dielectric layer sandwiched between an electrically conductive area and the electrically conductive layer. The semiconductor device also includes a semiconductor die on the lead-frame electrically connected to the one or more electrically conductive layers.
US10593613B2 Lead frame and semiconductor package including the same
Disclosed are a lead frame for a semiconductor package, comprising: an anode 10, a cathode 20, a molding part 30, terminal parts 90 and 91, wherein one or more heat radiating holes 40, one or more chip attachment parts 50 which have a wider surface area than surface areas of semiconductor chips 55 to be attached, one or more upper openings 70 and 71 are positioned in an upper portion of the lead frame, and wherein one or more heat radiating holes 40, one or more first lower openings 60, and one or more second lower openings 80 are positioned in a lower portion of the lead frame; a semiconductor package including the lead frame; and a lighting apparatus including the semiconductor package.
US10593611B2 Liquid cooling system
A liquid cooling system includes a liquid cooling head, a support frame, two positioning members and a radiator. The support frame is disposed on the liquid cooling head. The support frame has two side plates opposite to each other. Each of the positioning members is disposed on one of the two side plates. Each of the positioning members has at least two positioning recesses. The radiator is disposed between and pivotally connected to the two side plates. Opposite sides of the radiator have a positioning protrusion. The positioning protrusion is engaged with one of the at least two positioning recesses, such that the radiator is capable of rotating with respect to the liquid cooling head between at least two different positions.
US10593609B2 Semiconductor device and power converter
A semiconductor device includes: at least one power semiconductor element; a sealing resin disposed so as to seal the power semiconductor element; and a plurality of electrical terminals each electrically connected to the power semiconductor element and each including a protrusion protruding from a surface of the sealing resin. The protrusion includes a first part that is provided on a side of the sealing resin in a protrusion direction of the protrusion and of which a cross-section intersecting the protrusion direction has one of a circular shape and an oval shape.
US10593608B2 Semiconductor module comprising an encapsulating compound that covers at least one semiconductor component
A semiconductor module (10) contains a ceramic interconnect device (50) having at least one semiconductor component (20). The at least one semiconductor component (20) is covered by an encapsulating compound (30) which contains a cured inorganic cement and has a thermal expansion coefficient in the range of 2 to 10 ppm/K. The ceramic of the ceramic interconnect device (50) is selected from ceramics based on aluminum oxide, aluminum nitride or silicon nitride.
US10593606B2 Wiring board, and manufacturing method
The present disclosure relates to a wiring board and a manufacturing method that simultaneously solve problems of stress and heat release A wiring board as one aspect of the present disclosure includes a glass substrate as a core member, and a plurality of through holes arranged in a cyclic manner in the glass substrate. The through holes are filled with different kinds of filling materials. A wiring board manufacturing method as one aspect of the present disclosure includes: a through hole formation step of forming through holes arranged in a cyclic manner in a glass substrate serving as a core member; and a filling step of forming a protecting sheet on the glass substrate, and filling through holes with a filling material through openings formed in the protecting sheet. The present disclosure can be applied to a wiring board that has a through-electrode-equipped glass substrate as the core member.
US10593603B2 Chemical mechanical polishing apparatus containing hydraulic multi-chamber bladder and method of using thereof
A chemical mechanical polishing apparatus includes a liquid filled bladder that exerts force on the back of the substrate being polished. The bladder can be a multi-chamber bladder having chambers filled with different ratios of hot and cold water. Eddy current detection during the polishing can be used to control the polishing process parameters.
US10593601B2 Dye and pry process for removing quad flat no-lead packages and bottom termination components
Embodiments of the invention include a dye and pry process for removing quad flat no-lead (QFN) packages and bottom termination components (BTC) from card assemblies. Aspects of the invention include immersing a semiconductor package assembly in a solution comprising dye and placing the immersed semiconductor package assembly under vacuum pressure. Vacuum conditions ensure that the dye solution is pulled into any cracks in the solder formed between the semiconductor package assembly and the QFN package or BTC. The package assembly is dried and a hole is drilled to expose a bottom surface of the QFN package or BTC. The QFN package or BTC is then removed by applying a force to the exposed bottom surface. The semiconductor package assembly can then be inspected for the dye to locate cracks.
US10593597B2 Methods of fabricating semiconductor devices including differing barrier layer structures
A method of fabricating a semiconductor device may include forming a first conductive layer on first to third regions of a substrate, forming a barrier layer on the first conductive layer, the barrier layer including a first barrier layer, a second barrier layer, and a sacrificial layer which are sequentially formed, sequentially forming a second conductive layer and a third conductive layer on the barrier layer, performing a first etching process to remove the third conductive layer from the second region and the third region, the third conductive layer remaining on the first region after the first etching process, and performing a second etching process to remove the second conductive layer and the sacrificial layer from the third region, the second conductive layer and the sacrificial layer remaining on the first region and on the second region after the second etching process.
US10593596B2 Semiconductor device, method of fabricating the same, and patterning method
A method of fabricating a semiconductor device includes forming first and second active patterns on first and second regions, respectively, of a substrate, forming first and second gate structures on the first and second active patterns, respectively, forming a coating layer to cover the first and second gate structures and the first and second active patterns, and forming a first recess region in the first active pattern between the first gate structures and a second recess region in the second active pattern between the second gate structures.
US10593593B2 Methods, apparatus, and system for protecting cobalt formations from oxidation during semiconductor device formation
Methods comprising forming a cobalt formation on an active feature of a semiconductor device, wherein the semiconductor device comprises an inactive feature above the cobalt formation; forming a cap on the cobalt formation; removing at least a portion of the inactive feature, wherein the cobalt formation is substantially not removed; forming a dielectric material above the cap; and forming a first contact to the cobalt formation. Systems configured to implement the methods. Semiconductor devices produced by the methods.
US10593590B2 Combined wafer production method with laser treatment and temperature-induced stresses
A method for the production of layers of solid material is contemplated. The method may include the steps of providing a solid body for the separation of at least one layer of solid material, generating defects by means of at least one radiation source, in particular a laser, in the inner structure of the solid body in order to determine a detachment plane along which the layer of solid material is separated from the solid body, and applying heat to a polymer layer disposed on the solid body in order to generate, in particular mechanically, stresses in the solid body, due to the stresses a crack propagating in the solid body along the detachment plane, which crack separates the layer of solid material from the solid body.
US10593588B2 Electronic circuit comprising electrically insulating trenches
An electronic circuit including a semiconducting or conducting substrate having first and second opposite surfaces and at least first and second non-parallel electrically insulating trenches that extend from the first surface in the substrate, define at least one portion of the substrate and join at a junction, the portion of the substrate including a protrusion that extends to the junction.
US10593584B2 Electrostatic chuck for clamping in high temperature semiconductor processing and method of making same
An electrostatic chuck with a top surface adapted for Johnsen-Rahbek clamping in the temperature range of 500 C. to 750 C. The top surface may be sapphire. The top surface is attached to the lower portion of the electrostatic chuck using a braze layer able to withstand corrosive processing chemistries. A method of manufacturing an electrostatic chuck with a top surface adapted for Johnsen-Rahbek clamping in the temperature range of 500 C. to 750 C.
US10593583B2 Integrated systems for interfacing with substrate container storage systems
A storage system and methods for operating a storage system are disclosed. The storage system includes a plurality of storage shelves, and each of storage shelves has a shelf plate for supporting a container. Each of the storage shelves is coupled to a chain to enable horizontal movement and each is further coupled to a rail to enable guiding to one or more positions. A motor is coupled to a drive sprocket for moving the chain. The rail has some sections that are linear and some sections that are nonlinear. The sections are arranged in a loop. Example configurations of the storage system include one or more of stationary shelves, extended horizontal tracks for a hoist, a conveyor at a level of the storage system, and a manual loading station. The hoist, with an extended horizontal track interfaces with the manual loading station.
US10593577B2 Substrate container with window retention spring
A reticle container for containing a reticle including a base plate having one or more windows. Each of the windows can include mounting recess having a recess sidewall including an undercut defined therein. A transparent substrate can be disposed in the mounting recess and is retained therein by a retention member having an arcuate portion extending between a first end portion and a second end portion. At least the first end portion of the retention member can be positioned in the undercut defined in the recess sidewall such that the arcuate portion of the retention member contacts the transparent substrate to retain the transparent substrate in the mounting recess.
US10593570B2 Substrate holding module, substrate processing apparatus, and substrate processing method
According to the present disclosure, there is provided a substrate holding module that is capable of accommodating a substrate transferred by a transfer robot. The substrate holding module includes a pedestal including a holding mechanism configured to hold the substrate, a cover configured to cover the pedestal, and a moving mechanism configured to move the cover away from the pedestal.
US10593566B2 Switch-mode converter module
A method for manufacturing a switch-mode converter includes forming a plurality of windings by coiling one or more conductors. Each of the windings is secured to one of a plurality of module bases arranged in a module array. At least one side of the array is encapsulated in a magnetic mold compound.
US10593565B2 Control of under-fill with a packaging substrate having an integrated trench for a dual-sided ball grid array package
Described herein are methods of manufacturing dual-sided packaged electronic modules to control the distribution of an under-fill material between one or more components and a packaging substrate. The disclosed technologies include forming a trench in a packaging substrate that is configured to prevent or limit the flow of a capillary under-fill material. This can prevent or limit the capillary under-fill material from flowing onto or contacting other components or elements on the packaging substrate, such as solder balls of a ball-grid array. Accordingly, the disclosed technologies control under-fill for dual-sided ball grid array packages using a trench in a packaging substrate.
US10593564B2 Lid attach optimization to limit electronic package warpage
An electronic package includes a carrier and a semiconductor chip. In a first aspect, a lid is attached to the chip and subsequently the gap between the lid and the carrier is filled by a seal band that includes seal band material and a plurality of shim members. In another aspect, an interleaved seal band includes a pattern of a first type of seal band material and a second type of seal band material. In another aspect, the lid includes a plurality of surfaces at different topographies to reduce the thickness of the seal band between the topographic lid and the carrier. In yet another aspect the electronic package further includes a frame concentric with the chip. The lid is attached to the frame with a solder, epoxy or elastomer and placed on the chip with a thermal interface material. The seal band material is dispensed on the chip carrier and the frame is then moved towards the chip carrier allowing a minimum seal band thickness.
US10593563B2 Fan-out wafer level package with resist vias
Fan-out wafer level packages with resist vias are provided. In an implementation, an example wafer level process or panel fabrication process includes adhering a die to a carrier, applying a temporary resist layer over the die and the carrier, developing the resist layer to form channels or spaces, filling the channels or the spaces with a molding material, removing the remaining resist to create vias in the molding material, and metalizing the vias in the molding material to provide conductive vias for the microelectronics package. The methods automatically create good via and pad alignment. In another implementation, an example process includes adhering a die to a carrier, applying a permanent resist layer over the die and the carrier, developing the resist layer to form vias in the resist layer, and metalizing the vias in the remaining resist of the permanent resist layer to provide conductive vias for the microelectronics package. Assemblies may be constructed with the semiconductor dies face-up or face-down. One or more redistribution layers (RDLs) may be built on one or both sides of an assembly with resist vias.
US10593557B2 Methods of manufacturing a semiconductor device
A method of manufacturing a semiconductor device, the method including forming dummy gate structures on a substrate; forming spacers on sidewalls of the dummy gate structures; forming a preliminary first interlayer insulation pattern to fill a gap between adjacent spacers; etching an upper portion of the preliminary first interlayer insulation pattern through a first etching process to form a preliminary second interlayer insulation pattern; implanting an ion on the dummy gate structures, the spacers, and the preliminary second interlayer insulation pattern through an ion-implanting process; etching an upper portion of the preliminary second interlayer insulation pattern through a second etching process to form an interlayer insulation pattern having a flat upper surface; and forming a capping pattern on the interlayer insulation pattern to fill a gap between the spacers.
US10593555B2 Composite sacrificial gate with etch selective layer
The manufacture of a FinFET device includes the formation of a composite sacrificial gate. The composite sacrificial gate includes a sacrificial gate layer such as a layer of amorphous silicon, and an etch selective layer such as a layer of silicon germanium. The etch selective layer, which underlies the sacrificial gate layer, enables the formation of a gate cut opening having a controlled critical dimension that extends through the composite sacrificial gate.
US10593549B2 Method for defining patterns for conductive paths in a dielectric layer
An example embodiment may include a method for defining patterns for conductive paths in a dielectric layer. The method may include (a) forming a mask layer on the dielectric layer, (b) forming on the mask layer a set of longitudinally and parallel extending mask features, each mask feature including a mandrel having a pair of side wall spacers, the mask features being spaced apart such that gaps are formed between the mask features, (c) depositing an organic spin-on layer covering the set of mask features and filling the gaps, (d) etching a first trench in the organic spin-on layer, the first trench extending across at least a subset of the gaps and exposing the mask layer, and (e) depositing in a spin-on process a planarization layer covering the organic spin-on layer and filling the first trench.
US10593548B2 Coating method
A coating method of coating a substrate with a chemical includes a solvent supplying step and a chemical supplying step. In the solvent supplying step, a solvent is supplied to the substrate. After the solvent supplying step, the chemical is supplied to the substrate in the chemical supplying step. The solvent supplying step includes a first step. The first step causes the substrate to rotate at a first rotation speed, causes a solvent nozzle to move between a central position above a center portion of the substrate and a peripheral position above a peripheral portion of the substrate, and causes the solvent nozzle to dispense the solvent.
US10593547B2 Photocurable composition, and methods using the same for forming cured product pattern and for manufacturing optical component, circuit board and imprinting mold
A photocurable composition contains a polymerizable compound (A) satisfying OA=NA/(NC,A−NO,A), wherein NA, NC,A and NO,A represent the total number of atoms, the number of carbon atoms, and the number of oxygen atoms, respectively, in (A); and a non-polymerizable component (E) containing at least one compound (X) including a photopolymerization initiator (B), in a proportion of 10% to 50% relative to the total weight of (A) and (E). The component (E) has a weight average molecular weight of 250 or less. The compound (X) satisfies OX=NX/(NC,X−NO,X). NX, NC,X and NO,X represent the total number of atoms, the number of carbon atoms, and the number of oxygen atoms, respectively, in the corresponding compound (X). The composition satisfies: OA−OE>1.00; and OAE<3.40. OE and OAE represent the molar fraction weighted averages of OX's and of OA and OE, respectively.
US10593545B2 Method for substrate processing using exhaust ports
A substrate processing method in which processes with respect to substrates are performed comprises: stacking the substrates on a substrate holder disposed in a staking space formed within a lower chamber through a passage formed in a side of the lower chamber, exhausting the stacking space through an auxiliary exhaust port connected to the stacking space, moving the substrate holder into an external reaction tube closing an opened upper side of the lower chamber to provide a process space in which the processes are performed, and supplying a reaction gas into the process space using a supply nozzle connected to the process space and exhausting the process space using an exhaust nozzle connected to the process space and an exhaust port connected to the exhaust nozzle.
US10593539B2 Support assembly
A method and apparatus for removing native oxides from a substrate surface is provided. In one aspect, the apparatus comprises a support assembly. In one embodiment, the support assembly includes a shaft coupled to a disk-shaped body. The disk-shaped body includes an upper surface, a lower surface and a cylindrical outer surface. A flange extends radially outward from the cylindrical outer surface. A fluid channel is formed in the disk-shaped body and is coupled to the heat transfer fluid conduit of the shaft. A plurality of grooves formed in the upper surface are coupled by a hole to the vacuum conduit of the shaft. A gas conduit formed through the disk-shaped body couples the gas conduit of the shaft to the cylindrical outer surface of the disk-shaped body.
US10593538B2 Surface treatment methods and compositions therefor
The disclosure provides methods and compositions therefor for treating a surface wherein a surface treatment layer is formed on the surface, thereby minimizing or preventing pattern collapse as the surface is subjected to typical cleaning steps in the semiconductor manufacturing process.
US10593532B2 Liquid junction apparatus for electrospray ionization
The invention relates to a liquid junction apparatus for electrospray ionization in a mass spectrometer comprising an electrospray emitter, a capillary conduit assembly for conducting liquid to be electrosprayed, and a union comprising an electrically conductive material, in which the electrospray emitter and the capillary conduit assembly are accommodated in a bottom-sealing butt joint featuring low dead volume while retaining at least one of them pluggable and withdrawable. The liquid junction apparatus facilitates energizing the transmitted liquid to a predetermined voltage level at the liquid junction upstream of an actual emitter tip where electrospraying occurs, while retaining at least one of an electrospray emitter and a capillary conduit assembly pluggable into and withdrawable from a union that comprises a conductive material.
US10593522B2 Electrostatic chuck, placing table and plasma processing apparatus
Disclosed is an electrostatic chuck including a circular placing region configured to place a processing target object thereon. The placing region includes a bottom surface and a plurality of protrusions configured to protrude from the bottom surface. Further, the plurality of protrusions is formed at a plurality of positions set at a regular interval on each of a plurality of circles set concentrically and at a regular interval around a center of the placing region. Furthermore, among the plurality of positions, a plurality of positions set on each of any two adjacent circles is set not to be positioned on the same straight line extending from the center.
US10593521B2 Substrate support for plasma etch operations
Methods and apparatus for processing substrates are disclosed herein. In some embodiments, a substrate support to support a substrate in a processing chamber includes a dielectric insulator plate; a conductive plate supported on the dielectric insulator plate, the conductive plate comprising a top surface and a bottom surface defining a thickness between the top surface and the bottom surface, wherein an edge portion of the conductive plate tapers in a radially outward direction; and a dielectric plate comprising a substrate support surface disposed upon the top surface of the conductor plate.
US10593520B2 Temperature adjusting apparatus and method for a focus ring
The present invention provides a temperature adjusting apparatus for a focus ring, wherein heat radiated from the plasma onto the focus ring is transferred downward to a base through the first heat conducting pad contacting a lower surface of the focus ring, an insulating ring contacting a lower surface of the first heat conducting pad, and the second heat conducting pad contacting a lower surface of the insulating ring, so as to be cooled by a cooling system provided at the base; turning on a heater disposed in a grounded shielding ring to generate a controllable external heating source, heat from the heater being transferred to the focus ring through the shielding ring, a third heat conducting pad contacting the shielding ring, the insulating ring contacting the third heat conducting pad, and the first heat conducting pad, so as to perform controllable warming to the focus ring. By providing a good heat conduction path in conjunction with controllable heating power, the present invention achieves a fine control of the working temperature of the focus ring such that it is tunable in processing such as etching, thereby satisfying processing demands.
US10593519B2 Plasma processing apparatus
At a time point T0 when starting a process, a duty ratio of a high frequency power RF1 to which power modulation is performed is set to be an initial value (about 90%) which allows plasma to be ignited securely under any power modulating conditions. At the substantially same time of starting the process, the duty ratio of the high frequency power RF1 is gradually reduced from the initial value (about 90%) in a regular negative gradient or in a ramp waveform. At a time point t2 after a lapse of a preset time Td, the duty ratio has an originally set value Ds for an etching process. After the time point t2, the duty ratio is fixed or maintained at the set value Ds until the end (time point T4) of the process.
US10593515B2 Plasma driven particle propagation apparatus and pumping method
A charged particle propagation apparatus has a generator including a vacuum chamber with a gun therein for discharging a charged particle beam through a beam exit. A higher pressure region adjoins the vacuum chamber at the beam exit and is maintainable at a pressure greater than a pressure of the vacuum chamber. A plasma interface located at the beam exit includes a plasma channel having at least three electrode plates disposed between its first end and its second end. A control system is adapted to apply a sequence of electrical currents to the electrode plates, which cause at least one plasma to move from the first end to the second end of the plasma channel, thereby pumping down the beam exit, and, in use, the charged particle beam is propagated from the vacuum chamber through the, or each, plasma into the higher pressure region.
US10593514B2 Charged particle beam irradiation apparatus and device manufacturing method
An electron beam irradiation apparatus which exposes a wafer coated with an electron beam resist with an electron beam is equipped with: a stage that can be moved holding the wafer; an electron beam optical system that irradiates the wafer with an electron beam; and, an opening member, placed facing the wafer via a predetermined gap on the wafer side in the optical arrangement direction of the electron beam optical system, and having an opening through which the electron beam from the electron beam optical system passes.
US10593511B2 Method of determining the deflection of an electron beam resulting from an electric field and/or a magnetic field
A method of determining a local electric field and/or a local magnetic field in a sample and/or the dielectric constant of a material and/or the angle between the input and output surfaces of the sample, comprising illumination of the sample by an electron beam in precession mode using an illumination device, generation of a diffraction pattern, determination of the offset of the disk corresponding to the transmitted beam due to the electric field and/or the magnetic field, by comparison of the diffraction pattern and a reference diffraction pattern, determination of a deflection angle of the transmitted beam, and determination of the value of the local electric field and/or the local magnetic field of the sample and/or determination of the dielectric constant of materials and/or determination of the angle between the input and output surfaces of the sample.
US10593503B1 Network protector fuse
A network protector fuse is disclosed. A fuse is coupled to a fuse cover of the network protector fuse utilizing fasteners. Further, at least one captive fastener is inserted into the fuse cover and configured to couple the network protector fuse to a network protector. The at least one captive fastener is restricted from dislodging from the fuse cover.
US10593502B1 Fusible continuous shields for use in communication cables
Electrically continuous shielding elements for use in communication cables are described. A shielding element may include a base layer of dielectric material extending in a longitudinal direction, and a plurality of longitudinally spaced segments of electrically conductive material may be formed on the base layer. A respective fusible element may be positioned between each adjacent set of longitudinally spaced segments included in the plurality of longitudinally spaced segments. Each fusible element may provide electrical continuity between the adjacent set of longitudinally spaced segments, and each fusible element may have a minimum fusing current between 0.001 amperes and 0.500 amperes.
US10593495B2 Fuse element, fuse device, protective device, short-circuit device, switching device
A fuse element comprises a low melting point metal layer, a first high melting point metal layer having a higher melting point than a melting point of the low melting point metal layer, and a restricting portion including a high melting point material having a higher melting point than a melting point of the low melting point metal layer and configured to restrict flow of the low melting point metal or deformation of a layered body constituted by the first high melting point metal layer and the low melting point metal layer.
US10593494B2 Switch device, electronic component, and battery system
A switch device capable of safely opening or short-circuiting an electrical circuit in response to an abnormality such as wetting with water or liquid leaking from a battery is provided. The device includes first and second conductors connected to an external circuit, and a reaction part including an insulating material which changes state on contact with a liquid, the first and second conductors being electrically connected or disconnected by the insulating material changing state on contact with the liquid.
US10593493B2 Electromagnetically moving device
In an electromagnetically moving device 100, a magnetic-flux variation measuring unit 3 is placed at a position which is outside a closed magnetic path established when a movable core 6 and a stationary core 5 are being attached to each other due to permanent magnets 7, and at which a leakage magnetic-flux variation due to movement of the movable core 6 can be measured, so that a behavior of a movable part in a switch, etc. is estimated such that an inflection point time is calculated from the measurement of time-series data of the magnetic-flux variation.
US10593489B2 Pressing switch mechanism and wearable camera
A pressing switch mechanism includes a housing, a board that is accommodated in the housing, a switch portion that is fixed to the board and generates a click feeling according to pressing a pressed portion in a direction approaching the board, and an operation plate which includes a bowl-shaped recessed surface that is recessed from a surface of the housing, of which an outer peripheral edge is supported by the housing, which is displaceably bent in the direction approaching the board, and in which a bottom wall portion of the recessed surface protruding inward the housing is in contact with the pressed portion.
US10593488B2 Nonaqueous electrolytic solution for electric double layer capacitors
The present invention provides a nonaqueous electrolytic solution that provides an electric double layer capacitor having excellent durability. The nonaqueous electrolytic solution of the present invention is a nonaqueous electrolytic solution for electric double layer capacitors prepared by dissolving a quaternary ammonium salt as an electrolyte in a nonaqueous solvent, and the nonaqueous electrolytic solution has an alkali metal cation concentration of 0.1 to 30 ppm.
US10593484B2 Electronic components
An electronic component includes: a plurality of multilayer capacitors stacked in multiple rows and columns and each having external electrodes on both ends thereof in a first direction; and a board including a body and a connection portion. The connection portion includes: a plurality of positive electrode land patterns; a plurality of negative electrode land patterns; positive and negative electrode terminal patterns formed on a lower surface of the body to be spaced apart from each other in the first direction; a positive electrode connection portion connecting the plurality of positive electrode land patterns to the positive electrode terminal pattern; and a negative electrode connection portion connecting the plurality of negative electrode land patterns to the negative electrode terminal pattern.
US10593480B2 Chip capacitor, circuit assembly, and electronic device
A chip capacitor according to the present invention includes a substrate, a pair of external electrodes formed on the substrate, a capacitor element connected between the pair of external electrodes, and a bidirectional diode connected between the pair of external electrodes and in parallel to the capacitor element. Also, a circuit assembly according to the present invention includes the chip capacitor according to the present invention and a mounting substrate having lands, soldered to the external electrodes, on a mounting surface facing a front surface of the substrate.
US10593476B2 Multilayer ceramic electronic component
In an embodiment, in a multilayer ceramic capacitor 10, a first insulative layer 13-1 having parts A1, A2 covered by the first part 12b of each external electrode 12 is provided on one third-direction face, while a second insulative layer 13-2 having parts A3, A4 covered by the second part 12c of each external electrode 12 is provided on the other third-direction face, of the capacitor body 11 of the multilayer ceramic capacitor 10. The multilayer ceramic electronic component can prevent moisture intrusion into the component body as much as possible, even when the multilayer ceramic electronic component is made thin.
US10593475B2 Multi-layer ceramic capacitor
A multi-layer ceramic capacitor includes: a ceramic body that includes a plurality of ceramic layers laminated in one axial direction and includes polycrystal having a Perovskite structure as a main phase, the Perovskite structure containing calcium and zirconium and being expressed by a general expression ABO3, the polycrystal containing silicon, boron, and lithium;first and second internal electrodes alternately disposed between the ceramic layers; a first external electrode provided on an outer surface of the ceramic body and connected to the first internal electrodes; and a second external electrode provided on the outer surface of the ceramic body and connected to the second internal electrodes, the multi-layer ceramic capacitor satisfying 0.2858V+0.4371≤CLi≤0.1306V+3.0391, where V (mm3) represents a volume of the ceramic body, and CLi (atm %) represents a concentration of the lithium when a concentration of a B-site element of the main phase of the polycrystal is 100 atm %.
US10593473B2 Multilayer ceramic capacitor and board having the same
A multilayer ceramic capacitor may include: a ceramic body including a plurality of dielectric layers; first and second internal electrodes disposed in the ceramic body, the first internal electrode having first and second lead portions exposed to a first surface of the ceramic body in a width direction, and the second internal electrode having a third lead portion exposed to the first surface of the ceramic body in the width direction; first to third external electrodes disposed on the first surface of the ceramic body in the width direction to be connected to the first to third lead portions, respectively; and an insulation layer disposed on the first surface of the ceramic body in the width direction. Each of the first and second lead portions may be spaced apart from the third lead portion by a predetermined distance.
US10593472B2 Production method for R-T-B sintered magnet
A step of, while a powder of an RLM alloy (where RL is Nd and/or Pr; M is one or more elements selected from among Cu, Fe, Ga, Co, Ni and Al) which is produced through atomization and a powder of an RH compound (where RH is Dy and/or Tb) are present on the surface of a sintered R-T-B based magnet, performing a heat treatment at a sintering temperature of the sintered R-T-B based magnet or lower is included. The RLM alloy contains RL in an amount of 65 at % or more, and the melting point of the RLM alloy is equal to or less than the temperature of the heat treatment. The heat treatment is performed while the RLM alloy powder and the RH compound powder are present on the surface of the sintered R-T-B based magnet at a mass ratio of RLM alloy:RH compound=9.6:0.4 to 5:5.
US10593471B2 Method for producing permanent magnet magnetic circuit
There is provided a method for producing a permanent magnet magnetic circuit that makes it possible to stably attach a permanent magnet to a yoke and to use a general-purpose assembly jig or to reuse an existing assembly jig even when the size or shape of a magnet to be attached is changed. More specifically, there is provided a method for producing the circuit comprising a magnet or magnet unit and a yoke, the method comprising the steps of: fixing the magnet or magnet unit to an assembly jig through an electrically detachable adhesive; fixing the magnet or magnet unit fixed to the jig, to the yoke; and applying a voltage between the magnet or magnet unit and the assembly jig to detach the adhesive from the magnet or magnet unit to detach the adhesive from the jig so as to detach the magnet from the jig.
US10593465B2 Multilayer chip bead
A multilayer chip bead includes: a body including a coil portion and cover layers disposed on upper and lower surfaces of the coil portion; first and second external electrodes disposed on external surfaces of the body; and a coil disposed in the coil portion, including coil patterns having a spiral shape and lead patterns, and having both end portions connected to the first and second external electrodes, respectively, through the lead patterns. A width of the lead pattern is smaller than that of the coil pattern.
US10593464B2 Semiconductor element
A semiconductor element includes a first coil substantially located at a first plane; a second coil substantially located at the first plane; a connecting section that connects the first coil and the second coil; a third coil substantially located at a second plane different from the first plane; and a fourth coil substantially located at the second plane. The third coil and the first coil are connected through a through structure, and the fourth coil and the second coil are connected through a through structure. The third coil and the fourth are not directly connected.
US10593462B2 Inductor device
An inductor device is provided. The inductor device includes a coil unit that includes a pair of first and second coils disposed adjacent to each other and coupled to each other, a core unit that surrounds inner and outer spaces of the coil unit, and an induction unit that is disposed in the coil unit and is induced by a magnetic field generated between the first and second coils.
US10593456B2 Levitated motor-actuator with parallel dipole line trap system
A motor-actuator device using a PDL trap system is provided. In one aspect, a motor-actuator device includes: a PDL trap having a pair of diametric magnets, and a levitated diamagnetic rotor in between the diametric magnets, wherein at least a portion of the diamagnetic rotor has a rectangular shape; and an electrode shell having at least one pair of semicircular electrodes which surround, but are in a non-contact position with the levitated diamagnetic rotor and each other. A system including the motor-actuator device and an electrode driver circuit is also provided, as is a method of operating the motor-actuator device.
US10593453B2 High permeability magnetic sheet
A magnetic sheet comprises, by vol. %, Fe—Si—Al alloy flat powder: 36% or more. The Fe—Si—Al alloy flat powder comprises, by wt %, 9.3%≤Si≤9.7%, 5.7%≤Al≤6.1%, and remaining Fe. The Fe—Si—Al alloy flat powder has: an aspect ratio in a range of 20 or more and 50 or less; a 50% particle size D50 in a range of 50 μm or more and 100 μm or less; and a coercivity Hc of 60 A/m or less. The magnetic sheet has a temperature characteristic of permeability μ′ measured at 1 MHz exhibiting a maximum value in a range of 0° C. or more and 40° C. or less.
US10593452B2 Magnetic sheet and antenna device comprising same
A magnetic sheet having improved acid/base-resistant properties, corrosion-resistance, and an excellent magnetic property at NFC, WPC, and MST frequencies, has little changes in weight and thickness even if the environment changes, for example, even after an etching treatment for patterning, or a reflow or soldering process which is performed for its application to a product.
US10593445B2 Electrical insider fitting for internal connection to an electrical box
An electrical fitting adapted for insertion from the interior of an electrical box in order to provide a secure means for attaching an electrical cable to the box. The electrical insider fitting includes a connector body having a leading end, a trailing end, and a base flange on the trailing end. A leading face is included on the base flange and a seat on the connector body adjacent the leading face of the base flange. A snap ring resides in the seat and includes one or more outward extending locking tangs. The leading end of the connector body includes an internal bore with an internal snap ring secured therein. The internal snap ring includes one or more cable retaining tangs for engaging and securing an electrical cable to the leading end of the connector body.
US10593444B2 Self-monitoring superconducting cables having integrated optical fibers
Disclosed are various embodiments for a self-monitoring conducting device that responds to strain and temperature changes. In one example, a self-monitoring conducting device comprises a superconducting cable having a core and one or more layers of high-temperature superconductor (HTS) tape architecture surrounding the core. The self-monitoring conducting device further includes optical fibers integrated within the superconducting cable. The optical fibers can monitor a state of the superconducting cable along a length of the superconducting cable.
US10593442B2 Winding wire articles having internal cavities
Winding wire articles may include a conductor formed into a predefined shape having at least one bend. Additionally, a plurality of cavities may be formed within the conductor. Insulation may also be formed around the conductor.
US10593436B2 Method and system for generating a nuclear reactor core loading distribution
The generation of a nuclear core loading distribution includes receiving a reactor core parameter distribution associated with a state of a reference nuclear reactor core, generating an initial fuel loading distribution for a simulated beginning-of-cycle (BOC) nuclear reactor core, selecting an initial set of positions for a set of regions within the simulated BOC core, generating an initial set of fuel design parameter values utilizing a design variable of each of the regions, calculating a reactor core parameter distribution of the simulated BOC core utilizing the generated initial set of fuel design parameter values associated with the set of regions located at the initial set of positions of the simulated BOC core and generating a loading distribution by performing a perturbation process on the set of regions of the simulated BOC core to determine a subsequent set of positions for the set of regions within the simulated BOC core.
US10593431B1 Methods and systems for causative chaining of prognostic label classifications
A system for causative chaining of prognostic label classifications includes a classification device configured to receive training data including a plurality of first data entries, each including at least a first element of physiological state data and at least a correlated first prognostic label and a plurality of second data entries, each including at least a second prognostic label and at least a correlated third prognostic label, and to record at least a first biological extraction. The system includes a prognostic label learner configured to generate at least a first prognostic output as a function of the first training set and the at least a physiological test sample, and a causal link learner configured to generate at least a second prognostic output causally linked to the first prognostic output as a function of the second training set and the at least a first prognostic output.
US10593429B2 Cognitive building of medical condition base cartridges based on gradings of positional statements
Mechanisms are provided that generate a knowledge data structure for a medical condition. The mechanisms parse a natural language positional statement data structure representing a natural language positional statement corresponding to a medical condition, where the natural language positional statement specifies guidance information and patient attributes indicative of patients for which an action may be performed for the medical condition. The mechanisms extract the patient attributes and a grading value associated with the natural language positional statement. The mechanisms generate at least one weight value associated with each of the patient attributes based on the grading value. The mechanisms provide the knowledge data structure, based on the extracted one or more patient attributes and the at least one weight value in association with an identifier of the action and an identifier of the medical condition, to a cognitive system that performs a cognitive operation based on the knowledge data structure.
US10593427B2 Mobile discrete data documentation
A medical device for facilitating data direction to storage in a patient-specific electronic record is provided herein. In embodiments, the medical device visually presents patient data received from devices that more directly capture physiological data. The medical device is associated with a patient corresponding to the physiological data, and communicates the patient data to a centralized server for processing and forwarding to a database, which includes an electronic record that is specific to the patient. Then, the medical device may be dissociated from the patient.
US10593426B2 Holistic hospital patient care and management system and method for automated facial biological recognition
A holistic hospital patient care and management system comprises a data store operable to receive and store patient data including clinical and non-clinical data; a plurality of video cameras to capture images of the patients; a plurality of presence detection sensors to detect the presence and location of the patients; a risk logic module configured to apply at least one predictive model to the clinical and non-clinical data, including the captured images, to determine at least one risk score associated with the patients; a facial biological change logic module configured to receive location data from the plurality of presence detection sensors, the risk score and medical condition associated with the patients, and captured images of the patients, and generating an alert in response to a detected change in biological change of a patient.
US10593425B1 Identification and verification of medication
A device obtains prescription information relating to a medication in a container. The device causes a camera device of the device to obtain image data relating to the medication and a weighing device of the device to obtain weight data relating the medication. The device sends the prescription information, the image data, and the weight data to a different device to cause the different device to verify the medication using a machine learning model. The device receives information concerning the medication and automatically generates, based on the information concerning the medication, a message concerning the medication, wherein the message includes instructions on how much of the medication a user of the device is to take. The device causes the device or an additional device to present the message.
US10593421B2 Method and apparatus for logically removing defective pages in non-volatile memory storage device
One embodiment of the present invention capable of decommissioning a defective non-volatile memory (“NVM”) page in a block is disclosed. A process able to logically decommission a defective page is able to detect defective or bad pages while executing a write operation writing information to one or more NVM page in a NVM block. For example, after examining operation status after completion of the write operation, the NVM page is identified as a defective page if the operation status fails to meet a set of predefined conditions under a normal write operation. Upon marking a location of a page status table to indicate the NVM page as defective page, the page status table containing the page defective information associated with the NVM page is stored at a predefined page in the NVM block.
US10593417B2 Memory system and operating method for the same
A memory system comprises a memory device including a plurality of memory blocks, the memory device being configured to perform a program operation and a program verify operation to program data to the memory blocks, and a controller configured to detect program error bit information as a result of the program verify operation, select a victim memory block among the memory blocks based on the detected program error bit information, and copy programmed data of the victim memory block.
US10593416B2 Shift register, driving method, gate driving circuit and display device
A shift register, a driving method, a gate driving circuit and a display device are provided. The shift register includes: a reset circuit, a latch circuit, an output control circuit, and an output circuit which are series connected in sequence. The reset circuit is configured to provide an input signal from the input signal end for the pull-up node under the control of a reset signal from the reset signal end; the latch circuit is respectively connected to the input signal end and the pull-up node, and is configured to control the potential of the pull-up node; the output control circuit is respectively connected to the pull-up node, a dock signal end, and a control node, and is configured to control the potential of the control node; and the output circuit is respectively connected to the control node and an output end, and is configured to control the potential of the output end. The shift register reduces the layout area occupied by the gate driving circuit and can effectively save power consumption and improve the anti-interference ability of the signal.
US10593413B2 Memory circuit with leakage compensation
A memory array comprising a word line and a bit line is disclosed. Each of a plurality of memory cells of the memory array has a first terminal connected to the bit line and a current path between the first terminal and a respective second terminal. A first memory cell of the plurality of memory cells has the second terminal coupled to receive a first supply voltage when selected by the word line. A second memory cell of the plurality of memory cells has the second terminal coupled to receive a voltage different from the first supply voltage when the first memory cell is selected by the word line.
US10593412B2 Using a status indicator in a memory sub-system to detect an event
An indication of an initialization of power to a memory component can be received. In response to receiving the indication of the initialization, a last written page of a data block of the memory component can be identified. The last written page is associated with a status indicator. A determination is made of whether the status indicator can be read. Responsive to determining that the status indicator cannot be read, it can be determined that programming of data to the data block of the memory component did not complete based on a prior loss of power to the memory component.
US10593411B1 Memory device with charge isolation to reduce injection type of program disturb
Techniques are described for reducing an injection type of program disturb in a memory device. A charge isolation region is created in a channel of a NAND string on the source side of the selected word line, WLn, and spaced apart from WLn by one or more other word lines, when the program voltage is increased to a program voltage (Vpgm). The isolation region is created by applying 0 V or other low voltage to an isolation word line. The isolation region is maintained for a first portion of a time period in which Vpgm is applied. The charge isolation region can be modified based on factors associated with a risk of program disturb including the magnitude of Vpgm, the position of WLn in a set of word lines and an ambient temperature.
US10593410B2 Reading circuit and method for a non-volatile memory device
A sense-amplifier circuit can be used with a non-volatile memory device having a memory array with memory cells arranged in word lines and bit lines and coupled to respective source lines. The circuit has a first circuit branch and a second circuit branch, which receive on a respective first comparison input and second comparison input, during a reading step of a datum stored in a memory cell, a cell current from the bit line associated to the memory cell and a reference current, from a reference bit line in a differential reading operation or from a current-reference generator in a single-ended reading operation. The first and second circuit branches generate, during the datum-reading step, a first output voltage and a second output voltage, as a function of the difference between the cell current and the reference current.
US10593409B2 Memory device comprising flash memory and method for controlling a write speed of a bus transmitting data for storage on the flash memory
Memory device comprising flash memory and method for controlling a write speed of a bus transmitting data for storage on the flash memory. The flash memory of the memory device comprises a plurality of physical blocks for writing data transmitted over the bus from a host device to the memory device. The writing of data in any one of the plurality of physical blocks is preceded by an erase of the physical block. The memory device also comprises a memory device controller controlling a write speed of the bus. The write speed of the bus defines a transmission rate at which data are transmitted over the bus from the host device to the memory device, for further writing on the flash memory. The control of the write speed of the bus comprises adapting the transmission rate based on a number of physical blocs erased.
US10593404B2 Array architecture for large scale integration of phase-change material (PCM) radio frequency (RF) switches
An array includes a shared pulse generator and a plurality of cells. A selected cell the plurality of cells includes a phase-change material (PCM) and a heating element, the heating element being transverse to the PCM. The array further includes a row selector configured to connect the shared pulse generator to the selected cell, and a selector configured to connect the selected cell to a ground. The shared pulse generator provides an electrical pulse to cause the heating element in the selected cell to generate a heat pulse. In one approach, the selected cell also includes a non-linear device such as a diode, and the shared pulse generator provides the electrical pulse to a PCM RF switch of the selected cell through the non-linear device to change a state of the PCM RF switch.
US10593399B2 Self-selecting memory array with horizontal bit lines
Methods, systems, and devices for self-selecting memory with horizontal access lines are described. A memory array may include first and second access lines extending in different directions. For example, a first access line may extend in a first direction, and a second access line may extend in a second direction. At each intersection, a plurality of memory cells may exist, and each plurality of memory cells may be in contact with a self-selecting material (SSM). Further, a dielectric material may be positioned between a first plurality of memory cells and a second plurality of memory cells in at least one direction. each cell group (e.g., a first and second plurality of memory cells) may be in contact with one of the first access lines and second access lines, respectively.
US10593398B2 Semiconductor storage device including a controller configured to execute a first write and a second write
According to one embodiment, a semiconductor storage device includes a first memory cell capable of storing n-bit data (n is a natural number not less than 4). When receiving first data, including first and second bits of the n-bit data, from a controller, the semiconductor storage device writes the received first data to the first memory cell. After receiving the first data, when the semiconductor storage device receives second data including third and fourth bits of the n-bit data, the semiconductor storage device reads the first and second bits from the first memory cell and writes the n-bit data to the first memory cell based on the read first and second bits and the received second data.
US10593396B2 Multi-bit cell read-out techniques for MRAM cells with mixed pinned magnetization orientations
Techniques for reading a Multi-Bit Cell (MBC) can include sensing a state parameter value, such as source line voltage, and applying a successive one of N programming parameter values, such as successive programming currents, between instances of sensing the state parameter values. The N successive programming parameter values can be selected to switch the state of a corresponding one of N cell elements of the MBC. Successive ones of the sensed state parameter values can be compared to determine N state change results, which can be used to determine the read state of the MBC.
US10593387B2 Semiconductor memory device and detection clock pattern generating method thereof
A clock pattern generating method of a semiconductor memory device is provided. The method includes generating the same clock pattern through a plurality of detection clock output pins when an output selection control signal is in a first state and generating clock patterns different from each other through the plurality of detection clock output pins when the output selection control signal is in a second state different from the first state.
US10593382B2 Memory systems and devices that support clock-to-clock alignment, training and methods of operating same
A memory device performs first training including a plurality of loop operations to align a main clock signal and a data clock signal, which are received from a memory controller. A method of operating the memory device includes generating division ratio information indicating a division ratio set based on a frequency ratio of the main clock signal to the data clock signal and transmitting the division ratio information to the memory controller to perform the first training. A first loop operation includes: receiving first phase control information, which is generated based on the division ratio information, from the memory controller, dividing the data clock signal based on the division ratio to generate a division data clock signal, selecting a first phase from among a plurality of phases based on the first phase control information, generating a first comparison target clock signal that is shifted from the division data clock signal by the first phase, comparing a phase of the first comparison target clock signal with a phase of the main clock signal, and transmitting a first phase comparison result to the memory controller.
US10593379B2 Memory controller with staggered request signal output
A memory controller having a time-staggered request signal output. A first timing signal is generated while a second timing signal is generated having a first phase difference relative to the first timing signal. An address value is transmitted in response to the first timing signal and a control value is transmitted in response to the second timing signal, the address value and control value constituting portions of a first memory access request.
US10593377B2 Multiple endianness compatibility
Examples of the present disclosure provide apparatuses and methods for multiple endianness compatibility. An example method comprises receiving a plurality of bytes in a non-bit-sequential format. The method includes reordering the bits in each byte of the plurality of bytes such that the plurality of bytes are arranged in a bit-sequential format.
US10593376B2 Longest element length determination in memory
Apparatuses and methods determine a length of a longest element in a memory. An example method comprises determining, using a controller to control sensing circuitry, a length of a longest element of a plurality of variable length elements of a vector stored in a memory array.
US10593374B2 Memory module
A memory module includes a front side interface configured to serial-to-parallel convert a command, an address, and data, based on a host clock, and transfer the converted command, address, and data; a processing block configured to operate in synchronization with a division clock, process the command, address, and data transferred from the front side interface, and transfer the processed command, address, and data; a back side interface configured to include a PLL for generating a media clock having a frequency different from the host clock, to parallel-to-serial convert the command, address, and data transferred from the processing block, based on the media clock, and to transfer the converted command, address, and data; and memory devices configured to operate in synchronization with the media clock, and to write the data transferred from the back side interface therein in response to the command and address transferred from the back side interface.
US10593372B2 Dehumidifying devices, and data storage devices having one or more dehumidifying devices
The present disclosure relates to dehumidifying devices and data storage devices that include a dehumidifying device. A dehumidifying device can include first and second electrical terminals that are located on the same side of the dehumidifying device to easily couple the terminals to electrical connections external to the data storage device such as a printed circuit board assembly.
US10593368B2 Audio device which synchronizes audio data
An audio device, which is configured to receive audio data from anther device, comprises a memory that stores instructions and a processor. The processor is configured to execute the instructions stored in the memory to: receive the audio data and a time stamp attached to the audio data, output a pulse data having a predetermined length, detect end time of the pulse data, compare the end time of the pulse data and the time stamp, adjust the audio data based on the comparing result, and output the adjusted audio data.
US10593364B2 User interface for method for creating a custom track
A system for allowing a user to create a custom track on a user apparatus, the user apparatus having a display is described. A memory stores a plurality of video clips and an audio track having a timeline. An application is stored in the memory. The application is configured to provide, on the display of the user apparatus, a plurality of video source windows, each of the plurality of video source windows corresponding to a respective one of the plurality of video clips. The application is further configured to allow the user to create the custom track while the audio track is playing by correlating portions of the plurality of video clips with the audio track by selecting respective ones of the plurality of video source windows at desired times in the timeline of the audio track.
US10593358B2 Multi-actuator interconnector
A data storage device includes a first actuator and a second actuator rotatable around a common axis. The data storage device further includes a first electrical connector configured to communicate electrical signals to and from the first actuator via a first flexible circuit. The data storage device further includes a second electrical connector separate from but in a stacked arrangement with the first electrical connector. The second electrical connector is configured to communicate electrical signals to and from the second actuator via a second flexible circuit.
US10593354B1 Interlaced magnetic recording band isolation
Methods and apparatus for allocating logical sectors and bands to store data on interlaced magnetic recording tracks. The systems and methods include formatting a data storage medium to include a plurality of bands, each band of the plurality of bands including a plurality of tracks, the plurality of tracks including a subset of top tracks interlaced with a subset of bottom tracks, and each track of the plurality of tracks including a number of sectors, formatting a first band of the plurality of bands, determining an isolation region of the first band, and formatting a second band of the plurality of bands responsive to determining the isolation region of the first band.
US10593351B2 System and method for estimating hormone level and physiological conditions by analysing speech samples
The present disclosure describes a system and method for estimating hormone levels and physiological conditions of a user by analysing speech samples of said user. A user device of the user may record specifics of speech and use these specifics of speech as a speech sample of user's utterance. The user device may transmit the speech samples to a backend system. The system may isolate phonation segments from the speech samples. The system may filter the one or more phonation segments. The system may isolate uttered speech segments from the one or more phonation segments. The system may perform an acoustic-phonetic analysis of the uttered speech segments. The acoustic-phonetic analysis may use plurality of features for the analysis. The IPA phonemes may be used to derive speech markers that correspond to specific hormones and levels thereof. The system may generate a hormone level report which is transmitted to the user.
US10593349B2 Emotional interaction apparatus
A system and method for emotional interaction. The system includes a robot that uses behavioral analysis automation to provide treatment and assessment of emotional communication and social skills for children with autism. The system generates a dataset including speech signals of one or more speakers, and assigns at least one of a set of labels to each of the speech signals for the one or more speakers. The set of labels includes at least three levels of emotional dimensions, the emotional dimensions include at least activation, valence, and dominance, and the at least three levels of emotional dimensions include a high state, a neutral state, and a low state.
US10593347B2 Method and device for removing noise using neural network model
A portable electronic device includes an audio input device and a processor. The processor is configured to obtain audio input data including a noise signal having an audio feature through the audio input device, to filter the audio input data using a neural network model to generate first audio output data, and to filter the first audio output data without using the neural network model to generate second audio output data. The first audio output data has a first changed audio feature corresponding to the audio feature and the second audio output data has a second changed audio feature corresponding to the audio feature.
US10593346B2 Rank-reduced token representation for automatic speech recognition
The present disclosure generally relates to processing speech or text using rank-reduced token representation. In one example process, speech input is received. A sequence of candidate words corresponding to the speech input is determined. The sequence of candidate words includes a current word and one or more previous words. A vector representation of the current word is determined from a set of trained parameters. A number of parameters in the set of trained parameters varies as a function of one or more linguistic characteristics of the current word. Using the vector representation of the current word, a probability of a next word given the current word and the one or more previous words is determined. A text representation of the speech input is displayed based on the determined probability.
US10593345B2 Apparatus for decoding an encoded audio signal with frequency tile adaption
Apparatus for decoding an encoded audio signal including an encoded core signal and parametric data, including: a core decoder for decoding the encoded core signal to obtain a decoded core signal; an analyzer for analyzing the decoded core signal before or after performing a frequency regeneration operation to provide an analysis result; and a frequency regenerator for regenerating spectral portions not included in the decoded core signal using a spectral portion of the decoded core signal, the parametric data, and the analysis result.
US10593341B2 Coding of multiple audio signals
A device includes a processor that is configured to determine an inter-channel mismatch value indicative of a temporal misalignment between a frequency-domain reference channel and a frequency-domain target channel. The processor is also configured to adjust the frequency-domain target channel based on the inter-channel mismatch value to generate an adjusted frequency-domain target channel. The processor is further configured to perform a down-mix operation, based on the frequency-domain reference channel and the adjusted frequency-domain target channel, to generate a mid channel and a side channel. The processor is also configured to generate a predicted side channel based on the mid channel. The processor is further configured to generate a residual channel based on the side channel and the predicted side channel. The processor is also configured to encode the residual channel as part of a bitstream.
US10593335B2 Dynamic acoustic model for vehicle
A vehicle voice processor includes a processing device and a data storage medium. The processing device is programmed to receive identification information from a wearable device, identify a speaker from the identification information, identify a dialect associated with the speaker from the identification information, select a predetermined acoustic model, and adjust the predetermined acoustic model based at least in part on the dialect identified.
US10593330B2 Hotword detection on multiple devices
Methods, systems, and apparatus, including computer programs encoded on a computer storage medium, for hotword detection on multiple devices are disclosed. In one aspect, a method includes the actions of receiving, by a first computing device, audio data that corresponds to an utterance. The actions further include determining a first value corresponding to a likelihood that the utterance includes a hotword. The actions further include receiving a second value corresponding to a likelihood that the utterance includes the hotword, the second value being determined by a second computing device. The actions further include comparing the first value and the second value. The actions further include based on comparing the first value to the second value, initiating speech recognition processing on the audio data.
US10593328B1 Voice control of remote device
A system configured to enable remote control to allow a first user to provide assistance to a second user. The system may receive a command from the second user granting remote control to the first user, enabling the first user to initiate a voice command on behalf of the second user. In some examples, the system may enable the remote control by enabling wakeword detection for incoming audio data, enabling a second device to detect a wakeword and corresponding voice command from incoming audio data originating from a first device. For example, the second device may disable and/or modify echo cancellation processing, enabling the second device to detect the voice command from audio output based on the incoming audio data and/or from the incoming audio data itself.
US10593327B2 Voice recognition system, server, display apparatus and control methods thereof
A voice recognition system includes a server storing a plurality of manuals and a display apparatus transmitting, when a spoken voice of a user is recognized, characteristic information and a spoken voice signal corresponding to the spoken voice to the server, the characteristic information is characteristic information of the display apparatus, the server transmits a response signal to the spoken voice signal to the display apparatus based on a manual corresponding to the characteristic information among the plurality of manuals, and the display apparatus processes an operation corresponding to the received response signal; as a result, user convenience increases.
US10593324B2 Method and system for enabling a vehicle occupant to report a hazard associated with the surroundings of the vehicle
The present disclosure relates to a method performed by a hazard reporting system for enabling a vehicle occupant to, in an un-distractive and dynamic manner, report a hazard associated with the surroundings of a vehicle. The hazard reporting system receives a verbal hazard report from the vehicle occupant, which verbal hazard report comprises information related to a hazard associated with the surroundings of the vehicle. The hazard reporting system further transforms, with support from a speech recognition service, the verbal hazard report into a resulting machine-readable hazard report. The hazard reporting system further provides a data set comprising one or more hazard categories. Moreover, the hazard reporting system determines, when identifying a hazard category of the data set considered corresponding to the machine-readable hazard report, that the corresponding hazard category represents the hazard reported in the verbal hazard report.
US10593318B2 Initiating synthesized speech outpout from a voice-controlled device
A system, a computer program product, and method for controlling synthesized speech output on a voice-controlled device. A sensor is used to capture an image of a face of a person. A database of previously stored images of facial features is accessed. In response to i) not recognizing the at least one person the voice-controlled device selects a first set of conversational starters; ii) recognizing the person and recognizing previous communications with the person, the voice-controlled device selects a second set of conversational starters; iii) recognizing the person and not recognizing previous communications with the person, the voice-controlled device selects a third set of conversational starters; or iv) recognizing the at least one person and recognizing previous communications with the person selecting but do not know the person's name selecting a fourth set of conversational starters. The voice controlled device outputs the selected set of conversational starters.
US10593316B1 Soundproof case for voice devices
This disclosure describes, in part, soundproof covers for voice-controlled devices. For instance, a first portion of a soundproof cover may include a soundproof material that does not allow outside sound to travel to microphone(s) of a voice-controlled device. A second portion of the soundproof cover may include a material and/or openings that allows interior sound output by speaker(s) of the voice-controlled device to travel outside of the soundproof cover. In some instances, such as when the voice-controlled device includes a display, a third portion of the soundproof cover may include material and/or an opening that allows the display to be visible.
US10593311B2 Cyber reality device including gaming based on a plurality of musical programs
A system enabling the performance of sensory stimulating content including music and video using gaming in a cyber reality environment, such as using a virtual reality headset. This disclosure includes a system and method through which a performer can virtually trigger and control a presentation of pre-packaged sensory stimulating content including musical programs through gaming. A theme for the performer is that the pre-packaged sensory stimulating content is preferably chosen such that, even where the performer is a novice, the sensory stimulating data is presented in a pleasing and sympathetic manner and scoring is provided as a function of the performer's ability to provide a gesture in association with a displayed virtual trigger.
US10593300B2 Display device and method of controlling the same
A display device receives, from an external device, information set on a settings screen that is displayed on the external device and that allows settings in ranges wider than ranges settable on a settings screen constituting a part of a projected image. The display device then changes settings in accordance with the received information. As a result, a degree of freedom in adjustment of the projected image can be increased.
US10593297B2 Timing controller, display device using the same and method of driving the display device
The present disclosure provides a timing controller, a display device using the same, and a method of driving the display device. The display device includes a display panel displaying an image, at least two data drivers supplying a data signal to the display panel, at least two slave timing controllers that control the at least two data drivers, respectively, and supply the data signal to the at least two data drivers, respectively, and a master timing controller that controls the at least two slave timing controllers and that itself splits an externally supplied data signal and distributes the same to the at least two slave timing controllers.
US10593293B2 Display device and backlight driving method thereof
A display device is provided. The display device includes a display panel, a backlight controller, a light source module, and an image processor circuit. The display panel is divided into display regions. The backlight controller generates driving signals according to control signals. The light source units in the light source module are controlled respectively by the driving signals to emit light. The image processor circuit generates the control signals according to input image data. The image processor circuit obtains a respective estimated current according to the sum of first and second color brightness gains of the pixel cells in each display region and further determines an adjustment factor according to the sum of all the estimated currents. When the backlight controller operates in a high brightness mode, the image processor circuit changes the control signals according to the adjustment factor, thereby adjusting the driving signals.
US10593292B2 Dynamic power management for an HDR display
An input media signal encoded with a portion of image data to be rendered with a target display device is received. It is determined, based on the portion of image data, whether a first power profile is to be applied to rendering the portion of image data with the target display device. In response to determining, based on the portion of image data, that the first power profile is not to be applied to rendering the portion of image data with the target display device, a second power profile is applied to rendering the portion of image data with the target display device.
US10593288B2 Apparatus of transmitting and receiving signal, source driver of receiving status information signal, and display device having the source driver
A source driver of a display apparatus includes a receiving controller receiving a first status information signal and outputting a second status information signal and a receiving circuit receiving a transmission signal in response to the second status information signal and recovering the transmission signal to receiving data. The receiving controller includes a transition detection circuit detecting a transition of the first status information signal and outputting a transition detection signal, a delay circuit delaying the transition detection signal by a predetermined time and outputting a delay detection signal, and an output circuit receiving the first status information signal and outputting the second status information signal in response to the delay detection signal.
US10593286B2 Shift register, gate driving circuit, display panel and driving method
A shift register, a gate driving circuit, a display panel and a driving method. The shift register includes: an input and set circuit, connected with a pull-up node; a storage circuit, connected with the pull-up node and an output end respectively; an output circuit, configured to provide a second clock signal to the output end when a voltage of the pull-up node satisfies an output condition; and a first pull-down circuit, configured to provide a first power voltage to the output end when a first pull-down condition is satisfied. The input and set circuit is further configured to: in a set stage of forward scanning or an input stage of reverse scanning, receive a third clock signal and a second input signal, and in response to the third clock signal, write a voltage of the second input signal into the pull-up node.
US10593280B2 Scanning driving circuit and display device
The present disclosure provides a scanning driving circuit and a display device. The scanning driving circuit includes a plurality of stages of scanning driving units in cascade connection. The plurality of stages of scanning driving units include a first stage scanning driving unit, a plurality of intermediate stage scanning driving units and a last stage scanning driving unit each including a forward and reverse scanning circuit configured to control the scanning driving circuit to forward scanning or reverse scanning, an input circuit configured to charge a pull-up control signal point, a latch circuit configured to latch a signal of the pull-up control signal point, an output circuit configured to generate a scanning driving signal, and a reset circuit configured to reset the pull-up control signal point, which reduces the number of signal lines, simplifies the signal line design, saves space and facilitates the narrow frame design.
US10593278B2 Display device subpixel activation patterns
A display device includes a data driver, a multiplexer, and a multiplexer controller. The data driver outputs a data voltage through output buffers. The multiplexer distributes each of the data voltages output by the output buffers to data lines in a time division manner in response to first to control signals. The multiplexer controller sequentially outputs control signals in a time division manner. Each control signal transitions to a gate ON voltage during a prior horizontal period and maintains the gate ON voltage for an intended horizontal period.
US10593277B2 Viewing angle mode switching methods of liquid crystal display device and liquid crystal display device
The present invention provides a viewing angle mode switching method of a liquid crystal display device and the liquid crystal display device. A viewing angle mode switching request is received. The target view mode is a first viewing angle mode or a second viewing angle mode. A timing relationship between the second scanning signal and the first scanning signal is adjusted, according to the viewing angle mode switching request. The liquid crystal display device is instructed to switch between the first viewing angle mode and the second viewing angle mode, according to a change of the timing relationship between the second scanning signal and the first scanning signal. With implementing the embodiments of the present invention, switch between different viewing modes can be achieved, and the display convenience of the liquid crystal display device can be improved.
US10593271B1 Micro light-emitting diode driving circuit and display using the same
A micro light-emitting diode driving circuit including a micro light-emitting diode, a first driving transistor, and a second driving transistor is provided. The first driving transistor receives a first driving voltage from a first driving voltage source, and is electrically connected to the micro light-emitting diode and a low voltage source. The second driving transistor receives a second driving voltage from a second driving voltage source, and is electrically connected to the micro light-emitting diode and a low voltage source. One terminal of the first driving transistor and one terminal of the second driving transistor are electrically and separately connected to one end of the micro light-emitting diode, and a lateral length of the micro light-emitting diode is less than or equal to 50 μm.
US10593269B2 Data driver and display device having the same
A data driver includes a ramp signal generator generating a first ramp signal and a second ramp signal, a counter generating a count signal based on a clock signal, and channels each generating a data signal based on the first ramp signal, the second ramp signal, and the count signal. Each channel includes a latch circuit dividing the image data into a first partial data and a second partial data and latching the first and the second partial data, a duplication driver generating first and second reference signals by duplicating the first and second ramp signals, a digital-analog converter generating a driving signal corresponding to a first partial data based on the first and second reference signals, and an output circuit sampling the driving signal by comparing the second partial data with the count signal to output the data signal.
US10593268B2 External compensation for a display device and method of driving the same
A display device comprises a display panel and a timing controller. Electrical characteristics of sensing target display lines of the display panel are sensed during the sensing periods of vertical active periods of sensing drive frames. Data lines are driven with data signals without sensing the display lines during the vertical active periods of normal drive frames and during display periods of the vertical active periods of the sensing drive frames. A timing controller supplies timing signals to a gate driver as a plurality of clock pulses to control timing of the gate driver providing gate pulses to the gate lines. The clock pulses have a first timing during the vertical active periods of the sensing drive frames and the clock pulses have a second timing during the vertical active periods of the normal drive frames in which the second timing is different than the first timing.
US10593267B2 Display device and method for driving same
In a current measurement period set in a pause period, a display device of the present invention applies measurement voltages to data lines (S1 to Sm) and measures currents outputted to monitoring lines (M1 to Mm) from m pixel circuits (18), and then applies data voltages generated corresponding to video signals to the data lines (S1 to Sm).
US10593256B2 LED display device and method for operating the same
An LED display device includes a transmitter having a memory and a pixel mapping table, a plurality of first receivers coupled to the transmitter, a plurality of second receiver modules, and a plurality of LED driver groups. A unique address is assigned to a data packet with a use of the pixel mapping table. The data packet has a set of field information and the set of field information includes the unique address. Each of the second receiver modules is coupled to at least one of the first receivers and includes a plurality of second receivers. None of the plurality of second receivers comprises a pixel mapping memory. Each of the LED driver groups is coupled to one of the plurality of second receivers and includes a plurality of LED drivers.
US10593252B1 Electronic display spatiotemporal dithering systems and methods
An electronic device may include an electronic display to display an image, based in part on display image data that indicates target luminance of the image using a first bit-depth, and a display pipeline. The display pipeline may include dither processing circuitry to determine a pixel cluster of multiple pixel groups of input image data that indicates target luminance using a second bit-depth greater than the first bit-depth. The dither processing circuitry may also determine a phase combination which associates a different dither phase to each of the pixel groups. The dither processing circuitry may also determine and apply a dither pattern and a dither phase to each pixel group to generate dithered image data corresponding with the display image data with the first bit-depth. The dither pattern may be based in part on the least significant bits of input image data of the pixel groups.
US10593250B2 Liquid crystal display and method of improving color shift arised from large view angle
A liquid crystal display (LCD) includes a timing controller, a source driver IC, and a liquid crystal panel. The timing controller transmits data including a gamma value corresponding to a pending frame to the source driver IC. The source driver IC generates grayscale voltages supplied to pixels of a liquid crystal panel based on a gamma value corresponding to the pending frame and the grayscales of the pixels corresponding to the pending frame. The liquid crystal panel shows the pending frame based on the grayscale voltages supplied to each of the pixels. The gamma value corresponding to the pending frame is different from the gamma value corresponding to adjacent frames. Adopting the LCD can greatly lower the color shift from a large view angle and enlarge a view angle without increasing the production costs or lowering the transmittance of the liquid crystal panel.
US10593246B2 Pixel array substrate and display device
A pixel array substrate includes a substrate, first and second scan lines, data lines, and pixel structures. The first and second scan lines are disposed alternately and are enabled for different time durations in the same frame time. The data lines intersect with the first and second scan lines. Each of the pixel structures includes first and second active devices, and a pixel electrode. The first and second active devices are turned on and off by the first and second scan lines, respectively. The pixel electrode is connected to the first active device which is connected to one of the data lines by being connected to the second active device. A distance between the first and second scan lines adjacent to each other is a third to a half of a pitch of the pixel structures.
US10593240B2 User interface systems for sterile fields and other working environments
User interface systems for sterile fields and other working environments are disclosed herein. In some embodiments, a user interface system can include a projector that projects a graphical user interface onto a data board or other substrate disposed within a working environment. The system can also include a camera or other sensor that detects user interaction with the data board or substrate. Detected user interactions can be processed or interpreted by a controller that interfaces with equipment disposed outside of the working environment, thereby allowing user interaction with such equipment from within the working environment. The data board can be an inexpensive, disposable, single-use component of the system that can be easily sterilized or another component suitably prepared for use in a sterile field.
US10593239B2 System and method for the installation of ground-based advertising units
A system and method for installing a ground-based advertising unit is provided. The ground-based advertising unit comprises an aperture for accepting a fastener. A hole is drilled into a surface. An adhesive is applied to the hole. An anchor which is configured to mate with the fastener is inserted into the hole. The adhesive is cured. The fastener is inserted through the aperture. The fastener is mated with the anchor.
US10593236B1 Label holder for coupling electronic labels to containers and associated methods
In some embodiments, a label holder for retaining an electronic product label and detachably coupling to a product container includes rear panel, a top panel and a bottom panel each movably attached to the rear panel and extending in a forward direction relative to the rear panel, and at least one container-gripping panel attached to the rear panel and extending from the rear panel. The rear panel, the top panel, and the bottom panel together define a channel therebetween configured to slidably receive and retain an electronic product label. The container-gripping panel includes a plurality of projections extending therefrom and configured to grip at least one wall of the product container to detachably couple the label holder to the product container. Methods of detachably attaching the label holder to the product container and methods of uncoupling the label holder from the product container are also described.
US10593233B2 Apparatus and method for laparoscopic skills training
A laparoscopic trainer platform assembly includes: a training platform; a base, configured to accommodate at least one target array; the target array including a planar surface upon which are disposed a plurality of protruding targets oriented at various angles on the base; a left side support for supporting the training platform on the base; and a right side support for supporting the training platform on the base.
US10593229B2 Music teaching system
Methods, systems, and apparatus for teaching students to read and play music, particularly on a keyboard. Musical notations having upper level letter charts and lower level letter charts for playing with right and left hand playing, respectively, in combination with a tab strip for easy and quick learning and playing of the upper and lower level letter charts. The tab strip has alignment markings and letter notes whereby the alignment markings are aligned with the black keys so that the letter notes align with their respective white keys and black keys. The tab strip may be removable and transportable for playing on various different instruments.
US10593228B1 Penmanship device to assist students with dyslexia
A penmanship device is provided to assist students learning to write consistently and evenly. The device comprises a body with a handle portion and an operational portion. The operational portion has at least two windows. A first window is used for alignment and a second window is used to write. A user writes a first letter of a first word within the confines of the second window. To write the next letter, the device is shifted so that an edge of the previous letter is aligned with a left lateral edge of the second window. This is repeated until the word is completed. To write the next word, the device is shifted so that an edge of a last letter of the previous word is aligned with a right lateral edge of the first window. In another embodiment, the device has three windows providing left-handed and right-handed support.
US10593225B2 Manual transmission training tool
The current invention is a driving training tool. The training tool is a combination of a tachometer and speedometer with a stick transmission shifter and pedals. The tachometer and speedometer reflect the input from the pedals and shifter. This can be used by driving schools and learners to practice shifting skills, such as up-shifting, down-shifting, or double-clutching. Each part of the tool can detach for easy storage and folding. The training tool is made of plastic, making it light weight and easy to transport.
US10593222B1 Video filming and discovery system
A system and method for filming and discovering videos for users may include receiving an instructional video of an event from a content provider. The instructional video includes portions of a first video stream with images at an eye level of an instructor and portions of a second video stream with close-up shots related to a concept being taught during the event. It is determined whether the instructional video includes a title sequence, an introduction, a lesson, a recap, and a conclusion. If the instructional video fails to contain the title sequence, the introduction, the lesson, the recap, and the conclusion, a rejection of the instructional video is provided that includes an explanation. If the instructional video contains the title sequence, the introduction, the lesson, the recap, and the conclusion, the instructional video is stored in a video database.
US10593205B1 GPS and warning system
A GPS and warning system is a GPS monitoring and alarm system that would warn truckers, bus and RV drivers, approaching underpasses, bridges, viaducts, tunnels, and other structures of insufficient clearance for their vehicle. With the vehicle height entered into the GPS and warning system, as well as including the actual measurements of each and every structure along with GPS coordinates, the intent is to safely alert, and reroute the driver, should the vehicle be approaching a structure with low clearance.
US10593204B2 Method for detecting an upcoming road situation for a vehicle
A method for detecting an upcoming road situation for a vehicle is provided, the vehicle including a control unit having a receiver configured to receive transmitted data from road system components along a road for the vehicle, wherein the method includes the steps of: receiving a signal from at least one electrical charge segment along the road, the signal being indicative of a present operational status of the at least one electrical charge segment; comparing the present operational status of the at least one electrical charge segment with a predetermined set of rules; and determining that the upcoming road situation at the at least one electrical charge segment ahead of the vehicle constitutes an increased safety risk for the vehicle if the present operational status of the at least one electrical charge segment ahead of the vehicle fails to fulfil at least one of the predetermined set of rules.
US10593197B1 Networked vehicle control systems to facilitate situational awareness of vehicles
A system and method are provided for improving vehicle awareness and safety by generating and transmitting alerts in response to detecting a hazard in the environment omnidirectional to a vehicle awareness system. Omnidirectional environment data, representing kinematic information pertaining to one or more physically detectable elements omnidirectional to the primary vehicle, is acquired by one or more sensors communicatively coupled to ta vehicle. The system analyzes the omnidirectional environment data to detect if one or more hazards in the omnidirectional environment data, representing a change in the kinetic behavior of the one or more physically detectable elements omnidirectional to the vehicle awareness system, has occurred. When the system detects one or more hazards in the omnidirectional environment data, the system generates and transmits an alert to vehicles, vehicle operators, mobile devices, or pedestrians at risk from the hazard.
US10593194B2 Power supply control module
A power supply control module includes a first sheet portion, a second sheet portion, a wireless communication unit, a switch unit and a controller. The controller configured to cause the switch unit to switch between a closed state and an opened state based on the result of communication performed by the wireless communication unit, the closed state being a state in which a first cell side electrode layer and a terminal side electrode layer are electrically connected to each other and the opened state being a state in which the first cell side electrode layer and the terminal side electrode layer are electrically disconnected from each other.
US10593181B2 Smoke detection device, method for detecting smoke from a fire, and computer program
The invention relates to a smoke detection device (1) for detecting smoke (7) from a fire (6) in a monitoring area (3), comprising a camera interface (8) for receiving an image sequence having chronologically successive individual images from a monitoring camera (2), wherein the individual images (4) show the monitoring area (3), and comprising an evaluating device (9) for detecting at least one moving object in the monitoring area (3), wherein the evaluating device (9) is designed to detect a motion of the at least one moving object from at least two individual images (4) of the image sequence (5), characterized by a filter device (10) for distinguishing the moving object as smoke (7) or as a non-smoke object on the basis of the motion of the moving object.
US10593180B2 Heatable smoke alarm
A smoke alarm has a housing with a heating device for heating walls of the housing to a temperature above the dew point. The heating device has at least one heating light emitting diode (LED). The heating LED has an opening angle for the emission of light, which opening angle leads to an irradiated area of the housing.
US10593177B2 Method and apparatus for tiered analytics in a multi-sensor environment
Disclosed is a networked system for detecting conditions at a physical premises. The networked system includes a local computer system configure to read a configuration file that determines processing performed by the local computer system and evaluate collected sensor data with respect to the configuration file, for first sensor data to be processed by the local computer, and execute unsupervised learning models to continually analyze the first sensor data to produce operational states and detect drift sequences that are correlated to stored determined conditions. The networked system also includes a remote computer system that execute unsupervised learning models to continually analyze the collected sensor information. An alert is asserted by at least one of the local computer and the remote computer based on the determined conditions.
US10593170B2 Door/window magnetic sensing device and method of installing
A door/window magnetic sensing device includes a housing, a magnetic sensor disposed in the housing and configured to sense signal strength of a magnet and output a signal strength value, and a controller for receiving a signal strength value from the magnetic sensor. The controller is configured to compare the signal strength value to an alarm threshold value and output one of a normal state signal and an alarm state signal. Further, a tamper state is detected from the approach of a second magnet. An indicator assists in mounting the door/window magnetic sensing device and mounting a magnet assembly.
US10593166B2 Haptically enabled messaging
Method, device, and computer readable medium for generating haptically enabled messages. One disclosed method comprises the steps of receiving a user generated input, mapping the user generated input to a predetermined haptic feedback, assigning a haptic feedback command to the predetermined haptic feedback, inserting the haptic feedback command into a text message, and sending the text message.
US10593164B2 Aggregate monitor data in real-time by worker
A worker monitoring system. The system comprises a processor, a display, a data store, a non-transitory memory, and an application stored in the non-transitory memory. The application stores definitions of associations of electronic monitors to workers in the data store, receives information from the electronic monitors via a wireless communication link, based on accessing the data store, analyzes information from a plurality of electronic monitors associated with one of the workers, corroborates information from a first electronic monitor associated with the one or the workers using information from a second electronic monitor associated with the one of the workers, and based on the corroboration of the information from the first electronic monitor, and presents an alarm indication on the display.
US10593163B2 Method, computer program product, and system for producing combined image information to provide extended vision
Method, computer program product, and system to provide an extended vision within an environment having a plurality of items, where the extended vision is based on a field of view of a person determined using a first visual sensor, and is further based on at least a second visual sensor disposed within the environment. Image information from the first and second visual sensors is associated to produce combined image information. Selected portions of the combined image information are displayed based on input provided through a user interface.
US10593161B1 Arcade game and vending machine system
A system that uses a vending machine and an arcade game of skill in combination. The vending machine can be a beverage machine that dispenses cold beverages for a specified price, and includes a refrigerated compartment for keeping the beverages cold. Next to the vending machine is an arcade game that allows a player to win the items sold with the vending machine. A patron is offered the choice of trying to win the item using the arcade game, or simply use the vending machine to acquire the item. If the item is successfully won using the arcade game, the arcade game uses a signal that is send to the vending machine to dispense the item won from its inventory, and the item or card in the arcade game is returned to the playing field.
US10593160B2 System and method for providing a baccarat game based on financial market indicators
A system comprises a client operable to communicate a bet regarding a baccarat game. The system further comprises a controller communicably coupled to the client and operable to determine a result of the baccarat game, the result based at least in part upon one or more digits of at least one financial market indicator at a configurable point in time. The controller is further operable to determine an outcome of the bet based at least in part on the determined result.
US10593159B2 Casino gaming machines and games having selectably available wagering propositions
A computer-implemented method of operating a regulated gaming machine may comprise providing a game configured to generate a plurality of in-game assets on a display, the in-game assets being configured such that successful player interaction therewith selectively triggers. An opportunity for the player to reconfigure the game in exchange for value from the player may be selectively enabled during game play. When a received player interaction is indicative of the player accepting the provided opportunity, value from the player may be accepted and the game reconfigured by changing one or more of the in-game assets and/or changing what constitutes successful interactions therewith that triggers wagers. Conversely, when the received player interaction is indicative of the player foregoing the provided opportunity, the game is continued and wagers selectively triggered without reconfiguring the game.
US10593154B2 Fraud detection system in a casino
A fraud detection system which detects fraud in a game of performing collection and redemption of chips in accordance with a win or lose result includes a camera which captures an image of chips contained in a chip tray of a dealer, an image analyzing apparatus which analyses the image captured by the camera to detect an amount of the chips contained in the chip tray, a card distribution device which determines a win or lose result of a game, and a control device which compares the win or lose result of the game and the amount of the chips contained in the chip tray before and after collection and redemption of the chips to detect fraud.
US10593152B1 Gaming machine and method for evaluating player reactions
An electronic gaming machine includes a display, a digital camera device, a credit input mechanism, and a processor programmed to perform operations comprising: (i) receiving, from the digital camera device, a digital image of the player; (ii) determining an emotional state of the player by performing facial expression analysis on the digital image; (iii) determining an emotion level of the player by categorizing the emotional state of the player based on the determined emotional state, the categorizing includes a first state representing a positive emotional level and a second state representing another emotional level; (iv) determining that the emotional level is the other emotional level; and (v) automatically initiating a game session action during the game play session, the game session action is configured to cause the player to transition to the positive emotional level.
US10593151B2 System to dispatch casino agents to an electronic gaming machine in response to a predefined event at the electronic gaming machine
Embodiments of the present invention are directed to a method for dispatching a person to an electronic gaming machine in response to a predefined event at the electronic gaming machine. A listing of casino agents who may be dispatched is stored on in a database. A communication on a network of gaming machines is received indicating that a casino agent should be dispatched to one of the electronic gaming machines. A signal is automatically sent to a wireless device carried by a person including data that identifies the one electronic gaming device.
US10593146B2 Multiple player augmented reality EGM gaming
Provided herein is an electronic gaming machine that includes a processor that generates augmented reality (AR) data for multiple AR devices that are communicatively coupled to the machine. The AR data is user specific to each of the AR devices. An output circuit transmits the AR data to the AR devices. The AR devices generate display data to corresponding users that includes a physical environmental image and the AR data that is specific to the AR devices. The physical environmental image includes shared game data that is viewable by the users via the corresponding ones of the AR devices.
US10593141B2 Coin detection antenna and coin processing device
A coin detection antenna includes a substrate and an air core coil in a track shape including a wiring pattern provided on the substrate, and a width of an air core of the air core coil in a short-side direction is equal to or less than twice a thickness of a smallest coin having a smallest thickness of coins to be detected.
US10593138B2 Secure delivery via unmanned vehicles
Systems and methods are provided for on-demand delivery of a payload by an unmanned vehicle. An unmanned vehicle may comprise a chamber configured to house a payload and adjust a payload state. The payload state may be adjusted based on detection of a tampering event. An unmanned vehicle may also comprise an authentication system configured to allow access to the payload.
US10593137B2 Systems and methods for individual identification and authorization utilizing conformable electronics
An identification device includes, but is not limited to, a deformable substrate; a sensor assembly including one or more identity sensors configured to generate identity sense signals associated with a physical characteristic of an individual subject; circuitry configured to receive the identity sense signals, the circuitry including an identity comparison module configured to compare identity sense signals to reference data indicative of physical characteristics associated with an identity of at least one individual to determine whether the identity sense signals correspond to the identity of the at least one individual; and a reporter configured to generate communication signals associated with a comparison of the identity sense signals to reference data, the reporter including a transmitter or transceiver configured to transmit the communication signals to a system for association with a file corresponding to the at least one individual.
US10593132B2 System for controlling input interface for receiving control command of vehicle and control method thereof
A vehicle includes: an input interface configured to receive a control command for a target module that is a target to be controlled among a plurality of vehicle modules; a sensor portion configured to sense a state of the target module; and a controller configured to change a shape of the input interface based on the sensed state of the target module.
US10593131B2 Systems and methods for reducing occupational dermatitis
A system for reducing occupational dermatitis at a work place the system comprising at a facility: one or more dispensers configured to dispense a pre-work hand product; one or more dispensers configured to dispense a washing or cleansing product; one or more dispensers configured to dispense a conditioning product; one or more dispensers configured to dispense a post-work product; a dispenser usage monitoring system; each of said plurality of dispensers in communication with the dispenser usage compliance system and configured to provide a signal to the dispenser usage monitoring system, indicative of usage of the dispenser, wherein the dispenser usage monitoring system is configured to determine usage of the plurality of the dispensers against a skin care regime.
US10593129B2 Cognitive and dynamic vehicular parking
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining user information of a vehicle driver user, the vehicle driver user being a user of a computer based system for managing a parking area; processing information of the user information; and outputting a communication to control an indicator system based on the processing, wherein the indicator system is provided as a fixture of the parking area and wherein the indicator system is configured to provide indications viewable by vehicle drivers driving within the parking area.
US10593125B2 2D-3D sculpture paintings
We disclose a method for synthesizing by computer an artwork where 2D and 3D contents are integrated within a same composition. Such an artwork creates plausible effects for the viewers by showing a different relationship between 2D and 3D at each viewing angle. Methods are proposed for ensuring the continuity between the 2D and the 3D parts in terms of mesh geometry and reflected colors. The user selects from a given scene a region of interest (ROI) to be reproduced in 3D. A flat rendering grid is created that matches the topology and tesselation of the ROI. The ROI is attached to the rendering grid. To enhance the continuity between the 2D and the 3D parts of a scene object, the 2D part of the object can be represented as bas-relief. Designers can create 2D-3D sculpture paintings for decoration, exhibitions, and homes.
US10593121B2 Systems and methods for generating and facilitating access to a personalized augmented rendering of a user
Systems and methods for generating and facilitating access to a personalized augmented rendering of a user to be presented in an augmented reality environment are discussed herein. The augmented rendering of a user may be personalized by the user to comprise a desired representation of the user in an augmented reality environment. When a second user is detected within the field of view of a first user, the second user may be identified and virtual content (e.g., an augmented rendering) for the second user may be obtained. The virtual content obtained may differ based on one or more subscriptions for the first user and/or permissions associated with the virtual content of the second user. The virtual content obtained may be rendered and appear superimposed over or in conjunction with a view of the second in the augmented reality environment.
US10593118B2 Learning opportunity based display generation and presentation
A method and system for improving display generation and presentation is provided. The method includes generating code associated with determining and presenting contextual information via an augmented reality wearable device. Image data of a user is retrieved and current activities and associated behaviors of the user are determined. An attention level of the user with respect to an environment surrounding the user is determined and associated images are retrieved. Objects within the environment are identified and analyzed and associated learning opportunity based information is retrieved and presented to the user. Feedback data associated with the presented learning opportunity based information is retrieved and self-learning software code for executing future user information presentation processes is generated.
US10593112B1 Chamber reconstruction from a partial volume
A plurality of coordinates are mapped to respective first voxels. Each first voxel is assigned a value f(0), f(n) being a monotonic function defined between 0 and M inclusive. A plurality of second voxels {vi}, each of which is at a distance 1≤d(vi)≤M voxels from a nearest first voxel, are assigned respective second values {f(d(vi))}. Each of at least some of the second voxels is then iteratively assigned a weighted average of respective values of its immediate neighbors, any value differing from f(M) by not more than a first threshold being given a higher weight than any other value. A subset of the second voxels, each of which has a value differing from f(M) by more than a second threshold, are identified. Subsequently, a mesh representing a surface of a volume including the first voxels and the subset of the second voxels is generated.
US10593110B2 Method and device for computing a path in a game scene
A method and device for computing a path in a game scene according to embodiments of the present disclosure, comprising: dividing the game scene into a plurality of first areas; dividing each of the first areas into a plurality of convex polygons, based on features of the game scene; combining adjacent convex polygons into a plurality of second areas; computing a first path from a first point to a second point, said first path passing through a group of second areas of said plurality of second areas; and computing, based on the first path, a second path from the first point to the second point, said second path passing through a group of convex polygons of said group of second areas.
US10593109B1 Systems and methods for controlling a fleet of drones for data collection
A damage identification (DI) system for identifying property damage may include a drone fleet including several autonomous or semi-autonomous drones communicatively coupled together and a DI computing device. Each drone may collect drone-collected damage data, including image data. The DI computing may assign a geographical region to the drone fleet. The drone fleet may automatically navigate to, and then within, the geographical region to detect potential damage to properties. The DI computing device may further receive drone-collected damage data associated with a property within the geographical region from the drone fleet when the drone fleet determines the property is actually or potentially damaged, generate aggregated damage data associated with the property based at least partially upon the drone-collected damage data, and/or store the aggregated damage data in a blockchain structure associated with the property for damage assessment of the property.
US10593102B2 Three-dimensional display for smart home device
A presentation device for use with a computing device including a display device and an audio output. The presentation device includes a body member defining an interior volume and at least a first opening. The body member further includes a partially reflective and partially transmissive medium. The body member is configured to receive anamorphically-distorted imagery that is displayed by the display device, which has a predefined arrangement with the body member. The body member is further configured to reconstitute the anamorphically-distorted imagery as a three-dimensional illusion that appears within the interior volume. The body member is further configured to guide audio from the audio output to exit the body member through the first opening.
US10593097B2 Distributed graphics processing
A method, an apparatus, and a computer-readable medium for wireless communication are provided. In one aspect, an example method may include determining to control a bit rate of a content encoder. The method may include generating a first number of shaded texture atlases for use in rendering a second number of frames by a second device based on the determination to control the bit rate of the content encoder. Each respective shaded texture atlas may include a respective plurality of shaded primitives. The method may include encoding, by the content encoder of the first device, a first shaded texture atlas of the first number of shaded texture atlases. The method may include transmitting, by the first device, the encoded first shaded texture atlas to the second device.
US10593087B2 System and method for generating emoji mashups with machine learning
Aspects of the present disclosure involve systems, methods, devices, and the like for emoji mashup generation. The system and method introduce a method and model that can generate emoji mashups representative of contextual information received by a user at an application. The emoji mashup may come in the form of two or more emojis coherently combined to represent the contextual idea or emotion being conveyed.
US10593083B2 Method for facial age simulation based on age of each part and environmental factors, recording medium and device for performing the method
Disclosed is a method for facial age simulation based on an age of each facial part and environmental factors, which includes: measuring an age of each facial part on the basis of an input face image; designating a personal environmental factor; transforming an age of each facial part by applying an age transformation model according to the age of each facial part and the environmental factor; reconstructing the image transformed for each facial part; and composing the reconstructed images to generate an age-transformed face. Accordingly, it is possible to transform a face realistically based on an age measured for each facial part and an environmental factor.
US10593080B2 Graph generating method and apparatus
Disclosed is a graph generating method and apparatus, the graph generating apparatus that may recognize one source vertex among a plurality of vertices, obtain the target number of at least one edge to generate from the source vertex, among the total target number of edges to generate between the vertices, obtain a recursive vector to be used repeatedly to generate the at least one edge, in a scope in which an existence of an edge for the source vertex needs to be verified, and generate the at least one edge between the source vertex and at least one destination vertex based on the target number and the recursive vector.
US10593079B2 Display control device, display system, and display method
A side (107a) serving as a contour line (108) of a display space area (103) displayed on a two-dimensional screen (111), from among sides that configure boundary surfaces of the display space area (103), is extracted. Label information (105a) is drawn at a position adjacent to the extracted side (107a).
US10593076B2 Level of detail control for geostreaming
Systems and methods described herein are directed towards controlling a level of detail for geostreaming data. In some examples, an identifying event data that includes location information. A polygon may be defined that comprises points on a map corresponding to the event data. A first level of detail may be determined and a fidelity of the polygon may be changed based at least in part on the first level of detail. Second event data may be received that identifies a location of an object. It may be identified whether the object is within the location information and a user interface may be prepared that presents whether the object is in an affected area.
US10593068B2 Tomographic imaging method
Methods of investigating a specimen using tomographic imaging include directing a beam of radiation through a specimen and onto a detector, thereby generating an image of the specimen. The directing is repeated for different specimen orientations relative to the beam, thereby generating a corresponding set of images. An iterative mathematical reconstruction technique is used to convert the images into a tomogram. The reconstruction is mathematically constrained to curtail a solution space using three-dimensional SEM imagery of at least a part of the specimen that overlaps the tomogram by requiring iterative results of the reconstruction to be consistent with pixel values derived from the SEM imagery.
US10593066B1 Compression of multi-dimensional object representations
Objects can be rendered in three dimensions and viewed and manipulated in an augmented reality environment. A number of object images, a number of segmentation masks, and an object mesh structure are used by a client device to render the object in three dimensions. The object images and segmentation masks can be sequenced into frames. The object images and segmentation masks can be partitioned into patches and sequenced, or ordered, within each patch, and a keyframe can be assigned in each patch. Then, the object images and segmentation masks can be encoded into video files and sent to a client device. The client device can quickly retrieve a requested object image and segmentation mask based at least in part on identifying the keyframe in the same patch as the object image and segmentation mask.
US10593064B2 Dynamic depth camera system calibration using mobile dispay device
In accordance with disclosed embodiments, there is described a depth camera calibration system which includes: a depth camera to be calibrated; a calibration application to execute upon a mobile device, the calibration application to: (i) determine a precise image size of a calibration image to be displayed to a screen of the mobile device based on a screen size of the mobile device, the calibration image having embedded therein a plurality of objects of a known size, (ii) encode the known size of the objects into an optical machine-readable data representation, and (iii) display the encoded optical machine-readable data representation to the mobile device; in which the depth camera is to read the optical machine-readable data representation displayed by the mobile device to determine the known size of the objects of the calibration image; in which the calibration application is to display the calibration image to the mobile device; and in which an imager of the depth camera is to capture the objects of the coded image pattern and calibrate based on the known size of the objects of the captured calibration image. Other related embodiments are disclosed.
US10593060B2 Visual positioning and navigation device and method thereof
The present invention discloses a visual positioning and navigation device, comprising: a motion module, configured to drive a robot accordingly, and acquire a current pose information of the robot in real time; a camera module, configured to capture an environmental image during the movement of the robot; an image processing module, configured to perform the feature extraction and the feature description for the environmental image; and a pose estimation module, configured to match the feature point description of the environmental image, build a feature database, calculate the pose correction of the robot, and obtain the corrected robot pose based on the robot current pose and the pose correction. The visual positioning and navigation device and method thereof can build the scene map by detecting and tracking the feature information of the ORB feature points of the indoor ceiling, so as to achieve the accurate positioning and navigation of the robot.
US10593046B2 Object counting method having route distribution property and related image processing device
An object counting method having route distribution property is applied to an image processing device. The object counting method includes steps of recording an initial position datum and a final position datum of any object moving within an image frame, setting at least one detection line inside the image frame, determining whether a connection line between the initial position datum and the final position datum moves across the detection line, and drawing an object distribution diagram by relation between an amount of the object moving across the detection line and its detective period.
US10593040B2 Methods for screening and diagnosing a skin condition
Provided herein are digital-implemented methods for performing simultaneous analyses on an object on the skin of an animal body, for example, a human, to classify the object as a skin cancer, an ulcer or neither. The analyses are performed simultaneously on a hand-held imaging device.
US10593034B2 Resistance welding fasteners, apparatus and methods for joining dissimilar materials and assessing joints made thereby
An apparatus and method for method for joining materials includes a rivet that may extend through a first sheet to be resistance welded to a second sheet. The head of the rivet has a cavity and vents allowing adhesive extruded from a pilot hole to be received in the cavity and vented in a direction parallel to the first sheet. The rivet is deformed to an hourglass shape that fills the pilot hole and displaces the first sheet into the cavity. Rivet dimension allow for holding with a robotic gripper that can be withdrawn before welding. Methods of monitoring joint quality include comparing welding parameter profiles and images of good and discrepant joints.
US10593032B2 Defect inspection method and defect inspection apparatus
In a defect inspection method, first and second inspection conditions having a first sensitivity of detection signal and having a second sensitivity of a detection signal for a defect of interest (DOI), respectively, are determined. The first and second sensitivities are different. First and second images of the same detection region on a substrate surface under the first and second inspection conditions respectively, are obtained. The first and second images are matched to detect a defect in the detection region.
US10593030B2 Image forming apparatus capable of changing thickness of character, control method therefor, and storage medium storing control program therefor
An image forming apparatus that is capable of adjusting thickness of a graphic character. An image forming apparatus including at least one controller, having one or more processors that execute instructions stored in at least one memory and/or one or more circuitries, being configured to generate an graphic object from a drawing command set for printing the graphic object included in a print job, generate a first mask image by rendering the graphic object, generate a second mask image by shifting the first mask image in a thickening direction by the number of pixels of a thickening width, generate a third mask image by logically composing the first mask image and the second mask image, convert the third mask image into intermediate data, and generate raster image by rendering of the intermediate data.
US10593025B2 Method and system for reconstructing obstructed face portions for virtual reality environment
A method and a system for reconstructing obstructed face portions are provided herein. The method may include the following steps: obtaining off-line 3D data, being 3D data of a head of a person not wearing a face-obstructing object, being an object which obstructs a portion of the face of the person; obtaining in real time, real-time 3D data, being 3D data of said head, wherein said person wears said face-obstructing object; applying a 3D transformation to at least a portion of the off-line 3D data, based on the real-time 3D data, to yield reconstructed real time 3D data, being real-time 3D data related to the obstructed face portions; and merging the reconstructed real time 3D data into the real-time 3D data. The system may implement the aforementioned steps over a computer processor.
US10593020B2 Unsupervised learning approach for video deblurring
An image processing method extracts consecutive input blurry frames from a video, and generates sharp frames corresponding to the input blurry frames. An optical flow is determined between the sharp frames, and the optical flow is used to compute a per-pixel blur kernel. The blur kernel is used to reblur each of the sharp frames into a corresponding re-blurred frame. The re-blurred frame is used to fine-tune the deblur network by minimizing the distance between the re-blurred frame and the input blurry frame.
US10593017B2 Information processing apparatus, storage medium, and image output system
An information processing apparatus, connectable with an image output apparatus, includes circuitry to receive image data of an image from a memory, acquire information of an image placement region of the image output apparatus, the image placement region being variable depending on a type of the image output apparatus, and the image is to be output on the image placement region of the image output apparatus, generate an output image by placing the image within the image placement region based on the image data of the image to be output, and the image placement region of the image output apparatus, and transmit the generated output image to the image output apparatus.
US10593015B2 Apparatus and method for efficient motion estimation
The architecture shown can perform global search, local search and local sub pixel search in a parallel or in a pipelined mode. All operations are in a streaming mode without the requirement of external intermediate data storage.
US10593014B2 Image processing apparatus, image processing system, image capturing system, image processing method
An information processing apparatus calculates a first corresponding area in a first image in first projection, corresponding to a second image in second projection, through first homography transformation; transforms a projection of a peripheral area including the first corresponding area to generate a peripheral area image; calculate a second corresponding area in the peripheral area image through second homography transformation; calculate a third corresponding area in the second image, corresponding to a third image in the second projection, through third homography transformation; reversely transform a projection of the second corresponding area to generate first location information based on a first specific corresponding area in the first image; calculate a fourth corresponding area in the peripheral area image through the second homography transformation; and reversely transform a projection of the fourth corresponding area to generate second location information based on a second specific corresponding area in the first image.
US10593013B2 Image processing apparatus and method for controlling the same, imaging apparatus, and monitoring system
An image processing apparatus obtains a first image, cuts out at least a portion of the first image to generate a second image that is distortion-corrected, receives designation of a first area in which image quality is to be different in the first image, calculates a second area in the second image, the second area corresponding to the first area designated in the first image, and sets, as an area associated with a function that influences encoding processing for encoding the second image, an area that includes the second area and is based on a processing unit of the encoding processing for encoding the second image, the processing unit being an area in the second image.
US10593012B2 Method and apparatus for generating and encoding projection-based frame with 360-degree content represented in projection faces packed in segmented sphere projection layout
A video processing method includes receiving an omnidirectional content corresponding to a sphere, generating a projection-based frame according to at least the omnidirectional content and a segmented sphere projection (SSP) format, and encoding, by a video encoder, the projection-based frame to generate a part of a bitstream. The projection-based frame has a 360-degree content represented by a first circular projection face, a second circular projection face, and at least one rectangular projection face packed in an SSP layout. A north polar region of the sphere is mapped onto the first circular projection face. A south polar region of the sphere is mapped onto the second circular projection face. At least one non-polar ring-shaped segment between the north polar region and the south polar region of the sphere is mapped onto said at least one rectangular projection face.
US10593009B1 Session coordination for auto-scaled virtualized graphics processing
A graphic session coordinator is established to enable remote virtualized graphics operations on behalf of a set of graphics request generators. A request generator submits a graphics session request to the session coordinator. A configuration operation is performed at one or more routing devices to enable graphics operation request packets from the request generator to be delivered to a first remote virtualized graphics device and to enable graphics operation response packets to be transmitted to a destination.
US10593001B2 Apparatus, system and method for generating and displaying a treatment protocol
A relationship management device and method providing a user interface containing treatment protocol for an individual comprising: (a) a user interface electrically connected with a data storage device; (b) a server electrically connected with the user interface and the data storage device; and (c) a treatment processor electrically connected with the server, wherein the treatment processor is configured to generate an optimized treatment protocol for the individual.
US10592998B2 Graphical user interface based airline travel planning
Graphical user interface (GUI) based methods and systems to generate and revise travel itineraries, including to permit a user to input or select multiple sequential travel destinations and corresponding dates in a calendar based GUI, to generate a travel itinerary using default itinerary parameters, to display the travel itinerary and user configurable itinerary parameter within the GUI, and to revise the travel itinerary in response to user configured itinerary parameters. An itinerary parameter may be configurable to apply to a selected portion of the itinerary or to the entire itinerary. User selectable options may be displayed in a natural language format. User input may be performed with relatively few actions, and may be performed exclusively or nearly exclusively with a pointing device.
US10592994B1 Orchestrating electronic signature, payment, and filing of tax returns
A method and computer program product for electronically filing a financial document with an agency on behalf of a client. The document is received from a first computing device operated by an electronic filing entity. A first request is received from the first computing device to collect an electronic signature from the client on an authorization form authorizing electronic filing of the document with the agency on behalf of the client, and to collect electronic payment from the client. An electronic envelope is received from a second computing device, which is then sent to the first computing device. An authorization form may be attached to the electronic envelope and sent to the second computing device. The second computing device collects the electronic signature from the client and facilitates electronic payment from the client to a third computer. The document is then electronically filed with the agency.
US10592986B2 Large liquidity seeking trading platform
An electronic trading system implements a display price that guarantees a minimum available quantity for trade. The electronic trading system determines a quantity of financial instruments available at various prices for incoming orders. A display bid price and display offer price are determined so that the quantity available at the display prices exceeds a display quantity threshold. The electronic trading system receives orders designated fast and slow. Fast orders are used for large, rapid trades at known prices. Slow orders trade with a delay for a price improvement auction. Orders meeting a minimum order quantity threshold may participate in an auction for incoming orders that offers price improvement to the execution price of aggressively priced orders. The electronic trading system implements risk management measures based on order size and percentage filled for individual trades and series of trades. The electronic trading system supports orders having multiple legs.
US10592982B2 System and method for identifying related credit inquiries
In one embodiment, a method includes receiving a credit inquiry for a monitored consumer. The method further includes performing at least one credit-inquiry analysis on the credit inquiry. The performing yields at least one of a matched creditor from master creditor records and an inferred credit category based on a lexical analysis. In addition, the method includes, responsive to the performing, determining whether the credit inquiry is related to a previous credit inquiry for the monitored consumer. Further, the method includes, responsive to a determination that the credit inquiry is related to a previous credit inquiry, suppressing a credit alert to the monitored consumer.
US10592977B2 Dynamically updating bidding parameters for online auctions
A dynamic auction webpage for an online auction is presented on a user device. The dynamic auction includes a bidder interface that enables a user to submit a bid on an asset associated with the dynamic auction webpage. The bidder interface displays one or more bidding parameters associated with a subsequent bid to be submitted via the bidding interface. The one or more bidding parameters is one or more of: a current bid, a next bid, or a bid increment. While the online auction is being conducted, an indicator of interest in the online auction is determined based at least in part on activity data associated with the online auction, including a page view count maintained by the network system for the dynamic auction webpage. At least one of the one or more bidding parameters is determined based on the indicator of interest and the bidder interface is dynamically updated.
US10592975B2 Apparatus to provide liquid funds in the online auction and marketplace environment
A method, apparatus, and computer readable storage to implement a lending system for use with electronic commerce web sites such as auction sites. A seller may receive a cash loan for items placed for sale but not yet purchased by a buyer. The seller can be required to pay back the loan after a predetermined amount of time or as soon as the item for sale is sold and payment is received from the buyer. The lender would charge interest or commission for the loan. In this manner, sellers can receive cash for items listed on auction sites before those items are actually sold, generating additional cash flow for the seller.
US10592974B2 Systems and methods for third party satellite radio activation and management
System and methods for management of third party satellite radio activation/deactivation by a vehicle rental service company, wherein satellite radio services may be provided in a rental car when requested by a customer. The systems and methods will enable activation of a satellite radio shortly before or at the start of the rental period, and activation may be altered by the vehicle rental service company in the event that the rental period is shortened or extended, or if the vehicle is exchanged. The systems and methods deactivate the satellite radio service at the end of the rental period. The systems and methods may also be used to activate or deactivate other equipment or services made available via a vehicle rental service company in response to a customer request.
US10592971B2 Data-driven color coordinator
A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
US10592970B2 Data-driven color coordinator
A color selection and coordination system including a database of predetermined color relationships implementing a data-driven color model. A starting color is associated with a first color in the color database. One or more predefined color palettes associated with the first color may be retrieved, each palette including one or more coordinating colors, the coordinating colors being predetermined based on the first color and a color coordination algorithm.
US10592967B1 Hyperlocal marketplace via smart homes connected to the grid
Various embodiments are directed to a system for automatically and dynamically facilitating various transactions via a hyperlocal marketplace. A smart home system, for example, may track all perishable items within the home. Any items expected to have a surplus may be offered for sale to other homes in the hyperlocal marketplace. Any items expected to have a shortage may be identified and made known to the other homes in the hyperlocal marketplace. Bids may be made on the shortage items that may be offered for sale by the marketplace.
US10592954B2 Continuum-based selection of product choice
Systems, methods and computer program products for facilitating searching, obtaining and displaying product choice recommendations using inputs, including continuum-based inputs, and variable-sized visual representations are disclosed. In an embodiment, a user is presented with at least one continuum-based selector and at least one product choice visual representation. At least one input indicating user interest value in a product attribute is received and compared with stored result values of product choices. A unique weighing value indicating the relevancy of the product choice is generated for each product based on the comparison performed. The user is then presented with at least one product choice visual representation which may be modified based on the unique weighing value of the product choice.
US10592948B2 Inhibiting inappropriate communications between users involving transactions
Techniques are described for automatically identifying and inhibiting suspect electronic communications between users, such as for electronic communications that may reflect fraudulent activities by one or more of the users or that are otherwise inappropriate for one or more reasons. In some situations, the communications may relate to transactions in which the users are involved, such as for users that are buyers and sellers of items interacting via one or more electronic marketplaces. The communications may occur via a communication mechanism provided by an electronic marketplace that acts as an intermediary between the sender of a communication and the one or more intended recipients of the communication. The automatic identification of suspect communications that may be inappropriate includes automatically assessing the communications in one or more ways, and identified suspect communications and any associated inappropriate user activities may be inhibited in various ways.
US10592944B2 Notification system and methods for use in retail environments
Embodiments herein include novel ways of alerting store personnel when various activities, events, conditions, etc., occur at the checkout in retail establishments. For example, in accordance with one embodiment, the alerting can take place in substantially real-time, when the event occurs, allowing personnel to take appropriate measures, corrective or otherwise, to deal with the detected event. Examples of such events may include situations such as when a person of interest is detected as shopping at the store, when a cashier has missed scanning an item at the checkout, or to alert store personnel if a non-empty shopping cart has exited the store without payment (a.k.a., a cart push-out). Although the discussion below uses a grocery store as an example retail environment, embodiments herein can be used in any type of retail environment.
US10592943B2 Supply chain finance system
In an electronic supply chain finance system, a method of enabling a supplier to obtain funds includes receiving information from a buyer defining a payment obligation, receiving an offer to sell the payment obligation, and creating an electronic negotiable instrument on behalf of the buyer as obligor, to the supplier as payee, having a payable date based on a maturity date of the payment obligation and a payment value based on a payment amount of the payment obligation.
US10592942B1 System and method for usage billing of hosted applications
A system, method, and computer readable medium for usage billing of one or more hosted applications serving one or more clients. The hosted applications are contained within one or more isolated environments or run without isolated environments. The system may include usage billing based on one or more of resources open, amount of data flowing through resources, number of open files, number of transactions, number of concurrent users, number of processes, CPU utilization and memory usage, The system may further include a management interface where administrators may add, remove and configure isolated environments, configure client policies and credentials, and force upgrades. If using isolated environments, the isolated environments may be isolated from other applications and the host operating system on the clients and applications within the isolated environments may run without performing an application-installation on the client.
US10592940B2 Transmission system, participation fee management method, computer program product, and maintenance system
A transmission system includes: a transmission management system and a fee management system. The transmission management system manages participation time information using a given transmission terminal. The fee management system manages participation fee information. The transmission management system includes a transmission unit that transmits the participation time information to the fee management system. The fee management system includes: a user management unit that manages user identification information and terminal identification information in a manner linked; a reception unit that receives the participation time information transmitted from the transmission management system; a participation time calculation unit that calculates a total participation time of conversation; a participation fee calculation unit that calculates a participation fee; and a participation fee summing unit that refers to the user management unit, sums up participation fees of each transmission terminal, and calculates a total participation fee for each user.
US10592939B2 Systems and methods for in-vehicle charging to offset a fare
System, methods, and other embodiments described herein relate to adjusting a trip fare according to in-vehicle charging provided by a passenger. In one embodiment, a method includes, in response to initiating a trip in the vehicle for a passenger, accumulating the trip fare as a function of traveling a route to fulfill the trip. The method includes metering one or more charging devices to identify a metered charge produced by the passenger operating the one or more charging devices during the trip. The method includes computing a fare offset according to at least the metered charge to identify an amount by which the trip fare is to be discounted. The method includes adjusting the trip fare according to the fare offset to account for an electric charge provided to the vehicle during the trip.
US10592938B2 System and methods for vulnerability assessment and provisioning of related services and products for efficient risk suppression
In an illustrative embodiment, systems and methods for cyber vulnerability assessment include obtaining assessment data including information pertaining to domains of cyber security vulnerability of an enterprise and, for each security domain, a respective domain-level vulnerability score, identifying risk(s) relevant to the enterprise based on domain-level vulnerability score(s), identifying recommended products or services for mitigating each of the risks, and preparing a graphical user interface for selecting a portion of the recommended products or services. A user may select one or more products or services through the user interface for purchase and/or deployment planning. The domain-level vulnerability scores may be compared to peer vulnerabilities scores, target vulnerability scores, or prospective vulnerability scores based upon application of certain recommended products or services.
US10592937B2 System and methods for providing financial account information over a network
A system and method for providing financial account messages to customers while accessing web sites is disclosed. Methods, systems and articles of manufacture consistent with the present invention enable a financial account issuer to provide an application to customer's computer system over a network. The application may be configured to provide various messages associated with the customer's financial account provided by the financial account issuer while the customer browses web sites. The financial account messages may be configured to provide interactive and dynamically changing account status information based on attempted purchases of goods and/or services by the customer at merchants' web sites. The application may also be configured to provide rating information associated with web sites accessed by the customer.
US10592935B2 Methods, systems, and computer-readable storage devices facilitating analysis of recorded events
An event recording is received. The event is associated with an event entity and occurs over an event duration at an event location. A tag is received responsive to user interaction with a communication device. The tag is associated with at least one of the particular entity associated with the event entity, a particular time period associated with the event duration, and a particular location associated with the event location. Additional information associated with the event recording is received, and the tag is matched with at least a portion of the event recording based on at least one of the particular entity, the particular time period, and the particular location associated with the received tag. The portion of the event recording matching the received tag is presented for review along with the received additional information associated with the event recording.
US10592933B2 Managing ephemeral locations in a virtual universe
Systems and methods for advertising, and, more particularly, systems and methods for managing ephemeral locations in a virtual universe. A method for managing ephemeral locations in a virtual universe (VU) includes causing a computer infrastructure to: render an ephemeral location upon a triggering in the VU; teleport a VU user avatar to the ephemeral location; permit the user avatar to interact in the ephemeral location; teleport the user avatar out of the ephemeral location; and un-render the ephemeral location.
US10592932B2 Intelligent dresser and corresponding cloud expert device
An embodiment of the present disclosure provides an intelligent dresser and a corresponding cloud expert device. The intelligent dresser introduces the cloud expert device on the basis of a conventional dresser to implement a customized recommendation of cosmetic product. The embodiment of the present disclosure meets the requirement of user's personalized and specialized requirements on cosmetic product caring to get a more targeted and effective skin care and dressing. Meanwhile, the embodiment of the present disclosure also provides a virtual dresser based on a mobile terminal, and has a good application prospect and valuable market.
US10592930B2 Syndication of a behavioral profile using a monetization platform
The present application discloses improved capabilities for aggregating user behavioral data across multiple wireless operators and delivering content to a mobile communication facility based on that aggregation, among other factors.
US10592928B2 Content for displays based on bid requests
Examples include determining content for displays based on bid requests. Some examples include transmitting a probing request to a display computing device and receiving a portfolio list from the display computing device. The portfolio list may include a first identifier for a first content stored on the display computing device. Examples may also include determining a user viewing history of the first content, and transmitting a bid request to the display computing device. The bid request may indicate the user viewing history of the first content.
US10592926B2 System and method for multimedia content composition
In one embodiment, a method of blending multimedia with a multimedia composition system may include generating a swap list by identifying potential match points of objects, scenes, or assets, in a multimedia template that are capable of being replaced with personal multimedia assets (PMA) in a user's collection, generating a composition list by designating particular PMA from the PMA in the user's collection to replace at least a portion of the objects, scenes, or assets in the multimedia template identified in the swap list by matching metadata of the particular PMA with metadata of the objects, scenes, or assets in the multimedia template, and composing blended multimedia using the composition list by swapping the objects, scenes, or assets in the multimedia template with the particular PMA matched based on the respective metadata.
US10592925B2 Merchant management system for adaptive pricing
Systems and methods including one or more processing modules and one or more non-transitory storage modules storing computing instructions configured to run on the one or more processing modules and perform acts of determining a prospective product for a user to add to an cart, identifying a prospective cart merchant group that includes prospective merchants that offer the prospective product, determining a prospectively-unlocked product group that includes a plurality of products offered by the prospective merchants that are discounted if the prospective product is added to the electronic cart, determining a savings score for the prospectively-unlocked product group, and coordinating displaying to the user on the website of the online retailer (1) the prospective product and (2) the savings score of the prospectively-unlocked product group.
US10592921B2 Advertisement conversion prediction based on unlabeled data
Embodiments are disclosed for predicting target events occurrence for an advertisement campaign. A computing device according to some embodiments assigns a label to an advertisement as unlabeled, in response to a notification that a prerequisite event occurs for the advertisement. The device generates feature vectors based on data that relate to the advertisement. The device further trains a machine learning model using the feature vectors of the unlabeled advertisement based on a first term of an objective function, without waiting for a target event for the advertisement to occur. The first term depends on unlabeled advertisements. The device predicts a probability of a target event occurring for a new advertisement, by feeding data of the new advertisement to the trained machine learning model.
US10592920B2 Method and system for tracking user engagement on multiple third-party sites
A system for multichannel marketing includes a redirect link that takes the place of an ordinary link to a landing page in an advertisement or interest page. A consumer activating the link is redirected momentarily to a server maintained by a marketing services provider. A cookie on the consumer's device is used to link data about this consumer to other data about the consumer that is maintained by the marketing services provider. The consumer data is held in an area where no personally identifiable information (PII) is maintained. The system allows a marketer to better track multichannel marketing efforts and to analyze the results of multichannel marketing without comprising the privacy of consumers.
US10592909B2 Apparatus, system, and method for universal tracking system
An apparatus, system, and method are disclosed for a universal tracking system. A token module is configured to create a universal tracking token without requiring a user to provide any prerequisites. The universal tracking token is associated with a user by a unique identifier. A user account module is configured to store data associated with a user. The user data includes data associated with one or more universal tracking tokens. The user account is defined as either a merchant or key holder account. Further, a relationship module is configured to maintain a one-to-many relationship between the user account and a plurality of either merchant or key holder accounts. Relationship data is also collected and stored in a database.
US10592908B1 System, method, and computer program for preventing excessive customer care
A system, method, and computer program product are provided for preventing excessive customer care. In use, one or more service provider systems are monitored for at least one proactive care action provided to at least one of a plurality of customers. Further, one or more proactive care actions are detected in the one or more systems. Information associated with the detected one or more proactive care actions is stored. Additionally, one or more proactive customer care interactions associated with the detected one or more proactive care actions are identified. Information associated with the one or more proactive customer care interactions is stored. Furthermore, one or more self-service click through events associated with the detected one or more proactive care actions are detected. Information associated with the one or more self-service click through events is stored. Further, at least one customer care policy of a service provider associated with the one or more service provider systems is identified. Moreover, it is determined whether a determined proactive care action for at least one customer will result in over-care, based, at least in part, on the information associated with the detected one or more proactive care actions, the information associated with the one or more proactive customer care interactions, the information associated with the one or more self-service click through events, and the at least one customer care policy.
US10592907B2 System and method for authenticating a transaction
Provided are a system and method for authenticating a transaction. The authentication method may be performed by a user computing device, and may include providing, to a merchant device, account information for payment of a transaction, receiving, from the merchant device, a request to authenticate the transaction using payment software of the user device, and executing the payment software in a virtual environment. The executed payment software may authenticate, with an external server, that the account is paired with the payment software of the user device, and transmit a result of the authenticating to a payment network.
US10592904B2 Card shimmer detection
A shim detection device is selectively interfaced to a portion of a chip card reader that is integrated into a terminal. The shim detection device is configured to detect when a shimmer is inserted into the chip card reader during a card transaction at the terminal and take an automated action in response thereto.
US10592900B2 Systems and methods for authenticating and providing payment to a supplier
An authentication and payment system for paying a supplier via a network may include a non-transitory computer readable storage medium having program logic stored thereon having a code for an authentication and payment application executable by a processor of a computing device. The code may be programmed to perform a step of receiving a first set of specific data elements from a payer regarding an authorized purchase by the payer from the supplier. The code may be further programmed to receive a second set of specific data elements from the supplier. If the first set of specific data elements matches at least a portion of second set of specific data elements, the code may be programmed to generate and send a single-use number to the supplier. The single-use number may be usable as a credit card number for only one purchase.
US10592899B2 Master applet for secure remote payment processing
Embodiments of the invention are directed to methods, apparatuses, and systems for processing transactions using a master applet on a mobile device. One embodiment of the invention is directed to a method comprising a master applet associated with a mobile application of a mobile device determining available applications on a mobile device, displaying the available applications to a user, and receiving a selection of one of the available applications from the user. The method further comprises obtaining encrypted credentials from the selected application, generating an encrypted payload including the encrypted credentials and transaction data using a master applet encryption key associated with the applet, and sending the encrypted payload to a processor computer. The processor computer decrypts the encrypted payload using a master applet decryption key, decrypts the encrypted credentials using a selected application decryption key, and uses the decrypted credentials and transaction data to initiate a transaction.
US10592896B2 Smart transaction card that facilitates use of transaction tokens of transaction cards
An example smart transaction card may include one or more processors to obtain transaction information associated with a transaction at a transaction terminal; provide the transaction information to an electronic wallet device storing a plurality of transaction cards, the electronic wallet device being separate from the smart transaction card; obtain a transaction token from the electronic wallet device based on providing the transaction information to the electronic wallet, the transaction token being associated with one of the transaction cards of the plurality of transaction cards; and provide the transaction token to the transaction terminal associated with the transaction to facilitate processing the transaction.
US10592892B2 Method, computer-readable medium, and machine for registering a user with a subscription service using a network-connected printer
A system and method for registering a user with a subscription service for a printer is described. A network-enabled printer can determine when a mobile computing device is brought into a sufficient proximity of the network-enabled printer. The network-enabled printer can receive account information for a user of the mobile computing device when the mobile computing device is brought into the sufficient proximity and transmit the account information to a remote provider in order to register the network-enabled printer and the user with the subscription service.
US10592888B1 Merchant account transaction processing systems and methods
A computer-implemented system and method that includes receiving, by a messaging hub, a code and a transaction amount from a recipient and determining, by the messaging hub, based at least partially on the code, an account number for a credit card held by a user. The system and method may include receiving, by the messaging hub, funds equaling the transaction amount from the credit card and depositing the funds in an account held by the messaging hub, the funds being received via a four-party credit card transaction in which the messaging hub operates as a merchant and sending the funds from the account held by the messaging hub to an account held by the recipient.
US10592887B2 System and method for software allocation based on forecasts and calendars
Systems and methods provide at least one software application to users from a software monitor computer server. The software application requires a license grant for use. The software monitor computer server tracks usage of the software application to develop historical use patterns. The software monitor computer server also receives calendar input from electronic calendars of the users and analyzing the calendar input to identify future calendared uses of the software application. This allows the software monitor computer server to predict the future license grant needs of the software application based on the historical use patterns and the future calendared uses of the software application. The software monitor computer server also provides substitute software applications to the users when an insufficient number of license grants are available to meet the future calendared uses of the software application.
US10592884B2 Split tender in a prepaid architecture
A method for maintaining a prepaid payment system comprises a user account that can be utilized to complete a purchase transaction with a merchant. A delayed processing window is introduced between a time when the merchant receives a payment approval notification from the payment system and a time when the payment system transmits a payment request to an issuer of a funding account associated with the user's payment system account. The payment system utilizes a user's stored value account maintained by the payment system to satisfy the requirements of a prepaid program, and therefore processes the payment request received from the merchant and transmits the payment approval notification without obtaining prior authorization from the issuer of the funding account. The payment system submits one or more payment requests for the funding transaction at a time after the completion of the purchase transaction between the user and the merchant.
US10592878B1 Smart chaining
Identification information is received from a transaction card at a transaction machine. The transaction card is associated with an account holder using the transaction machine and includes a transaction card type. Using the identification information, activity profile information is accessed for the account holder. The account holder's transaction machine usage is monitored and activity profile information related to the account holder's transaction machine usage is stored. A custom sequence of user interfaces to be displayed to the account holder is generated based on the transaction card type.
US10592876B2 Online transactional system for processing alternative methods of electronic payment
Online transactional processing systems, methods, and computer program products for processing an alternative method of electronic payment (AMOP) in online transactions. A mass storage memory device hosts a database that stores data for transforming one or more virtual payment forms into data that relates to one or more AMOP's. Each of the one or more virtual payment forms stored in the database is compatible with a legacy system of a merchant. In response to receiving, in relation to an online transaction with the merchant, data that relates to an AMOP, the data that relates to the AMOP is transformed to create a virtual payment form that is compatible with the legacy system of the merchant. The virtual payment form is then transmitted to the legacy system of the merchant for processing, and data for transforming the virtual payment form into data relating to the AMOP is stored in the database.
US10592872B2 Secure registration and authentication of a user using a mobile device
A computer-readable medium embodies a computer program for obtaining information for a payment transaction. The computer program comprises computer-readable program code for: generating a first message including an identifier and a request for the information, sending the first message via a first communication path, receiving a second message including the information and the identifier via a second path different from the first communication path, and processing the payment transaction using the information obtained in the second message.
US10592871B2 Support for maintenance of a fleet of vehicles with intuitive display of repair analytics
A method is provided for supporting maintenance of a fleet of vehicles with intuitive display of repair analytics. The method includes receiving a user request for repair analytics for the fleet of vehicles via a GUI that includes a first frame with a date-range filter to enable the user to select a date range for the repair analytics. The method includes interpreting the user request to produce a query of dataset(s) for the fleet, and executing the query for data of the vehicles. The datasets include an in-service time and repair costs for the vehicles, and the data includes the same over the date range. The method includes determining, and generating a chart in a second frame of the GUI that graphically illustrates, a moving average repair cost per unit of in-service time for a plurality of time periods within the date range from the in-service time and repair costs.
US10592868B1 Location-based user dataset management
The system and methods described herein provide for managing user datasets by facilitating interactions between users and their advisors following location-based notification of certain triggering events in the user dataset. The geolocation of the user is used to identify nearby advisors who can provide consultation as required by the user. Some embodiments facilitate introductions to a potential user of a set of advisors matched to the user's profile and in response to certain triggering events in the user's dataset.
US10592864B2 Share token issuance for declarative document authoring
Issuance of job tokens performed by an authorization computing entity so that authoring authorizations can be shared with other authors. Each of the job tokens represents an authorization to engage in a particular manner in an authoring session in which a declarative document is being authored. That engagement includes sharing one or more authorizations with other possible author. The declarative document is a computer program in the form of a list of declarative statements made in a declarative programming language. The management occurs by evaluating incoming requests to engage in various ways in an authoring session.
US10592862B1 Timestamp-based security device registration
A method of registering a security sensor device with a product device to be protected via the security sensor device includes obtaining sensor data identifying the security sensor device and including a sensor timestamp for an alteration in power delivery to the security sensor device, obtaining product data identifying the product device and including a product timestamp for an alteration in power delivery to the product device, implementing a comparison of the sensor timestamp and the product timestamp, and generating registration data for the security sensor device and the product device based on the comparison, the registration data associating the security sensor device and the product device.
US10592860B2 System for smart pantry management using consumption data
A smart pantry system is able to build a data store of the food items that a user or household has on hand, and maintain the data store in light of corroborated point of consumption (POC) data. The data store may also include information about those food items, such as names of food items, brands of food items, number of units of food items, quantity of food items, expiration dates, dates that food items were purchased, nutrition information, etc. The system may also leverage the data store to provide recipe recommendations and/or notifications to a user.
US10592858B2 System and method of just-in-time reverse logistics management
A system and method for just in-time reverse logistics management directed to receiving one or more product orders associated with one or more individual SKU's; tracking one or more products SKU's through a cyclical product lifecycle, matching a product order with a product in the cyclical product lifecycle; assembly the product order based on the priority hierarchy; and shipping the product order based on the priority hierarchy.
US10592856B2 Methods and apparatus for processing and marketing inventory via multiple channels
A non-transitory processor-readable medium stores code representing instructions to be executed by a processor. The code stored in the medium includes code to cause the processor to receive a first signal indicating a quantity of an item listed on a website of a first marketplace from a set of marketplaces. The item is listed on a website of each marketplace from the set of marketplaces. The code stored in the medium includes code to cause the processor to change, based on the first signal, an inventory parameter associated with the item from a first value to a second value. The code stored in the medium includes code to cause the processor to send, to a device of each marketplace, a second signal indicating the updated inventory parameter such that the item remains listed on the web site of each marketplace until the second value is zero.
US10592853B2 Manufacturing materiel supply chain disruption management system
A manufacturing materiel management system. The system includes a product inventory monitor including at least one processor having a memory and a communications link, and at least one of a minimum-maximum item matrix and an item supplier dependency matrix. The system includes a manufacturing line item sensor network coupled to the product inventory monitor and configured to monitor in real-time inventory levels of a plurality of components, sub-assemblies, and assemblies in the product inventory used for a manufacturing line for manufacturing an object. The system includes a disruption pattern detector in communication with the manufacturing line item sensor network, and configured to detect normal and abnormal inventory turns, and to generate therefrom normal and disruption patterns. The system includes a resource allocator configured to monitor the normal and disruption patterns and to allocate resources to different projects when a disrupted pattern occurs.
US10592847B2 Method and system to support order collection using a geo-fence
A customer electronic device places a goods order via a computer network including indicating an intended collection location, and in response installs a geo-fence function. The device triggers the geo-fence when proximate to the intended collection location. The computer network receives the trigger message and generates a pre-alert message sent to at least one in-store device, thereby prompting the ordered goods to be made ready for collection by the customer.
US10592845B2 Methods, apparatus, and systems for transmitting a corrective pickup notification for a shipped item accompanying an ID node moving with a courier away from a master node
Improved movement-based technical solutions for transmitting a corrective pickup notification for a shipped item are described. For example, a first master node at a first location receives shipping information about the item. That master node identifies an intended pickup master node from the shipping information and identifies the location of an ID node associated with the item over a time period, which may indicate the item is moving away from the first location. After identifying a courier master node accompanying the departing ID node, the first master node automatically senses an adverse pickup condition when the identified courier master node does not correspond to the intended pickup master node and the ID node's detected location over time indicates the item is moving away from the first location. The first master node then transmits the corrective pickup notification to a second logistics devices based on the adverse pickup condition sensed.
US10592842B2 Methods and systems for loading products into a cargo space of a delivery vehicle
In some embodiments, methods and systems of loading products into a cargo space of a delivery vehicle for delivery to retail sales facilities are described. A computing device at a product distribution facility processes an electronic packing list including products to be loaded into the cargo space of the delivery vehicle and retrieves data from a database that may include size, weight, and product characteristic parameters for the products on the electronic packing list, size and shape parameters of the cargo space of the delivery vehicle, and packing rules for the at least one product on the electronic packing list. The data is used by the computing device to generate step-by-step instructions for loading the products on the electronic packing list in a determined orientation and into a determined location in the cargo space of the delivery vehicle.
US10592837B2 Identifying security risks via analysis of multi-level analytical records
A device may receive, from sources, data objects identifying values relating to entities for which a risk indicator is to be determined, and may process the data objects to generate an analytical record that identifies relationships between values of different data objects. The device may determine, based on the analytical record, the risk indicator corresponding to one or more entities. The risk indicator may be determined based on at least one of: a comparison between the analytical record and a data structure that identifies expected values of one or more of the data objects; an identification of a group of the entities, and an outlier from the group of the entities based on the analytical record; or an identification of a change in behavior of the one or more entities based on the analytical record. The device may perform an action based on determining the risk indicator.
US10592832B2 Effective utilization of idle cycles of users
Methods, systems, and computer program products for effective utilization of idle cycles of users are provided herein. A computer-implemented method includes identifying periods of a user's idle time by analyzing user activity data; obtaining measurements for parameters of the user's working environment; determining activities to present to the user during the identified periods of idle time by deriving user interests in view of user actions; matching one of the determined activities to one of the identified periods of idle time based on the obtained measurements; delivering, to the user, an activity that is representative of the matched activity, wherein the representative activity comprises an abbreviated activity sharing similarities with the matched activity; and delivering the matched activity to the user during the identified periods of idle time in response to a positive user response to the representative activity.
US10592829B2 Integrating action requests from a plurality of spoke systems at a hub system
Disclosed are methods and systems to automatically integrate work requests from multiple Spoke systems at a centralized Hub system. In one embodiment, a Hub system receives a portion of a work request from a problem tracking system executing in the region (e.g., geographic area or network subnet) of an associated Spoke system. The request comprises enough information for the Hub system to prioritize this work request against other work requests already received from this same Spoke system, other Spoke systems in the same region, or even other Spoke systems from other regions. A Hub user can then be presented with an integrated work queue of requests to service after they have been properly prioritized. The Hub user may be supporting multiple clients in an outsourcing style Information Technology (IT) support model or a call center model. Supported clients can execute on different data center platforms, at the same time.
US10592827B2 Throttling solutions into a legacy inventory system during a service disruption
A method for improved management of an airline inventory during a service disruption is described. The method comprises receiving, at a mirror of a legacy inventory system, one or more updates from a re-accommodation system. The mirror is populated with the one or more updates. The method proceeds with communicating the one or more updates to the legacy inventory system at a controlled rate. The one or more updates communicated to the legacy inventory system are flagged as pending update. A confirmation that the one or more records are updated in the legacy inventory system is received. The confirmation indicates synchronization of the mirror and legacy inventory system. In response to the confirmation, the one or more updates are unflagged in the mirror. Statistical evaluation of the inventory is provided based on the one or more updates in the mirror.
US10592821B2 Self-learning fault detection for HVAC systems
Systems and methods for self-learning fault detection and diagnosis in an HVAC system include a server identifying a fault and one or more predicted causes of the fault based on measurements of operational parameters received from sensors associated with the HVAC system. The operational parameters are compared to evaluation criteria, such as predetermined thresholds, to identify a potential fault. Parameters may be weighted, and optionally scaled to a standardized range to facilitate the diagnosis of HVAC systems of disparate configurations and capacities. Evaluation criteria for each fault are periodically analyzed in view of operational parameter history to identify new criteria having a lower probability of misdiagnosis. Fault detection criteria which are determined to have an unacceptable error rate may be deactivated or flagged for review.
US10592820B2 Sequential learning technique for medical image segmentation
Sequential learning techniques, such as auto-context, that apply the output of an intermediate classifier as contextual features for its subsequent classifier have shown impressive performance for semantic segmentation. It is shown that these methods can be interpreted as an approximation technique derived from a Bayesian formulation. To improve the effectiveness of applying this approximation technique, a new sequential learning approach is proposed for semantic segmentation that solves a segmentation problem by breaking it into a series of simplified segmentation problems. Sequentially solving each of the simplified problems along the path leads to a more effective way for solving the original segmentation problem. To achieve this goal, a learning-based method is proposed to generate simplified segmentation problems by explicitly controlling the complexities of the modeling classifiers. Promising results were reported on the 2013 SATA canine leg muscle segmentation dataset.
US10592818B2 Parameter-dependent model-blending with multi-expert based machine learning and proxy sites
A parameter-based multi-model blending method and system are described. The method includes selecting a parameter of interest among parameters estimated by each of a set of individual models, running the set of individual models with a range of inputs to obtain a range of estimates of the parameters from each of the set of individual models, and identifying, for each of the set of individual models, critical parameters among the parameters estimated, the critical parameters exhibiting a specified correlation with an error in estimation of the parameter of interest. For each subspace of combinations of the critical parameters, obtaining a parameter-based blended model is based on blending the set of individual models in accordance with the subspace of the critical parameters, the subspace defining a sub-range for each of the critical parameters.
US10592817B2 Parameter-dependent model-blending with multi-expert based machine learning and proxy sites
A parameter-based multi-model blending method and system are described. The method includes selecting a parameter of interest among parameters estimated by each of a set of individual models, running the set of individual models with a range of inputs to obtain a range of estimates of the parameters from each of the set of individual models, and identifying, for each of the set of individual models, critical parameters among the parameters estimated, the critical parameters exhibiting a specified correlation with an error in estimation of the parameter of interest. For each subspace of combinations of the critical parameters, obtaining a parameter-based blended model is based on blending the set of individual models in accordance with the subspace of the critical parameters, the subspace defining a sub-range for each of the critical parameters.
US10592814B2 Automatic design flow from schematic to layout for superconducting multi-qubit systems
Generating a layout for a multi-qubit chip is provided. A schematic is received as input. The schematic input includes a plurality of qubits, a plurality of coupling busses, a bus design parameter specifying a bus frequency, a plurality of readout busses, and a plurality of readout ports. A qubit design is selected from a qubit library, based on the qubit style in the schematic input. A bus style is selected from a bus information library, based on the bus style in the schematic input. A qubit layout is automatically generated by assembling the selected bus style/, selected qubit design, the plurality of readout busses and the plurality of readout ports.
US10592811B1 Analytics scripting systems and methods
A method of determining a set of prescribed actions includes receiving a configuration script identifying a set of influencers, a set of performance indicators, a model type, a target time, and a prescription method. The method further includes deriving a model of the model type based on data associated with the set of influencers or with the set of performance indicators. The method also includes projecting a set of future influencer values associated with the set of influencers and projecting a set of future indicator values of the set of performance indicators at the target time using the model. The method can further include prescribing using the prescription method and based on projecting using the model a set of prescribed actions associated with the subset of actionable influencers. The method also includes displaying the set of prescribed actions.
US10592808B2 Predictive model scoring to optimize test case order in real time
An approach for predictively scoring test case results in real-time. Test case results associated with a test run are received by a software testing environment. Using predictive statistical models, test case results and attribute relationships are matched against model rules and test case history. A statistical correlation and confidence parameter provide the ability to generate test case relationships for predicting the outcome of other test cases in the test run. The test case relationships are transformed into scoring results and output for the further processing.
US10592807B2 Systems and methods for recommending content items
Systems, methods, and non-transitory computer-readable media can determine a respective latent representation for each entity in a set of entities that are accessible through the social networking system, wherein a latent representation for an entity is determined based at least in part on a topic model associated with the entity, each latent representation for an entity having a lower dimensionality than a topic model of the entity. One or more candidate entities that are related to a first entity can be determined based at least in part on the respective latent representations for the candidate entities and the first entity. At least a first candidate entity from the one or more candidate entities can be provided as a recommendation to a user that formed a connection with the first entity.
US10592806B1 Management of the execution of collaborative projects
The present disclosure describes a system including a knowledge ecosystem of use in managing the execution of collaborative projects. In systems disclosed here, participants may receive suggested knowledge of use in one or more tasks related to their role in one or more projects. In systems disclosed here, participants in a knowledge ecosystem may be described using attributes, where the system may modify a set of attributes associated with a participant. The system may suggest one or more participants for one or more tasks in a project as well as collaboration with one or more other people with knowledge relevant to the project. Systems disclosed here may manage the execution of collaborative projects, where managing the execution may include characterizing knowledge and participants in an ecosystem, suggesting collaboration between participants in the ecosystem, and presenting relevant information in a timely manner to participants in the project.
US10592804B2 Memory subsystem in CNN based digital IC for artificial intelligence
CNN based digital IC for AI contains a number of CNN processing units. Each CNN processing unit contains CNN logic circuits operatively coupling to a memory subsystem having first and second memories. The first memory includes an array of magnetic random access memory (RAM) cells for storing weights (e.g., filter coefficients) and the second memory contains SRAM for storing input signals (e.g., imagery data). The first memory may store one-time-programming weights. The memory subsystem may contain a third memory that contains magnetic RAM cells for storing one-time-programming data for security purpose. The magnetic RAM includes STT-RAM or OST-MRAM in SLC or MLC technology.
US10592803B2 Neuromorphic chip and method and apparatus for detecting spike event
Disclosed are a method and an apparatus for detecting spike event or transmitting spike event information generated in a neuromorphic chip. The apparatus for detecting spike event generated in a neuromorphic chip may detect spike event information for a plurality of neurons included in the neuromorphic chip based on a neuron group.
US10592799B1 Determining FL value by using weighted quantization loss values to thereby quantize CNN parameters and feature values to be used for optimizing hardware applicable to mobile devices or compact networks with high precision
There is provided a method for determining an FL value to be used for optimizing hardware applicable to mobile devices, compact networks, and the like with high precision. The method includes steps of: a computing device (a) applying quantization operations to original values included in an original vector by referring to a BW value and each of FL candidate values, to thereby generate each of quantized vectors, including the quantized values, corresponding to each of the FL candidate values; (b) generating each of weighted quantization loss values, corresponding to each of the FL candidate values, by applying weighted quantization loss operations to information on each of differences between the original values and the quantized values included in each of the quantized vectors; and (c) determining the FL value among the FL candidate values by referring to the weighted quantization loss values and a device using the same.
US10592794B2 Industrial printer
A high speed tabletop and industrial printer is disclosed with integrated high speed RFID encoding and verification at the same time. The industrial printer simultaneously prints on and electronically encodes/verifies RFID labels, tags, and/or stickers attached to a continuous web. The industrial printer comprises a lighted sensor array for indexing the printing to the RFID tags; and a cutter powered from the industrial printer for cutting the web that the RFID tags are disposed on. The industrial printer comprises two RFID reader/writers that are individually controlled. Specifically, one of the RFID reader/writers comprises the ability to electronically encode the RFID tags while the web is moving; and the second RFID reader/writer uses an additional RFID module and antenna on the printer for verifying the data encoded to the RFID tags.
US10592791B2 Image processing apparatus, image processing method, and storage medium with obtaining of resistance information relating to resistance value of print image
Provided are an image processing apparatus, an image processing method, and a storage medium that can contribute to formation of electric circuits having different resistance values without causing increase in cost. The image processing apparatus generates print data for printing an electrically conductive print image on a print medium by ejecting a metal particle-containing ink from ejection device, the image processing apparatus has: a setting unit configured to set a printing condition based on a resistance value of the electrically conductive print image so as to change at least one of an amount of ink droplets of the metal particle-containing ink contacting each other and a time to be taken for ejected metal particle-containing ink droplets to contact each other; and a generation unit configured to generate the print data based on image data for the electrically conductive print image and the printing condition.
US10592782B2 Image analysis enhanced related item decision
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining from a user one or more data queries; identifying a product of interest in response to the one or more data query; examining a plurality of product records to determine a set of related products that are related to the product of interest, wherein the examining includes performing image analysis to extract one or more product topic classifier from product image data representing one or more product; and providing one or more output in response to the examining.
US10592779B2 Generative adversarial network medical image generation for training of a classifier
Mechanisms are provided to implement a machine learning training model. The machine learning training model trains an image generator of a generative adversarial network (GAN) to generate medical images approximating actual medical images. The machine learning training model augments a set of training medical images to include one or more generated medical images generated by the image generator of the GAN. The machine learning training model trains a machine learning model based on the augmented set of training medical images to identify anomalies in medical images. The trained machine learning model is applied to new medical image inputs to classify the medical images as having an anomaly or not.
US10592775B2 Image processing method, image processing device and image processing system
An image processing method includes steps of receiving an image sequence; when at least one object appears in the image sequence, analyzing a moving trajectory of each object; extracting at least one characteristic point from each moving trajectory; classifying the at least one characteristic point of each moving trajectory within a predetermined time period into at least one cluster; and storing at least one characteristic parameter of each cluster.
US10592772B2 Image capturing attachment tool, work management method, system, comparison device, and program
An attachment tool includes an image capturing unit configured to capture an image of a random pattern provided on a comparison region of a part; and an identification result-outputting unit configured to output a part identification result obtained by comparing an image characteristic of the captured image of the random pattern with a previously stored image characteristic of a random pattern of a part.
US10592771B2 Multi-camera object tracking
This document describes systems, methods, devices, and other techniques for accessing a first video showing a first two-dimensional scene of an environment and captured by a first camera located in the environment having a first field of view; detecting one or more objects shown in the first video; analyzing the first video to determine one or more features of each of the detected objects shown in the first video; accessing a second video showing a second 2D scene of the environment and captured by a second camera located in the environment having a second field of view; detecting one or more objects shown in the second video; analyzing the second video to determine one or more features of each of the detected objects shown in the second video; and correlating one or more objects shown in the first video with one or more objects shown in the second video.
US10592768B2 Hough processor
A Hough processor comprises a pre-processor and a Hough transformation unit. The pre-processor is configured to receive a plurality of samples respectively comprising an image and in order to rotate or reflect the image of the respective sample. The Hough transformation unit is configured to collect a predetermined searched pattern in the plurality of samples on the basis of a plurality of versions. The Hough transformation unit comprises a characteristic being dependent on the searched pattern, which is adjustable according to the searched pattern.
US10592766B2 Image processing apparatus and medium storing program executable by image processing apparatus
An image processing apparatus includes a controller configured to execute: acquiring objective image data representing an objective image which includes a first character and a second character; analyzing first partial image data and specifying the first character in an image represented by the first partial image data; and generating processed image data representing a processed image which includes the first character and the second character by using the objective image data. The objective image data includes the first partial image data in a bitmap format which represents the image including the first character and second partial image data in a vector format which represents an image including the second character. The processed image data includes: first processed data representing an image including the first character; and second processed data representing an image including the second character.
US10592762B2 Metadata based interest point detection
Embodiments disclosed herein generally relate to a method, system, and computer readable medium for generating a thumbnail for a media file. A web client application server receives the media file having metadata associated therewith. The web client application server generates an interest point area. The interest point area includes one or more interest points in the media file. The web client application server aligns a thumbnail area with respect to the interest point area. The web client application server displays a portion of the media file in the thumbnail area. The portion of the media file that is displayed includes at least a portion of the interest point area.
US10592761B2 Image processing method and device
The present disclosure discloses an image processing method and device. The image processing method includes: dividing a detection image into a plurality of first subregions, dividing a template image into a plurality of second subregions, calculating a principal rotation direction of each first subregion with respect to the corresponding second subregion; and calculating a principal rotation direction of the detection image according to the principal rotation directions of the plurality of first subregions.
US10592758B2 Occupant monitoring device for vehicle
An occupant monitoring device which is provided in a vehicle, and monitors one or more occupants riding in the vehicle. The occupant monitoring device includes: a recognizer that recognizes one or more occupants riding in the vehicle; a monitor that monitors the one or more occupants riding in the vehicle according to a result of recognition of the one or more occupants by the recognizer; a start controller that individually starts or stops the recognizer and the monitor. The start controller starts the recognizer in a stopped state of the monitor.
US10592754B2 Shadow removing method for color image and application
Disclosed are a shadow removing method for an image and an application. The shadow removing method comprises a shadow-free feature analysis process, a shadow-free transformation parameter acquisition process and a shadow-free feature imaging process. The application is for road surface detection, a detection method comprising: firstly, using a shadow-free feature extraction method to select a region of interest and extract a feature; next, performing image filtering, segmentation and road surface region selection; lastly, performing image morphology filtering and hole filling. The method may remove shadows in color images, thus serving as a pre-processing step applied in various machine vision fields, and the application in road surface detection may solve the problem of detecting a road surface in dark shadows. The method has the advantages of having low complexity, high processing speed and high accuracy.
US10592752B2 Predicting future insertion zone metadata
Aspects of the present disclosure aim to improve upon methods and systems for the incorporation of additional material into source video data. In particular, the method of the present disclosure may use a pre-existing corpus of source video data to produce, test and refine a prediction model for enabling the prediction of the characteristics of placement opportunities. The model may be created using video analysis techniques which obtain metadata regarding placement opportunities and also through the identification of categorical characteristics relating to the source video which may be provided as metadata with the source video, or obtaining through image processing techniques described below. Using the model, the method and system may then be used to create a prediction of insertion zone characteristics for projects for which source video is not yet available, but for which information corresponding to the identified categorical characteristics is known.
US10592748B1 Mail item manager for sorting mail items using augmented reality glasses
An approach is provided for performing sorting of physical mail items using Augmented Reality (A/R) glasses. A/R glasses acquire an image of a physical mail item to be sorted and generate image data that represents the image. A unique value is generated for the image, for example, by processing the image data for the image using one or more hash functions to generate a hash value. The hash value is used to obtain sorting information for the mail item from a mail item manager. The A/R glasses use the sorting information to assist the user in sorting the mail item by displaying the name of a sort location for the mail item, visually distinguishing the sort location from other sort locations, displaying information about the mail item, providing “out of view” assistance, etc. The A/R glasses may allow the user to override the sort location specified for the mail item and override information is sent to the mail item manager.
US10592744B1 System and method for determining position of a device
A system and method is provided for determining the location of a device based on image of objects captured by the device. In one aspect, an interior space includes a plurality of objects having discernable visual characteristics disposed throughout the space. The device captures an image containing one or more of the objects and identifies the portions of the image associated with the objects based on the visual characteristics. The visual appearance of the objects may also be used to determine the distance of the object to other objects or relative to a reference point. Based on the foregoing and the size and shape of the image portion occupied by the object, such as the height of an edge or its surface area, relative to another object or a reference, the device may calculate its location.
US10592743B2 Machine learning to predict cognitive image composition
An automatic method of determining an image composition procedure that generates a new image visualization based on aggregations and variations of input images. A set of input images is received. Visual features are extracted from the input images. Context associated with input images is received. Based on the extracted visual features and the context associated with the input images, a composition procedure comprising a set of image operations to apply on the set of input images is learned. One or more image operations in the composition procedure are determined to present to a user. A difference visualization image associated with the input images may be generated by executing the one or more image operations.
US10592742B1 Agent re-identification
Described is a multiple-camera system and process for re-identifying an agent located in a materials handling facility based on anterior views of agents. An anterior view of a newly detected agent may be partitioned and color signatures generated for each partition. Likewise, stored anterior views of agents (candidate agents) that may potentially be the newly detected agent are partitioned and color signatures generated for each partition. Based on the color signatures, a similarity between the anterior view of the newly detected agent and the candidate agents is determined. The similarity may be used to either determine that the newly detected agent is one of the candidate agents or reduce the set of candidate agents that are considered during a manual review.
US10592739B2 Gaze-tracking system and method of tracking user's gaze
A gaze-tracking system for use in a head-mounted display apparatus. The gaze-tracking system includes at least one illuminator for emitting light pulses; at least one first optical element comprising a plurality of micro-to-nano-sized components, shaped and arranged relative to each other in a manner that, when incident thereupon, a structure of the light pulses is modified to produce structured light, wherein the produced structured light is used to illuminate a user's eye; at least one camera for capturing an image of reflections of the structured light from the user's eye, wherein the image is representative of a form and a position of the reflections on an image plane of the at least one camera; and a processor configured to control the at least one illuminator and the at least one camera, and to process the captured image to detect a gaze direction of the user.
US10592731B2 Facial recognition system, facial recognition server, and facial recognition method
A statistical processing is performed without performing complicated determination, so as not to repetitively include the same person. A facial feature extractor (32) in a facial recognition server (30) extracts features of facial image data including a face which is shown in an image obtained by a camera device (10) imaging an imaging area. A preservation unit (35) preserves features of facial image data including a face which has passed through the imaging area, in a pre-passing comparative original facial feature data memory (41). A statistics unit (37) performs statistical processing on the features of the facial image data, which are extracted by the facial feature extractor (32), in a case where feature having high similarity which is obtained by comparison with the features (extracted by the facial feature extractor (32)) of the facial image data imaged by the camera device (10) and is equal to or greater than a predetermined value are not preserved in the pre-passing comparative original facial feature data memory (41) until a predetermined time from an imaging time point by the camera device (10).
US10592727B2 Apparatus for automated monitoring of facial images and a process therefor
Provided herein is an apparatus for automated monitoring of facial images. The apparatus includes a cabinet having at least one video capturing device for continuously capturing video. The apparatus also includes means for analyzing frames to identify human facial images and for cropping facial images with data and time information, if detected, and at least one means for instantaneously transmitting the cropped facial images with date and time to at least one predefined storage unit operating in an unattended mode. The predefined storage unit is operatively connected to the cabinet. The apparatus can be configured for headless startup by means of an in built application software. A process for automated monitoring of facial images for surveillance purposes in a monitoring apparatus is also provided.
US10592726B2 Manufacturing part identification using computer vision and machine learning
Systems, methods, and devices for object detection, including manufacturing part detection, are disclosed. A method for identifying a manufacturing part includes receiving an image comprising a manufacturing part from an augmented reality device and determining a bounding perimeter encapsulating the manufacturing part. The method includes receiving a prediction label and a confidence value for the manufacturing part from a neural network. The method includes generating a message comprising the image, the prediction label, and the confidence value, and providing the message to the augmented reality device.
US10592725B2 Neural network systems
Systems and methods are provided relating to artificial neural networks are provided. The systems and methods obtain a teacher network that includes artificial neural layers configured to automatically identify one or more objects in an image examined by the artificial neural layers, receive a set of task images at the teacher network, examine the set of task images with the teacher network, identify a subset of the artificial neural layers that are utilized during examination of the set of task images with the teacher network, and define a student network based on the set of task images. The student network is configured to automatically identify one or more objects in an image examined by the subset.
US10592723B2 Fingerprint-sensing apparatus
A fingerprint-sensing apparatus is provided. The fingerprint-sensing apparatus includes a fingerprint-sensing pixel array and a plurality of read-out circuits. The fingerprint-sensing pixel array has a plurality of fingerprint-sensing pixel columns, and each of the plurality of fingerprint sensing pixel columns includes a plurality of fingerprint-sensing pixels. Each of the plurality of fingerprint-sensing pixels includes a scanning switch and a thermosensitive current generation circuit. The scanning switch is controlled by a row scanning signal. The thermosensitive current generation circuit generates a thermosensitive current according to the fingerprint-sensing pixel corresponding to a fingerprint ridge or a fingerprint valley. The plurality of read-out circuits is respectively coupled to the plurality of fingerprint-sensing pixel columns. The read-out circuits receive the thermosensitive current provided by the fingerprint-sensing pixels and generate a fingerprint-sensing signal according to the thermosensitive current.
US10592721B2 Biometric authentication device
A biometric authentication device including an infrared luminescent unit configured to emit infrared light with an infrared wavelength; a depth sensing unit configured to receive the infrared light reflected on a vein of an object placed within a preset distance of the depth sensing unit; a controller configured to control the depth sensing unit to obtain a first vein image of a first object and calculate a first distance value corresponding to a first distance between the depth sensing unit and the first object, and store the first vein image and the first distance value in a memory as registration information.
US10592719B2 Biometric image sensing
A novel sensor is provided having a plurality of substantially parallel drive lines configured to transmit a signal into a surface of a proximally located object and also a plurality of substantially parallel pickup lines oriented proximate the drive lines and electrically separated from the drive lines to form intrinsic electrode pairs that are impedance sensitive at each of the drive and pickup proximal locations. A switch is integrated with the sensor.
US10592717B2 Biometric imaging with hover detection
A method and system for fingerprint imaging in an electronic device having a display, a touch sensor with a touch interface and an optical fingerprint sensor with a sensing region is described. The method and system include placing the electronic device in a hover detect mode, the hover detect mode scanning for a hovering finger; detecting the hovering finger; initiating illumination in the sensing region to image a fingerprint of the finger; capturing an image of the fingerprint in the sensing region; and disabling the illumination in the sensing region.
US10592712B2 Compact camera module with multilevel zoom and focus distance utilizing a switchable mirror
One embodiment of a system and method for imaging a scene from a barcode scanner device may include creating a first and second optical paths of the scene, and then causing a switchable mirror disposed along the first and second optical paths to operate in a reflective state and a transparent state. The barcode scanner device may then capture images at different focal distances and with a different field-of-views when the switchable mirror is operating in the reflective state and the transparent state.
US10592709B2 Passport shield
Various switchable RFID devices are disclosed. These switchable RFID devices may include one or more RFID tags and one or more switches. Some of these one or more switches are optionally wireless. In various embodiments, the switchable RFID devices include cellular phones, security devices, identity devices, financial devices, remote controls, and the like. The switchable RFID devices are optionally disposed in a passport.
US10592703B1 Method and system for processing verification tests for testing a design under test
A method for processing verification tests for testing a design under test (DUT), may include receiving from a user a start time message and an end time message for each action of actions in a verification test in a target code form, to be printed into a log file of an execution of the test, so as to list chronologically the start time and end time of each of the actions in the log file. The method may also include executing the verification test to obtain the log file with the start time and end time messages and, using a processor, analyzing the log file to construct a graph representation of the validation test, based on the printed start and end times of the actions of the test.
US10592702B2 Apparatus and method for simulating machining and other forming operations
A method includes obtaining information associated with a forming operation involving a manufacturing machine having a tool that contacts material and simulating deformation of the material based on the information. Simulating the deformation of the material includes evaluating combinations of shear planes within an initial structure of the material. Simulating the deformation of the material also includes predicting a mode of deformation comprising one or more of the shear planes along which the initial structure of the material will likely deform. Simulating the deformation of the material further includes calculating a deformed shape of the material after an increment of deformation along the predicted mode of deformation. In addition, simulating the deformation of the material includes repeating the evaluating, predicting, and calculating with the deformed shape of the material as the initial structure one or more times to identify how one or more pieces of the material are removed by the tool during the forming operation over time.
US10592700B2 Securing electronic property from unauthorized use
An apparatus is provided. The apparatus includes processing circuitry including a processor and a memory that contains instructions that, when executed by the processor, configure the processor to receive an activation request including identification data from a device, determine whether functionality of the device is authorized for activation based on the identification data, and in response to determining the device is not authorized for activation, cause transmission of a message configured to cause functionality of the device to remain deactivated while keeping communication capability of the device activated. The memory containing instructions that, when executed by the processor, configure the processor to, in response to determining the device is authorized for activation, one of (a) cause transmission of a message configured to cause functionality of the device to activate and (b) prevent transmission of a message, the prevention indicating whether activation of functionality of the device is authorized.
US10592696B2 CPU obfuscation for cloud applications
A cloud deployment system is used for obfuscating CPU operation codes in a set of machines operating in a distributed computing environment. A reprogrammable microcode replaces a hardware instruction set, the microcode layer containing a set of original operation codes. A first transform of the set of original operation codes produces a first set of transformed operation codes. A first transformed microcode is created which incorporates the first set of transformed operation codes instead of the original operation codes. An operating system and an application is compiled using the first set of transformed operation codes to produce a first cross compiled operating system and application. The first transformed microcode, the first cross compiled operating system and application are deployed to a respective first one of the set of machines, the first one of the machines equipped with a softcore processor.
US10592695B1 Staggered secure data receipt
Message and data sharing may require additional levels of security beyond mere access authorization procedures. One example method of operation may include identifying data content associated with a data file, splitting the data content into data content sections, identifying potential recipient devices, and transmitting the data content sections to the potential recipient devices.
US10592694B2 Anonymizing machine data events
Components of a system for generating anonymized data from timestamped event data are disclosed. The generation of anonymized data is performed in accordance with an anonymization configuration. The anonymization configuration includes information regarding the source of the event data, particulars about the anonymization process that transforms the clear event data from the source into an anonymized form, and particulars about the destination and characteristics for the output dataset. A graphical user interface permits development of anonymization configurations in an interactive, iterative way. The configured anonymizer employs methods and options to produce anonymized data with superior usability as a substitute for real world data, including a mode to effectively emulate live data streams.
US10592678B1 Secure communications between peers using a verified virtual trusted platform module
The embodiments herein are directed to a technique for providing secure communication between nodes of a network environment or within a node of the network using a verified virtual trusted platform module (TPM) of each node. The verified virtual TPM illustratively emulates a hardware TPM device to provide software key management of cryptographic keys used to provide the secure communication over a computer network of the network environment. Illustratively, the verified virtual TPM is configured to enforce a security policy of a trusted code base (TCB) that includes the virtual TPM. Trustedness denotes a predetermined level of confidence that the security property is demonstrated by the verified virtual TPM. The predetermined level of confidence is based on an assurance (i.e., grounds) that the verified virtual TPM demonstrates the security property. Trustedness of the virtual TPM may be verified by subjecting the virtual TPM to enhanced verification analysis configured to ensure conformance to an operational model with an appropriate level of confidence over an appropriate range of activity. The operational model may then be configured to analyze conformance to the security property. A combination of conformance by the virtual TPM to the operational model and to the security property provides assurance (i.e., grounds) for the level of confidence and, thus, verifies trustedness.
US10592676B2 Application security service
Techniques to facilitate security for a software application are disclosed herein. In at least one implementation, static analysis is performed on code resources associated with the software application to generate static analysis results. Dynamic analysis is performed on a running instance of the software application to generate dynamic analysis results. An application information model of the software application is generated based on the static analysis results and the dynamic analysis results. Security policies for the software application are determined based on the application information model.
US10592675B2 Methods and systems of assessing and managing information security risks in a computer system
In one aspect, a computerized method for assessing and managing information security risks in a computer system includes the step of receiving a customer security assessment. The method includes the step of obtaining a set of already-answered security assessment questions. The method includes the step of applying one or more machine learning methods to generate a strength of one or more similarities scores. The method includes the step of automatically populating one or more direct mappings between the set of already-answered security assessment questions with the other set of questions in a customer security assessment. The method includes the step of setting a baseline score for the one or more direct mappings to already-answered security assessment questions to a set of answered questions in the customer security assessment by using the strength of one or more similarities scores.
US10592671B2 Preventing code modification after boot
The subject disclosure is directed towards protecting code in memory from being modified after boot, such as code used in a dedicated microprocessor or microcontroller. Hardware, such as in logic or in a memory protection unit, allows a range of memory to be made non-writeable after being loaded, e.g., via a secure boot load operation. Further, startup code that is used to configure the hardware/memory may be made non-executable after having run once, so that no further execution may occur in that space, e.g., as a result of an attack. A function in the runtime code may allow for a limited, attack-protected reconfiguration of sub-regions of memory regions during the runtime execution.
US10592668B2 Computer system security with redundant diverse secondary control system with incompatible primary control system
A redundant and diverse secondary control system mirrors a primary control system but has some fundamental structural difference as compared to the primary control system to prevent a spread of a security breach from the primary control system to the secondary control system. The secondary control system may operate on different hardware built on different software written with different programming language as compared to the primary control system while performing the same function as that of the primary system. By hardware coding the algorithm to produce actuation signals, software based viruses and worms cannot interfere with the secondary control system's operation. A monitor device receives actuation signals from both the primary and secondary controls signals to determine whether an error occurred and to provide correct actuation signals to the controlled system.
US10592660B2 Capability access management
Various systems and methods for capability access management are disclosed herein. In one example, a system includes a memory and a processor to send a signed custom capability description (SCCD) received from a first vendor to the memory for storage. The system may send an application received from a second vendor to the memory for storage. The system attempts to match the application to an authorization listing of the SCCD, where the application can be modified to allow access to a previously inaccessible custom capability in response to the application matching the authorization listing of the SCCD.
US10592659B2 Computing device application program behavior profile
After first installation of an application program on a computing device, the computing devices monitors a behavior of the application program for a period of time and then builds a behavior profile of the application program from the behavior. After the period of time has elapsed, such as specified period of time, the computing device may prevent the application program from deviating from the behavior profile. After the period of time has elapsed, such as when an update or patch to the application program has been applied or installed, the computing device may continue to monitor the behavior of the application program, and in response to determining that the behavior of the application program after the period of time deviates from the behavior profile, perform an action with respect to the application program.
US10592651B2 Visual image authentication
Methods and systems described herein perform a secure transaction. A display presents images that are difficult for malware to recognize but a person can recognize. In at least one embodiment, a person communicates transaction information using visual images received from the service provider system. In at least one embodiment, a universal identifier is represented by images recognizable by a person, but difficult for malware to recognize.In some embodiments, methods and systems are provided for determining whether to grant access, by generating and displaying visual images on a screen that the user can recognize. In an embodiment, a person presses ones finger(s) on the screen to select images as a method for authenticating and protecting communication from malware.In at least one embodiment, quantum randomness helps unpredictably vary the image location, generate noise in the image, or change the shape or texture of the image.In some embodiments, visual image authentication helps Alice and Bob detect if Eve has launched a man-in-the-middle attack on their key exchange.
US10592649B2 Authentication via a dynamic passphrase
A computerize method for voice authentication of a customer in a self-service system is provided. A request for authentication of the customer is received and the customer is enrolled in the self-service system with a text-independent voice print. A passphrase from a plurality of passphrases to transmit to the customer is determined based on comparing each of the plurality of passphrases to a text-dependent or text-independent voice biometric model. The passphrase is transmitted to the customer, and when the customer responds, an audio stream of the passphrase is received. The customer is authenticated by comparing the audio stream of the passphrase against the text-independent voice print. If the customer is authenticated, then storing the audio stream of the passphrase and the topic of the passphrase.
US10592647B2 Authentication using cognitive analysis
A method for dynamically authenticating and granting access to a computing system may be provided. The method comprises receiving text data identifying a fact comprised in the text data, storing the identified fact in a knowledge base relating to a user profile, deriving at least one authentication question from the stored fact, and conducting a textual authentication dialog The dialog comprises presenting the at least one authentication question, receiving a response, analyzing the response using natural language processing, and determining, based on the analysis, whether the response comprises the stored fact from which the authentication question has been derived. Additionally, the method comprises granting access to the computing system, and presenting an enrichment question and receiving a related answer.
US10592643B2 Unified enterprise management of wireless devices in a controlled environment
A wireless device enterprise management system and a method for operating the management system in a controlled environment is disclosed. The enterprise management system includes implementing a container-based file system on wireless devices within the controlled environment. Enterprise management system manages and controls the organization of files into one or more containers on each wireless device. Each container is associated with one or more execution rules that allow or restrict execution of files that are located in the container.
US10592642B2 Systems and methods for decentralized content distribution
In some embodiments, systems, apparatuses, and methods are provided herein useful to automatically authorizing digital rights access. In some embodiments, the system comprises a content creator server, wherein the content creator server is configured to create a block, wherein the block includes the content, publish, to a public ledger, the block, wherein the public ledger comprises a blockchain, generate, for a user device, a key, wherein the key provides digital rights access to the block, and transmit, to the user device, the key, the user device configured to store a local copy of the public ledger, update the local copy of the public ledger to include the block, receive, from the content creator server, the key, and access, via the local copy of the public ledger with the key, the block, wherein access to the block allows the user device to make use of the content.
US10592641B2 Encryption method for digital data memory card and assembly for performing the same
Embodiments of a portable data storage device and a method of protecting data stored in the portable data storage device are provided. In one embodiment, the portable data storage device includes a device identification unique to the portable data storage device, a rights object containing information indicative of access rights and a verification identification, a memory to store the device identification and the verification identification, and controller logic. The memory is partitioned into a plurality of areas of memory, including: a first area as a protection area to store an instruction code, a second area as a partition table area to store a partition table, and a third area as a file area to store data files. In response to a request from a client external to the portable data storage device, the controller logic compares the verification identification with the device identification to allow the client to access of the data files if the verification identification matches the device identification.
US10592639B2 Blockchain-based shadow images to facilitate copyright protection of digital content
A client platform supports digital rights management. The client platform comprises a digital rights management (DRM) engine which, when executed, enables the client platform to monitor download operations performed by the client platform and to obtain a shadow image for a digital content item from a DRM blockchain, in response to an operation to download the digital content item from a remote source. The shadow image comprises a hash of the digital content item and copyright policy settings to indicate security constraints for the digital content item. The client platform may automatically determine whether the copyright policy settings for the digital content item allow modification of the digital content item. A user may be allowed to create a modified version of the digital content item only if the copyright policy settings allow modification of the digital content item. Other embodiments are described and claimed.
US10592637B2 System, apparatus, method, and graphical user interface for screening
Disclosed is a computer-implemented method of screening a patient for end organ damage due to infection. The method entails receiving patient data relating to an identified patient in a computing system including a processor and memory coupled to the processor, wherein the memory stores programmable instructions executable by the processor. The presence of Systematic Inflammatory Response Syndrome is determined and then the presence or absence of a high probability of end organ damage due to infection. Each of the determining steps includes receiving, on a graphical user interface, one or more user selections presented on the graphical user interface and executing programmable instructions based on received user selections.
US10592634B1 Systems and methods for automatic handling of engineering design parameter violations
Systems and methods are provided for reducing processing time of an automated engineering design. A repository of engineering design rule violations and corresponding waiver decisions regarding the design rule violations is accessed. A clustering operation is performed on violations in the repository to form clusters of violations based on one or more characteristics of the violations. Waiver decisions associated with violations in each cluster are evaluated to assign a risk level to each cluster. A plurality of detected engineering design rule violations associated with an engineering design are identified. Each of the detected violations is iterated through to determine which cluster that detected violation belongs. Detected violations associated with low risk clusters are automatically to approve the engineering design.
US10592633B2 Fast freeform source and mask co-optimization method
The present disclosure relates to lithographic apparatuses and processes, and more particularly to tools for optimizing illumination sources and masks for use in lithographic apparatuses and processes. According to certain aspects, the present disclosure significantly speeds up the convergence of the optimization by allowing direct computation of gradient of the cost function. According to other aspects, the present disclosure allows for simultaneous optimization of both source and mask, thereby significantly speeding the overall convergence. According to still further aspects, the present disclosure allows for free-form optimization, without the constraints required by conventional optimization techniques.
US10592628B2 Parasitic extraction based on compact representation of process calibration data
Aspects of the disclosed technology relate to techniques of parasitic extraction using compact representation of process calibration data. Geometric information of a layout feature in the layout design comprising geometric parameters is extracted. Parasitic values associated with the layout feature are then computed based on the geometric information and one or more executable files selected in a plurality of executable files which are a compact representation of process calibration data.
US10592623B2 Assertion statement check and debug
This application discloses a computing system to check and generate an assertion statement. The assertion statement, when executed during a simulation of a circuit design, can verify a simulated behavior of the circuit design. The computing system can extract sequence items from the assertion statement, and generate a state representation for the sequence items based on the simulated behavior of the circuit design. The state representation can identify states of the extracted sequence items at different clock ticks of the simulation. The computing system can locate an error in the assertion statement based on the state representation by generating patterns from sequence operators in the assertion statement and comparing the patterns to the state representation. The computing system can utilize the error in the assertion statement to generate a corrected assertion statement. The computing system can utilize propagate-and-repeat functionality to generate assertions by determining when to check each sequence item.
US10592619B1 Simulating micro-proppant flow through microfractures
A conductivity cell for simulating micro-proppant flowing through microstructures includes a core wafer holder defining a fluid inlet and a fluid outlet, with a core wafer chamber connecting the fluid inlet in fluid communication with the fluid outlet. A core wafer is installed within the core wafer chamber of the core wafer holder. A pressure piston is biased against the core wafer within the core wafer chamber. A pre-determined channel gap is defined on the core wafer for passage of the fluid through the cell.
US10592617B2 Computer implemented method, processor device and computer program product for designing intervention into real complex systems
A computer-implemented method for designing intervention into the behavior of a real complex system of technical or biochemical nature. The real complex system is modeled by a network of objects and relations between the objects. The objects of the system are represented by network points and the relations are represented by edges between the network points. The states of the objects are described by a parameter set and the relations associated with the edges are described by functions of time.
US10592614B1 System, method, and computer program for translating unified ticketing system (UTS) messages
A system, method, and computer program product are provided for translating unified ticketing system (UTS) messages. In operation, a translation system receives one or more messages in at least one first language being communicated between a customer ticketing system and a unified ticketing system associated with a communication service provider. The translation system translates the one or more messages, including any corresponding attachments and screenshots, from the first language to at least one second language. Further, the translation system releases the translated one or more messages, including the corresponding translated attachments and screenshots, to be communicated between the customer ticketing system and the unified ticketing system.
US10592612B2 Selective topics guidance in in-person conversations
Social data of a conversation partner is analyzed who is physically situated relative to a user to have an in-person conversation with the user. From the analysis, a list of topics and a sentiment corresponding to each topic on the list of topics are computed. An evaluation is made that a first value of a first sentiment corresponding to a first topic in the list of topics exceeds a threshold. The user is provided a notification about the first topic and the first sentiment, causing the user to discuss the first topic with the partner in the in-person conversation. When a second topic has a second sentiment below the threshold, the user is caused to drop the second topic from the in-person conversation.
US10592611B2 System for automatic extraction of structure from spoken conversation using lexical and acoustic features
Embodiments of the present invention provide a system for automatically extracting conversational structure from a voice record based on lexical and acoustic features. The system also aggregates business-relevant statistics and entities from a collection of spoken conversations. The system may infer a coarse-level conversational structure based on fine-level activities identified from extracted acoustic features. The system improves significantly over previous systems by extracting structure based on lexical and acoustic features. This enables extracting conversational structure on a larger scale and finer level of detail than previous systems, and can feed an analytics and business intelligence platform, e.g. for customer service phone calls. During operation, the system obtains a voice record. The system then extracts a lexical feature using automatic speech recognition (ASR). The system extracts an acoustic feature. The system then determines, via machine learning and based on the extracted lexical and acoustic features, a coarse-level structure of the conversation.
US10592610B1 Semantic graph traversal for recognition of inferred clauses within natural language inputs
Embodiments described herein provide a more flexible, effective, and computationally efficient means for determining multiple intents within a natural language input. Some methods rely on specifically trained machine learning classifiers to determine multiple intents within a natural language input. These classifiers require a large amount of labelled training data in order to work effectively, and are generally only applicable to determining specific types of intents (e.g., a specifically selected set of potential inputs). In contrast, the embodiments described herein avoid the use of specifically trained classifiers by determining inferred clauses from a semantic graph of the input. This allows the methods described herein to function more efficiently and over a wider variety of potential inputs.
US10592605B2 Discovering terms using statistical corpus analysis
Software that extracts contextually relevant terms from a text sample (or corpus) by performing the following steps: (i) identifying a first term from a corpus, based, at least in part, on a set of initial contextual characteristic(s), where each initial contextual characteristic of the set of initial contextual characteristic(s) relates to the contextual use of at least one category related term of a set of category related term(s) in the corpus; (ii) adding the first term to the set of category related term(s), thereby creating a revised set of category related term(s) and a set of first term contextual characteristic(s), where each first term contextual characteristic of the set of first term contextual characteristic(s) relates to the contextual use of the first term in the corpus; and (iii) identifying a second term from the corpus, based, at least in part, on the set of first term contextual characteristic(s).
US10592603B2 Identifying logic problems in text using a statistical approach and natural language processing
A mechanism is provided in a data processing system for identifying a logic problem to be solved in an input text. A parser executing in the data processing system parses the input text to identify entities in the input text. A statistical analysis component executing in the data processing system determines statistical relationships between pairs of entities in the input text to form a set of statistical relationships. A logic problem detection engine executing in the data processing system determines whether the set of statistical relationships includes a high density of standard relationships and one or more outlier relationships. Responsive to determining that the set of statistical relationships includes a high density of standard relationships and one or more outlier relationships, the mechanism presents an indication that the input text includes a logic problem to a user.
US10592602B2 Shared user context for efficient conversations
An electronic message comprising text generated by a first user can be identified and at least a second user can be identified as a recipient. At least one n-gram contained in the text of the electronic message can be identified by performing natural language processing on the text. A first user profile of the first user and a second user profile of the second user can be accessed. Based on the first user profile and the second user profile, at least one shared user context of the first user and the second user relating to the at least one n-gram can be determined. The at least one shared user context of the first user and the second user relating to the at least one n-gram can be presented to at least the second user.
US10592594B2 Selecting popular content on online social networks
In particular embodiments, a method comprises receiving a request from a first user to access a landing page of an online social network, accessing a social graph comprising a plurality of nodes and a plurality of edges connecting the nodes, calculating a popularity value for each of a plurality of content objects associated with one or more second users of the online social network, wherein the popularity value for each content object is based on a popularity of the content object among other users of the online social network associated with nodes within a threshold degree of separation of the first user, selecting from the plurality of content objects based on their popularity values, one or more content objects to feature on the landing page, and sending instructions for presenting the landing page comprising one or more of the selected content items to the first user.
US10592591B2 Enhanced browsing with indication of prefetching status
A method of enhanced browsing involves a first web page displayed by a browser in a first browser window. The first web page has a target link to a second web page. A computer system automatically prefetches content from the second web page. The method causes display in the first browser window of a first indicator proximate to and associated with the target link and prior to the computer system receiving a selection of the target link. The first indicator visually conveys in real-time an initiation of the prefetching of content from the second web page. In response to completion of the prefetching, the method causes display in the first browser window of a second indicator in place of said first indicator to visually convey in real-time the completion of the prefetching.
US10592587B2 Techniques for view capture and storage for mobile applications
Techniques are disclosed for capturing, storing, and regenerating a view of content in applications (e.g., native applications) on devices (e.g., a mobile device). In at least one embodiment, a capture management system is disclosed that produce compact data storage of views of content in an application on a device and the efficient search thereof of views of content provided in the application. The views of content can be translated into a transportable data layer, such as HTML, and captured using delta encoding to identify changes and modifications in content accessed in any application at a device. A capture management system can accurately and efficiently capture events displayed for an application at a device and send the events to a server-side system, which can combine the events to reassemble the events. For example, user interface and user interaction events on an application at a mobile device can be reassembled for the purpose of playback and analysis of interactions with the application.
US10592577B2 Systems and methods for updating a webpage
In many embodiments, the method can comprise storing one or more user actions of a user of one or more users in a database, sorting the one or more user actions into one or more user action types, and extracting one or more correlated signals related to the one or more user actions of the user of the one or more users based at least in part on the one or more user action types to determine one or more independent signals related to the one or more user actions of the user of the one or more users. In some embodiments, the method can further comprise averaging the one or more independent signals related to the one or more user actions of the user of the one or more users to determine a personalization score related to the user of the one or more users and updating a webpage for the user of the one or more users based at least in part on the personalization score. Other embodiments of related methods and systems are also provided.
US10592576B1 Crowdsourcing descriptor selection
Implementations disclose crowdsourcing descriptor selection. A method includes receiving, by a processor, a reference to an internet resource from a device, wherein the reference to the internet resource is a uniform resource locator (URL) provided in a post interface, wherein the post interface presents posts to a social network, determining, by the processor, a plurality of descriptors indicative of content within the internet resource, sending, by the processor, the plurality of descriptors to the device for presentation in the post interface according to a priority order, receiving, via the post interface a selection of one of the plurality of descriptors, and generating, by the processor, a post to the social network, the generated post comprising the selected one of the plurality of descriptors.
US10592575B2 Method of and system for inferring user intent in search input in a conversational interaction system
A method of inferring user intent in search input in a conversational interaction system is disclosed. A method of inferring user intent in a search input includes providing a user preference signature that describes preferences of the user, receiving search input from the user intended by the user to identify at least one desired item, and determining that a portion of the search input contains an ambiguous identifier. The ambiguous identifier is intended by the user to identify, at least in part, a desired item. The method further includes inferring a meaning for the ambiguous identifier based on matching portions of the search input to the preferences of the user described by the user preference signature and selecting items from a set of content items based on comparing the search input and the inferred meaning of the ambiguous identifier with metadata associated with the content items.
US10592574B2 Systems and methods for automated local story generation and curation
Systems and methods for automated local story generation and curation are described. In one example embodiment, a server computer receives content from client devices, and processes the content to identify content characteristics. Stories are then generated based on the characteristics of the received content, and the stories are communicated to client devices. In certain embodiments, selection at a client device of an individual piece of content within a story may further be used by the system to provide the client device with a sub-story that includes pieces of content sharing content characteristics with the characteristics of the selected image or video.
US10592573B1 Interactively suggesting network location
A computer-implemented method for suggesting character-combinations and one or more uniform resource locators in response to receiving a query prefix as input. The method includes receiving a query prefix as input, the query prefix being a character or character-combination. Character-combinations that completely or partially match the query prefix and are different from the query prefix are identified from a repository. The repository stores multiple pairs, each pair containing a character-combination and a list of identifiers pointing to network locations determined to be most relevant to the character-combination. One or more uniform resource locators are identified from the repository that have characters that completely or partially match the query prefix. The identified character-combinations and the one or more uniform resource locators are then suggested to a user.
US10592570B2 Selecting content for presentation to a user of a social networking system based on a topic associated with a group of which the user is a member
A social networking system allows users to create and join groups in the social networking system, in which each group is associated with one or more interests shared by members of the group. To select content for presentation to a viewing user of the social networking system who is a member of a group, the social networking system may determine one or more topics associated with the group based at least in part on a classification system and on information associated with objects maintained in the social networking system that are similar to the group. The topic(s) associated with the group also may be determined based on information associated with the group, with members of the group, and/or with objects associated with the group. The social networking system may then select one or more content items associated with the topic(s) for presentation to the viewing user via a group page.
US10592569B2 Search guided by location and context
The subject disclosure pertains to web searches and more particularly toward influencing resultant content to increase relevancy. The resultant content can be influenced by reconfiguring a query and/or filtering results based on user location and/or context information (e.g., user characteristics/profile, prior interaction/usage temporal, current events, and third party state/context . . . ). Furthermore, the disclosure provides for query execution on at least a subset of designated web content, for example as specified by a user. Still further yet, a localized marketing system is disclosed that provides discount offers to users that match merchant criteria including proximity. A system for actively probing populations of users with different parameters and monitoring responses can be employed to collect data for identifying the best discounts and deadlines to offer to users to achieve desired results.
US10592568B2 Returning search results utilizing topical user click data when search queries are dissimilar
For a particular search query that is received by a host system, a preliminary set of search results is generated. The host system maps the query to one or more topics that are representative to the query. The host system provides topical click data associated with the topic to a machine-learning module that determines a relevancy score of the result utilizing the topical click data. The host system re-ranks the order of the result within a set of results based upon the relevancy score.
US10592567B2 Searching people, content and documents from another person's social perspective
A method, system and computer program product for performing a search from another individual's social perspective. A name or a portion of a name of an individual known by the user is received. A directory search is then performed pertaining to the individual known by the user. After the user identifies the known individual from the directory search results, a selection to perform a directory, content or document search from the known individual's social perspective is received. Such a search may be performed based on the social network of the known individual. In this manner, by performing such searches from the social perspective of the known individual, such as the individual who disclosed the name of the individual who the user would like to contact, the user will be more likely to identify the correct individual, content or document in a more efficient manner.
US10592565B2 Method and apparatus for providing recommended information
An objective of the present invention is providing a method and apparatus for providing recommended information. A method according to the present invention comprises steps of: determining, based on one or more pieces of content information in one or more webpages, whether the one or more pieces of content information may be used as recommended information, respectively; obtaining feature information of the recommended information if the content information is recommended information; determining ordering information of the each piece of recommended information based on the feature information of each piece of recommended information; wherein the method further comprises the following step: if a user's browsing operation on the webpage corresponds to at least one piece of recommended information, presenting the at least one piece of recommended information.
US10592564B2 Real-time outage analytics and reliability benchmarking system
System and method for providing electric utilities and utility benchmarking organizations with an integrated real-time outage analytics and benchmarking solution. The system includes a powerful data importing apparatus that allows uploading of outage data from the utilities outage databases, confidential aggregation of utility outage data, real-time comparison of reliability metrics, real-time outage analytics and messaging capabilities. The system includes a communication link for receiving raw outage data uploaded from the outage management systems of participating utilities which couples the data to an analytics server which automatically recalculates standard reliability indices and analytics in real-time. A database server aggregates and stores the data and indices. The analytics server makes data and reports available to user utilities in real-time via the internet while using a unique ID for each user utility to maintain user anonymity and data confidentiality.
US10592560B2 Knowledge object and collaboration management system
The inventive subject matter provides apparatus, systems and methods in which a point management system packages worker thought-processes and supporting reference materials with the point or conclusion being made, enabling rapid review and verification by a decision-maker. The point management system includes a literal object database, snip object database and point object database, wherein each snip object is derived from a literal object and linked to the location from which it was derived. The system further includes a point authoring module that enables users to link snip objects within the point object, and a snip verification engine that enables a reviewer of the point object to verify the supporting snip objects and literal objects, their relationships to each other and to the points being made in the point object, and the team collaboration that has transpired at both the snip object level and point object level.
US10592557B2 Phantom results in graph queries
Examples of the present disclosure describe systems and methods of rendering phantom results using graph queries. In aspects, a first query may generate a first result set. The first result set may comprise ordered lists (e.g., node-edge-node 3-tuples), and may be rendered as a graph. A second query may then be executed against the data source to generate a second result set. The first and second result set may be compared. When inconsistencies between the result sets are identified, various degrees of transparency may be used in the graph to indicate the inconsistent data.
US10592555B1 Intelligent customer services based on a vector propagation on a click graph model
A query is received from a user at a data service engine. The query includes a string of characters. A number of candidate topics are identified by the data service engine based on the query. A similarity score is determined between the query and each of the plurality of candidate topics based on a Vector Propagation On a Click Graph (VPCG) model trained based on user click data. A number of candidate topics are ranked based on the similarity scores. One or more topics are selected from the ranked candidate topics. The selected topics are outputted via a user interface (UI).
US10592553B1 Internet video channel
A method for receiving video information from the internet is carried out on a digital computer having a user interface, memory, a processor, internet access and software necessary for operability. There is displayed on the user interface a menu listing a plurality of categories of videos accessible to the computer using the internet access. Upon selection by a user of a category of videos from the menu, a web search engine is queried for a list of video web page locations within the selected category. The list is received at the digital computer by way of the internet access. The list is formed into a queue for retrieving playing the associated videos. The associated image and audio data for the videos in the queue is received by the computer using the internet access. The videos are played automatically in the sequence in which they are queued up unless the user intervenes or the list is updated.
US10592550B2 System and method for species and object recognition
The present invention provides a method and system for identifying a species or object having identifying property markers by comparing the markers with values stored in a database, then comparing a group of species/objects which meet a predetermined threshold level to select a species/object having a highest confidence level. If the species/object having the corresponding highest species confidence level does not meet a predetermined species/object confidence level threshold value stored in the database, then a feedback loop provides for gathering additional information to accurately identify the species by repeating the above-identified steps in consideration of the additional information until a species/object meets or exceeds the predetermined species confidence level threshold value.
US10592546B2 System for optimizing access to an indexed database
An asset storage server is provided herein that assigns related files to an asset name and assigns permissions to the asset name such that related files with unrelated names can be assigned permissions independent of the file naming convention and without requiring a user to individually set the permissions of each file. The asset storage server may also generate modified versions of original file names and index a distributed object store based on the modified versions such that related files with related names are not listed in the same partition of the distributed object store. Indexing the distributed object store based on the modified versions of the original file names may reduce data retrieval latency.
US10592541B2 Technologies for dynamic automated content discovery
Technologies for dynamic automated content discovery include a computing device that determines a contextual part of a document selected by a user and extracts one or more key terms from the contextual part of the document using an automated key phrase extraction algorithm. The computing device may perform a syntactic algorithm, named entity recognition, or the TextRank algorithm. The computing device may calculate a vagueness score for terms of the document by querying a semantic database and select the key terms based on the corresponding vagueness scores. The computing device performs a content search based on the key terms to generate one or more search results and presents the search results to the user. The computing device may associate each of the search results with the corresponding key term of the contextual part of the document, for example by visually highlighting the key term. Other embodiments are described and claimed.
US10592536B2 Systems and methods for determining a location of a user when using an imaging device in an indoor facility
The present disclosure is generally directed to obtaining location information of a person or a machine when the person or machine uses an imaging device to capture an image of one or more objects located in an indoor facility. The location information can be obtained by processing the captured image in conjunction with a reference map and/or a database. The reference map can be generated by using one or more reference images of the various objects in the indoor facility. The database can contain information such as a location, a dimension, and an orientation of each of the various objects in the indoor facility. The location information can also be obtained by processing the captured image to examine encoded data content in a label and/or an imaging distortion present in the label. The labels, which can be barcode labels, are affixed to various object in the indoor facility.
US10592528B2 Workload capture and replay for replicated database systems
A computer implemented method is provided for capturing and replaying a database workload by obtaining a workload capture file comprising execution context information generated in a database system and replayable to replicate the workload, generating a modified workload capture file by generating modified execution context information, replaying the modified workload capture file by generating at least one read statement based on the modified workload execution information and issuing at least one read statement to a primary database system having an associated secondary database system, determining that the at least one read statement may be routed to the secondary database system for execution, and routing the read statement to the secondary database system for execution. Related apparatus, systems, techniques and articles are also described.
US10592526B2 Multi-view control on data set
A user interface that includes components that each provide a view on the underlying data set, and also provide controls for editing or preparing the data set. The user interface components include a detail user interface component that displays a detail view on the data set, and summary user interface component(s) that each display a corresponding summary view on the data set. A promotion control promotes a summary view on the data set to a detailed view on the data set, and corresponding changes the controls usable in the promoted detail view. This allows the user to have a wide variety of views on the data set, and corresponding controls appropriate for that view. Thus, the user can take the most efficient and intuitive approach to editing or preparing the data, thereby allowing data preparation to be more efficient, intuitive and likely correct.
US10592524B2 Systems and methods for sharing context among standalone applications
A system and methods for sharing data among multiple standalone applications include: receiving, by a framework executing on a computing device, at least one keyword based upon a user input on a display of one of a plurality of standalone applications loaded via the framework; and storing the at least one in a context object, wherein the context object is accessible by each of the plurality of standalone applications for sharing the at least one keyword. One or more operations may be further performed based on the shared context object and results including content related or matching with the context object may be gathered from multiple standalone applications loaded in the framework.
US10592522B2 Correlating performance data and log data using diverse data stores
The disclosed system and method acquire and store performance measurements relating to performance of a component in an information technology (IT) environment and log data produced by the IT environment, in association with corresponding time stamps. The disclosed system and method correlate at least one of the performance measurements with at least one of the portions of log data.
US10592521B2 Method and system for implementing target model configuration metadata for a log analytics system
Disclosed is a system, method, and computer program product for implementing a log analytics method and system that can configure, collect, and analyze log records in an efficient manner. The log analytics system, method, and computer program product provide target-based configuration of log monitoring metadata. The log analytics system, method, and computer program product can be implemented in a cloud-based/SaaS-based architecture.
US10592518B2 Suggesting candidate profiles similar to a reference profile
Techniques for identifying and presenting member profiles similar to a source member profile are described. With some embodiments, a general recommendation engine is used to extract features from member profiles, and then store the extracted features, including any computed, derived or retrieved profile features, in an enhanced member profile. In real-time, the general recommendation engine processes client requests to identify member profiles similar to a source member profile by comparing select profile features stored in the enhanced member profile with corresponding profile features of the source member profile, where the comparison results in several similarity sub-scores that are then combined in accordance with directives set forth in a configuration file. Finally, the member profiles with the highest similarity scores corresponding with the user-selected member profile are selected, and in some instances, presented to a user.
US10592514B2 Location-sensitive ranking for search and related techniques
A location prediction framework is described for applying location labels or tags to target documents and/or identifying location-sensitive queries. Terms in content and queries are represented by corresponding term locations vectors (TLVs) in which the term is represented as a weighted distribution across locations. Each element of a TLV represents a probability that the term corresponding to the TLV relates to a particular location. Predicted locations may be introduced as features to a ranking framework to improve the identification and ranking of search results for a given query.
US10592510B2 Mobile communications device with electronic nose
Systems and methods for a mobile electronic system that gathers and analyzes odors, airborne chemicals and/or compounds. A signature or representation of the odors, airborne chemicals and/or compounds can be generated. Extrinsic data associated with the odors, airborne chemicals and/or compounds or capturing the odors, airborne chemicals and/or compounds can be identified. A model can be generated based on the representation and the extrinsic data. Filters can be generated based on the extrinsic data. The model can be searched for candidate matches, solutions, or other results based on the representation and the filters. Results can be generated based on the search and candidate matches.
US10592509B2 Declarative rules for optimized access to data
The present disclosure involves systems, software, and computer implemented methods for using declarative rules for optimized access to data. One example method includes receiving a structured query language (SQL) query, the SQL query associated with at least one database table and at least one predicate. A determination is made as to whether the SQL query is associated with at least one declarative rule based on the at least one database table and the at least one predicate. In response to determining that the SQL query is associated with at least one declarative rule, the at least one associated declarative rule is applied, during optimization of the SQL query. The at least one declarative rule defines a transformation to the SQL query to be performed during query optimization. An updated SQL query is generated based on the applied at least one associated declarative rule and the updated SQL query is provided.
US10592507B2 Query processing engine recommendation method and system
Methods and systems are disclosed for providing recommendation of a query processing engine from multiple query processing engines. The method includes receiving queries by a query receiving unit, extraction of features of the query by a feature extractor, checking for a similar query in a knowledge base by an evaluator, executing the query on multiple query processing engines by a scheduler, and collecting execution statistics for each query processing engine if the similar query is not found in the knowledge base or fetching the suitable query processing engine from the knowledge base if the similar query is found in the knowledge base and executing the query on that query processing engine. The method also includes providing the recommendation of a single query processing engine from multiple query processing engines by the evaluator based on a recommendation value calculated for every query processing engine.
US10592504B2 System and method for querying questions and answers
A system and method for information retrieval are presented. A client computer receives a natural language query comprising an array of tokens. A query processing server analyzes the natural language query (interpreted as a question) to identify a plurality of terms and a relationship between one or more pairs of the terms according to a knowledge model defining interrelationships between a plurality of entities. A set of assertions is constructed using the relationship between the pair of terms, and a query is executed against a knowledge base of frequently asked questions, corresponding answers, documents and/or data using the set of assertions to generate a set of results. The knowledge base identifies a plurality of items, each of the plurality of items is associated with at least one annotation identifying at least one of the entities in the knowledge model. The set of results are transmitted to the client computer.
US10592503B2 Empathy injection for question-answering systems
Exemplary methods and devices herein receive an inquiry and automatically analyze words used in the inquiry, potential answers, and data maintained by evidence sources using the computerized device to determine the sensitivity level associated with the inquiry. The sensitivity level associated with the inquiry represents an emotional and cognitive state of the user. Such methods and devices automatically generate at least one follow-up question based on the sensitivity level associated with the inquiry and receive a follow-up response into the computerized device in response to the follow-up question(s). The methods and devices also automatically produce scores for the potential answers using the computerized device based on the inquiry, the follow-up responses, and ratings of the evidence sources. Following this, these methods and devices automatically generate output answers to the inquiry based on the sensitivity level associated with the inquiry using the computerized device.
US10592496B2 Automatic conflict resolution
A method and apparatus is for implementing a conflict resolution policy. The method includes providing a rule set that includes a plurality of rules that define the conflict resolution policy. An algorithm is generated by decomposing each rule in the rule set into at least one pre-action that is to be performed on data in identified fields in first and second conflicting objects, at least one condition that is to be applied to the first and second conflicting objects, and at least one action that is to be performed on the identified fields in the first and second conflicting objects if the at least one condition is satisfied. The algorithm is loaded from a configuration file for execution during a synchronization component runtime using first and second conflicting objects provided by the synchronization component.
US10592495B1 Function-based object queries
A repository of key-value data may store a first object value having an internal structure of a hierarchy of sub-objects. The repository may receive a request to modify the first object, expressed as a function, without side effects, of one or more parameters. Values may be assigned to the one or more parameters by mapping from the parameters to locations in the hierarchy of sub-objects. A second object may be formed based on the return value of the function. The first object may be replaced in the repository by the second object.
US10592493B1 Spot-instanced bulk data uploading
A database engine may maintain a collection of data on a first storage device. A workflow manager node may receive a request to bulk load data into the collection. The workflow manager may instruct a control plane node to allocate and configure a secondary database node and to make operable thereon a second database using a second storage device. Data may be bulk loaded to the second storage device using a schema and storage unit format compatible with the collection of data. Storage units from the second storage device may be transferred to the first storage device and integrated into the collection of data.
US10592492B2 Automatic updating of operational tables
One or more processors receive operational data. The operational data includes two or more fields that contain an identical type of data as two or more fields within a master table. One or more processors generate a plurality of first unique identifiers from the two or more fields within the operational data and the master table. One or more processors determine a match between a pair of the plurality of first unique identifiers. The match is between a first unique identifier included in a operational data record and a first unique identifier included in a master table record. One or more processors determine a second unique identifier from the master table record. One or more processors generate an operational table record that includes the second unique identifier and at least a portion of the operational data.
US10592488B2 Application-centric object interfaces
Systems, methods, and related technologies for application-centric object storage and interfaces. In certain aspects, a processing device receives, from a first application, one or more requests with respect to a data object. The processing device processes the one or more requests to identify one or more substructures of the data object. Based on an identification of the one or more substructures of the data object, the processing device defines a storage structure for the data object. The processing device defines an interface through which the first application can provide data access commands to the data object as stored in the defined storage structure.
US10592484B1 Data migration between different lightweight directory access protocol (LDAP) based wireless communication subscriber data stores
A method of migrating a data store of wireless communication subscriber data from a source data store system to a target data store system. The method comprises receiving a provisioning request by a computer system, looking up and revising a data entry in the source data store system based on the provisioning request, copying and creating a reference to the revised data entry in the target data store system, and changing the reference in the source data store system to reference empty memory by the computer system. A second portion of data migration comprising creating a list of data entries, softlocking each data entry, reading and copying each data entry to the target data store system, creating a reference to the data entry, changing the reference in the source data store system to reference empty memory, and releasing the softlock by the computer system.
US10592481B2 Classifying an unmanaged dataset
A computer implemented method for classifying at least one source dataset of a computer system. The method may include providing a plurality of associated reference tables organized and associated in accordance with a reference storage model in the computer system. The method may also include calculating, by a data classifier application of the computer system, a first similarity score between the source dataset and a first reference table of the reference tables based on common attributes in the source dataset and a join of the first reference table with at least one further reference table of the reference tables having a relationship with the first reference table. The method may further include classifying, by the data classifier application, the source dataset by determining using at least the calculated first similarity score whether the source dataset is organized as the first reference table in accordance to the reference storage model.
US10592477B2 Performing authenticated writes across aggregate storage volumes
Systems, apparatuses and methods may provide for technology that digitally signs a hash table and a data payload, wherein the data payload is partitioned into a plurality of storage blocks and the hash table specifies how to index into and individually authenticate the plurality of storage blocks. Additionally, a write of the digitally signed hash table and data payload may be initiated to an aggregate storage array. In one example, the aggregate storage array authenticates the digital signature of the hash table and the data payload and conducts a write of the data payload to a plurality of drives in the aggregate storage array in accordance with the hash table.
US10592476B2 Enabling clients to expose secured files via virtual hosts
Various embodiments relate generally to a system, a device and a method provide for enabling clients to expose secured files via virtual hosts. A request may be received from a user device such that the request is associated with a content item. The request may include a file path and a content identifier. A host name of the file path may be determined from the request. Data representing a physical location of the content item within a file storage system may then be determined based on a mapped bucket associated with the host name and the content identifier. The content item may be retrieved based on the data representing the physical location within the file storage system and provided to the user device responsive to the request.
US10592475B1 Consistent data storage in distributed computing systems
Methods and apparatus for providing consistent data storage in distributed computing systems. A consistent distributed computing file system (consistent DCFS) may be backed by an object storage service that only guarantees eventual consistency, and may leverage a data storage service (e.g., a database service) to store and maintain a file system/directory structure (a consistent DCFS directory) for the consistent DCFS that may be accessed by compute nodes for file/directory information relevant to the data objects in the consistent DCFS, rather than relying on the information maintained by the object storage service. The compute nodes may reference the consistent DCFS directory to, for example, store and retrieve strongly consistent metadata referencing data objects in the consistent DCFS. The compute nodes may, for example, retrieve metadata from consistent DCFS directory to determine whether the object storage service is presenting all of the data that it is supposed to have.
US10592473B2 Method for improving energy efficiency of map-reduce system and apparatus thereof
This technique improves energy efficiency of MapReduce system by using system performance model without changing any component of the MapReduce system. This involves determining presence of any hardware bottleneck in any node of MapReduce system based on a system performance model and if any hardware bottleneck is present in any node, then the maximum bandwidth value of hardware associated with the bottleneck of each node is determined. Thereafter, an energy efficient value of Central Processing Unit (CPU) frequency of each node having the bottleneck is determined by using the system performance model and the maximum bandwidth value of hardware associated with the bottleneck. Further, the CPU frequency of each node having the bottleneck is set at the energy efficient value determined in the earlier step.
US10592468B2 Shuffler circuit for lane shuffle in SIMD architecture
Techniques are described to perform a shuffle operation. Rather than using an all-lane to all-lane cross bar, a shuffler circuit having a smaller cross bar is described. The shuffler circuit performs the shuffle operation piecewise by reordering data received from processing lanes and outputting the reordered data.
US10592465B2 Node controller direct socket group memory access
A node controller for a first processor socket group may include a node memory storing a coherence directory and logic. Logic may cause the node controller to: receive a memory operation request directly from a second processor socket group, follow a coherence protocol based on the memory operation request and the coherence directory and directly access a socket group memory of the first processor socket group based on the request.
US10592464B2 Methods for enabling direct memory access (DMA) capable devices for remote DMA (RDMA) usage and devices thereof
Methods, non-transitory computer readable media and computing device that enabling direct memory access (DMA) capable devices for remote DMA (RDMA) are illustrated. With this technology, a first network message is inserted into a first location of a remote memory region of a computing device via DMA. The remote memory region is defined in an anchor record retrieved from a shared memory of the computing device. A local head pointer is synchronized, via DMA, with a remote head pointer stored by the computing device. The local and remote head pointers correspond to the first location of the remote memory region of the computing device. Following receipt of a DMA completion message, a notification message is sent, via DMA, to the computing device indicating that the network message has been transferred.
US10592460B2 Apparatus for virtual channel allocation via a high speed bus interface
Methods and apparatus for virtual channel allocation within an electronic device. In one exemplary embodiment, the device is a consumer electronics device having multiple camera sensors uses a modified high-speed protocol (e.g., DisplayPort Multi-Stream Transport (MST) protocol) to process camera data via one or more virtual channels. Unlike traditional solutions which rely on an intelligent source device to manage a network of devices, the present disclosure describes in one aspect a network of nodes internal to a consumer electronic device that is managed by the sink node (i.e., a “smart sink”). Additionally, since the full suite of protocol (e.g., DisplayPort) capabilities are unnecessary for certain design scenarios, certain further disclosed simplifications improve performance for sink nodes having very modest capabilities.
US10592457B2 Universal transponder interface with a databus docking station
A universal transponder interface including: a compartment configured to store a vehicle ignition key; a docking station configured to receive a databus cartridge, wherein the databus cartridge includes codes to support a plurality of different types of databus communication; a first interface configured to connect the universal transponder interface to a vehicle databus; and a second interface configured to connect the universal transponder interface to a vehicle security or remote start system.
US10592456B2 Differential bus receiver with four-quadrant input circuit
Systems, devices, methods, and techniques for bus receivers operable to provide a data output corresponding to a voltage differential provided on a two-conductor data bus. In one example, a bus receiver comprises a four-quadrant input circuit and a gain stage coupled to the four-quadrant input circuit. In various examples, the four-quadrant input circuit is operable to provide common mode current compensation based on a common mode voltage present on the two-conductor data bus.
US10592455B1 Computer interconnect isolation
Methods and systems are provided routing access requests produced by a function to a physical sharing machine on a computer interconnect fabric. Access requests are routed through a switch that includes an NTB, the NTB using an address-lookup table to ensure that access requests made by multiple physical sharing machines are appropriately isolated from one another.
US10592454B2 System-on-chip, mobile terminal, and method for operating the system-on-chip
A system-on-chip (SoC) to perform a deadlock control on a processor of the SoC, the SoC including the processor including a plurality of central processing unit (CPU) cores, a first bus connected to the processor, a graphic processing unit (GPU) connected to the first bus, a memory controller connected to the first bus, a second bus connected to the processor, an isolation cell including a logic circuit configured to retain a signal value input to the processor according to an isolation signal, and a deadlock controller connected to the first bus and the second bus. The deadlock controller is configured to isolate the processor, which is in a deadlock state, from the first bus by applying the isolation signal on the isolation cell, and to extract, via the second bus, state information of the isolated processor in the deadlock state.
US10592452B1 Low latency interconnect protocol for coherent multi-chip communication
In one embodiment, a data message is generated at a first system-on-chip (SOC) for transmission to a second SOC. A stream of data words is generated from the data message, the data words alternating between even and odd data words. Each data word in the stream of data words is divided into a first pattern of slices for even data words and a second pattern of slices for odd data words, with the slices distributed across plural output ports at the first SOC. At each output port, two slices from two successive cycles are grouped. The grouped slices are encoded using an encoding scheme to produce an N-bit symbol at M-bits per cycle, alternating between high and low parts of the encoding. Plural metaframes are generated from a stream of symbols and the metaframes for each of the output ports are transmitted to the second SOC.
US10592451B2 Memory access optimization for an I/O adapter in a processor complex
An aspect includes memory access optimization for an I/O adapter in a processor complex. A memory block distance is determined between the I/O adapter and a memory block location in the processor complex and determining one or more memory movement type criteria between the I/O adapter and the memory block location based on the memory block distance. A memory movement operation type is selected based on a memory movement process parameter and the one or more memory movement type criteria. A memory movement process is initiated between the I/O adapter and the memory block location using the memory movement operation type.
US10592448B2 Master-slave system, command execution method and data access method with use of serial peripheral interface (SPI)
A master-slave system, a command execution method, and a data access method are provided. The master-slave system includes a master device and a slave device. The master device provides a first command and a clock signal to the slave device. The slave device executes a first operation corresponding to the first command according to the first command and the clock signal. When the first operation corresponding to the first command is completed, the slave device generates a response signal according to the clock signal to notify the master device an execution result of the first operation corresponding to the first command.
US10592447B1 Accelerated data handling in cloud data storage system
The described technology is generally directed towards accelerating data handling in a cloud data storage system by using smart network interface cards (SmartNICs) at the nodes. Instead of copying data to kernel space, many input/output (I/O) operations can be handled primarily by the SmartNIC, using the SmartNIC's memory. For example, mirrored data writes can be sent directly from the SmartNIC's memory associated with the node handling the write to other nodes, without first copying the data to kernel space. Object reads can be handled at a node by having segments of the object queued, in order, in the node's associated SmartNIC's memory, and sent to a requesting client without having to be copied to the handling node's kernel space, unless low memory conditions exist in the SmartNIC's memory.
US10592444B2 Reconfigurable interconnected programmable processors
A plurality of software programmable processors is disclosed. The software programmable processors are controlled by rotating circular buffers. A first processor and a second processor within the plurality of software programmable processors are individually programmable. The first processor within the plurality of software programmable processors is coupled to neighbor processors within the plurality of software programmable processors. The first processor sends and receives data from the neighbor processors. The first processor and the second processor are configured to operate on a common instruction cycle. An output of the first processor from a first instruction cycle is an input to the second processor on a subsequent instruction cycle.
US10592442B2 Asynchronous buffer with pointer offsets
A processor applies offset values to read and write pointers to a first-in-first-out buffer (FIFO) for data being transferred between clock domains. The pointer offsets are based on a frequency ratio between the clock domains, and reduce latency while ensuring that data is not read by the receiving clock domain from an entry of the FIFO until after the data has been written to the entry, thereby reducing data transfer errors. The processor resets the pointer offset values in response to a change in clock frequency at one or both of the clock domains, allowing the processor to continue to accurately transfer data in response to clock frequency changes.
US10592438B2 Firmware configuration through emulated commands
Technologies are disclosed herein that allow configuration of firmware by a firmware configuration device connected to a target computer. The firmware configuration device may emulate keystroke and/or mouse movement data to transmit firmware configuration data to the target computer. The target computer can also transmit status information and/or commands through keyboard status light signals.
US10592430B2 Memory structure comprising scratchpad memory
The present disclosure relates to a memory hierarchy for a system-in-package. An example memory hierarchy is connectable to a processor via a memory management unit arranged for translating a virtual address sent by the processor into a physical address. The memory hierarchy has a data cache memory and a memory structure having at least a L1 memory array comprising at least one cluster. The memory structure comprises a first data access controller arranged for managing one or more banks of scratchpad memory of at least one of the clusters of at least the L1 memory array, comprising a data port for receiving at least one physical address and arranged for checking at run-time, for each received physical address, bits of the physical address to see if the physical address is present in the one or more banks of the at least one cluster of at least the L1 memory array.
US10592428B1 Nested page tables
A translation buffer is provided in parallel to a translation lookaside buffer (TLB) to cache translations between intermediate physical addresses (IPAs) and pointers for entries in the TLB corresponding to the IPAs. The pointers can be used to identify and invalidate only certain entries in the TLB as compared to invalidating the whole TLB.
US10592427B2 Logical to physical table fragments
Logical to physical tables each including logical to physical address translations for first logical addresses can be stored. Logical to physical table fragments each including logical to physical address translations for second logical address can be stored. A first level index can be stored. The first level index can include a physical table address of a respective one of the logical to physical tables for each of the first logical addresses and a respective pointer to a second level index for each of the second logical addresses. The second level index can be stored and can include a physical fragment address of a respective logical to physical table fragment for each of the second logical addresses.
US10592424B2 Range-based memory system
A mechanism is provided for efficient coherence state modification of cached data stored in a range of addresses in a coherent data processing system in which data coherency is maintained across multiple caches. A tag search structure is maintained that identifies address tags and coherence states of cached data indexed by address tags. In response to a request from a device internal to or external from the coherence network, the tag search structure is searched to identify address tags of cached data for which the coherence state is to be modified and requests are issued in the data processing system to modify a coherence state of cached lines with the identified address tags. The request from the external device may specify a range of addresses for which a coherence state change is sought. The tag search structure may be implemented as search tree, for example.
US10592423B2 Magnetic disk device and recording method of the same
According to one embodiment, a magnetic disk device includes heads and a controller. The heads write data in a recording region of the magnetic disk. The controller divides in order, by a track group with a constant size, an entire region of the recording region where management regions indicating physical positions corresponding to the heads, respectively, creates the track groups so as to straddle the management regions at boundaries of the management regions, and controls writing of the data for each of the track groups. The controller assigns unique and logically consecutive numbers to the track groups and manages information on the management regions to which the track groups belong.
US10592416B2 Write-back storage cache based on fast persistent memory
A storage device uses non-volatile memory devices for caching. The storage device operates in a mode referred to herein as write-back mode. In write-back mode, a storage device responds to a request to write data by persistently writing the data to a cache in a non-volatile memory device and acknowledges to the requestor that the data is written persistently in the storage device. The acknowledgement is sent without necessarily having written the data that was requested to be written to primary storage. Instead, the data is written to primary storage later.
US10592412B2 Data storage device and operating method for dynamically executing garbage-collection process
A data storage device for dynamically executing the garbage-collection process is provided which includes a flash memory and a controller. The flash memory includes a plurality of blocks wherein each of the blocks includes a plurality of pages. The controller is coupled to the flash memory and is utilized to execute the garbage-collection process on the flash memory according to a number of at least one spare block in the flash memory and the number of non-spare blocks corresponding to different ratios of effective pages. The garbage-collection process is utilized for merging at least two non-spare blocks to release at least one spare block.
US10592411B2 Garbage collection of expired snapshots
Methods and systems for reclaiming disk space via consolidation and deletion of expired snapshots are described. The expired snapshots may comprise snapshots of a virtual machine that are no longer required to be stored within a data storage domain (e.g., a cluster of data storage nodes or a cloud-based data store). In some cases, rather than storing an incremental file corresponding with a particular snapshot of the virtual machine, a full image of the particular snapshot may be generated and stored within the data storage domain. The generation of the full image may allow a chain of dependencies supporting the expired snapshots to be broken and for the expired snapshots to be deleted or consolidated. The full image of the particular snapshot may be generated using compute capacity in the cloud or may be generated locally by a storage appliance and uploaded to the data storage domain.
US10592410B2 Backup mechanism of writing sequential data to single-level cell buffer and multi-level cell buffer
A data storage device includes a memory device and a controller. The memory device includes a first buffer, a second buffer, and a backup memory block. The first buffer is an MLC block and the second buffer is an SLC block. The controller is coupled to the memory device, receives a write command to write predetermined data in the memory device and determines whether the predetermined data has to be written into different buffers. When the controller determines that the predetermined data has to be written into different buffers, the controller writes a portion of the predetermined data that has been written in one or more predetermined pages of the first buffer into the backup memory block.
US10592406B2 Memory access unit and method including generating memory selects to concurrently access a plurality of memories in a multi-dimensional array
A memory access unit for handling transfers of samples in a d-dimensional array between a one of m data buses, where m≥1, and k*m memories, where k≥2, is disclosed. The memory access unit comprises k address calculators, each address calculator configured to receive a bus address to add a respective offset to generate a sample bus address and to generate, from the sample bus address according to an addressing scheme, a respective address in each of the d dimensions for access along one of the dimensions from the bus address according to an addressing scheme, for accessing a sample. The memory access unit comprises k sample collectors, each sample collector operable to generate a memory select for a one of the k*m memories so as to transfer the sample between a predetermined position in a bus data word and the respective one of the k*m memories. Each sample collector is configured to calculate a respective memory select in dependence upon the address in each of the d dimensions such that each sample collector selects a different one of the k*m memories so as to allow the sample collectors to access k of the k*m memories concurrently. A memory controller may comprise m memory access units for handling transfers of samples in a d-dimensional array between m data buses and k*m memories. An integrated circuit (IC) comprising a memory access unit, and a motor vehicle comprising a computing device having a memory access unit are also disclosed.
US10592404B2 Performance test of software products with reduced duration
A method and system for testing performance of a software product. One or more complete executions of a performance test of corresponding versions of the software product are performed. The complete executions of the performance test identifies a steady state value of each performance parameter monitored during the performance test after each performance parameter has transitioned to a steady state during the performance test. A performance profile of the software product is determined according to the complete executions of the performance test. Partial executions of the performance test of corresponding further versions of the software product are performed, each partial execution having a partial duration preceding the steady state of each performance parameter. Corresponding results of the partial executions of the performance test are estimated according to the performance profile from corresponding partial trends of each performance parameter during the partial executions of the performance test.
US10592403B2 Method for automated integration testing with mock microservices
A method for integration-testing a microservices-based application is performed by an automated software-testing system by using mock software entities. The mock entities emulate the behavior of other microservices or external software applications that would normally interact with the tested microservices in a production environment. The mock entities are managed by a mock server that communicates with the test system through a messaging system. The mock server determines how the mock entities should respond to the tested application's service requests by referring to test guidelines stored in a behavior store. During testing, the test system dynamically updates the behavior store in response to the tested application's service requests and to other indicators of the current state of the tested application. If the tested application interacts with the mock entities during the test as expected, the test system deems the application to have passed the integration test.
US10592401B2 Human machine blur testing method
A method of validating a design for a graphical user interface of a motor vehicle includes creating a tentative design, and/or a few drafts or prototype for the graphical user interface. A blurred version of the tentative graphical user interface design is produced. The blurred version of the tentative graphical user interface design is tested for readability and whether the overall GUI design is suited to be perceived at a glance. If it is determined that the blurred version of the tentative graphical user interface design is not readable or understandable, then the graphical user interface is redesigned and the producing and testing steps are repeated for the redesigned graphical user interface. After the blurred graphical user interface design has been determined to be readable, then a higher fidelity graphical user interface is made.
US10592398B1 Generating a test script execution order
A device may determine probabilities for test scripts associated with a test to be executed on a software element, where a respective probability is associated with a respective test script, indicates a likelihood that the respective test script will be unsuccessful in a test cycle, and is determined based on historical test results, associated with the software element, for the respective test script. The device may generate, based on the probabilities, a test script execution order, of the test scripts, for the test cycle, and may execute, based on the test script execution order, the test on the software element in the test cycle. The device may dynamically generate, based on results for the test in the test cycle, an updated test script execution order, and may execute, based on the updated test script execution order, the test on the software element in the test cycle.
US10592393B1 Firmware debug trace capture
A method for firmware debug trace capture includes creating a hand-off block (“HOB”), capturing first debug trace statements during a boot sequence of a computer and writing the first debug trace statements to the HOB. A trace memory buffer can be created and the first debug trace statements can be copied from the HOB to the trace memory buffer. Second debug trace statements are captured during the boot sequence and appended to the trace memory buffer. In some configurations, the first debug trace statements can be written to the HOB during the pre-Extensible Firmware Interface initialization (“PEI”) phase of the boot sequence and the second debug trace statements can be written to the trace memory buffer during the driver execution (“DXE”) phase of the boot sequence.
US10592392B2 System and method for predictive performance analysis via dynamic benchmark generation
This invention relates to generating benchmarks without the need for executing the application on a specific benchmarking platform or by testing the application against known inputs and outputs. Instead, the system, in an embodiment, allows for source code comparisons to known systems to predict performance. The benchmarking can be done for varying deployment platforms and various usage patterns. The source code comparison process allows for fast performance prediction by using a distance vector.
US10592391B1 Automated transaction and datasource configuration source code review
A computer-implemented automated review method for transaction and datasource configuration source code files seeking to access a data store comprises the steps of receiving a request to review configuration source code files seeking to access the data store; checking the configuration source code files for a definition of a transaction manager; setting an issue flag if the configuration source code files do not include the definition of the transaction manager; checking the configuration source code files to determine whether a transaction definition is at an outer boundary of a service object or a method; setting the issue flag if the transaction definition does not appear before the start of the service object class or method definition; reviewing the status of the issue flag; issuing a halt signal if the issue flag is set; and issuing a proceed signal if the issue flag is not set.
US10592379B2 Methods and systems for status determination
Methods and systems for status determination are disclosed. Operational status of a node can be considered based on operational rates of a plurality of nodes in a system. An example method can comprise determining a first operational rate of a first node and determining a second operational rate of a second node. A difference between the first operational rate and the second operational rate can be analyzed. For example, the difference can be compared to a threshold to determine an operational status of the first node. If the difference is above the threshold, the operational status can be given a first value, but if the difference is below the threshold, the operational status can be given a second value. The operational status can be sent to a load balancer.
US10592376B2 Real-time hierarchical protocol decoding
Real-time USB class level decoding is disclosed. In some embodiments, a first packet associated with a USB class level operation associated with a target USB device that is being monitored is received. A second packet generated by a USB hardware analyzer configured to observe USB traffic associated with the target USB device is received. It is determined based at least in part on a time associated with one or both of the first packet and the second packet that the class level operation has timed out.
US10592374B2 Remote service failure monitoring and protection using throttling
A computer-implemented failure monitoring system and method are used with at least one server and with a plurality of resource servers. The system includes a computer storage device that stores one or more failure parameters indicative of one or more failure conditions. The system further includes one or more computer processors that include a monitoring component, an analysis component, and a throttling component. The monitoring component obtains information regarding service requests transmitted by the at least one server for which corresponding responses have not been timely received. The analysis component compares the information to the one or more failure parameters and determines whether at least one failure condition exists. The throttling component selectively inhibits transmission of service requests corresponding to the at least one failure condition while the at least one failure condition exists.
US10592373B2 Integrating external services with a clustered file system
A computer-implemented method according to one embodiment includes receiving, via an interface of a clustered file system, callback registration information from an external service, identifying a plurality of parameters associated with the callback registration information, constructing a service registration within the clustered file system, based on the plurality of parameters, identifying the service registration in response to an occurrence of one or more events, and performing one or more callbacks, according to the service registration.
US10592371B2 Cognitive testing configuration according to dynamic changes in an install-base
In a workload data, a pattern of usage of an aspect of a product is detected in a production system. The pattern is apportioned into a portion. When a test has a characterization that corresponds to the portion within a tolerance, the test is configured in a test bucket. The product is caused to be tested using the test bucket, the test bucket including a set of tests such that the set of tests collectively correspond to the pattern within the tolerance.
US10592367B2 Redundancy implementation using bytewise shifting
Systems, apparatuses, and methods for efficiently increasing reliability of memory accesses are described. In various embodiments, write data and write mask data are shifted by redundancy logic in a memory. The redundancy logic receives write data bits, which are segmented into one or more write groups in addition to one or more mask bits and one or more shift bits per write group. If the redundancy logic detects a first shift bit assigned to a first write group is asserted, then the redundancy logic selects a second mask bit assigned to a second write group different from the first write group. Otherwise, a first mask bit assigned to the first write group is selected. Following, the redundancy logic combines the selected mask bit with the first data bit of the first write group.
US10592365B2 Method and apparatus for managing storage system
The present invention discloses a method and device for managing a storage system. Specifically, in one embodiment of the present invention, there is proposed a method for managing a storage system, the storage system comprising a buffer device and a plurality of storage devices. The method comprises: receiving an access request with respect to the storage system; determining a storage device among the plurality of storage devices has been failed; and in response to the access request being an access request with respect to the failed storage device, serving the access request with data in the buffer device so as to reduce internal data access in the storage system. In one embodiment of the present invention, there is proposed a device for managing a storage system.
US10592363B2 Asynchronous remote mirror cloud archival
Provided are techniques for asynchronous remote mirror cloud archival. A data mover of a remote host receives, from an asynchronous remote mirror copy system of a primary storage controller, an archive copy operation, wherein the archive copy operation identifies a list of tracks of data and a location of cloud storage in a cloud infrastructure for storing the data from the tracks. The data mover issues, to a secondary storage controller, the archive copy operation, wherein the secondary storage controller archives the data from secondary storage to the cloud storage by invoking a cloud service, wherein the secondary storage stores data of primary storage of the primary storage controller.
US10592362B2 Modifying journaling associated with data mirroring within a storage system
A method for modifying a configuration of a storage system. The method includes one or more computer processors identifying data received at a logical partition (LPAR) of a storage system, wherein a copy program associated with a process for data mirroring executes within the LPAR. The method further includes determining a first rate based on analyzing a quantity of data received at the LPAR during the process of data mirroring. The method further includes creating a journal file from a set of records within the received data. The method further includes determining a second rate related to migrating the journal file from the LPAR to intermediate storage included in the storage system. The method further includes determining to modify a set of configuration information associated with the process of data mirroring by the storage system based, at least in part, on the first rate and the second rate.
US10592358B2 Functional interconnect redundancy in cache coherent systems
A distributed system implementation for cache coherence comprises distinct agent interface units, coherency controllers, and memory interface units. The agents send requests in the form of read and write transactions. The system also includes a memory that includes coherent memory regions. The memory is in communication with the agents. The system includes a coherent interconnect in communication with the memory and the agents. The system includes a second identical coherent interconnect in communication with the memory and the agents. The system also includes a comparator for comparing at least two inputs, the comparator is in communication with the two coherent interconnects.
US10592356B2 Microcontroller and electronic control unit
A microcontroller includes two processing blocks that respectively have a Central Processing Unit (CPU) and a peripheral circuit, where an access to the peripheral circuit in each of the processing blocks, that is, to a Read-Only Memory (ROM) or a Pulse Width Modulator (PWM) signal generator, is limited only from the CPU disposed in the same processing block. Thereby a fail-safe functionality of the microcontroller is improved.
US10592355B2 Capacity management
Embodiments of the present invention provide methods, program products, and systems for determining an amount of usable storage in a backup environment. Embodiments of the present invention can be used to receive system information pertaining to a storage backup environment. Embodiments of the present invention can calculate a compression ratio of the storage on a backup server and a backup ratio between an amount of data on a client computer system and an amount of data on the backup server and calculate an average amount of storage consumed on the backup server. Embodiments of the present invention can determine an existing backup capacity for the storage backup environment by identifying an amount representing the actual capacity of data capable of being stored on the backup server and reducing the amount representing the actual capacity according to the calculated average amount of storage consumed on the backup server.
US10592348B2 System and method for data deduplication using log-structured merge trees
Disclosed are systems, methods and computer program products for data deduplication during a backup using at least two LSM trees. An example method includes calculating, for a first data block, a first hash value associated with the first data block and determining a reduced hash value based on the first hash value. The method includes determining whether the first data block contains data duplicative of an existing data block in a prior backup based on whether the reduced hash value occurs in a first log-structured merge (LSM) tree. If so, the method includes comparing the first hash value to one or more hash values in a second LSM tree to identify a matching hash value, and writing a first segment identifier (ID) corresponding to the matching hash value in an archive, the first segment ID referencing the existing data block in a segment store.
US10592347B2 Selecting a store for deduplicated data
A technique includes communicating a plurality of hashes associated with chunks of an object to at least some stores of a plurality of stores on which the object is distributed; and in response to the communication, receiving responses indicating a distribution of the associated chunks. The technique includes selecting one of the stores based at least in part on the responses and communicating deduplicated data associated with the object to the selected store.
US10592346B1 Method and system for providing coordinated checkpointing to a group of independent computer applications
A method and system of checkpointing single process application groups and multi-process application groups. In an exemplary embodiment, the method may include creating at least one full checkpoint for each application in an application group, and creating at least one incremental application checkpoint for each application in the application group. Further, each of the at least one incremental application checkpoint may be automatically merged against a corresponding full application checkpoint. Further, checkpointing may be synchronized across all applications in the application group. In the exemplary embodiment, each application may use both fork( ) and exec( ) in any combination.
US10592344B1 Generation and verification of erasure encoded fragments
Erasure encoded fragments are generated by an erasure encoding scheme, represented by an erasure encoding matrix, operating on a data file. A new erasure encoded fragment may be generated from previously-generated erasure encoded fragments without reconstructing the original data file. Available and valid erasure encoded fragments are identified and a set of those fragments is selected. A composite encoding matrix is generated based upon the selected fragments and the fragment specified to be generated. The composite matrix is applied to the selected fragments to produce a plurality of partial sums. The partial sums are then combined to generate the specified fragment. The partial sums may be produced by different devices so as to distribute the computational workload and/or to reduce network traffic. The integrity of a generated fragment may be verified by generating the specified fragment twice, using two different sets of fragments, and then comparing the two results.
US10592340B2 Dynamic authorization batching in a dispersed storage network
A method for execution by a dispersed storage and task (DST) processing unit includes queuing authorization requests, corresponding to received operation requests, in response to determining that first system utilization data indicates a first utilization level that compares unfavorably to a normal utilization threshold. A first batched authorization request that includes the queued authorization requests is generated for transmission to an Identity and Access Management (IAM) system in response to determining that the first request queue compares unfavorably to a first queue limit condition. A second queue limit condition that is different from the first queue limit condition is determined based on second system utilization data. A second batched authorization request that includes a second plurality of authorization requests of a second request queue is generated in response to determining that the second request queue compares unfavorably to the second queue limit condition.
US10592338B2 Scale out data protection with erasure coding
Scale out data protection with erasure coding is presented herein. Based on an initial number of storage devices determined to have been included in an initial stage of a data storage cluster, an initial protection scheme for the initial stage can determine first coding fragment(s) for data stored within the data storage cluster to facilitate a first recovery, from the initial stage, of the data using the first coding fragment(s). Further, in response to a defined number of additional storage devices being determined to have been added to the data storage cluster to generate a modified data storage cluster, the initial protection scheme can be modified to obtain a modified protection scheme that can determine, for the modified data storage cluster, second coding fragment(s) for the data to facilitate a second recovery of the data using the first coding fragment(s) and the second coding fragment(s).
US10592333B2 Dual-mode error-correction code/write-once memory codec
A system for error correction code (ECC) management of write-once memory (WOM) codes includes, for example, a controller for selecting between one of a WOM (Write-Once Memory) mode and an ECC (error correction code) mode. A codec is arranged to operate in the selected mode. The codec while operating in the ECC mode is arranged to identify a bit position of at least one bit error in response to ECC parity bits of a first received data word. The codec while operating in the WOM mode is arranged to receive a WOM-encoded word from an addressed location in a WOM device, to receive a second received data word to be encoded and written to the addressed location, and to generate WOM-encoded word for writing to the addressed location in the WOM device. The WOM-encoded word for writing to the addressed location is optionally ECC encoded.
US10592331B2 Apparatus and method for an on-chip reliability controller
An apparatus and method are described for an on-chip reliability controller. For example, one embodiment of a processor comprises: a set of one or more cores to execute instructions and process data; a reliability controller to perform one or more self-test/diagnostic operations, the reliability controller to aggregate reliability data resulting from the self-test/diagnostic operations; a reliability estimator integral to the reliability controller to use the aggregated reliability data to perform a probability analysis to determine reliability estimates for one or more components of the processor; and a control unit integral to the reliability controller to adjust one or more variables and/or circuitry related to operation of the processor responsive to the reliability estimates.
US10592326B2 Method and apparatus for data loss assessment
A method, including receiving, by a secure processor housed in a disaster-proof casing located at a local site, recurring wireless signals from an application server and from a storage system that are collocated with the processor at the local site, the application server configured to store data to the primary storage system, and to mirror the data to a remote site, each of the wireless signals indicating a status of the application server or the storage system at a given time. A status log including the respective statuses of the application server and the storage system at the received times is stored to a memory in the casing, and subsequent to failures of the application server, the storage system and the mirroring, the status log analyzed to compute a data loss at the local site resulting from the failures of the application server, the storage system, and the mirroring.
US10592321B2 Data processing system with logic functional self-checking and associated data processing method
A data processing system includes a buffer, a design under checking (DUC), and a self-checking circuit. The buffer is used to buffer data generated from a source device. The DUC is used to perform a designated function upon data read from the buffer when operating under a normal mode. The self-checking circuit is used to apply logic functional checking to the DUC when the DUC operates under a self-checking mode. When the DUC operates under the self-checking mode, the buffer keeps buffering data generated from the source device.
US10592317B2 Timeout processing for messages
A method for message handling in a work dispatcher computer system that includes a client computer, a dispatch queue and processing nodes. A total time is a sum of a first time value (an estimate of time that a message received from the client computer spends in a dispatch queue, based on an average time that N individual messages previously spent in the dispatch queue) and a second time value (an estimate of a minimum or average time for the message to be processed by the processing nodes). In response to determining that N s at least a specified threshold, it is ascertained whether a defined timeout period is not less than a specified threshold percent of the total time. If so, the message is sent to the dispatch queue and then to one of the processing nodes. If not, a timeout error indication is sent to the client computer.
US10592314B2 Message queueing in middleware by a message broker
A message broker configured to handle messages received from a plurality of client applications comprises a plurality of message queues that are each associated with a different task. A first synchronous message is received at a first message queue from a first client application. A determination is made that at a time the first synchronous message is received there is an earlier-received message from a different client application waiting in the first message queue. In response to the determination, the first synchronous message is coalesced with the earlier-received message such that a task associated with the first message queue is executed only once for both messages and a notice of the execution is returned to the first client application.
US10592312B2 Message oriented middleware with integrated rules engine
Embodiments of the present invention provide a method, system and computer program product for the integration of a rules engine with message oriented middleware. In an embodiment of the invention, a method for managing a messaging component in message oriented middleware has been provided. The method includes creating shared memory in the memory of a computer and adding or deleting tokens in the shared memory corresponding to objects such as messages and message queues, created in and removed from, respectively, in a messaging component of message oriented middleware. The method additionally includes applying rules in a rules engine to the tokens in the shared memory. Finally, the method includes directing management operations in the messaging component responsive to the applied rules by the rules engine.
US10592307B2 Multi user threaded executor
Exclusive threads for multiple queues is described. A computing system adds a first event associated with a first entity to a first queue in response to receiving the first event. The computing system adds a second event associated with a second entity to a second queue in response to receiving the second event. The computing system adds a third event associated with the second entity to the second queue in response to receiving the third event. A first thread in the computing system removes the first event from the first queue, wherein any event in the first queue is removed exclusively by the first thread. The first thread processes the first event.
US10592303B2 Method and apparatus for device-specific communication between application programs
A method for providing communication between application programs running via devices connected to a same network is provided. The method includes an operation for connecting a first application program, which is running in a first device via a web socket server in the first device, with a second application program, which is running in a second device, and an operation for transmitting and receiving data between the second application program and the first application program via the web socket server.
US10592301B2 Method and apparatus for device-specific communication between application programs
A method for providing communication between application programs running via devices connected to a same network is provided. The method includes an operation for connecting a first application program, which is running in a first device via a web socket server in the first device, with a second application program, which is running in a second device, and an operation for transmitting and receiving data between the second application program and the first application program via the web socket server.
US10592296B2 Maintaining state information in a multi-component, event-driven state machine
A method, apparatus and computer program product that allows for maintaining correct states of all sub-components in a state machine, even as sub-components leave the state machine and later rejoin in some previous state. Preferably, this is achieved without requiring the system to remember the states of all sub-components or a log of every event that was fed into the state machine. Thus, the technique does not require any knowledge of the previous state of the sub-components nor the need to preserve a complete log of events that were fed into the state machine. The state machine may be used to enhance the operation of a technological process, such as a workload management environment.
US10592294B2 Performance-based reallocating of logical processing units to sockets of a computer system
A multiprocessor computer system facility is provided for selectively reallocating a logical processing unit. The logical processing unit is one logical processing unit of multiple logical processing units backed by a socket of a plurality of sockets of a multiprocessor computer system. The selectively reallocating includes: monitoring, during execution of program code, a performance metric of a hardware resource of the socket, the hardware resource being shared by the multiple logical processing units; and reassigning the logical processing unit, based on the monitoring, to a different socket of the plurality of sockets of the multiprocessor computer system to, in part, improve the performance metric of the hardware resource of the socket. The reassigning includes reassigning the logical processing unit based on the monitoring determining that a differential between a resource utilization rate of the socket and a resource utilization rate of the different socket exceeds a set threshold.
US10592286B2 Highly available distributed queue using replicated messages
Methods and systems for implementing a highly available distributed queue using replicated messages are disclosed. An enqueue request is received from a client at a particular queue host of a plurality of queue hosts. The enqueue request comprises a message and a replica count greater than one. One or more copies of a replication request are sent from the particular queue host to one or more additional queue hosts. The replication request comprises the message. The quantity of copies of the replication request is determined based at least in part on the replica count. An initial replica of the message is enqueued at the particular queue host. One or more additional replicas of the message are enqueued at the one or more additional queue hosts. A quantity of the one or more additional replicas is determined based at least in part on the replica count.
US10592285B2 System and method for information handling system input/output resource management
An information handling system includes a processor complex with a root complex that provides N serial data lanes, where N is an integer. The information handling system also includes boot process logic that determines that a device is coupled to X of the serial data lanes, where X is an integer less than N, determines that no device is coupled to Y of the serial data lanes, where Y is an integer less than or equal to N−X, and allocates a portion of bus resources of the root complex to the device, the portion being greater (X+Y)/N.
US10592283B2 Collaborative distraction mitigation
A computer-implemented method mitigates distractions that are provided by a computer system in order to improve an overall functionality of the computer system. One or more processors identify a task T that has a completion deadline, where task T is performed on a computer system. The processor(s) identify one or more activities At that are required to complete task T, as well as a dedicated focus of attention time Ft that is required of a user to perform the activities At. The processor(s) monitor activities of the user to determine a focus of attention time Fi for each activity Ai performed by the user, and accumulate the focus of attention time Fi for activities into a bucket for Ft and a bucket not for Ft. The processor(s) then alter a functionality of the computer system in order to improve an overall functionality of the computer system when performing task T.
US10592280B2 Resource allocation and scheduling for batch jobs
A scheduler of a batch job management service determines that a set of resources a client is insufficient to execute one or more jobs. The scheduler prepares a multi-dimensional statistical representation of resource requirements of the jobs, and transmits it to a resource controller. The resource controller uses the multi-dimensional representation and resource usage state information to make resource allocation change decisions.
US10592274B2 Computer system and access control method
This computer system includes: at least one computer having a memory and a plurality of CPU cores; and a storage sub device having a plurality of logical storage units configured using storage devices. In the computer, a plurality of queues are configured in the memory, and at least one of the plurality of CPU cores is assigned to each of the plurality of queues. The queue is enqueued with an I/O command dispatched from a CPU core, to which the queue is assigned, to a logical storage unit. The computer system has access control information including information concerning whether to accept or refuse access from each queue to each logical storage unit.
US10592272B2 Memory optimization by phase-dependent data residency
Embodiments of the present invention provide memory optimization by phase-dependent data residency. Application programs are profiled a priori or in real time for temporal memory usage. Memory regions such as initialization data are proactively removed from memory when the application transitions to a new phase. A hypervisor monitors application activity and coordinates the removal of memory regions that are no longer needed by the application. Additionally, memory regions that are anticipated to be needed in the future are proactively preloaded.
US10592270B2 Safety hypervisor function
The disclosure relates to systems and methods for defining a processor safety privilege level for controlling a distributed memory access protection system. More specifically, a safety hypervisor function for accessing a bus in a computer processing system includes a module, such as a Computer Processing Unit (CPU) or a Direct Memory Access (DMA) for accessing a system memory and a memory unit for storing a safety code, such as a Processor Status Word (PSW) or a configuration register (DMA (REG)). The module allocates the safety code to a processing transaction and the safety code is visible upon access of the bus by the module.
US10592255B2 Resource-based boot sequence
A computer-implemented method, for booting a computer system, that provides a list with entries of startup processes. Each startup process defines a resource of the computer system. For each startup process a requirement is defined. The method further comprises fetching one of the entries of the list with entries of startup processes; determining whether the requirement is satisfied for the one of the entries of the list with entries of startup processes; fetching, in case the requirement is not fulfilled, a next one of the entries of the list with entries of startup processes; starting, in case the required resource is fulfilled, the startup process; and repeating the fetching a next one of the entries, the determining and the starting until all startup processes of the list of startup processes have been started.
US10592253B2 Technologies for pre-memory phase initialization of a computing device
Technologies for pre-memory phase initialization include a computing device having a processor with a cache memory. The computing device may determine whether a temporary memory different from the cache memory of the processor is present for temporary memory access prior to initialization of a main memory of the computing device. In response to determining that temporary memory is present, a portion of the basic input/output instructions may be copied from a non-volatile memory of the computing device to the temporary memory for execution prior to initialization of the main memory. The computing device may also initialize a portion of the cache memory of the processor as Cache as RAM for temporary memory access prior to initialization of the main memory in response to determining that temporary memory is not present. After initialization, the main memory may be configured for subsequent memory access. Other embodiments are described and claimed.
US10592251B2 Register restoration using transactional memory register snapshots
Register restoration using transactional memory register snapshots. An indication that a transaction is to be initiated is obtained. Based on obtaining the indication, a determination is made as to whether register restoration is in active use. Based on obtaining the indication and determining register restoration is in active use, register restoration is deactivated. To recover one or more architected registers of the transaction, a transactional rollback snapshot is created.
US10592248B2 Branch target buffer compression
Techniques for improving branch target buffer (“BTB”) operation. A compressed BTB is included within a branch prediction unit along with an uncompressed BTB. To support prediction of up to two branch instructions per cycle, the uncompressed BTB includes entries that each store data for up to two branch predictions. The compressed BTB includes entries that store data for only a single branch instruction for situations where storing that single branch instruction in the uncompressed BTB would waste space in that buffer. Space would be wasted in the uncompressed BTB due to the fact that, in order to support two branch lookups per cycle, prediction data for two branches must have certain features in common (such as cache line address) in order to be stored together in a single entry.
US10592244B2 Branch type logging in last branch registers
An example processor that includes a decoder, an execution circuit, a counter, and a last branch recorder (LBR) register. The decoder may decode a branch instruction for a program. The execution circuit may be coupled to the decoder, where the execution circuit may execute the branch instruction. The counter may be coupled to the execution circuit, where the counter may store a cycle count. The LBR register coupled to the execution circuit, where the LBR register may include a counter field to store a first value of the counter when the branch instruction is executed and a type field to store type information indicating a type of the branch instruction.
US10592242B2 Systems and methods for rendering vector data on static and dynamic-surfaces using screen space decals and a depth texture
Systems, methods, devices, and non-transitory media of various embodiments render vector data on static and dynamic surfaces by a computing device for a graphic display or for a separate computing device and/or algorithm to generate an image. Complex vector data associated with a surface for rendering may be rendered. The complex vector data may be decomposed into one or more vector subunits. A geometry corresponding to a volume and a mathematical description of an extrusion of each corresponding vector subunit may be generated. The volume and the mathematical description of the extrusion may intersect a surface level-of-detail of the surface. The geometry may be rasterized as a screen-space decal. Also, a surface depth texture may be compared for the surface against the extrusion using at least the screen-space decal. In addition, geometry batching may be performed for drawing simultaneously a plurality of the one or more vector subunits.
US10592241B2 Apparatus and methods for matrix multiplication
Aspects for matrix multiplication in neural network are described herein. The aspects may include a master computation module configured to receive a first matrix and transmit a row vector of the first matrix. In addition, the aspects may include one or more slave computation modules respectively configured to store a column vector of a second matrix, receive the row vector of the first matrix, and multiply the row vector of the first matrix with the stored column vector of the second matrix to generate a result element. Further, the aspects may include an interconnection unit configured to combine the one or more result elements generated respectively by the one or more slave computation modules to generate a row vector of a result matrix and transmit the row vector of the result matrix to the master computation module.
US10592239B2 Matrix computation engine
In an embodiment, a matrix computation engine is configured to perform matrix computations (e.g. matrix multiplications). The matrix computation engine may perform numerous matrix computations in parallel, in an embodiment. More particularly, the matrix computation engine may be configured to perform numerous multiplication operations in parallel on input matrix elements, generating resulting matrix elements. In an embodiment, the matrix computation engine may be configured to accumulate results in a result memory, performing multiply-accumulate operations for each matrix element of each matrix.
US10592235B2 Generating an idempotent workflow
Various methods and systems for generating an idempotent workflow are described herein. In one example, a method includes detecting distributed code and identifying a boundary function in the distributed code. The method can also include separating the boundary function into a transition function, a non-idempotent function, and a reversion function. Additionally, the method can include transforming the non-idempotent function into an idempotent function by generating a flag corresponding to the non-idempotent function, wherein the flag indicates if the non-idempotent function has been executed. Furthermore, the method can include combining the transition function, the idempotent function, and the reversion function to form the idempotent workflow.
US10592228B2 Stylus firmware updates
Examples are disclosed herein that relate to updating stylus firmware. One example provides a method of performing a stylus firmware upgrade in an interactive display system including a display and a stylus comprising sending, from the display, a signal to the stylus causing the stylus to enter a listen mode, while the stylus operates in the listen mode, sending, from the display, a firmware upgrade notification to the stylus configured for receipt by the listen mode, receiving, at the display, a reply to the firmware upgrade notification from the stylus, determining, at the display, whether the reply was received within a predetermined time range, and, responsive to determining that the reply was received within the predetermined time range, initiating transfer of a firmware update to the stylus if a newer firmware version is available.
US10592225B2 Method, apparatus, and computer program product for installing third party applications requiring variable host address identification in a group-based communication system
Embodiments of the present disclosure provide methods, systems, apparatuses, and computer program products that provide for an improved and more efficient system of networked computing devices. The embodiments disclose an apparatus and system that enable client devices to install integrations of a third party application that supports variable host address identification. The apparatus and methods further enable a user of the client device to modify the host address identification associated with an installed integration. In this manner, the group-based communication system establishes communication links with network locations that vary from integration to integration and that may vary over time. To implement the invention, the group-based communication system supports the creation of a blueprint application, with an associated blueprint row that serves as the basis from which a plurality of differing integrations are generated. Further, the blueprint row stores variable host address identifications. The reduced number of data structures that result from supporting variable host address identifications increases system efficiency and reduces infrastructure requirements.
US10592223B2 Using a single deployer agent to deploy a plurality of programs on a server
Some examples described herein relate to deployment of a plurality of programs on a server in a cloud network. An example method may include using a single deployer agent on a server to deploy the plurality of programs on the server, wherein the plurality of programs are deployed from different sources via same port on the server.
US10592222B1 System and method for installing, updating and uninstalling applications
One example system includes an export engine to generate an installation atomic for a source program based on a source environment. The installation atomic can include an environment agnostic configuration file, an environment properties data structure, and compiled binary artifacts created based on the server program. The environment-agnostic configuration file includes representations of a set of environment dependent attributes from the set of configuration information, each representation for an environment dependent attribute including at least one token that replaces a value of the attribute in the representation, and representations of members of a set of environment independent attributes from the set of configuration information that are equivalent between the source environment and target environments. The environment properties data structure has, for each of a plurality of target environments, a value that corresponds to the at least one token.
US10592220B2 Metadata-driven binding of converted source code to original source code
Systems, apparatuses, and methods for converting computer program source code from a first high level language to a functionally equivalent second high level language different from the first high level language. Source code in a first high level language that includes a plurality of name spaces is analyzed by a code conversion tool. A data structure representing the source code in the first language is generated that includes at least an identification of each symbol used within the source code in the first language. An identifier is generated for each of the identified symbols, wherein the identifier is globally unique within an entire codebase of the source code in the first high level language. Source code in the second high level programming language is generated that is functionally equivalent to the source code in the first high level programming language. Metadata is also generated that maps symbols corresponding to a semantic entity in the source code of the second high level language to symbols corresponding to a semantic entity definition in the source code of the first high level language.
US10592217B2 Sharing dynamic variables in a high availability environment
Methods and systems are provided that utilize compiler technology in identifying changed critical variables in work assignment code that cause synchronization issues between a master system and another server. The identified changed critical variables are shared by the master server in a high availability environment. In general, the sharing of changed critical variables includes sending, via a master system, changed code or critical variables to a receiving system. The receiving system can implement the changed code or critical variables to maintain synchronization with the master system.
US10592215B1 Unikernel cross-compilation
Building a unikernel is disclosed. Code is retrieved from a code repository. One or more unikernel build configuration options are identified. The code is analyzed to determine portions of an operating system required to execute the code. The code is compiled with the determined portions of the operating system into a unikernel that is deployable on a virtual machine to execute the code.
US10592212B2 System and method for software development based on procedures
A method of developing software including a plurality of actors executable in parallel includes obtaining first input data including information regarding a plurality of procedures defining a series of messages between a first actor and at least one second actor from among the plurality of actors, obtaining second input data including information regarding relationships between the plurality of procedures, generating control data by interpreting the first and second input data, and controlling the plurality of procedures by processing the series of messages using the control data.
US10592211B2 Generation of application behaviors
Examples of the disclosure provide a system and method for receiving a component at a design surface, the component representing a user interface element of an application. A selection of the component is received and a selection of at least a portion of a first target component is detected. Based on the selection of the first target component, a first property of the first target component is determined to use in an expression, the expression to be dynamically evaluated at runtime of the component. The expression automatically generated to change a property of the component based on the first property of the first target component.
US10592208B2 Very low precision floating point representation for deep learning acceleration
A specialized circuit is configured for floating point computations using numbers represented by a very low precision format (VLP format). The VLP format includes less than sixteen bits and is apportion into a sign bit, exponent bits (e), and mantissa bits (p). The configured specialized circuit is operated to store an approximation of a numeric value in the VLP format, where the approximation is represented as a function of a multiple of a fraction, where the fraction is an inverse of a number of discrete values that can be represented using only the mantissa bits.
US10592206B2 Disruption index for tracking database records
Systems, methods, and computer program products for processing database records. A database management system may receive a query identifying a ticket in a ticket database that is being exchanged. In response to receiving the query, the database management system may retrieve, from a transitional database, a transitional record that is indexed to the ticket. The transitional record may include a disruption index having one or more arrays each defining a set of linked data elements. The database management system may retrieve additional tickets from the ticket database that are identified by the data elements, and arrange the tickets into an ordered set that defines a disruption history for the ticket being exchanged. The database management system may then generate a hybrid itinerary based on the disruption history, and use the hybrid itinerary to determine a value for the ticket being exchanged.
US10592204B2 User interface device and method, and sound-enabled operation system
A user interface device includes a sound input unit which acquires an inputted sound, a sound recognition unit which acquires a result of predetermined recognition processing on the acquired sound, a speech generation unit which generates a speech corresponding to the result of the recognition processing, and a speech output unit which outputs the speech generated by the speech generation unit.
US10592201B2 Mobile information apparatus supporting mobile payment having security based, at least in part, on device identification number, password or pin code, data encryption, and short physical distance wireless communication
A mobile information apparatus for making mobile payments associated with a credit card or bank card, via a near distance radio frequency wireless communication, is herein disclosed and enabled. At least part of payment information and part of a device identification number associated with the mobile information apparatus are stored in the mobile information apparatus with an encryption technique. To make a payment, a user moves the mobile information apparatus to within a limited local physical distance from a wireless output controller. The user authorizes the payment by providing, via an interface, an input such as a password, a pin code, a button, biometrics or an ID number. Subsequent to the user authorization, the mobile information apparatus releases the payment information and the device identification number, over a short range radio frequency communication link, directly from the mobile information apparatus to the wireless output controller for payment and transaction processing.
US10592200B2 Systems and methods of distributing audio to one or more playback devices
An example method includes receiving data indicating a configuration of one or more playback devices. The one or more playback devices may include one or more transducers. The method further includes, based on the received data, associating each of one or more audio streams respectively with at least one transducer of the one or more transducers. The method further includes generating the one or more audio streams and sending at least one of the generated one or more audio streams to each of the one or more playback devices. An example non-transitory computer readable medium and an example computing device related to the example method are also disclosed herein.
US10592198B2 Audio recording/playback device
According to one embodiment, an electronic device includes a hardware processor configured to display, on a screen, a first bar corresponding to utterance of a first user of a first zone, a second bar corresponding to utterance of a second user of a second zone, and a seek bar corresponding to a zone of a sound included in audio data when the audio data is played back. The hardware processor plays back, when a first position on the seek bar is specified, audio data from a first time point corresponding to the first position.
US10592197B2 Gesture-based alignment methodology to extend the viewport on adjacent touch screen devices
Techniques for utilizing a conglomeration of device screens (e.g., mobile device screens and/or tablet screens) in a collective manner to display an image such that the image is distributed across the screens and the conglomeration of screens act as a single screen. A plurality of screen bearing devices are arranged in a tangential rectilinear layout. The layout can be arbitrary and need not be an aligned grid. A swipe or other gesture that is performed across all of the screens is received in a distributed fashion. Based upon the received plurality of gesture/swipe objects and their associated parameters, a coordinate mapping may be performed with respect to each device/screen such that a respective portion of an image to be displayed in a distributed fashion is mapped to a particular device/screen.
US10592196B2 Mosaic generating platform methods, apparatuses and media
A group of images may be obtained. The number of images and dates associated with images in the group may be determined. Possible template configurations for the group of images may be determined based on the number of images and the dates associated with the images. A mosaic may be generated from the group of images in accordance with an optimal template configuration.
US10592195B2 Method and apparatus for presentation of media content
Aspects of the subject disclosure may include, for example, a method including receiving, by a system comprising a processor, a multicast video stream directed to an array of a plurality of display modules movably attached to a modular display, extracting, by the system, video display data from the multicast video stream according to a location within the array of a first display module of the plurality of display modules, and updating, by the system, a video display of the first display module according to the video display data that is extracted from the multicast video stream, wherein the updating is synchronized to a master clock of the modular display. Other embodiments are disclosed.
US10592194B2 Method and system for multiple display device projection
A method begins by a computing device obtaining a visual file for display, determining to display the visual file in an expanded manner and determining a number of monitors associated with the computing device. The method continues by determining a display window space that extends beyond a display area of at least one monitor. The method continues by determining a first display region of the display window space attributed to the number of monitors within and determining a second display region of the display window space that is outside of the first display region. The method continues by mapping a first and section portion of the visual file to the first and second display regions to produce a first and second visual mapping. The method continues by rendering at least a portion of the visual file onto the display window space in accordance with the first and second visual mappings.
US10592193B2 Display device
To provide a display device that is suitable for increasing in size. To provide a display device in which display unevenness is suppressed. In a display device, a plurality of display panels are arranged to partly overlap one another. In two of the overlapping display panels, a display panel positioned on the display surface side includes a region transmitting visible light that is adjacent to a display portion, and the region transmitting visible light overlaps with a pixel of a display panel positioned on the lower side. Furthermore, in at least a display portion of the display panel placed on the lower side, an aperture ratio of the pixel overlapping with the region transmitting visible light of the display panel on the upper side is higher than an aperture ratio of another pixel.
US10592192B2 Display apparatus configuring multi display system and method for controlling the same
A display apparatus communicatively coupleable to a multi display system is provided. The display apparatus includes a display; a first connector configured to receive an image from a first display apparatus of the multi display system; a processor configured to perform a control so that a feedback signal that informs of a detection of an error is transmitted to the first display apparatus through the first connector when the error is detected in the received image, a compressed image in which the image is compressed is received from the first display apparatus in response to the feedback signal, and the received compressed image is decompressed to display the decompressed image through the display; and a second connector configured to transmit the compressed image to a second display apparatus of the multi display system.
US10592186B2 Clustering and filtering digital photos by content and quality for automated display
A digital picture frame including a camera integrated with the frame, and a network connection module allowing the frame for direct contact and upload of photos from electronic devices or from a user's social media account or her or his community members' social media accounts. The integrated camera is used to automatically determine an identity of a frame viewer, and a viewer profile automatically determined from the identity of the viewer. The displayed photos are automatically shown and/or changed according to the detected viewers.
US10592185B2 Mobile device application view management
Methods, computer program products, and systems are presented. The method computer program products, and systems can include, for instance: obtaining output data of one or more sensor of a mobile device; prioritizing the first though Nth applications of the mobile device based on the output data and based on criteria characterizing the first through Nth applications; and establishing information for display on a display of the mobile device based on the prioritizing.
US10592182B2 Allowing terminal devices to determine positions of electronic apparatus
An electronic apparatus is an electronic apparatus in a system including a terminal device and the electronic apparatus and includes a first communication device that is disposed in a first position and capable of wireless communication with the terminal device, a second communication device that is disposed in a second position and capable of wireless communication with the terminal device, and a processing unit. The first communication device transmits a beacon signal (a first position beacon) including position specifying information for specifying the first position and the second communication device transmits a beacon signal (a second position beacon) including position specifying information for specifying the second position.
US10592180B2 Information processing device, information processing method, and recording medium
An information processing device includes processing circuitry to: determine whether data to be printed is to be a target to be combined; accumulate in a memory the data to be printed determined to be the target to be combined; combine the accumulated data to be printed to generate combined data in response to a print request, the combined data including combined information indicating that the data to be printed has been combined; generate print data from the combined data; and transmit the print data determined to be the target to be combined to a printing device.
US10592179B2 Information processing apparatus, information processing system and information processing method for executing document reading processing
Provided is an information processing apparatus that is capable of changing the processing performance for each customer and executing a series of tasks related to reading of a document. A service-level-information-acquiring unit acquires service-level information from an image forming apparatus. A processing-capacity-changing unit changes the degree of processing capacity by its own apparatus in accordance with the service-level information. The processing-capacity-changing unit also changes the degree of processing capacity by changing a number of allocated execution units of a task-executing unit within a specified time.
US10592178B2 Printing systems for printing a plurality of images in a first web and in a second web and a method thereof
A printing system for printing a plurality of images in a first web and in a second web, includes a print head; a feeder configured to feed both the first web and the second web simultaneously to the print head in a feed direction relative said print head; a user interface configured to set a printing arrangement of the plurality of images in the first web and the second web and to input the print head and the feeder for performing printing according to the printing arrangement; and a print-pause module for stopping printing of the printing arrangement, the print-pause module being configured to: provide to the user interface a print-pause arrangement in which a print-pause is arranged in the printing arrangement upstream the feed direction with respect to both the print head and a first image whose printing is being performed in the first web when the print-pause module is selected; and cooperate with the user interface to input the print head and the feed means according to the print-pause arrangement to stop printing once printing of said first image is complete.
US10592176B2 Printer and medium
The disclosure discloses a printer including a CPU that executes a detection process, a first determination process, and a first mode switching process. In the detection process, a type of a storage body is detected. In the first determination process, it is determined on the basis of a detection result whether the type of the storage body attached to the attaching part is a first type in an ordering state associated with insufficiency in quantity or a second type other than the first type. In the first mode switching process a control mode is switched from a normal mode prepared in advance correspondingly to the second type to a medium-saving mode prepared in advance correspondingly to the first type for reducing a consumption amount of the print-receiving medium than the normal mode, in the case that the type is determined as the first type.
US10592173B2 Increasing storage efficiency of a data protection technique
A technique for operating a data storage system includes receiving uncompressed data. The uncompressed data is organized into data strips of a stripe. The data strips are compressed subsequent to the organizing. Parity information for the compressed data strips is calculated. Storage of the compressed data strips and the parity information for the stripe is initiated on respective storage devices of the data storage system.
US10592172B2 Application transparent continuous availability using synchronous replication across data stores in a failover cluster
Disclosed herein is a system and method for automatically moving an application from one site to another site in the event of a disaster. Prior to coming back online the application is configured with information to allow it to run on the new site without having to perform the configuration actions after the application has come online. This enables a seamless experience to the user of the application while also reducing the associated downtime for the application.
US10592169B2 Methods and systems that efficiently store metric data to enable period and peak detection
The current document is directed to methods and systems that collect metric data within computing facilities, including large data centers and cloud-computing facilities. In a described implementation, input metric data is compressed by replacing each metric data point with a one-bit, two-bit, four-bit, or eight-bit compressed data value. During a first time window following reception of a metric data point, the metric data point remains available in uncompressed form to facilitate data analysis and monitoring functionalities that use uncompressed metric data. During a second time window, the metric data point is compressed and stored in memory, where the compressed data point remains available for data analysis and monitoring functionalities that use compressed metric data for detection of peaks, periodic patterns, and other characteristics. Finally, the compressed data point is archived in mass storage, where it remains available to data-analysis and management functionalities for a lengthy time period.
US10592168B1 Injectable flowable composition comprising buprenorphine
The present invention is directed to a buprenorphine sustained release delivery system capable of delivering buprenorphine, a metabolite, or a prodrug thereof for a duration of about 14 days to about 3 months. The buprenorphine sustained release delivery system includes a flowable composition and a solid implant for the sustained release of buprenorphine, a metabolite, or a prodrug thereof. The implant is produced from the flowable composition. The buprenorphine sustained release delivery system provides in situ 1-month and 3-month release profiles characterized by an exceptionally high bioavailability and minimal risk of permanent tissue damage and typically no risk of muscle necrosis.
US10592165B1 Method, apparatus and computer program product for queueing I/O requests on mapped RAID
There is disclosed techniques for queuing I/O requests on Mapped RAID. The techniques comprising queuing a pending I/O request in a queue. The techniques also comprising determining that sufficient credits are available to enable a number of storage devices of a plurality of storage devices in a Mapped RAID group to process the pending I/O request. The techniques further comprising processing the pending I/O request upon determining that there is sufficient credits.