Document Document Title
US10361174B2 Electronic device
An improvement is achieved in the heat dissipation property of an electronic device including power transistors. A semiconductor module includes first and second packages included in an inverter circuit. In the first package, a semiconductor chip having a high-side power transistor is embedded. In the second package, a semiconductor chip having a low-side power transistor is embedded. At the both wide surfaces of the first and second packages, first metal electrodes electrically coupled to respective collector electrodes of the power transistors and second metal electrodes electrically coupled to respective emitter electrodes of the power transistors are exposed. To the first and second metal electrodes of the first and second packages, four respective bus bar plates having areas larger than those of the first and second metal electrodes are joined.
US10361173B2 Semiconductor package assemblies with system-on-chip (SOC) packages
A semiconductor package assembly includes a first semiconductor package. The first semiconductor package has a semiconductor die having pads thereon, first vias disposed on the first semiconductor die, the first vias coupled to the pads. A second semiconductor package is stacked on the first semiconductor package and includes a body having a die-attach surface and a bump-attach surface opposite to the die-attach surface, a first memory die mounted on the bump-attach surface, coupled to the body, and a second memory die mounted on the die-attach surface, coupled to the body through the bonding wires. The number of input/output (I/O) pins of first memory die is different from the number of input/output (I/O) pins of the second memory die.
US10361172B2 Apparatus and method for multi-die interconnection
A semiconductor and a method of fabricating the semiconductor having multiple, interconnected die including: providing a semiconductor substrate having a plurality of disparate die formed within the semiconductor substrate, and a plurality of scribe lines formed between pairs of adjacent die of the plurality of disparate die; and fabricating, by a lithography system, a plurality of inter-die connections that extend between adjacent pair of die of the plurality of die.
US10361170B2 Semiconductor package
A semiconductor package including a first substrate including first upper pads, the first upper pads on a top surface of the first substrate, a second substrate including second upper pads, the second upper pads on a top surface of the second substrate, a pitch of the second upper pads being less than a pitch of the first upper pads, and a first semiconductor chip on and electrically connected to both (i) at least one of the first upper pads and (ii) at least one of the second upper pads may be provided.
US10361165B2 Microelectronic substrate having embedded trace layers with integral attachment structures
A microelectronic substrate may be formed to have an embedded trace which includes an integral attachment structure that extends beyond a first surface of a dielectric layer of the microelectronic substrate for the attachment of a microelectronic device. In one embodiment, the embedded trace may be fabricated by forming a dummy layer, forming a recess in the dummy layer, conformally depositing surface finish in the recess, forming an embedded trace layer on the dummy layer and abutting the surface finish, and removing the dummy layer.
US10361163B2 Circuit and method for detecting tampering or preventing forgery of semiconductor chip
A circuit for preventing forgery of semiconductor chip includes a driving signal protection unit and a control unit. The driving signal protection unit configured to include at least one protection wire protecting a driving wire having driving signals flow therethrough. The control unit configured to generate a first security code and a second security code. The control unit is further configured to compare the first security code that passes through the driving signal protection unit and the second security code that bypasses the driving signal protection unit to detect tampering at the at least one protection wire, and to control operation of the semiconductor chip.
US10361161B2 Semiconductor device and method of manufacture
A semiconductor device has a conductive via laterally separated from the semiconductor, an encapsulant between the semiconductor device and the conductive via, and a mark. The mark is formed from characters that are either cross-free characters or else have a overlap count of less than two. In another embodiment the mark is formed using a wobble scan methodology. By forming marks as described, defects from the marking process may be reduced or eliminated.
US10361160B2 Package structure and its fabrication method
This disclosure provides a package structure and its fabrication method. The package structure includes: a conductive pattern layer having a bump region and a wiring region, the bump region comprising a plurality of conductive bumps and a first dielectric material surrounding the plurality of conductive bumps, the wiring region comprising a plurality of first conductive wires and a second dielectric material covering and surrounding the plurality of first conductive wires; a circuit device with a plurality of connecting terminals disposed on the bump region, each of the connecting terminals corresponding with one of the conductive bumps; an insulation sealant formed on the second dielectric material and around sidewalls of the circuit device; and a third dielectric material covering the circuit device and the wiring region.
US10361157B2 Method of manufacturing self-aligned interconnects by deposition of a non-conformal air-gap forming layer having an undulated upper surface
A method of forming an interconnect to an electrical device is provided. The structure produced by the method may include a plurality of metal lines in a region of a substrate positioned in an array of metal lines all having parallel lengths; and a plurality of air gaps between the metal lines in a same level as the metal lines, wherein an air gap is present between each set of adjacent metal lines. A plurality of interconnects may be present in electrical communication with said plurality of metal lines, wherein an exclusion zone for said plurality of interconnects is not present in said array of metal lines.
US10361150B2 Substrate construction and electronic package including the same
The disclosure provides a substrate construction applicable to a 3D package, including a silicon substrate for carrying a chip on an upper side thereof, and a circuit structure formed underneath the silicon substrate for being connected to solder balls via conductive pads of the circuit structure, thereby obtaining the same specification of the conductive pads as ball-planting pads of conventional package substrates and avoiding the manufacturing and use of conventional package substrates.
US10361149B2 Land grid array (LGA) packaging of passive-on-glass (POG) structure
A device includes a passive-on-glass (POG) structure and an interface layer. The POG structure includes a passive component and at least one contact pad on a first surface of a glass substrate. The interface layer has a second surface on the first surface of the glass substrate such that the passive component and the at least one contact pad are located between the first surface of the glass substrate and the interface layer. The interface layer includes at least one land grid array (LGA) pad formed on a third surface of the interface layer, where the third surface of the interface layer is opposite the second surface of the interface layer. The interface layer also includes at least one via formed in the interface layer configured to electrically connect the at least one contact pad with the at least one LGA pad.
US10361147B1 Inverter power module lead frame with enhanced common source inductance
A power module has upper and lower transistor dies carried by a lead frame assembly. The assembly has a positive DC paddle for the upper die and an AC paddle for the lower die. An upper plate interconnects a second side of the upper die with the AC paddle, and a lower plate interconnects a second side of the lower die with a negative power bar. Current flowing via positive and negative power bars defines a power loop creating a main magnetic flux with a first direction in a central region and a return direction outside the central region. The upper and lower plates have outer edges having respective notches to concentrate respective portions of a return magnetic flux. Each die has a gate pad connected in a gate loop, wherein the gate loops each overlap a respective concentrated return flux thereby enhancing a common source inductance for each transistor.
US10361144B2 Semiconductor device, manufacturing method for semiconductor device, electronic component, circuit substrate, and electronic apparatus
A semiconductor device includes an integrated circuit that is disposed at a first face side of a semiconductor substrate, the semiconductor substrate having a first face and a second face, the second face opposing the first face, the semiconductor substrate having a through hole from the first face to the second face; an external connection terminal that is disposed at the first face side; a conductive portion that is disposed in the through hole, the conductive portion being electrically connected to the external connection terminal; and an electronic element that is disposed at a second face side.
US10361142B2 Dual-sided die packages
An apparatus including a die, a first side of the die including a first type of system level contact points and a second side including a second type of contact points; and a package substrate coupled to the die and the second side of the die. An apparatus including a die, a first side of the die including a plurality of system level logic contact points and a second side including a second plurality of system level power contact points. A method including coupling one of a first type of system level contact points on a first side of a die and a second type of system level contact points on a second side of the die to a package substrate.
US10361137B2 Semiconductor device and method
A semiconductor device and method of manufacture comprise forming a channel-less, porous low K material. The material may be formed using a silicon backbone precursor and a hydrocarbon precursor to form a matrix material. The material may then be cured to remove a porogen and help to collapse channels within the material. As such, the material may be formed with a scaling factor of less than or equal to about 1.8.
US10361133B2 High-K metal gate and method for fabricating the same
Embodiments of the present disclosure provide wet process based methods for modifying threshold value (Vt) of high-k metal gate using self-assembled monolayer (SAM) on dedicated transistor. In one embodiment, the method includes forming a gate structure over a substrate, the gate structure comprising a gate dielectric layer, a barrier layer formed over the gate dielectric layer, and an oxide layer formed over the barrier layer, and forming a self-assembled monolayer on the oxide layer by exposing the oxide layer to an aqueous solution containing metal oxides in a metal dissolving acid.
US10361131B2 Stacked field-effect transistors (FETs) with shared and non-shared gates
A semiconductor device includes a plurality of stacked gate regions spaced apart from each other on a substrate, a plurality of first epitaxial source/drain regions between the plurality of stacked gate regions, wherein the first epitaxial source/drain regions extend from sides of the plurality of stacked gate regions in a first doped region, a plurality of second epitaxial source/drain regions between the plurality of stacked gate regions and positioned over the first epitaxial source/drain regions, wherein the second epitaxial source/drain regions extend from sides of the plurality of stacked gate regions in a second doped region, and a contact region extending through a second epitaxial source/drain region of the plurality of second epitaxial source/drain regions to a first epitaxial source/drain region of the plurality of first epitaxial source/drain regions.
US10361130B2 Dual channel silicon/silicon germanium complementary metal oxide semiconductor performance with interface engineering
A method of forming fin structures that includes providing at least one silicon germanium containing fin structure, and forming a fin liner on the at least one silicon germanium containing fin structure. The fin liner includes a silicon germanium and oxygen containing layer. The method continues with annealing the at least on silicon germanium containing fin structure having the fin liner present thereon. During the annealing, the silicon germanium oxygen containing layer reacts with the silicon germanium containing fin structure to provide surface formation of a silicon rich layer on the silicon germanium containing fin structure.
US10361128B2 3D vertical FET with top and bottom gate contacts
A semiconductor device includes a vertical transistor having a gate structure disposed about a channel region thereof. The vertical transistor has a top side above the gate structure and a bottom side below the gate structure. The top side includes metallization structures having a connection to the vertical transistor on the top side. The bottom side includes metallization structures having a connection to the vertical transistor on the bottom side, and the bottom side includes a power rail and a ground rail.
US10361127B1 Vertical transport FET with two or more gate lengths
A method for forming a device with multiple gate lengths includes forming a gate stack on vertical fins. A cutting mask formed on the gate stack is etched to include two or more different heights. Gate structures with two or more gate lengths are etched by employing the two or more different heights in the cutting mask as an etch mask. The cutting mask is removed. A top source/drain regions is formed on top of the vertical fins.
US10361122B1 Processes for reducing leakage and improving adhesion
A method includes forming a metal seed layer on a dielectric layer, and forming a patterned mask over the metal seed layer. An opening in the patterned mask is over a first portion of the dielectric layer, and the patterned mask overlaps a second portion of the dielectric layer. The method further includes plating a metal region in the opening, removing the patterned mask to expose portions of the metal seed layer, etching the exposed portions of the metal seed layer, performing a plasma treatment on a surface of the second portion of the dielectric layer, and performing an etching process on the surface of the second portion of the dielectric layer.
US10361117B2 Selective ILD deposition for fully aligned via with airgap
A method is presented forming a fully-aligned via (FAV) and airgaps within a semiconductor device. The method includes forming a plurality of copper (Cu) trenches within an insulating layer, forming a plurality of ILD regions over exposed portions of the insulating layer, selectively removing a first section of the ILD regions in an airgap region, and maintaining a second section of the ILD regions in a non-airgap region. The method further includes forming airgaps in the airgap region and forming a via in the non-airgap region contacting a Cu trench of the plurality of Cu trenches.
US10361109B2 Storage facility
A storage facility includes a storage rack including a plurality of storage sections and a gas supply portion that supplies an inactive gas to containers stored in the storage sections. Struts are installed at left and right ends of the storage rack and between adjacent ones of the storage sections, and placement portions are fixed to mutually adjacent ones of the struts. Each vertical pipe included in the gas supply portion is fixed to one of the struts to which the placement portion to which the inactive gas is supplied by the vertical pipe is fixed.
US10361103B2 High definition heater system having a fluid medium
A thermal system includes: a base member including at least one fluid passageway in which a two-phase fluid is disposed; a tuning layer secured to the base member; and a control system. The pressure of the two-phase fluid is controlled such that the two-phase fluid provides at least one of heating and cooling to the base member. The tuning layer includes a plurality of zones. The control system includes a plurality of sets of power lines in communication with the tuning layer, and a plurality of addressable control elements in electrical communication with the power lines and with the tuning layer. The control elements provide selective control of the tuning layer zones.
US10361102B2 Cutting apparatus
A cutting apparatus includes a cutting unit including a cutting blade that has a cutting edge for cutting a dresser board. An elastic wave detection sensor is disposed in the cutting unit, for detecting an elastic wave produced when the dresser board is cut. The elastic wave detection sensor produces an output signal representing the detected elastic wave when the cutting blade cuts the dresser board and is dressed thereby, the output signal being variable as the cutting blade is progressively dressed by the dresser board. A control unit stores in advance, as a threshold value, the value of the output signal when the dressing of the cutting blade is completed. The control unit stops cutting the dresser board with the cutting blade and finishes the dressing of the cutting blade when the output signal produced by the elastic wave detection sensor reaches the threshold value.
US10361094B2 Process for making multi-gate transistors and resulting structures
In a gate last metal gate process for forming a transistor, a dielectric layer is formed over an intermediate transistor structure, the intermediate structure including a dummy gate electrode, typically formed of polysilicon. Various processes, such as patterning the polysilicon, planarizing top layers of the structure, and the like can remove top portions of the dielectric layer, which can result in decreased control of gate height when a metal gate is formed in place of the dummy gate electrode, decreased control of fin height for finFETs, and the like. Increasing the resistance of the dielectric layer to attack from these processes, such as by implanting silicon or the like into the dielectric layer before such other processes are performed, results in less removal of the top surface, and hence improved control of the resulting structure dimensions and performance.
US10361093B2 Multi time programmable memories using local implantation in high-K/ metal gate technologies
A metal oxide semiconductor field effect transistors (MOSFET) memory array, including a complementary metal oxide semiconductor (CMOS) cell including an n-type MOSFET having a modified gate dielectric; and an n-type or p-type MOSFET having an unmodified gate dielectric layer, where the modified gate dielectric layer incorporates an oxygen scavenging species.
US10361091B2 Porous low-k dielectric etch
A method for etching features into a porous low-k dielectric etch layer is provided. A plurality of cycles is performed in a plasma processing chamber. Each cycle comprises a deposition phase and an activation phase. The deposition phase comprises flowing a deposition gas comprising a fluorocarbon and/or hydrofluorocarbon gas, creating a plasma in the plasma processing chamber using the deposition gas, depositing a fluorocarbon or hydrofluorocarbon containing layer, and stopping the flow of the deposition gas. The activation phase comprises flowing an activation gas comprising a noble gas and a carbon etching additive, creating a plasma in the plasma processing chamber using the activation gas, providing an activation bias in the plasma processing chamber, wherein the activation bias causes the etching of the low-k dielectric layer, with consumption of the fluorocarbon or hydrofluorocarbon containing layer, and stopping the flow of the activation gas.
US10361086B2 Semiconductor device and method of manufacturing the same
In a split-gate-type MONOS memory, increase in a defective rate due to variation in a gate length of a memory gate electrode is prevented, and reliability of a semiconductor device is improved. A first dry etching having a high anisotropic property but a low selection ratio relative to silicon oxide is performed to a silicon film, and then, a second dry etching having a low anisotropic property but a high selection ratio relative to silicon oxide is performed thereto, so that a control gate electrode composed of the silicon film is formed, and then, a sidewall-shaped memory gate electrode is formed on a side surface of the control gate electrode. In this case, respective etching amounts of the first dry etching and the second dry etching are controlled by determining a length of etching time in accordance with desired characteristics of a manufactured memory and a film thickness of the silicon film in the first dry etching, based on an etching time setting table, so that a gate length of the memory gate electrode is controlled.
US10361083B2 Femtosecond laser-induced formation of submicrometer spikes on a semiconductor substrate
The present invention generally provides semiconductor substrates having submicron-sized surface features generated by irradiating the surface with ultra short laser pulses. In one aspect, a method of processing a semiconductor substrate is disclosed that includes placing at least a portion of a surface of the substrate in contact with a fluid, and exposing that surface portion to one or more femtosecond pulses so as to modify the topography of that portion. The modification can include, e.g., generating a plurality of submicron-sized spikes in an upper layer of the surface.
US10361078B2 Method of forming fine patterns of a semiconductor device
A method of forming fine patterns includes forming an upper mask layer on a substrate, forming preliminary mask patterns on the upper mask layer, and forming upper mask patterns by etching the upper mask layer using the preliminary mask patterns as etch masks. Forming the upper mask patterns includes etching the upper mask layer by performing an etching process using an ion beam. The upper mask patterns include a first upper mask pattern formed under each of the preliminary mask patterns, and a second upper mask pattern formed between the preliminary mask patterns in a plan view and spaced apart from the first upper mask pattern.
US10361077B2 Method for producing a passivated semiconductor structure based on group III nitrides, and one such structure
The invention relates to a method for producing a semiconductor structure, characterized in that the method comprises a step (201) of depositing a crystalline passivation layer continuously covering the entire surface of a layer based on group III nitrides, said crystalline passivation layer, which is deposited from a precursor containing silicon atoms and a flow of nitrogen atoms, consisting of silicon atoms bound to the surface of the layer based on group III nitrides and arranged in a periodical arrangement such that a diffraction image of said crystalline passivation layer obtained by grazing-incidence diffraction of electrons in the direction [1-100] comprises: two fractional order diffraction lines (0, −⅓) and (0, −⅔) between the central line (0, 0) and the integer order line (0, −1), and two fractional order diffraction lines (0, ⅓) and (0, ⅔) between the central line (0, 0) and the integer order line (0, 1).
US10361068B2 Methods of forming features
A method of forming a feature in a void, the method including filling the void having at least one sloped wall with a polymeric material; forming a layer of photoresist over the polymeric material; forming a gap in the layer of photoresist; and etching the polymeric material exposed by the gap in the layer of photoresist to form a feature.
US10361064B1 Beam combiner
An electrostatic particle beam combiner for creating a single source combining the properties of two particle beams which form a high brightness source of a selected mixture of ions of varying element types and energies. An electrostatic spherical lens is arranged to bend a low energy second particle beam along a circular path and thereafter to impinge on a surface of a sample, e.g., within a transmission electron microscope. A beam of high energy is injected into the electrostatic spherical lens through an aperture in the outer shell and steered by two spaced apart electrostatic deflectors so that the angle of entry and the point of entry can be independently adjusted so that the high energy beam leaves the spherical lens along a path which is coaxial and coincident with the second particle beam of low energy.
US10361058B2 Ion generator
An ion generator includes an arc chamber which has a plasma generating region therein, a cathode configured to emit a thermoelectron toward the plasma generating region, a repeller which faces the cathode in an axial direction in a state where the plasma generating region is interposed between the cathode and the repeller, and a cage which is disposed to partially surround the plasma generating region at a position between an inner surface of the arc chamber and the plasma generating region.
US10361055B1 Modular single bolt fuse holder
Provided herein are modular fuse holders for single bolt fuses. In some approaches, a fuse holder may include a base having a lower wall and a set of sidewalls, the lower wall including a plurality of bolt openings provided therethrough. The fuse holder may further include a cover securable with the base, the cover including an upper wall and a set of outer walls, the outer walls including a plurality of cable openings, wherein the base and the cover define an interior cavity for housing a bolt assembly. In some approaches, the fuse holder may include a busbar atop the lower wall of the base, the busbar including a set of openings aligned with one or more of the bolt openings of the lower wall. In some embodiments, a side cover may extend over some of the plurality of cable openings in the outer wall of the cover.
US10361049B2 Electromagnetic relay
An electromagnetic relay includes an electromagnet, an armature configured to shift in response to a magnetic force generated by the electromagnet, a movable spring having a movable contact disposed thereon, a fixed spring including a first contact strip and a second contact strip, the first contact strip having a first fixed contact disposed thereon, the second contact strip having a second fixed contact disposed thereon, the first fixed contact and the second fixed contact facing the movable contact, and a linkage member configured to link the armature and the movable spring to shift the movable spring in conjunction with movement of the armature.
US10361048B2 Pyrotechnic circuit protection systems, modules, and methods
A pyrotechnic circuit protection system includes a first connection terminal, a second connection terminal and a plurality of pyrotechnic modules connected between the first and second connection terminals. Each of the pyrotechnic modules includes a nonconductive housing and electrical connectors facilitating plug-in connection of the pyrotechnic modules to one another. A single control module may control and coordinate a plurality of pyrotechnic disconnect modules.
US10361041B2 Emergency stop mechanism for cable-pull safety switch
A safety switch is disclosed herein. The safety switch may comprise: a housing, wherein the housing comprises a mating cam; a face plate, wherein the face plate is coupled to the housing; and a subassembly coupled to the face plate, wherein the subassembly comprises: a base, wherein the base comprises a slot; a cam, wherein the cam is positioned within the base; a pushbutton, wherein the pushbutton comprises a hole; and a pin positioned through the hole of the pushbutton and the slot of the base; wherein the cam, the base, and the pushbutton are mated together with the pin; wherein the subassembly is not rotatable due to the pin.
US10361039B2 Electrode material and method for manufacturing electrode material
It is an electrode material that is used as an electrode contact of a vacuum interrupter and that contains one or more parts by weight of a heat-resistant element and one part by weight of Cr, the remainder being Cu and an unavoidable impurity. A part of Cr powder and the heat-resistant element powder are mixed together, and this mixed powder is sintered such that a peak corresponding to Cr element disappears in X-ray diffraction measurement. A solid solution powder obtained by pulverizing a sintered body of the heat-resistant element and Cr obtained by the sintering is mixed with the remaining Cr powder, and this mixed powder is shaped and then sintered. A sintered body obtained by this sintering is infiltrated with Cu.
US10361036B2 Capacitor package structure
The instant disclosure provides a capacitor package structure including a capacitor unit, a first enclosing layer and a second enclosing layer. The capacitor unit includes a capacitor, a first conductive pin and a second conductive pin. The first enclosing layer encloses the entire capacitor, a part of the first conductive pin and a part of the second conductive pin. The second enclosing layer encloses the entire first enclosing layer, a part of the first conductive pin and a part of the second conductive pin. One of the first enclosing layer and the second enclosing layer is a package gel formed by a package material, and another one of the first enclosing layer and the second enclosing layer is a moisture and air resistant film formed by a moisture and air resistant material.
US10361033B2 Multilayer ceramic electronic component
A multilayer ceramic electronic component includes a laminated body, a first external electrode, a pair of second external electrodes, and a pair of insulating coating portions. The pair of insulating coating portions extends in a laminating direction between each of the pair of second external electrodes and the first external electrode on a second principal surface, from the second principal surface to respective portions of a first side surface and a second side surface. A maximum thickness of the first external electrode on the second principal surface is larger than a maximum thickness of the pair of second external electrodes on the second principal surface. The maximum thickness of the pair of second external electrodes on the second principal surface is larger than a maximum thickness of the pair of insulating coating portions on the second principal surface.
US10361027B2 Ignition device
A step-up transformer, an oscillator, and an ignition plug are comprised. The step-up transformer has a primary winding, a secondary winding, and a core. The ignition plug is connected to a first end of the secondary winding. A gap is formed in the core. The step up transformed is provided with a shielding part which is made of a conductive material and shields the magnetic flux leaking from the gap. A second end of the secondary winding is electrically connected to the shielding part.
US10361017B2 Electrical isolator
There is described an electrical isolator comprising a first fluid-carrying member and a second fluid-carrying member spaced apart from said first fluid-carrying member, a resistive, semi-conductive or non-conductive component located between and sealed against said first and second fluid-carrying member, wherein said resistive, semi-conductive or non-conductive component is adapted to convey fluid flowing from said first fluid-carrying member to said second fluid-carrying member, a reinforcing composite encircling said first fluid-carrying member, said second fluid-carrying member and said resistive, semi-conductive or non-conductive component, wherein said reinforcing composite is continuous and provides a conductive path between said first fluid-carrying member and said second fluid-carrying member, wherein said reinforcing composite comprises fiber and a resin mixture, and said resin mixture comprises resin and a conductive additive.
US10361010B2 Energy cable having a crosslinked electrically insulating system, and method for extracting crosslinking by-products therefrom
An energy cable comprising at least one cable core comprising an electric conductor, a crosslinked electrically insulating system comprising an inner semiconducting layer, an insulating layer and an outer semiconducting layer and zeolite particles placed between the electric conductor and the inner semiconducting layer of the insulating system. The zeolite particles are able to efficiently extract and irreversibly absorb the by-products deriving from the cross-linking reaction, so as to avoid space charge accumulation in the insulating material during cable lifespan. This allows to eliminate the high temperature, long lasting degassing process of the energy cable cores having a crosslinked insulating layer, or at least to reduce temperature and/or duration of the same, so as to increase productivity and reduce manufacturing costs.
US10361008B2 Method of making a nuclear fuel pellet for a nuclear power reactor
A method of making a nuclear fuel pellet for a nuclear power reactor. The method includes: providing a nuclear fuel material in powder form, the nuclear material is based on UO2; providing an additive; forming a green pellet, wherein said additive is added either to said nuclear fuel material or to the green pellet; and sintering the green pellet, wherein said additive causes larger grains in the nuclear fuel pellet, and wherein said additive is made of or includes a substance which causes the larger grains and which substantially leaves at least an outer portion of the pellet before and/or during the sintering step, wherein said substance is made of, or comprises, B and/or Cr.
US10361007B2 Method of making a nuclear fuel pellet for a nuclear power reactor
A method of making a nuclear fuel pellet for a nuclear power reactor. The method includes: providing a nuclear fuel material in powder form, pressing the powder such that a green pellet is obtained; providing a liquid that comprises an additive which is to be added to the green pellet; contacting the green pellet with the liquid so the liquid, with the additive, penetrates into the pellet; and sintering the treated green pellet. The additive is such that larger grains in the nuclear fuel material are obtained with the additive.
US10361002B2 Method and apparatus for setting imaging environment by using signals transmitted by plurality of clients
A method and apparatus for setting an imaging environment of a medical apparatus based on one or more signals transmitted from a plurality of clients are provided. The method of setting an imaging environment of a medical apparatus based on one or more signals transmitted from a plurality of clients includes transmitting information regarding an imaging operation of the medical apparatus to the plurality of clients, receiving one or more response signals with respect to the information from the plurality of clients, and setting the imaging environment of the medical apparatus based on the one or more response signals.
US10361000B2 System and method for protocol adherence
The system and method disclosed herein provides an integrated and automated workflow, sensor, and reasoning system that automatically detects breaches in protocols, appropriately alarms and records these breaches, facilitates staff adoption of protocol adherence, and ultimately enables the study of protocols for care comparative effectiveness. The system provides real-time alerts to medical personnel in the actual processes of care, thereby reducing the number of negative patient events and ultimately improving staff behavior with respect to protocol adherence.
US10360999B2 Medical scan comparison system
A medical scan comparison system is operable to receive a medical scan via a network and to generate similar scan data. The similar scan data includes a subset of medical scans from a medical scan database and is generated by performing an abnormality similarity function to determine that a set of abnormalities included in the subset of medical scans compare favorably to an abnormality identified in the medical scan. At least one cross-sectional image is selected from each medical scan of the subset of medical scans for display on a display device associated with a user of the medical scan comparison system in conjunction with the medical scan.
US10360997B2 Systems and methods for automatically detecting electronic access of files and surfacing contextually relevant content in response thereto
Systems and methods for surfacing contextually relevant data into the workflow of a third party system are discussed herein. The system implements a near-real-time method of detecting activity corresponding to particular electronic health records associated with particular patients in third-party systems using specifically configured software systems. A cloud-based micro-services architecture is communicably coupled to the third-party systems and is operable to transmit contextually relevant data to the third-party system in response to particular detected activities, such as accessing a patient's electronic health record. The contextually-relevant data is identified by comparing electronic health record data from various third-party systems, each third-party system associated with the particular patient, to determine gaps in the records. The contextually relevant data is transmitted to the third-party system and visually integrated into the third-party system's pre-existing clinical workflow.
US10360996B2 Method for selectively associating content items with pre-configured alternatives based upon directed user input
Computerized methods for selectively associating content items with pre-configured alternatives based upon directed user input are provided. The method includes receiving a first content item; determining a plurality of pre-configured alternatives for association with the first content item, each of the plurality of pre-configured alternatives being determined utilizing one or more of pre-configured content, facility- and personnel-specific content, a facility and personnel profile, and informational assistance data; presenting the plurality of pre-configured alternatives for user selection; receiving user selection of one of the plurality of pre-configured alternatives for association with the first content item; receiving a second content item; and determining at least one pre-configured alternative for association with the second content item. The at least one-preconfigured alternative is a member of the plurality of pre-configured alternatives but is not the one of the plurality of pre-configured alternatives selected by the user for association with the first content item.
US10360994B2 Method of quantifying hydrocarbon formation and retention in a source rock
The method according to the invention allows modelling of oil and the retention phenomenon in the source rock. Organic matter characterization experiments are used to establish the molecular model (MM) of the initial sample. The thermal cracking reaction of this molecular model is reproduced by dynamic molecular simulation computations with a reactive force field and validated by comparison with experimental data. The reaction mechanism permits a kinetic study by variation of the temperature parameter. The successive phase equilibrium assessments at various progress stages of the cracking reaction allow following the physicochemical evolution of the thermal maturation of the organic sample. The free hydrocarbons are not retained in the solid residue can be quantified throughout numerical modelling of the sample maturation.
US10360981B2 Semiconductor memory device for providing different voltages to grouped memory blocks
A semiconductor memory device includes a plurality of blocks of memory cells, including first, second, and third blocks of a first group of blocks and fourth fifth and sixth blocks of a second group of blocks, a plurality of word lines for each of the blocks, a first decode circuit for the first group, and a second decode circuit for the second group. When the first block is selected, the first decode circuit transfers a first voltage to the word lines of the first block, transfers a second voltage lower than the first voltage to the word lines of the second block, and causes the word lines of the third block to go into an electrically floating state, and the second decode circuit causes the words lines of the fourth block, the fifth block, and the sixth block into the electrically floating state.
US10360980B2 Sequential write and sequential write verify in memory device
Some embodiments include apparatuses and methods for performing a first stage of an operation of storing information in a first memory cell and a second memory cell, and performing a second stage of the operation after the first stage to determine whether each of the first and second memory cells reaches a target state. The first memory cell is included in a first memory cell string coupled to a data line through a first select transistor. The second memory cell is included in a second memory cell string coupled to the data line through a second select transistor.
US10360978B2 Semiconductor memory device for performing coding program and operating method thereof
Disclosed are a semiconductor memory device and an operating method thereof. The semiconductor memory device includes: a memory cell array including a plurality of memory blocks sharing one or more drain select lines; a peripheral circuit configured to perform a program operation on the memory cell array; and a control logic configured to control the peripheral circuit to coding-program one or more drain select transistors included in each of the plurality of memory blocks.
US10360975B2 Accessing memory cells in parallel in a cross-point array
Methods and structures for accessing memory cells in parallel in a cross-point array include accessing in parallel a first memory cell disposed between a first selected column and a first selected row and a second memory cell disposed between a second selected column different from the first selected column and a second selected row different from the first selected row. Accessing in parallel includes simultaneously applying access biases between the first selected column and the first selected row and between the second selected column and the second selected row. The accessing in parallel is conducted while the cells are in a thresholded condition or while the cells are in a post-threshold recovery period.
US10360973B2 Data mapping enabling fast read multi-level 3D NAND to improve lifetime capacity
In this disclosure, data mapping based on three dimensional lattices that have an improved sum rate (i.e., lifetime capacity) with low read latency is disclosed. During the write, a memory location is written to multiple times prior to erasure. Specifically, for the first write, there are 4/3 bits per cell available for writing, which is about 10.67 kB per cell are used for data storage. Then, for the second write, there is one bit per cell, which is 8 kB per cell for data storage. If considering a block with 128 different cells and writing 32 kB of data, the first write results in 42.66 data writes while the second write results in 32 writes for a total of 74.66 writes. Previously, the number of writes for 32 kB would be 64 writes. Thus, by writing twice prior to erasure, more data can be stored.
US10360969B2 Light emitting element driving semiconductor integrated circuit, light emitting element driving device, light emitting device, and vehicle
A light emitting element driving semiconductor integrated circuit constitutes at least a part of a light emitting element driving device arranged to drive a series connection unit including a plurality of light emitting elements. The light emitting element driving semiconductor integrated circuit includes a single-element short-circuit detection unit arranged to detect that one of the plurality of light emitting elements is short-circuited, and a control unit arranged to control a power element of the light emitting element driving device so that current supplied from the light emitting element driving device to the series connection unit is increased, when the single-element short-circuit detection circuit detects that one of the plurality of light emitting elements is short-circuited.
US10360968B2 Apparatuses and methods for refresh control
Apparatuses and methods of for refresh control of a semiconductor device are described. An example apparatus includes a command control circuit that provides a plurality of pulses on a first control signal in series responsive to a plurality of refresh commands issued in series; a signal generation circuit that produces a plurality of pulses on a second control signal in sequence; and a refresh control circuit that receives two or more of the plurality of pulses on the first control signal during a period of time between one pulse and a succeeding pulse of the plurality of pulses on the second control signal, disables refresh operations responsive to at least one of the two or more of the plurality of first control signal and executes a refresh operation responsive to remaining one or more pulses of the two or more of the plurality of pulses on the first control signal.
US10360960B2 Magnetic memory device
According to one embodiment, a magnetic memory device includes a conductive layer, a first magnetic layer, a second magnetic layer, a first nonmagnetic layer, and a controller. The conductive layer includes a first portion, a second portion, and a third portion between the first and second portions. The first magnetic layer is separated from the third portion. The second magnetic layer is provided between the third portion and the first magnetic layer. The first nonmagnetic layer is provided between the first and second magnetic layers. The controller is electrically connected to the first and second portions. The third portion includes a first region and a second region. The second region is provided between the first region and the second magnetic layer. The controller implements a first operation of supplying a first current to the conductive layer, and a second operation of supplying a second current to the conductive layer.
US10360959B2 Adjusting instruction delays to the latch path in DDR5 DRAM
Memory devices may provide a communication interface that is configured to receive control signals, and/or address signals from user circuitry, such as a processor. The memory device may receive and process signals employing different signal paths that may have different latencies, leading to clock skews. Embodiments discussed herein the application are related to interface circuitry that may decrease certain response times of the memory device by adding delays that minimize the clock skews. For example, a delay in a control path, such as a chip select path, may allow reduction in a delay of an address path, and leading to a decrease of the access time of the memory device. Embodiments also disclose how training modes may be employed to further adjust the delays in the control and/or address paths to decrease access times during regular operation.
US10360957B2 Semiconductor device and semiconductor system
Disclosed are a semiconductor device and a semiconductor system. The semiconductor device includes a command processing circuit for generating a write enable signal and a read enable signal in response to a command, a data strobe signal processing circuit for generating a data strobe signal in response to a clock and the read enable signal or for receiving the data strobe signal in response to the write enable signal and outputting a write data strobe signal, and a data processing circuit for converting analog data into digital data in response to the write data strobe signal and the write enable signal and converting the digital data into the analog data in response to the read enable signal.
US10360955B2 Apparatuses including multiple read modes and methods for same
Apparatuses and methods including multiple read modes for reading data from a memory are described. An example apparatus includes a memory including a first read mode and a second read mode. The memory has a read operation for the first read mode including a first pre-access phase, an access phase, and a first post-access phase. The read operation for the second read mode includes a second pre-access phase, the access phase, and a second post-access phase. The read operation for either the first read mode or the second read mode is performed responsive to the memory receiving a read command. The second pre-access phase is different from the first pre-access phase, with the second pre-access phase having a shorter time than the first pre-access phase measured from receipt of the read command.
US10360954B2 Apparatuses and methods for chip identification in a memory package
Apparatuses, methods, memory packages, and semiconductor chips are disclosed. An example apparatus includes a semiconductor chip including a layer identification setting path circuit configured to receive respective input signals from a plurality of input layer identification setting paths. The layer identification setting path circuit is further configured to change a value of at least one of the respective input signals to generate respective output signals and to provide the respective output signals to a plurality of output layer identification setting paths. The apparatus further includes an identification circuit configured to determine identification information based on the respective input signals and to compare the identification information to received access layer identification information. The identification circuit is configured to process received command signals based on the comparison between the identification information and the access layer identification information.
US10360951B1 Internal write adjust for a memory device
Methods and systems for internal timing schemes are provided. A data strobe (DQS) signal is received at a memory device. The DQS signal is shifted in a negative direction relative to a clock of the memory device to cause a fail point of a flip flop of the memory device. After causing the fail point, the DQS signal is shifted in a positive direction relative to the clock. A transition edge of an internal write signal (IWS) is centered in a DQS period, such as a write preamble. The IWS indicates that a write command is to be captured. Moreover, centering the transition edge includes selectively delaying the IWS in the negative direction.
US10360950B2 Methods, semiconductor devices, and semiconductor systems
A semiconductor device may be provided. The semiconductor device may be configured to shift storage positions of data and error information on the data to store the data into shifted storage positions based on the address signals having a certain combination being inputted a predetermined number of times.
US10360948B2 Memory device and operating method of memory device
A memory device includes a memory cell array that includes memory cells, a row decoder that is connected to the memory cell array through word lines, a column decoder that is connected to the memory cell array through bit lines and source lines, a write driver that transfers a write voltage to a bit line, which is selected by the column decoder, from among the bit lines by using a gate voltage in a write operation, and control logic that generates the gate voltage. The gate voltage is higher than the write voltage.
US10360940B2 Method of protection of optical media, such as CDs and DVDs against unauthorised copying and a non-standard optical audio disc and video disc with protection against loading and playing in personal computers and matrices for making thereof
Subject-matter is that between an inner edge and an outer edge of a lead-in area, are created by mechanical means grooves in the form of concentric circles around the central axis with the profile of the letter “V” in the protective layer, wherein these grooves have peaks and edges are created in such a way that the groove with the largest possible diameter of the circle does not exceed the inner part of the outer edge and the groove with the smallest possible diameter of the circle does not exceed the inner edge of the lead-in area, wherein the density of the grooves is such that edges of the grooves are touching each other on the surface of the protective layer and between the individual edges of the grooves there is no area undamaged by the grooves. Non-standard audio discs and video discs are manufactured by pressing from the matrix, they contain lead-in area data area and lead-out area and in the area with the radius from 18.00+1 mm to 23.50+1 mm are provided with the zone of the mechanical protection, which contains a set of grooves in the form of concentric circles, with the profile of the letter “V”, which are arranged closely to each other in such a way, that their upper edges are touching.
US10360938B2 Apparatus, methods, and systems for controlling tonearm tracking for a record turntable
Apparatus, methods, and systems for use in providing tangential (linear) tracking of a stylus on a record during play. In some embodiments, a tonearm assembly includes a tonearm with a laser emission source mounted thereto, and a receiver for receiving a light beam from the laser emission source and for splitting the light beam, and a movement actuator for adjusting a position of the tonearm based on a differential in light intensity between different portions of the split beam.
US10360935B1 Dual write heater for slider surface topography control in double perpendicular magnetic recording (PMR) writers
A dual perpendicular magnetic recording writer is disclosed wherein first and second dynamic fly height (DFH) heaters WDFH1 and WDFH2, are formed in first and second writers, respectively, on a slider in a head gimbal assembly. In one embodiment, WDFH1 and WDFH2 have front sides that are recessed behind first and second back gap connections (BGC), respectively, and join together at their respective backsides behind the interconnect which connects a bucking coil and driving coil each symmetrically disposed about a center plane separating the two writers. In another embodiment with a separate bucking coil in each writer, WDFH1 and WDFH2 are formed behind separate interconnects. Magnetic spacing loss is reduced compared with a single DFH heater spread across both writers. Close point at touchdown in a cross-track direction and the size of the touchdown area are controlled by applying a WDFH1:WDFH2 power ratio from 100:0 to 0:100.
US10360933B2 Hybrid dielectric gap liner and magnetic shield liner
In one embodiment, an apparatus includes a transducer structure having a lower shield and an upper shield, the upper and lower shields providing magnetic shielding. A current-perpendicular-to-plane sensor is positioned between the upper and lower shields. An electrical lead layer is positioned between the sensor and one of the shields. The electrical lead layer is in electrical communication with the sensor. A resistance of the electrical lead layer along a direction orthogonal to a media facing surface is less than a resistance across the sensor along a direction parallel to the media facing surface. A spacer layer is positioned between the electrical lead layer and the one of the shields. One or both of the shields has at least one laminate pair comprising a magnetically permeable layer and a harder layer, the harder layer having a mechanical hardness that is higher than a mechanical hardness of the magnetically permeable layer.
US10360930B1 Disk device and method of manufacturing disk device
According to one embodiment, in a disk device, the head includes a first read element and a second read element. The disk medium is partitioned into a plurality of zones. The plurality of zones include a first zone and a second zone. The first zone includes a plurality of tracks on each of which a servo area and a data area are placed, a servo burst region in the servo area from which to detect the amount of off-track of the head from the center of a track, having a first bit length. The second zone includes a plurality of tracks on each of which a servo area and a data area are placed, a servo burst region in the servo area from which to detect the amount of off-track of the head from the center of a track, having a second bit length shorter than the first bit length.
US10360926B2 Low-complexity voice activity detection
Many processes for audio signal processing can benefit from voice activity detection, which aims to detect the presence of speech as opposed to silence or noise. The present disclosure describes, among other things, leveraging energy-based features of voice and insights on first and second formant frequencies of vowels to provide a low-complexity and low-power voice activity detector. A pair of two channels is provided whereby each channel is configured to detect voice activity in respective frequency bands of interest. Simultaneous activity detected in both channels can be a sufficient condition for determining that voice is present. More channels or pairs of channels can be used to detect different types of voices to improve detection and/or to detect voices present in different audio streams.
US10360924B2 Removal of audio noise
A system for removing noise from an audio signal is described. For example, noise caused by content playing in the background during a voice command or phone call may be removed from the audio signal representing the voice command or phone call. By removing noise, the signal to noise ratio of the audio signal may be improved.
US10360921B2 Method and apparatus for determining coding mode
Provided is a method and apparatus for determining a signal coding mode. The signal coding mode may be determined or changed according to whether a current frame corresponds to a silence period and by using a history of speech or music presence possibilities.
US10360919B2 Methods for parametric multi-channel encoding
The present document relates to audio coding systems. In particular, the present document relates to efficient methods and systems for parametric multi-channel audio coding. An audio encoding system configured to generate a bitstream indicative of a downmix signal and spatial metadata for generating a multi-channel upmix signal from the downmix signal is described. The system comprises a downmix processing unit configured to generate the downmix signal from a multi-channel input signal; wherein the downmix signal comprises m channels and wherein the multi-channel input signal comprises n channels; n, m being integers with m
US10360912B1 Presentation of indications with respect to questions of a communication session
According to one or more embodiments of the present disclosure, operations regarding providing indications with respect to questions of a communication session may include obtaining transcript data. The transcript data may include a transcription of audio of the communication session. The operations may further include obtaining multiple questions determined to be asked during the communication session. The operations may further include determining, based on an analysis of the transcript data during the communication session, which of the questions have been asked during the communication session. In addition, the operations may include causing, during the communication session, the device involved in the communication session to indicate which of the questions have been asked.
US10360911B2 Analyzing conversations to automatically identify product features that resonate with customers
A product functionality identification system to automatically determine product features that are a favorite of customers by analyzing conversations of representatives with the customers. The product functionality identification system retrieves recordings of various conversations, extracts features of the conversations, and analyzes the features to determine a set of features that is indicative of favorite functionalities of a product for one or more customers. A favorite functionality is one of multiple product features that is determined to be a favorite of one or more customers. The set of features is further analyzed to generate a favorite functionality manifest, which includes information regarding the favorite functionalities (a) as a summary of what is discussed in the conversations or (b) verbatim from the conversations.
US10360908B2 Recommending a dialog act using model-based textual analysis
A computer program product for recommending a dialog act to a participant in a conversation according to one embodiment includes a computer readable storage medium having program instructions embodied therewith. The computer readable storage medium is not a transitory signal per se, where the program instructions are executable by a processor to cause the processor to perform a method including receiving textual data associated with a real-time conversation between a first participant and a second participant, utilizing the processor, receiving an objective of the first participant for the real-time conversation between the first participant and the second participant, utilizing the processor, determining, utilizing the processor, a dialog act to be entered by the first participant at a current point in the real-time conversation that meets the objective, utilizing a model, and returning the dialog act to the first participant, utilizing the processor.
US10360907B2 Smart necklace with stereo vision and onboard processing
A wearable computing device includes an input/output port for communicating with an external mobile device, a microphone for receiving speech data, a speaker for outputting audio feedback data, and a mobile processor. The mobile processor is designed to receive detected speech data corresponding to a request to open an application on the external mobile device, transmit the request to the external mobile device, and receive a description of content within the application from the external mobile device. The mobile processor is also designed to transmit the description to the speaker to be output, receive detected speech data corresponding to a request for the external mobile device to perform an action within the application, and transmit the request to the external mobile device. The mobile processor is also designed to receive results of the action from the external mobile device and transmit the results to the speaker to be output.
US10360897B2 System and method for crowd-sourced data labeling
Systems, methods, and computer-readable storage devices for crowd-sourced data labeling. The system requests a respective response from each of a set of entities. The set of entities includes crowd workers. Next, the system incrementally receives a number of responses from the set of entities until one of an accuracy threshold is reached and m responses are received, wherein the accuracy threshold is based on characteristics of the number of responses. Finally, the system generates an output response based on the number of responses.
US10360895B2 Dynamic sound adjustment based on noise floor estimate
The technology described in this document can be embodied in a method that includes receiving a plurality of representations of the signal corresponding to samples of the signal within a frame of predetermined time duration, and estimating a power spectral density (PSD) for each of a plurality of frequency bins. The PSD for a particular frequency bin is estimated based on a smoothing parameter calculated from a noise estimate for the particular frequency bin as obtained from samples corresponding to a preceding frame. The method also includes generating, based on the PSD for each of the plurality of frequency bins, an estimate of the steady-state noise floor, and computing a measure of spectral flatness associated with the samples within the frame. The method also includes determining that the measure of spectral flatness satisfies a threshold condition, and in response, computing an updated estimate of the steady-state noise floor.
US10360893B2 Active vibration and noise control device and active vibration and noise control circuit
An active vibration and noise control device robust against outside disturbances, and an active vibration and noise control circuit are provided. An adaptive control circuit of this active vibration and noise control device has a cross-correlation value calculation unit which calculates the cross-correlation value of error signals, and a canceling output limiting unit which determines whether or not the cross-correlation value is less than a cross-correlation threshold value, and limits increases in the cancelling output if it is determined that the cross-correlation value is less than the cross-correlation threshold value.
US10360891B2 Wireless noise and vibration sensing
A noise and vibration measurement arrangement, system, and method are disclosed. The arrangement is configured to operate with an active road noise control system. The arrangement includes an energy harvester, an acceleration sensor, a signal processor, and a signal transmitter. The energy harvester obtains electrical energy from an ambient energy source. The acceleration sensor is configured to generate a sense signal. The signal processor is configured to provide a processed sense signal. The signal processor includes a normal mode of operation and an energy saving mode of operation. The signal transmitter includes a normal mode of operation and an energy saving mode. The energy controller evaluates the electrical energy from the energy harvester to operate in the energy saving mode when the electrical energy is below a predetermined energy level and to operate in the normal mode when the electrical energy is above the predetermined energy level.
US10360890B2 Handheld electronic musical percussion instrument
An apparatus, system, and method for an electronic handheld musical instrument that generates electronic signals for processing by a processor-based module to generate musical sounds adapted to replicate non-electronic traditional hand percussion and other handheld instruments, is provided. A piezoelectric-based trigger is secured in an enclosed volume or enclosure formed in the electronic handheld musical instrument. When manipulated by a musician in a normal fashion, freely moving beads float or travel within the enclosure of the electronic handheld musical instrument and strike against a sensitive face of the piezoelectric transducer device to create a desired sound effect.
US10360884B2 Electronic wind instrument, method of controlling electronic wind instrument, and storage medium storing program for electronic wind instrument
An electronic wind instrument according to one aspect of the present invention includes a plurality of performance keys for specifying pitches, a breath sensor which detects at least a breath input operation, and a controller (CPU), wherein the controller (CPU) selectively switches between a first mode of outputting first sound waveform data generated on the basis of the breath input operation and operation of at least one performance key from among the plurality of performance keys, and a second mode of, when the breath input operation is detected, outputting second sound waveform data based on musical piece data regardless of whether operation of the at least one performance key is detected or is not detected.
US10360876B1 Displaying instances of visual content on a curved display
Various approaches discussed herein enable techniques for displaying instances of content on a curved display screen. Multiple users of a curved display screen may desire to view separate instances of content on different regions of the same display screen. A location of the separate users may be determined, and a region associated with each user determined and positioned on the display such that the region is within the field of view of the respective user. The content associated with the particular user is displayed in the region of the display that is directed at the associated user.
US10360875B2 Method of image processing and display apparatus performing the same
A method of image processing includes extracting first image information from an input image by analyzing the input image, determining, based on the first image information, whether to utilize a high dynamic range (HDR) function for the input image, setting an image output mode based on a result of the determination, setting a reference tone curve for the input image based on the image output mode, and generating an output image by converting the input image based on the reference tone curve.
US10360870B2 Display driver, electro-optical device, and electronic apparatus
A display driver includes a plurality of output terminals that output a plurality of data signals to an electro-optical panel, and a drive circuit including a plurality of drive units that output the plurality of data signals. Each drive unit includes an amplification circuit and a drive assistance circuit assisting drive performed by the amplification circuit. Drive assistance capability of the drive assistance circuit of an ith drive unit changes on the basis of gradation change information of a drive unit other than the ith drive unit.
US10360865B2 Gate driving circuit having high reliability and display device including the same
A gate driving circuit includes a plurality of stages to provide gate signals to gate lines of a display panel. At least one of the stages includes an input circuit receiving a carry signal from a previous stage. A first output circuit outputs a first clock signal as a gate signal. The second output circuit outputs the clock signal as a carry signal. The discharge hold circuit delivers the clock signal to a node based on the clock signal and discharges the node as a second voltage based on the carry signal. The pull down circuit discharges the gate signal as a first voltage based on a signal of the node and a succeeding carry signal from a succeeding stage and discharges another node and the carry signal as the second voltage. The switching circuit delivers the carry signal from the previous stage based on a second clock signal.
US10360864B2 Active-matrix substrate and display device including the same
A technique of suppressing variations in property changes of switching elements in drive circuits provided for each gate line to reduce display performance degradation is provided. An active-matrix substrate includes: a plurality of drive circuits (11) provided in a display region for each gate line, for switching the gate line to a selected state; and a signal supply unit (12g) for supplying control signals (GCK1, GCK2, CLR, VSS) to each of the plurality of drive circuits for each gate line. The drive circuits (11) each include a plurality of switching elements that are turned on or off in response to the control signals. At predetermined time intervals, the signal supply unit (12g): supplies, to at least one of the plurality of switching elements in any of the plurality of drive circuits, a stop signal that holds the switching element off; and supplies, to each of the other switching elements in the drive circuit and the plurality of switching elements in each of the other drive circuits, a drive signal that turns the switching element on.
US10360859B1 Eye animation device and method to show eye expression in 2D and 3D lighted displays
An illuminated display device with a base member representing an eye and having a primary cavity therein, usually existing as a pair of devices to represent two eyes. Thin walls within the primary cavity divide it into multiple chambers wherein each chamber has a shape and volume that represents a view of a different, unique emotive response in an eye. Illumination devices are placed in each thin-walled chamber shape to emit light from the chamber volume through a top opening of the cavity in a pattern. Lighting all illumination devices equally imitates an open eye while illuminating the volume of one or more chambers at OFF or lesser brightness than the volume in other chambers creates the illusion that the eye has changed shape to equal the shape in the brightly lit chambers only. The device can thus imitate the changing shapes in an eye when expressing emotion. A speaker can emit sounds in synchronization with a pattern of illumination to enhance the emotive effect. The chamber shapes and volumes in the primary cavity can be covered by translucent material that may be printed with a graphic representation of an eye.
US10360857B2 Global illumination mode liquid crystal display for virtual reality
Disclosed is a liquid crystal display device comprising a liquid crystal layer including a plurality of liquid crystals in a pixel area and a backlight unit coupled to the liquid crystal layer. A plurality of pixels are disposed in the pixel area. The backlight unit is configured to project light towards the entire pixel area of the liquid crystal layer during an illumination time period of a frame time, and not to project the light towards any of the pixel area of the liquid crystal layer during a non-illumination time period of the frame time. By enabling the backlight unit for the illumination time period less than the frame time, image streaking and latency can be reduced.
US10360856B2 Display device and driving method thereof
The present inventive concept relates to a display device improving a bright difference.An exemplary embodiment of the inventive concept provides a display device, including a panel including a plurality of pixel areas having different widths, and a data driver supplying data signals having different voltages to the plurality of pixel areas in response to a same grayscale.
US10360851B2 Display device and method of manufacturing the same
A display device includes a first substrate including a conductive particle provided therein; a first line connected with the first substrate on the side of a first surface of the first substrate; a display element connected with the first line; and a second line connected with the first line via the conductive particle on the side of a second surface of the first substrate.
US10360841B2 Display device including a circuitry of multiple VBO input
Providing a display device including a circuitry of multiple VBO inputs, which comprises: a circuit board includes a VBO output; a controlling board includes a plurality of VBO inputs; a plurality of first switches, each includes a controlling port interconnected to one of the VBO inputs of the controlling panel through a first resistor, each switch further includes a first connecting port connected to a power source through a second resistor, and a second connecting port is connected to a ground; and a second switch, includes a controlling port interconnected to each first connecting port of the plurality of first switches through a third resistor, and a first connecting port of the second switch connected to a power source through a forth resistor and to the VBO input of the circuit board, and a second connecting port is connected to a ground.
US10360838B2 Display device and power delivery system including the same
A display device includes an interface, a power supply, a switch arrangement, and a display. The interface is driven by driving power and receives image data from an external source. The power supply generates first and second power based on a first input power in a first mode and delivers the driving power to the interface in the first mode. The switch arrangement forms a first delivery path to deliver the first power from the power supply to the interface in the first mode The display receives the second power from the power supply when driven in the first mode and receives the image data from the interface. The switch arrangement forms a second delivery path to deliver second input power to the power supply in a second mode when the interface receives the second input power from the external source in the second mode.
US10360834B2 Display substrate having gate driving circuit
A display substrate includes a first substrate having a display area and a non-display area, a plurality of pixels at the display area, and a gate driving circuit at the non-display area and including an output transistor including a channel region, an insulation layer covering the output transistor, and a capacitor on the insulation layer, electrically connected to the output transistor, and including a first capacitor electrode on the insulation layer, overlapping the channel region of the output transistor, and electrically connected to a first electrode of the output transistor, a first protection layer covering the first capacitor electrode, and a second capacitor electrode on the first protection layer, overlapping the channel region of the output transistor, and electrically connected to a gate electrode of the output transistor.
US10360832B2 Post-rendering image transformation using parallel image transformation pipelines
Techniques for post-rendering image transformation including outputting an image frame including a plurality of first pixels by sequentially generating and outputting multiple color component fields including a first color component field and a second color component field by applying one or more two-dimensional (2D) image transformations to at least one portion of the plurality of source pixels by first, second, and third image transformation pipelines, to generate transformed pixel color data for the first color component field and the second color component field.
US10360831B2 Semiconductor display device
It is an object to provide a semiconductor display device with high reliability. Further, it is an object to provide a semiconductor display device which can reduce power consumption. A decoder is provided for a scan line driver circuit and operates such that, in accordance with a signal input to the scan line driver circuit, a pulse is sequentially input only to scan lines included in pixels of rows performing display and a pulse is not input to scan lines included in pixels of rows at which display is not performed. Then, all pixels or part of pixels in the line selected by the pulse is supplied with a video signal from a signal line driver circuit, whereby display of an image is performed in pixels arranged in the specific area of the pixel portion.
US10360830B2 GIP circuit and driving method therefor, and flat panel display device
A GIP circuit, a method for driving the GIP circuit and a flat panel display device incorporating the GIP circuit. The GIP circuit is simple in structure and is capable of producing GIP signals that can be neatly pulled from a high level down to a low level. This allows better driving, avoids ripples and achieves higher display quality of the flat panel display device.
US10360829B2 Head-mounted display and chroma aberration compensation method using sub-pixel shifting
A chroma aberration compensation method using sub-pixel shifting for use in a head-mounted display is provided. The method includes the steps of: obtaining image data from a host, wherein the image data includes a left-eye image and a right-eye image; obtaining a refraction characteristics curve corresponding to a left-eye lens and a right-eye lens and calculating a resolution of the image data; calculating a distance and a relative direction between each sub-pixel in each color channel of the image data and a center of the image data; adjusting an offset value of each sub-pixel in each color channel of the image data according to the calculated distance and relative direction; performing a sub-pixel shifting compensation process to adjust a sub-image corresponding to each color channel to generate an output image according to the offset value of each sub-pixel in each color channel of the image data.
US10360828B2 Application processor and display device including the same
An application processor includes a scaling rate calculator that determines a scaling rate of first image data based on stress data that includes pixel degradation information for each pixel; and an image processor that generates second image data by decreasing a maximum grayscale value of the first image data based on the scaling rate, where the first image data is received from an external component.
US10360827B2 Systems and methods for indirect threshold voltage sensing in an electronic display
An electronic device includes one or more unit pixels and threshold voltage (Vth) sensing circuitry. The threshold voltage sensing circuitry senses Vth of the one or more unit pixels, by: sampling a charge of a capacitor of the one or more unit pixels, transitioning from the sampling, and reading out the threshold voltage based upon a change in the charge of the capacitor, such that an operation of the one or more unit pixels may be modified based upon the threshold voltage.
US10360826B2 Systems and methods for indirect light-emitting-diode voltage sensing in an electronic display
An electronic device includes one or more unit pixels with a first node, a second node, and a third node. The device includes light-emitting-diode (LED) voltage (Vled) sensing circuitry, that senses Vled of the one or more unit pixels, by: sampling a charge of a capacitor of the one or more unit pixels, transitioning from the sampling, and reading out the Vled based upon a change in the charge of the capacitor, such that an operation of the unit pixel may be modified based upon the Vled.
US10360825B1 Flexible electronic device
A flexible electronic device is provided and includes a supporting substrate, a first flexible substrate disposed on the supporting substrate, a first oxide layer or a conductive layer disposed between the first flexible substrate and the supporting substrate, a second oxide layer directly on the first flexible substrate opposite to the first oxide layer, and an electronic structure disposed on the second oxide layer. The first thickness of the first oxide layer or the conductive layer is greater than a second thickness of the second oxide layer.
US10360823B2 Label, method for producing label, method for using label, and adherend having label
A label containing a base layer (A) and an adhesive layer (C) provided in contact with one surface of the base layer (A), wherein the base layer (A) contains a thermoplastic resin and at least one of inorganic fine powder and an organic filler, and the base layer (A) is stretched in at least one direction, and the film has an internal bond strength measured according to TAPPI T569 of from 0.4 to 0.95 kg·cm on a side of the adhesive layer (C) and from 0.4 to 1.5 kg·cm on a side opposite thereto, is easily recognized by the naked eye for the fact that the film has been peeled from an adherend, and is difficult to be restored by re-adhering after peeling.
US10360821B2 Sentence recognition device, sentence recognition method, and recording medium
A character code conversion device (10) utilizes not a standard character code table but a conversion character code table that is the converted standard character code, and transmits a conversion character code string indicating a sentence subjected to transmission to a sentence recognition device (20) via a network (N). Hence, even if a third party obtains the conversion character code string, the standard character code table is utilized, and thus the character string specified from the conversion character code string is completely different from the sentence subjected to transmission. Accordingly, proper recognition of the sentence subjected to transmission is difficult. Consequently, the security of the sentence subjected to transmission is enhanced.
US10360820B2 Instrumentation privacy apparatus and method
An apparatus implements a process to enhance message privacy and includes memory and a processor coupled to the memory. The processor accesses a plain-text message in binary computer code; utilizes a key aligned with a first segment of the plain-text message; utilizes the “one” bits of the key to point to tapped bits in the first segment; removes each tapped bit and places them into a new block; shifts the remaining bits in the first segment rightward (or leftward) and creates a ciphered message by three steps: filling the empty spaces in the message block with the tapped bits; adding the tapped bits as a second block after the first segment; and inserting the tapped bits into a second block of the plain-text message displacing bits located at an end of the second block and then moving those displaced bits into the empty bit spaces in the first segment.
US10360819B2 Methods and devices for modeling the eye
The presently disclosed subject provides a biomimetic eye model, and methods of its production and use. In one exemplary embodiment, the biomimetic eye model can include a scaffold having a convex curvature, a fluidic device coupled to the scaffold, a fabricated eyelid coupled to the fluidic device and a motor coupled to the fabricated eyelid. In certain embodiments, the scaffold can be impregnated with one or more keratocytes and a surface of the convex curvature of the scaffold can be covered with one or more layers of epithelial cells.
US10360818B2 Wearable partial task surgical simulator
A wearable device for simulating wounds and injuries received during a trauma event includes a raiment and vest for covering the torso of a person. The raiment has an outer surface with a color and a texture comparable to human skin. Mounted on the outer surface is at least one wound simulator formed with an orifice that is in fluid communication with a fluid reservoir. Thus, the person can selectively expel a blood-like fluid from the reservoir, and through the wound simulator orifice, to simulate a trauma event. The vest includes an artificial rib cage and prosthetic internal organs juxtaposed with at least one wound simulator to simulate internal effects of a trauma event.
US10360816B2 System and method for simulating fetal heart rate for noninvasive intra-partum fetal monitoring
A method and apparatus to simulate a fetal heart rate to train clinicians in using a Doppler probe. The apparatus includes an enclosure housing a bladder, with a piece of deformable material to be placed in contact with the bladder and the Doppler probe. The bladder is selectively pressurized by a source of compressed gas, the flow being controlled by a flow valve. A pressure release valve is provided to reduce pressure in the bladder. A pressure sensor monitors the bladder pressure. The flow valve may be controlled by a software run on a processor to achieve pre-determined bladder pressures to mimic a fetal heart rate.
US10360815B2 Simulating eye surgery
A reusable surgical model of the eye has mating anterior and posterior segments. The posterior segment has structures corresponding to those of the eye, including a hollow globe and an image of the fundus positioned upon an interior, posterior portion of the globe. A mating connector is peripherally formed about an open end of the globe. The anterior segment includes structures corresponding to those of the eye, including a pars plana, an opening in a region corresponding to an iris, and a lens positionable within the opening. The anterior segment has a peripheral connector which mates with that of the posterior segment. The lens is removably connected to the anterior segment, and has a focal length corresponding to a natural eye. A coating is applied to the fundus to enable simulation of a membrane peeling procedure, and the globe is fillable with a vitreous substitute.
US10360812B2 Controlling multi-function cooking apparatuses
Control system, method, and computer program product for partitioning machine readable recipe programs to control one or more multi-function cooking apparatuses for processing one or more food products. The system may include recipe program interface configured to receive one or more separate recipe programs for preparing food products. A partitioning module is configured to identify, in accordance with predefined partitioning rules, subsets of recipe program instructions in the one or more recipe programs. A first subset includes recipe program instructions for executing food processing steps with compatible ingredient information at temperatures below a predefined temperature threshold and a second subset includes recipe program instructions for executing food processing steps with compatible ingredient information at temperatures equal to or above the predefined temperature threshold.
US10360808B2 System and method for synthesizing and preserving consistent relative neighborhood position in multi-perspective multi-point tele-immersive environments
An e-learning system has a classroom having a seating arrangement for students, a plurality of depth-sensing cameras, a session controller coupled to the depth-sensing cameras, executing software from a non-transitory medium, a presenter station, and a plurality of augmented-reality headsets, one each associated with each of the seats in the fixed-seating arrangement, and one associated with the presenter station. The software operates in one of an instruction mode, an interaction mode, and a discussion mode. The viewpoints and audio feeds to all of the headsets are controlled such that the students directly interacting see and hear one another directly, and the remainder of the headsets see and hear one or the other of the directly-engaged students according to which student is speaking.
US10360805B2 Operation control apparatus of movable body, method of controlling operation of movable body, and computer readable medium
Provided is an operation control apparatus of a movable body that carries out a task at a destination. The operation control apparatus includes a memory, an information acquiring unit, a cell dividing unit, a calculating unit, a determining unit, and a destination changing unit. The cell dividing unit divides map information into multiple cells that include a first cell including the destination, and a second cell. The calculating unit calculates an evaluation value related to a degree to which the task is impeded, of each of the multiple cells. The determining unit determines whether the evaluation value of the first cell is higher than a threshold. The evaluation value determined as higher, the destination changing unit changes the destination to a location in the second cell, the evaluation value of which is equal to or lower than the threshold and is minimal.
US10360801B2 Systems and methods for departure routing
System including one or more programs with instructions for storing a plurality of planned departures associated with departure routes and departure fixes in the memory, storing at least one constraint associated with one or more of the departure routes and departure fixes in the memory, generating a departure model for modifying the plurality of planned departures based on the at least one constraint, wherein the departure model comprises a directed graph representing the planned departures, the departure routes, and the departure fixes, determining an optimized set of flows through the departure model based on the at least one constraint, and identifying a reroute for at least one planned departure based on the optimized set of flows.
US10360799B2 Apparatus and method for safety improvement by collaborative autonomous vehicles
In embodiments, an apparatus for safety collaboration in autonomous or semi-autonomous vehicles may include an input interface to obtain sensor data from one or more sensors of a computer-assisted or autonomous driving (CA/AD) vehicle, an output interface, and an analyzer coupled to the input and output interfaces to process the sensor data to identify an emergency condition of the CA/AD vehicle, and in response to the identified emergency condition, cause a communication interface of the CA/AD vehicle, via the output interface, to broadcast a request for assistance to be received by one or more nearby CA/AD vehicles. In embodiments, the apparatus may be disposed in the CA/AD vehicle.
US10360792B2 Mobile device and method for controlling mobile device
According to one embodiment of the present invention, a method for controlling a mobile device capable of communicating with a digital device comprises the steps of: transmitting a first pointing signal to a first virtual region; displaying an identification (ID) capable of identifying the digital device positioned in the first virtual region; transmitting a second pointing signal to a second virtual region; and transmitting, to the digital device, a command for executing a specific function of the digital device, with reference to a memory.
US10360790B2 Safety touch button system having an intercommunications link
Apparatus and associated methods relate to dual safety touch button systems for generating machine operation commands, according to predetermined safety guidelines, from status information received via an intercommunications link (ICL) operably connecting the dual safety touch buttons (STBs). In an illustrative example, each of a pair of STBs includes a processor configured to receive, via an intercommunications link port, status information from the other STB. In response to the received information and predetermined safety guidelines, the STBs may generate machine operation commands that operate a pair of relay switches. In some embodiments, each STB may be activated within a substantially simultaneous period (e.g., less than 0.5 seconds) to actuate corresponding relay switches for operating a potentially dangerous machine.
US10360787B2 Discriminating patient care communications system
According to the present disclosure, devices, systems, and methods for locating, tracking, and conducting communications between care devices and networks of care facilities through local communications hubs.
US10360786B2 Hygiene nudging system
The present invention relates to a hygiene nudging system for improving the overall cleanliness of a room or an area having one or more predetermined surfaces, comprising a dispenser unit configured to dispense cleaning wipes for cleaning the one or more surfaces, a control unit connected with the dispenser unit, wherein the system comprises a nudging unit connected with the control unit, the control unit being configured to control the nudging unit, the nudging unit is configured to issue an indication when activated by the control unit, and a first sensor is connected with the dispenser unit and the control unit, the first sensor being configured to detect dispensing from the dispenser unit and to signal the detection of dispensing to the control unit, whereby the control unit deactivates the nudging unit. The present invention also relates to a facility comprising one or more hygiene nudging systems according to the present invention. Further, the present invention relates to a monitoring and nudging system, to a method for improving an overall cleanliness of a room or an area and to use of the hygiene nudging system according to the present invention.
US10360784B2 Encoder system having function of detecting abnormality, and method for detecting abnormality of the same
An encoder system includes an encoder for outputting positional data and magnetic pole data of an output axis of a motor; and a controller for communicating with the encoder. The encoder includes a positional data generation circuit; a magnetic pole data generation circuit; a first data abnormality detection circuit for detecting an abnormality based on the positional data and the magnetic pole data, and outputting a first alarm signal; and a parallel-to-serial conversion circuit for outputting the positional data, the magnetic pole data, and the first alarm signal to the controller. The controller includes a second data abnormality detection circuit for detecting an abnormality based on the positional data and the magnetic pole data, and outputting a second alarm signal; and a communication abnormality detector for detecting an abnormality in a communication path based on the first and second alarm signals.
US10360779B2 Occupancy simulation within a monitored property
A monitoring system includes one or more sensors, one or more connected electronic, and a monitor control unit that is configured to receive sensor data from the one or more sensors, determine usage data that reflects a level of usage of the one or more connected electronic devices, receive occupancy data that reflects an occupancy level of the property, train a predictive model that is configured to determine a likely occupancy level of the property, receive, at a current time and from the one or more sensors, current sensor data, determine, at the current time, current usage data that reflects a current level of usage of the one or more connected electronic devices, apply the current usage data and the current sensor data to the predictive model, determine a likely current occupancy level of the property, determine that the likely current occupancy level of the property is unexpected, and perform an action.
US10360775B1 Systems and methods for designing haptics using speech commands
Systems and methods for designing haptics using speech commands are disclosed. One illustrative system described herein includes: a processor configured to: receive an audio signal from an audio capture device, the audio signal associated with vocal user interaction; determine a haptic effect based in part on the audio signal, the haptic effect configured to be output by a haptic output device; and store the haptic effect on a data store.
US10360772B2 Doorbell apparatus and method of controlling power supply of the same
A doorbell apparatus and a method of controlling power supply to a doorbell apparatus are provided. The doorbell apparatus may include a power supplier, a battery device charged with power from the power supplier device, a doorbell controller driven using the power from the power supplier device or the power charged in the battery device, and a power supply controller configured to control supply of power to the doorbell controller according to whether the power is input from the power supplier device.
US10360771B2 Alert processing
Controlling transmission of an alert to a user of a device providing audio. An event which is identified as an alert is detected, and it is determined that the alert is a notifiable alert. A movement sensor associated with the user is monitored during a time period after detection of the notifiable alert. During the time period, it is determined whether movement of the sensor has deviated from a prior pattern of movement. A deviation indicates a user response to the alert. An action to alert the user is taken if the movement of the sensor during the time period has not deviated from the prior pattern of movement indicating that the user has not responded to the original alert. There is no such action if the movement of the sensor has deviated from the prior pattern of movement indicating a user response to the alert.
US10360769B2 Gaming machine, system, and method for introducing skill-dependent play in a wagering game
A method includes receiving a skill level input specifying a first skill level from a set of different skill levels, and in response to the skill level input, placing the gaming machine in a first state. Each respective skill level in the set of different skill levels is correlated to a different respective proportion between a player skill-dependent component and random component of the wagering game. Thus placing the gaming machine in the first state has the effect of setting that skill-dependent to random proportion to a desired value. After placing the gaming machine in the first state, the method includes receiving player inputs for which a prize may ultimately be awarded. This prize is determined by (i) any player inputs included in the player input set for the player skill-dependent component and (ii) the random component in an award proportion based on the desired value.
US10360766B2 Head-to-head and tournament play for enriched game play environment
A network distributed hybrid game system has a real world server, a game world server, a controller and a global betting manager; the real world server provides a real world credit meter and wagering results, the controller provides an entertainment game, the game world server distributes wager triggers from the controller to the real world server, and interfaces with the global betting manager to provide side bets based on game data from the controller and distributes results of side bets to the real world server that adjusts the real world credit meter.
US10360764B2 System and method for mapping results from sporting events to game inputs
A method of mapping sporting event results to inputs for a game is provided. One or more event results of a particular sporting event having a particular number of participants are received, and a set of rules is selected from a plurality of sets of rules based on the particular number of participants in the particular sporting event. For each of a plurality of bets, one or more inputs for a game are determined by applying the selected set of rules to the received one or more event results of the particular sporting event. The result of the game is then determined for each of the plurality of bets based at least on the one or more determined inputs for that bet.
US10360763B2 System and method for utilizing a mobile device to facilitate fund transfers between a cashless wagering account and a gaming establishment retail account
The present disclosure relates generally to a system that utilizes a mobile device to facilitate the transfer of funds between a gaming establishment retail account and a cashless wagering account, and further between the cashless wagering account and an electronic gaming machine.
US10360762B2 Bonus round items in an interleaved wagering system
An electronic gaming system including an interactive controller constructed to communicate application telemetry associated with an interactive application provided by the interactive controller. The system also includes a wager controller constructed to communicate a wager result associated with a received wager request. The system also includes the application controller operatively connected to the interactive controller and the wager controller, and constructed to: determine whether to trigger a supplementary mode; when triggering the supplementary mode is determined, communicate a notification to provide a supplementary mode session. The interactive controller is further constructed to: provide the supplementary mode session upon receiving the supplementary mode notification; communicate results of the supplementary mode session. The application controller is further constructed to: receive the results of the supplementary mode session; and when the received results are successful, communicate a request for benefits.
US10360761B2 System and method for providing a gaming establishment account pre-approved access to funds
The present disclosure relates generally to a system that enables funds attempted to be transferred into the system from one or more funding sources to be used in association with various system components prior to the fund transfers being completed by such funding sources.
US10360756B2 Functional identifiers on wireless devices for gaming/wagering/lottery applications and methods of using same
A user interface and a method of using the user interface are provided for conducting a business-related action and/or transaction for at least one remote product or service, by providing user interaction with a functional component on a wireless gaming device. Functional components are identified via functional identifiers, such as a company's mark, including logos, trademarks, brands, names, and etc. The functional identifiers are strategically placed in or on the functional components of the wireless gaming device. The business-related action and/or transaction are for gaming, wagering, betting, gambling, and/or lottery play.
US10360754B2 Integrated active control system for managing gaming devices
An integrated active control system includes gaming devices, a server, and a network connecting the server and gaming devices. The gaming devices include gaming terminals and gaming tables. The integrated active control system aggregates gaming transaction information from the gaming devices and determines, for example, the effectiveness of the gaming establishment's floor configuration. Based on this effectiveness determination, at least one of the gaming devices are instructed to change their configuration. Staffing information may also be considered and reconfigured. The integrated active control system further monitors and configures gaming chips. The gaming chips are programmable, and may store monetary chip value and chip identification information. The programmable gaming chips are monitored for tracking the wagers made with the chips as well as for detecting their location.
US10360750B2 Systems and methods for pattern generation and security features
Methods, systems, and articles of manufacture for providing user participatory design as a process to generate unique patterns on transaction cards are disclosed. For example, a system for providing an interactive design environment for designing a transaction card is disclosed. Accordingly, the system may provide for deeper customization of transaction cards through generative patterns curated by designers and informed by end-users. As a result, the patterns on transaction cards may be unique to every user, and these unique patterns may provide additional security functions to cardholders.
US10360749B2 Bill separating and stacking unit
The present invention is directed to providing a bill-separating-and-stacking unit with a simplified power-transmission structure by integrating driving units of a push plate and a shutter into a single unit. The bill-separating-and-stacking unit includes a sheet roller configured hit bills entering a bill-stacking space with a sheet, which is rotated, and configured to guide the bills to be stacked, a push plate configured to perform reciprocation and support the bills which are stacked in the bill-stacking space, a shutter which is rotated in one direction to be located in a stacking position so that the sheet of the sheet roller is rotatable to an upper side of the bill-stacking space when the bills are stacked, and is rotated in a direction opposite the one direction to be located in a separating position so that the sheet is prevented from protruding to the upper side of the bill-stacking space when the bills are separated, and a push-plate-and-shutter driving unit having a single driving source so that the push plate and the shutter are worked in conjunction with each other.
US10360743B2 Wireless reader system
An electronic system including a mobile device that communicates with a reader device. In one embodiment, the mobile device may be configured as a mobile phone and the reader device may be configured as an electronic reader associated with an electronic lock. One or more devices in the system may determine the position of the mobile device in relation to the reader device, and cause an electronic lock or another type of access control device to perform a selected function based at least in part on the position of the mobile device in relation to the reader device.
US10360740B2 Methods and systems for diagnosing a vehicle using sound
Systems and methods for diagnosing a vehicle using sound data. One system includes a server storing a plurality of models and a communication device including a microphone. The communication device is configured to receive sound data received through the microphone associated with the vehicle and wirelessly transmit a diagnosis request to the server. The server is configured to receive the diagnosis request and select a model based on the vehicle data. The server is also configured to apply the selected model to the sound data to generate a response to the diagnosis request and wirelessly transmit the response to the diagnosis request to the communication device. The communication device is further configured to output at least a portion of the response on an output mechanism of the wireless communication device, the response including at least one diagnosis of the vehicle.
US10360739B2 Vehicle event recording system and method
This disclosure relates to a system configured to generate synchronized electronic vehicle event records. The synchronized vehicle event records may include vehicle operation information, video information, and/or other information. The synchronized electronic vehicle event records may be generated remotely (e.g., “in the cloud”) from a vehicle. The system is configured to communicate with factory installed and/or other (e.g., third party) vehicle systems to generate the vehicle event information and/or cause other information relevant to a particular vehicle event to be transmitted in addition to the vehicle event information. By communicating with existing vehicle systems and causing these systems to transmit information related to vehicle events themselves, and generating the synchronized electronic vehicle event records remotely from a vehicle the system reduces the amount and/or cost of aftermarket equipment that must be installed in a vehicle for vehicle event monitoring.
US10360736B2 Visual editor for designing augmented-reality effects
In one embodiment, a method for designing an augmented-reality effect may include receiving a model definition of a virtual object. The virtual object may be rendered in a 3D space based on the model definition. The system may display the virtual object in the 3D space from a first perspective in a first display area of a user interface. The system may display the virtual object in the 3D space from a second perspective, different from the first, in a second display area of the user interface. The system may receive a user command input by a user through the first display area for adjusting the virtual object. The virtual object may be adjusted according to the user command. The system may display the adjusted virtual object in the 3D space from the first perspective in the first display area and from the second perspective in the second display area.
US10360734B2 Contextual applications in a mixed reality environment
A method of implementing a plurality of contextual applications within a mixed reality (MR) environment on an MR-capable device of a user is disclosed. At least one real-world object is identified in the MR environment by applying an object recognition algorithm to one or more attributes of the at least one real-world object that are captured by sensors of the MR-capable device. A first contextual application of the plurality of contextual applications is used to determine an association between a first set of contextual triggers and a second contextual application of the plurality of contextual applications. A second contextual application is initiated based on a satisfying of the at least one contextual trigger. A function is invoked within the second contextual application based on an interaction of the user with at least one virtual object satisfying a second set of contextual triggers associated with the second contextual application.
US10360733B2 System controlled augmented resource facility
A system, computer program product, and method for management of resources through an augmented resource facility is provided. In particular, a virtual center owned and operated by an entity may include a user-facing computing system. Said computing system may, through one or more cameras, sensors, and/or displays, provide an augmented or virtual reality experience to the user when the user interacts with the computing system to manage account resources.
US10360726B2 Singularity reduction in quadrilateral meshes
Systems and methods for modifying and generating quadrilateral meshes for computer graphic structures include obtaining a polygon mesh representing a computer graphic structure, the polygon mesh comprising a plurality of polygonal faces and a plurality of singularities, determining, based on a first singularity of the plurality of vertices, selecting, based on one or more characteristics of the patch, a first minimum singularity template (MST) of a plurality of MSTs each representing a corresponding quadmesh that has three or fewer singularities, and replacing, within the polygon mesh, the patch with the first MST.
US10360724B2 Methods and systems for emission computed tomography image reconstruction
The present disclosure relates to a method and system for reconstructing an Emission Computed Tomography (ECT) image based on locally adaptive gating. ECT projection data relating to a subject may be obtained. The ECT projection data may correspond to a plurality of voxels in a reconstructed image domain. The ECT projection data may be divided into a plurality of frames. A plurality of intermediate images may be reconstructed according to the plurality of frames. A plurality of motion amplitudes of the plurality of voxels may be obtained based on the plurality of intermediate images. A plurality of gate numbers may be determined for the plurality of voxels based on the plurality of motion amplitudes of the plurality of voxels. A plurality of ECT images may be reconstructed based on the ECT projection data and the plurality of gate numbers.
US10360723B2 Method and apparatus for automated projection mapping previsualization
A method and apparatus for automated projection mapping previsualization is provided. A computer model of an object is received, at a controller of a device, from a publicly accessible remote mapping server, the computer model comprising a publicly available three-dimensional computer model, the computer model defining an object in geographic coordinates and elevation coordinates, the object located at given geographic coordinates. The controller generates a time dependent previsualization projection mapping model for the object using images to be projected onto the object, the computer model, and data for generating one or more of Sun behavior and the Moon behavior at the given geographic coordinates. The controller controls a display device to render a previsualization of the time dependent previsualization projection mapping model.
US10360722B2 Base member and an RFID member for 3D image creation
Disclosed is a base member for use with a plurality of interchangeable reference members. The base member is intended to be connected to an element of a scene and includes a first surface and a second surface, a hole adapted to receive a fastening member for connecting the base member to the element, and a connecting portion adapted to detachably connect a reference member to the base member. The base member also includes a cavity adapted to receive and hold an RFID member, which cavity is coaxial with the hole, connects the hole and the second surface and has a smallest diameter larger than the largest diameter of the hole. Also disclosed is an RFID member adapted to fit in the cavity of the base member to cover the hole in the base member.
US10360721B2 Method and apparatus for signaling region of interests
Aspects of the disclosure provide an apparatus that includes an interface circuit, an image generating circuit and a display device. The interface circuit is configured to receive media data with timed directorial information indicative of a region of interests at a time. The image generating circuit is configured to extract the timed directorial information, and generate one or more images of the region of interests based on the media data and the timed directorial information. The display device is configured to display the one or more images at the time.
US10360715B2 Storage medium, information-processing device, information-processing system, and avatar generating method
An example information-processing device (10) includes an image capture unit (110) that captures a video of a subject, an image generation unit (120) that generates plural avatars based on plural images constituting the video captured by the image capture unit (110), the plural images corresponding respectively to different image capture timings, each of the plural avatars representing a subject shown in one of the plural images, and a display unit (130) that displays the plural avatars generated by the image generation unit (120).
US10360714B1 Systems and methods for displaying autonomous vehicle environmental awareness
The disclosed computer-implemented method may include displaying vehicle environment awareness. In some embodiments, a visualization system may display an abstract representation of a vehicle's physical environment via a mobile device and/or a device embedded in the vehicle. For example, the visualization may use a voxel grid to represent the environment and may alter characteristics of shapes in the grid to increase their visual prominence when the sensors of the vehicle detect that an object is occupying the space represented by the shapes. In some embodiments, the visualization may gradually increase and reduce the visual prominence of shapes in the grid to create a soothing wave effect. Various other methods, systems, and computer-readable media are also disclosed.
US10360708B2 Avatar based ideogram generation
Systems, devices, media, and methods are presented for generating ideograms from a set of images received in an image stream. The systems and methods detect at least a portion of a face within the image and identify a set of facial landmarks within the portion of the face. The systems and methods determine one or more characteristics representing the portion of the face, in response to detecting the portion of the face. Based on the one or more characteristics and the set of facial landmarks, the systems and methods generate a representation of a face. The systems and methods position one or more graphical elements proximate to the graphical model of the face and generate an ideogram from the graphical model and the one or more graphical elements.
US10360702B2 Time-series analysis system
Various systems and methods are provided that display various graphs in an interactive user interface in substantially real-time in response to input from a user in order to determine information related to measured data points and provide the determined information to the user in the interactive user interface. For example, a computing device may be configured to retrieve data from one or more databases and generate one or more interactive user interfaces. The one or more interactive user interfaces may display the retrieved data in one or more graphs, such as time-series or scatterplots. The user interface may be interactive in that a user may manipulate one graph, which causes an identical or nearly identical manipulation of another displayed graph in real-time. The manipulations may occur even if the displayed graphs include data across different time ranges.
US10360698B2 System and method for reconstructing a computed tomography image
A method for reconstructing an image may include obtaining scan data relating to a subject. The method may also include determining a first field of view (FOV) and determining a second FOV. The method may further include reconstructing a first image based on a first portion of the scan data corresponding to the first field of view, and reconstructing a second image based on a second portion of the scan data corresponding to the second field of view. The method may also include generating a third image based on the first image and the second image.
US10360697B2 Fast sparse computed tomography image reconstruction from few views
A method for performing Computed Tomography (CT) reconstruction includes acquiring a sparse measurement matrix using a CT scanner and applying a reconstruction process over a number of iterations to reconstruct image data from the sparse measurement matrix. The reconstruction process performed during each respective iteration includes generating a random view subset and determining a portion of the sparse measurement matrix corresponding to the random view subset. The reconstruction process further includes performing a stochastic gradient descent on the portion of the sparse measurement matrix to yield an image, applying a proximal total variation regularization to the image, and adjusting a step size associated with the stochastic gradient descent.
US10360692B2 Tracking system and method for tracking wood products in a production line
The wood tracking system for a production line generally has a wood product optimizer; a wood product trimmer downstream from the optimizer in the production line; a conveyor for moving wood products from the optimizer to the trimmer and across a handling area therebetween, the optimizer being configured to scan each of the wood products in a given order and to generate optimization data for each wood product; and a computer vision system positioned proximate the handling area along the production line, the computer vision system having a camera, a processor in communication with the optimizer and with the trimmer and a computer-readable memory for storing the optimization data, the processor being configured to acquire images of the handling area from the camera, the processor being configured to associate the optimization data of a given wood product across each of the images until it arrives at the trimmer.
US10360689B2 Detecting specified image identifiers on objects
Embodiments of the present application relate to a method, apparatus, and system for detecting a specified image identifier. The method includes retrieving a target image to be detected from a predetermined area, binarizing the target image to be detected to obtain a target binary image to be detected, calibrating connected domains of the target binary image to be detected, successively retrieving image features of candidate connected domains, and comparing the image features corresponding to the candidate connected domains to image features of a standard specified identifier image, wherein the candidate connected domains are determined based at least in part on the calibration of the connected domains, and determining a candidate connected domain as the location of the specified identifier image based at least in part on the comparison of the image features corresponding to the candidate connected domains to image features of the standard specified identifier image.
US10360682B2 Method and system for analyzing blood flow condition
The present application relates to a method and system for analyzing blood flow conditions. The method includes: obtaining images at multiple time phases; constructing multiple vascular models corresponding to the multiple time phases; correlating the multiple vascular models; setting boundary conditions of the multiple vascular models respectively based on the result of correlation; and determining condition of blood vessel of the vascular models.
US10360679B2 Image processing apparatus, image processing program, and image processing method
According to some aspects, an information processing apparatus is provided. The information processing apparatus includes at least one processor configured to receive an image of a plurality of images. The information processing apparatus further includes at least one storage medium configured to store processor-executable instructions that, when executed by the at least one processor, perform a method. The method includes setting at least one axial direction in the image, wherein the image includes an analysis target. The method further includes determining motion information for the analysis target by analyzing motion of the analysis target to identify, with respect to the at least one axial direction, at least one of a motion amount of the analysis target and a motion direction of the analysis target.
US10360676B2 Cell image evaluation device, method, and program
There is provided a cell image evaluation device, method, and program to appropriately evaluate the state of a stem cell colony according to different changes in form of respective local regions of the cell colony. There are included a low magnification image acquisition unit 20 that acquires a cell image by imaging cells; a cell evaluation unit 23 that evaluates the cell image; and a local region information acquisition unit 21 that acquires the specific information of a local region in a colony region of the cells in the cell image. The cell evaluation unit 23 determines, for each local region in the colony region, an evaluation method for a cell image in the local region based on the specific information of the local region, and evaluates the cell image of the local region using the determined evaluation method.
US10360674B2 Flow analysis in 4D MR image data
A method is provided for flow analysis in a target volume of a moving organ, which involves a sequence of first volumetric image data sets that include structural information and three-directional velocity information of the target volume and a sequence of second volumetric image data sets that include structural information of the target volume. The method involves tracking a feature of interest within the sequence of the second volumetric data sets, determining time varying spatial orientation of a plane containing the feature of interest in the sequence of the first volumetric image data sets by transferring the plane from the second volumetric image data sets to the first volumetric image data sets, reformatting the three-directional velocity information into one-directional velocity information on the plane, and performing bi-dimensional quantitative flow analysis using the one-directional velocity information. A corresponding apparatus and computer program are also disclosed and claimed.
US10360671B2 Tool health monitoring and matching
Systems and methods for tool health monitoring and matching through integrated real-time data collection, event prioritization, and automated determination of matched states through image analysis are disclosed. Data from the semiconductor production tools can be received in real-time. A control limit impact (CLI) of the parametric data and the defect attributes data can be determined and causation factors can be prioritized. Image analysis techniques can compare images and can be used to judge tool matching, such as by identifying one of the states at which the two or more of the semiconductor manufacturing tools match.
US10360668B1 Methods for requesting and authenticating photographic image data
A system and method include obtaining and authenticating image files from users, such as insured users, at the request of an entity, such as an insurance provider. The requesting entity may supply an electronic address of the user and a unique identifier. The system may transmit a link to the electronic address. When selected, the link causes an image authentication application to be installed on a user device. The application takes the images securely and separately from a native camera application. Each image authentication application may be customized for each requesting entity. An authentication server may identify the requesting entity that made the request and identify a corresponding image authentication application to be provided to the electronic address. The images from the image authentication application may be authenticated via reverse image search, time, geolocation, and/or other information. The authenticated images and/or related data may be provided to the requesting entity.
US10360666B2 Method and apparatus for processing high dynamic range images
An input HDR image may be represented using an SDR image and a modulation value. For the SDR image to be viewable and representative of the HDR image, we propose a mid-tone optimization technique to calculate the modulation value. In particular, we use two conditions when deriving the modulation value: (1) the blacks are not clipped down to zero too aggressively; and (2) the number of codewords in the SDR image used to represent the mid-tone range of the HDR image is maximized. The modulation value can further be clipped to avoid over-shooting in both very dark images and very bright images. Temporal stabilization can also be used to smooth temporal variations of the luminosity in the SDR video. After the modulation value is determined, the SDR image can be obtained based on the HDR image and the modulation value.
US10360660B2 Image processing apparatus and image processing method for handling raw images
An image processing apparatus that handles RAW images favorably performs display when shooting and display when reproducing. The apparatus images a subject and generates RAW images, and reduces the RAW images and generates reduced RAW images. The RAW images and reduced RAW images are recorded in a recording medium. When shooting, the reduced RAW images are subjected to developing processing for display, and when reproducing, the reduced raw images recorded in the recording medium are acquired and subjected to developing processing in accordance with instructions to reproduce, and each is used for display.
US10360655B2 Apparatus and method for controlling motion-based user interface
A method and apparatus for controlling a motion-based user interface are provided. The apparatus includes a touch screen for displaying an image and for receiving input of a user touch on at least one spot of the touch screen, a sensor unit for sensing a motion of the apparatus, a motion calculator for calculating a degree of the motion of the apparatus, when sensing the motion of the apparatus at the sensor unit, and a controller for, when the at least one spot is touched on the touch screen, determining the number of touched spots, for receiving information about the degree of the motion of the apparatus from the motion calculator, and for determining whether to change the size of the image or the position of the image according to the number of touched spots.
US10360649B2 Automated data entry method and system
A data entry method includes, in a computer-based data record including a plurality of data fields, defining one or more data fields for which desired field data is to be acquired. A data source in possession of the desired field data is contacted, and the desired field data is received from the data source.
US10360648B1 Synchronizing KDS functionality with POS waitlist generation
Techniques and arrangements for synchronizing kitchen display system functionality with point-of-sale (POS) waitlist generation. In some examples, a POS device generates a waitlist using both front of the house data (e.g., data associated the POS device) and back of the house data (e.g., data associated with the kitchen display system). For instance, the POS device can receive input associated with transactions between a merchant and customers. The POS device can then generate a waitlist based on the input. Additionally, the POS device can receive data associated with order tickets from the kitchen display system. Based on receiving the data, the POS device can update the waitlist using the data. In some examples, the POS device updates the waitlist by determining a state associated with each of the transactions, and the updating wait times for the transactions based on the states.
US10360647B2 System and method for wirelessly activating an electromechanically controlled fuel dispenser
A system and method are provided for remotely activating electromechanically controlled fuel dispensers. Each fuel dispenser is associated in a database with a unique identification code, and a first code is associated with an electronic payment system pre-identified by a fuel purchasing customer for automatic payment processing during fuel purchase transactions. In response to a wirelessly received identification code, the fuel dispenser associated in the database with the identification code that matches the wirelessly received identification code is identified, the identified fuel dispenser is activated to an active state in which the identified fuel dispenser is enabled to dispense fuel if the first code in the database matches a wirelessly received second code, and payment for the purchase of fuel dispensed from the identified fuel dispenser is automatically processed following activation thereof using the pre-identified electronic payment system associated with the first code in the database.
US10360645B2 Integrating an application into operating system components of a mobile computing platform
The subject disclosure is directed towards integrating an application into an operating system component of a mobile computing platform. The application communicates registration information to an extension mechanism within the mobile computing platform. The extension mechanism registers the application and modifies the operating system component to provide interoperability with the application based on the registration information. The extension mechanism couples the operating system component with content from a counterpart application to the application, which corresponds to information presented on the operating system component.
US10360642B2 Global comments for a media item
Providing global comments for a media item is described. A computing device determines whether a media item is to be presented in a social share with comments from other social shares. In response to a determination that the media item is to be presented with the comments from the other social shares, the computing device obtains the comments from a data store using an identifier of the media item for presentation to a user.
US10360640B2 System and method for comprehensive sales and service event processing and reporting
Example systems and methods provide comprehensive sales and service data processing and reporting. Sales and service events that take place at a front end branch of an enterprise may be input into a front end system and transmitted to a backend system where various modules then use the front end system data to generate various data and reports to determine sales incentive metrics and key performance indicators.
US10360635B2 Communication of insurance claim data
Aspects of the invention include methods and systems for a vehicle insurance claim management application which improves communication and streamline tasks between a vehicle repair shop and an insurance company system in three general task groups: assignment (comprising work requests, estimates/photos, and reinspections), financial management, and performance measurement. Aspects of the invention also provide interoperability with different types of estimating systems that do not necessarily follow an industry standard. This interoperability is provided through an adapter module with a claim processing system to communicate with the insurance company system and the vehicle insurance claim management application. The invention is preferably accessed by a user over a computer network such as the Internet, from a remote location such as a vehicle repair shop.
US10360631B1 Utilizing artificial intelligence to make a prediction about an entity based on user sentiment and transaction history
A device receives comment information that is associated with users and includes comments provided by the users, about an entity, via social media sources, and receives transaction information that is associated with the users and includes financial transactions of the users with the entity. The device determines correlations between the comment information and the transaction information, where the correlations between the comment information and the transaction information provide weights to the comment information to generate weighted comment information. The device generates a prediction about a future stock price of the entity based on the weighted comment information, the transaction information, and the correlations between the comment information and the transaction information, and provides the prediction about the future stock price of the entity for display.
US10360630B2 Basket creation system and method
An apparatus and method is provided for modeling and generating basket data for non-transparent exchange-traded funds (ETFs) for share creation and redemption. Portfolio data, including start of day positions for the ETF and trading information for trades executed by a fund management computer (FMC) during the trading day, is transmitted from the FMC to a basket modeling application computer (BMA). The BMA receives, stores and electronically time-stamps the portfolio data in the native FMC format, and captures, decrypts, stores, and time-stamps encrypted T−1 basket data and creation order data from a primary market trading computer (PMTC) in native PMTC format, this data including creation orders executed by the PMTC during the trading day. The BMA technically validates and transforms the data to form a composite image of the ETF portfolio, applies a set of rules to generate today's basket data (T basket), and disseminates the T basket.
US10360629B2 Volume attentive trade liquidity builder
Systems and methods are described for aggregating and filling Volume Attentive Trade (VAT) orders using a VAT Liquidity Builder. As described, in various aspects a first grouping of VAT orders may be aggregated by the VAT Liquidity Builder. A second grouping of VAT orders may also be aggregated by the VAT Liquidity Builder. Each of the VAT orders for the first and second groups may each include a set of VAT rules that define a limit price, a share quantity and a VAT delta. The VAT Liquidity Builder may then generate an effective limit price for each of the first group of VAT orders using the corresponding limit prices and VAT deltas, and generate an execution command to fill a particular VAT order having the largest share quantity from the second group of VAT orders with one or more qualifying VAT orders from the first group.
US10360622B2 Method and system for attribution rule controls with page content preview
A computer-implemented method includes providing a user interface that allows selection of a product attribute and in the alternative allows selection of a previously defined rule. When a product attribute is selected in the user interface, a rule under construction that describes what products are to appear on a retail webpage is altered based on the selected product attribute. When a previously-defined rule is selected in the user interface, the rule under construction is modified so that the rule under construction uses the selected rule.
US10360615B2 Connecting people within physical spaces
Facilitating conversations among people within physical spaces is described. An interaction tablet can be housed within a physical space and configured to receive profile information from mobile devices of customers. The profile information can indicate conversational topics that customers are interested in within the physical space. Similarities between conversational topics of customers can be determined and those customers can be recommended to engage in a conversation regarding that conversational topic. One customer can also be provided information regarding what another customer prefers to purchase from the physical space and, therefore, use the purchase to facilitate a conversation to create a more engaging environment within the physical space.
US10360613B2 System and method for monitoring display unit compliance
Examples of the disclosure provide a compliance monitoring system suitable for display units in a retail store. A wearable device is configured to be worn by a user while in use. The wearable device may be coupled to a server. The wearable device is configured to capture an image of a product label on a display unit. The wearable device may process the captured image to extract product identity information from a machine-readable portion of the product label. The wearable device may retrieve stored label information from the server based on the extracted product identity information. The wearable device may display the retrieved stored label information in a field of view of the user while the user views a human readable portion of the product label, thereby allowing a compliance comparison therebetween.
US10360612B1 Consolidation of product data models
A model consolidation process combines multiple configuration models into a single unified configuration model that contains the union of the allowable combinations (i.e. combinations that are buildable) from each of the original models. An aspect of at least one embodiment of the model consolidation process is that it allows models to be combined in such a way that any incompatibilities or contradictions between models are detected and automatically resolved where possible. If an incompatibility is detected that cannot be automatically resolved, then the configuration models should not be combined. Instead if this incompatibility case occurs, at least one embodiment of the model consolidation process produces a description of the problem encountered and report the problem along with the necessary information required for a human to resolve it.
US10360608B2 Transaction arbiter system and method
A transaction arbiter system and method is disclosed which incorporates a merchant function database under control of a transaction arbiter that permits merchants to interact in an automated way with bids generated by other merchants. Rather than utilizing fixed price schedules as taught by the prior art, the present invention permits each merchant to define a set of functions which describe how the merchant will respond to a customer request-for-quote for a given product or service. These merchant functions interact with both the customer request-for-quote and the results of other merchant functions to generate a dynamic real-time bidding system which integrates competition among merchant bidders to achieve an optimal consumer price for a given product or service.
US10360604B2 Apparatus and method of scanning products and interfacing with a customer's personal mobile device
Methods and apparatuses are provided to allow a customer to acquire product information from a scanning system. For example, in some embodiments, a method performed by a control circuit comprises establishing a wireless communication connection between a user's personal mobile device and a portable scanning system configured to optically scan identification codes of distinct products; wirelessly receiving at the mobile device product identifying information from the scanning system of each product scanned by the scanning system and available for purchase at the retail store; associating, at the mobile device, a plurality of the product identifying information received from the scanning system with each of a plurality of user specified product information locally accessible through the mobile device; and communicating from the mobile device to a checkout system, during a checkout process, the product identifying information received from the scanning system of each product scanned by the scanning system.
US10360602B2 Metering accelerator usage in a computing system
A method for metering accelerator usage in a computing system includes receiving, from an accelerator, a set of metering rules, the metering rules including a unit of accelerator usage and a tariff per unit of accelerator usage. The unit of accelerator usage corresponds with an amount of work performed by the accelerator in executing data processing operations. The method may further include receiving on a first bus from a partition of the computing system a command block, the command block having data processing operations executable by the accelerator. The method may additionally include calculating, based on the command block and the set of metering rules, an accelerator usage value for the partition. The method may then include providing, on a second bus, the accelerator usage value.
US10360601B1 Method for generating a repair estimate through predictive analytics
Method for producing a list of parts and labor records to determine the total cost to repair and/or replace damaged parts of a vehicle involved in a collision that can evaluate millions of estimates previously written for vehicles similar to the one being assessed to produce a reliable repair estimate based on evaluation of all previous estimate data of vehicles that have incurred damage on the same points-of-impact, with similar extent-of-damage, presented as a number between 0 and 10, 10 representing the maximum amount of damage. A user inputs or selects a series of values and the method also receives input from various other sources to query a database containing millions of previously written estimates for vehicles, or structured repair data specifically produced for this propose. A cost estimate for repairing the damage and presents it as the output of the method based on the input and predictive models applied.
US10360600B1 Big tree method and system for verifying user reviews
A system and method for generating recommendations based on verified user reviews receives verified user reviews from a rating system. The system and method constructs and updates user profiles based on various factors including location and demographic information. This information is used to create comparison points between profiles which is used to amplify certain possible recommendations based on the similarity between the users. This information may then be used to trigger the population of a user interface.
US10360598B2 Efficient translation and load balancing of openrtb and header bidding requests
Efficient translation and load balancing of bid requests is disclosed. For example, a first network interface receives a notice from a publisher and triggering a first interrupt on a first processor. The first processor processes the first interrupt and provides the notice to a notice queue. A request translator executing on a distinct second processor translates the notice into a request. A request router sends the request to an advertiser through a selected network interface, which receives a first response triggering a second interrupt on a third processor. The second processor processes the second interrupt and provides the first response to a response queue. A response translator executing on the second processor translates the first response into an offer, which is sent to the publisher through the first network interface. Meanwhile, a second network interface triggers a third interrupt on a fourth processor after receiving a second response.
US10360593B2 Retail proximity marketing
Methods, systems and devices for presenting marketing information to a customer based on proximity to marketing areas. A wireless identity transmitter associated with the customer may periodically transmit wireless broadcast messages that include obscured identifiers. A proximity broadcast receiver within a retail store, such as near a product display or aisle, may receive and relay the broadcast messages to a server which may process the included information. Based on proximity information and other conditions, the server may transmit marketing information relevant to the customer and a proximate marketing area, such as coupons and offers. In an embodiment, the server may store data based on broadcast messages that may indicate foot traffic and other information valuable to merchants. The server may also transmit messages based on stored permissions that indicate whether the customer desires to receive marketing information and whether the server is authorized to provide the customer's identity to merchants.
US10360592B1 Rewards for purchases
Providing rewards for purchases is disclosed. In some embodiments, electronic couponing data corresponding to an available reward offer for an item as well as an association of a loyalty identifier with the reward offer is provided to an electronic coupon processor; and in response to receiving an indication from the electronic coupon processor that the loyalty identifier was associated with a transaction in which the item was purchased, a user account is credited with a reward amount associated with the reward offer.
US10360591B2 Systems and methods to process referrals in offer campaigns
In one aspect, a computing apparatus is configured to represent offer rules based on requirements for the detection of predefined types of events, and actions scheduled to be performed in response to the detection of each occurrence of the events. The events are processed independently from each other and are linked via prerequisite conditions to formulate the requirements of an offer campaign. In one embodiment, the requirements for the detection of the events are specified based on predetermined types of events, including a first type for an event specified for interaction with a first user when the first user performs an action as a result of a referral from a second user, and a second type for an event specified for interaction with the second user in response to the first user performing the action.
US10360590B2 Auto recognition of acquirable entities
A method of identifying, to a user, acquirable entities that the user may be interested in is disclosed. The method includes at a component configured to analyze information across a plurality of applications, analyzing in one or more of the applications being used by a user, content in the one or more applications. The method further includes based on the content, identifying one or more acquirable entities from the content. The method further includes identifying to the user the identified acquirable entities.
US10360584B2 System and method for direct response advertising
Systems and methods to guide a user response to advertising determine and/or obtain information identifying a commercial good that is related to an advertisement presented to a user, and further determine and/or obtain commercial sources for that commercial good. Information regarding the particular commercial sources is used to select a commercial source. Information regarding the particular commercial good and the selected commercial source is presented to the user, for example using a graphical user interface. The user may subsequently be able to buy the commercial good from the selected commercial source.
US10360581B1 Automatic performance-triggered feature discovery
Automatic performance triggered model adjustment. A hierarchical feature tree is generated. Each child node's feature is more specific than its respective parent node's feature. A behavioral model comprising features of the feature tree is created and used in the operation of an advertising campaign. A degraded model feature is detected at the discovery system by comparing a performance metric of a model feature from two different time windows. The discovery system matches a node of the feature tree with the degraded feature and selects a prospective model feature from a same-level node or from a lower level node than the matching feature's node. An estimated performance metric for the prospective model feature is determined and the results are used to decide if the model should be updated to include the prospective model feature. The campaign can be operated with the automatically updated model.
US10360580B1 Promotion system for determining and correcting for insufficiency of promotion data
A promotion system for determining a deficiency in promotion data and correcting for the deficiency is disclosed. Issuing offers from a promotion program results in promotion data being generated. The promotion data may be analyzed to determine an acceptance rate of the offers. The promotion system may compare whether the acceptance rate is above a predetermined threshold, but has a confidence level that is less than a confidence rate threshold. In that event, the promotion system may issue additional offers in order to increase the confidence level associated with the acceptance rate by a predetermined amount.
US10360578B2 Systems and methods to process payments based on payment deals
In one aspect, an account identifier is associated with a deal purchased by a user from a deal site. The deal has a face value applicable to a transaction with a predetermined merchant, if the transaction satisfies one or more predetermined criteria. The user pays the deal site an amount smaller than the face value. When the account identifier is used at a transaction terminal to initiate a payment transaction, a transaction handler determines whether the payment transaction satisfies the one or more predetermined criteria; and if so, the transaction handler provides the transaction terminal with an authorization response identifying the remaining balance, which is determined by deducting the face value from the payment transaction. The account identifier may be a one-time account number generated specifically for the deal purchased by the user, or an account number of the user used to purchase the deal from the deal site.
US10360577B2 Distributed generation of a coupon using a game of chance, a random number generator and a payout table to determine the value of the coupon
Coupons are electronically delivered by a coupon generating subsystem to a plurality of mobile devices via gaming sessions experienced on the mobile devices. A memory of the coupon generating subsystem stores a set of rules associated with delivery of the coupons from the coupon generating subsystem to the mobile devices, wherein the set of rules include a payout table that determines the value of coupons that are delivered. A gaming session is initiated on one of the mobile devices when the mobile device is within a broadcast range of the coupon generating subsystem. The gaming session uses a random number generator and a central processing unit of the coupon generating subsystem to generate a result for the game of chance using the payout table in the memory. The result determines the value of a coupon to be electronically delivered via the coupon generating subsystem to the mobile device.
US10360576B1 Interactive rewards system for rewarding drivers
Methods, computer-readable media, software, and apparatuses are disclosed for an interactive rewards system for engaging and rewarding drivers. In one aspect, a system comprising a first computing associated with a driver and a second computing device is disclosed, where the second computing device is configured to receive, from the first computing device, driving score information for the driver, assign at least one lottery ticket to the driver based on the driving score information, and send, to the first computing device, a notification indicating that the at least one lottery ticket has been assigned to the driver. In another aspect, the second computing device may be configured to assign, to a driver, a card for a virtual card game. The particular card assigned may be based on the driver's driving behavior.
US10360575B2 Consumer household spend capacity
The spend capacity of a consumer typically increases as the number of consumers in the household increases, since the consumer can draw on the spending power of other consumers in the household. The size of wallet of the household is thus a better indicator of the consumer's spend capacity than an individual size of wallet. All consumers in a given household can be aggregated based on, for example, their address of record. Duplicate tradelines within each household are removed from consideration in a size of wallet estimate. A spend capacity is then estimated for each tradeline using calculations derived from a consumer behavior model. The spend capacities for all tradelines in the household are combined to determine a household size of wallet. Each consumer in the household is then tagged with the household size of wallet, rather than their individual size of wallet.
US10360570B2 System and method for conducting a gift value transaction
A system and method for conducting a gift value transaction is described herein. The method includes receiving a request for payment for a gift, wherein the request includes buyer-imposed conditions on use of the gift; notifying a gift recipient of the gift; and tracking the gift recipient's account balances at the different merchants with the buyer-imposed conditions.
US10360567B2 Method and system for distributing electronic tickets with data integrity checking
This invention discloses a novel system and method for distributing electronic ticketing to mobile devices such that the ticket stored on the device is checked for its integrity from tampering and the device periodically reports on ticket usage with a central server.
US10360566B2 Compliance system for display units in a retail setting
A system for monitoring compliance with a retail display program includes a beacon coupled to a promotional display structure. The beacon is configured to transmit a beacon signal that includes a beacon ID and is configured to be received by a user device. A database stores the beacon ID along with a specified retail facility and time period associated with the promotional display structure. A computing device is configured to receive a beacon data record at least partially generated by the user device. The beacon data record includes the beacon ID, a time stamp, and location-specific data associated with a retail facility in which the beacon data record is generated. The computing device is configured to compare the location-specific data and time stamp to the specified retail facility and time period to determine whether the promotional display structure is displayed in the specified retail facility during the specified time period.
US10360563B1 Architecture for a system and method for work and revenue management
There is disclosed a system and method for processing requests over an architecture. The architecture may utilize logical partitioning to distribute work load across multiple logical servers in an efficient manager. The system may comprise a router, a directory, at least one logical server, and a wallet server. The router may receive a request from a consumer via the consumer's device and extract a value from the request that identifies the consumer. The router may access the directory, which may contain a map that matches consumers with logical servers, to determine which logical server to forward the request to. The router may then pass the request to the determined logical server. The logical server may process the request by utilizing both generic and network or market specific plug-in processing. If the logical server determines that it does not have the necessary resources or loans to complete a request, then it may communicate with the wallet server to obtain additional loans of wallets containing usage resource. The logical server may generate a reply to the router for audit and transaction assurance, to generate an optional acknowledgement to the system generating the external request.
US10360561B2 System and method for secured communications between a mobile device and a server
The present systems and methods provide for secured communication between a mobile device and a server/gateway. The systems and methods can be used, for example, as a way to confirm whether or not a transaction was actually authorized by the user, thereby settling a chargeback dispute for a previously executed transaction. The method comprises receiving the dispute regarding the transaction including associated transaction data, and retrieving a digital signature associated with the transaction data, the digital signature computed by signing the transaction data. The digital signature is then verified using a public key, wherein the public key corresponds to a private key stored on a mobile device. It is then determined whether or not the transaction is fraudulent based on a verification result of the digital signature.
US10360557B2 Dynamic transaction card protected by dropped card detection
A dynamic transaction card that includes a transaction card having a number of layers, each of which may be interconnected to one another. For example, a dynamic transaction card may include an outer layer, a potting layer, a sensor layer that may detect and identify a card free fall and/or subsequent impact, which may trigger a microcontroller to send a mobile notification to a cardholder notifying the user that the card has been dropped, and/or may disable or deactivate the card and/or a user account associated with the card, a display layer (including, for example, LEDs, a dot matrix display, and the like), a microcontroller storing firmware, Java applets, Java applet integration, and the like, an EMV™ chip, an energy storage component, one or more antenna (e.g., Bluetooth™ antenna, NFC antenna, and the like), a power management component, a flexible printed circuit board (PCB), a chassis, and/or a card backing layer.
US10360555B2 Near field authentication through communication of enclosed content sound waves
A method for near field authentication of sources using an audio transceiver computing device includes scanning a plurality of predetermined frequencies for a free frequency, selecting the free frequency from the plurality of predetermined frequencies, generating a periodic enclosed content message, generating a modulated carrier wave representing the periodic enclosed content message, and transmitting the modulated carrier wave at the free frequency. A method for near field authentication of sources using a microphone input of a receiving computing device includes scanning a plurality of predetermined frequencies to detect a signal using the microphone input, verifying, responsive to detecting the signal, that the signal includes at least one enclosed content message, and extracting a content from the enclosed content message.
US10360553B2 Mobile device management
A device may receive information associated with a particular entity and trigger, based on the information, a status for the particular entity. The device may transmit, based on triggering the status, a list of a plurality of mobile devices and may receive an identified set of mobile devices from the list of the plurality of mobile devices. The device may further receive, from a selected mobile device, a request to perform an action and receive a string of characters from the selected mobile device. The device may further transmit, based on receiving the string of characters, an instruction command to the selected mobile device when the string of characters matches a verification string of characters.
US10360547B2 Processing payment at a point of sale with limited information
A consumer at a POS is able to obtain instant credit from a third party payment provider by providing identification information, such as from a driver's license, through a sales associate at the POS and by providing directly the last four digits of the consumer's social security number (SSN). When the consumer wants to make subsequent purchases through the payment provider, the sales associate need only enter the consumer's last name, zip code, and date of birth for the payment provider to locate and retrieve the consumer's account. The consumer may then enter the last four digits of the consumer's social security number, such as into a PIN pad at the POS, and have the information processed by the payment provider.
US10360541B2 Time analysis of a banking system
A banking system that utilizes metrics in acquiring and processing event data related to financial transaction activity at a plurality of automated banking machines. Automated banking machine include sensors able to detect event data during a transaction. The event data can include transaction data related to the type of transaction, time analysis data related to duration of the transaction, and operational data related to machine components used in carrying out the transaction. The event data for automated banking machines can be obtained, analyzed, and stored. Statistical averages associated with the banking system machines can be determined in real time. The averages allow a respective machine to be compared to other machines with respect to operational efficiency. An alert can be issued concerning a statistical anomaly regarding the respective machine.
US10360536B2 Implementing a consistent ordering of operations in collaborative editing of shared content items
Systems, methods, and computer-readable storage media for ordering editing operations in collaborative editing of shared content items. The content management system can receive an edit operation from a first client for a content item that is shared for collaborative editing between the first client and a second client. In response to receiving the operation, the system can send an update to the first client including a previous operation received from the second client prior to receiving the operation from the first client, wherein the update can instruct the first client to perform a transform operation to transform a parameter of the operation according to an effect of the previous operation received from the second client. The system can then receive a result of the transform operation from the first client and update the shared content item based on the previous operation and the result of the transform operation.
US10360534B2 Systems and methods for automating monitoring of the contents of a container
The present technology relates to a container monitoring system for monitoring the content of containers, such as beverage bottles. The monitoring system is automated to record the content of the containers according to a metric such, as the container's weight and capture variances in the container's content for reconciliation with data such as sales data to expose irregularities in the consumption of the container's contents to provide inferences as to the cause of those irregularities. Various embodiments of the monitoring system may comprise a scale assembly for producing scale data, a processor module communicatively linked to the scale assembly, and a front end server application for processing and comparing the scale data to point of sale data and pushing notifications, reports, and other data to a user.
US10360524B2 System and a method for providing risk management
The present invention provides a system and a method for the risk management through ratio scale measures. The present invention identifies the risk of occurrence of events, develops ratio scale measures for impact of events and likelihood of events and deriving the risk of the events by multiplying the ratio scale measures for impacts with the ratio scale measures for likelihoods of the identified risk events. The ratio scale measures for impact of risk events is the sum-product of the ratio scale measures of the importance of the objectives and ratio scale measures of the impact of associated risk events on the objectives. The ratio scale measures for likelihoods of risk events is the sum-product of the probabilities of the identified causes times the probability of the risk events given the identified causes.
US10360520B2 Operational data rationalization
An approach is provided for rationalizing operational data. A current data profile of a current dataset utilized by a current data transaction is determined. Persisted knowledge of previous data transactions is determined to include a previous data profile of a previous dataset that matches the current data profile. If the persisted knowledge indicates that data size and shape corrections were applied to the previous dataset, filtering corrections of the current dataset based on the data size and shape corrections are determined, the persisted knowledge is rationalized based on the filtering corrections, and queries of the current transaction are modified based on the filtering corrections, or if the data size and shape corrections were not applied to the previous dataset, the persisted knowledge is rationalized based on the data profile match and the queries of the current transaction are modified based on the rationalized persisted knowledge.
US10360516B2 Automated dynamic data quality assessment
In general, embodiments of the present invention provide systems, methods and computer readable media for automated dynamic data quality assessment. One aspect of the subject matter described in this specification includes the actions of receiving a data quality job including a new data sample; and, if the new data sample is determined to be added to a reservoir of data samples, sending a quality verification request to an oracle; receiving a new data sample quality estimate from the oracle; and adding the new data sample and estimate to the reservoir. A second aspect of the subject matter includes the actions of receiving, from a predictive model, a judgment associated with a new data sample; analyzing the new data sample based in part on the judgment to determine whether to send a new data sample quality verification request to an oracle; and, if a new data sample quality estimate is received from the oracle, determining whether to add the new data sample and the judgment to the reservoir.
US10360514B2 Method and system to dynamically enable SDN network learning capability in a user-defined cloud network
A software defined network controller for controlling a radio access network has a leaning capability by which usage characteristics are learned for each service provided by the radio access network. For example, bandwidth data, connection duration data and latency data may be used to learn usage characteristics for each radio access network service. The learned usage characteristics are then used in allocating network resources in response to a service request.
US10360512B2 Intelligent service request classification and assignment
Approaches presented herein enable intelligent service request classification and assignment learning. More specifically, a request comprising a free form text or spoken description is received from a user. The request description is parsed and classified by a regression-based classifier. The regression-based classifier classifies based on, for example: the description itself; the requestor's history of requests, and/or supplemental demographics about a requestor. Optionally, a user may verify the classification or select from a plurality of returned classifications. A service provider or administrator confirms that a classification is correct. If not, the incorrectly classified request is queued. If so, the correctly classified request is added to a set of training data to be used in classifying future requests.
US10360511B2 System and method to estimate region of tissue activation
A computer-implemented method for determining the volume of activation of neural tissue. In one embodiment, the method uses one or more parametric equations that define a volume of activation, wherein the parameters for the one or more parametric equations are given as a function of an input vector that includes stimulation parameters. After receiving input data that includes values for the stimulation parameters and defining the input vector using the input data, the input vector is applied to the function to obtain the parameters for the one or more parametric equations. The parametric equation is solved to obtain a calculated volume of activation.
US10360505B2 Applying a plurality of rules to a multiplicity of streaming messages to perform intelligent data analytics
A plurality of messages comprising a stream of sensed data is received from an Internet of Things (IoT) device. A plurality of rules is identified. Responsive to a received message of the plurality of messages, the plurality of rules are distributed into a rule index tree based upon a cost model which minimizes a cost for analyzing the plurality of rules to determine whether or not each of the plurality of rules can be applied to the received message. The rule index tree is used to identify a set of rules of the plurality of rules that can be applied to the received message. The set of rules is applied to the received message to generate an outgoing message.
US10360504B2 Generalized faceted browser decision support tool
Embodiments of the present invention provide a faceted browser for decision-making that enables interactive visualization of a decision space as choices are made. According to one embodiment, a computer-implemented method comprises receiving a selection of a first choice from a user. The first choice is displayed in a user interface that includes a plurality of facets, each facet including a plurality of choices. The method further comprises disabling at least one second choice in response to the selection of the first choice, and determining a first result set in response to the selection of the first choice. The user interface is then updated in real-time to display the selected status of the first choice, the disabled status of the second choice, and the first result set to the user.
US10360501B2 Real-time capture and translation of human thoughts and ideas into structured patterns
Examples of techniques for the real-time capture and translation of human thoughts and ideas into structured patterns are disclosed. In one example implementation according to aspects of the present disclosure, a computer-implemented method may include capturing, by a processing device, unstructured data. The method may also include extracting key terms from the unstructured data. Additionally, the method may include assigning an attribute to at least one of the key terms. The method may further include generating, by the processing device, a structured pattern based on the key terms and the attributes.
US10360500B2 Two-phase distributed neural network training system
A computing system provides distributed training of a neural network model. Explore phase options, exploit phase options, a subset of a training dataset, and a validation dataset are distributed to a plurality of computing devices. (a) Execution of the model by the computing devices is requested using the subset stored at each computing device. (b) A first result of the execution is received from a computing device. (c) Next configuration data for the neural network model is selected based on the first result and distributed to the computing device. (a) to (c) is repeated until an exploration phase is complete. (d) Execution of the neural network model is requested. (e) A second result is received. (f) Next configuration data is computed based on the second result and distributed to the computing device. (d) to (f) is repeated until an exploitation phase is complete. The next configuration data defines the model.
US10360493B2 NFC/RF mechanism with multiple valid states for detecting an open container, and methods of making and using the same
A wireless (e.g., near field or RF) communication device, and methods of manufacturing and using the same are disclosed. The wireless communication device includes a receiver and/or transmitter, a substrate with an antenna thereon, an integrated circuit, and one or more protection lines. The antenna receives and/or transmits or broadcasts a wireless signal. The integrated circuit processes the wireless signal and/or information therefrom, and/or generates the wireless signal and/or information therefor. The integrated circuit has a first set of terminals electrically connected to the antenna. The protection line(s) are on a common or different substrate as the antenna. The protection line(s) sense or determine a continuity state of a package or container on which the communication device is placed or to which the communication device is fixed or adhered, and are electrically connected to a second set of terminals of the integrated circuit different from the first set of terminals.
US10360489B1 Card with ergonomic textured grip
Approaches herein provide a transaction card with an ergonomic textured grip. In some approaches, a card includes a body having a first main side and a second main side, and an identification chip along the first main side of the body. The card may further include a textured grip along the second main side of the body, wherein the textured grip comprises a plurality of curvilinear grip elements extending in an undulating arrangement between a first end and a second end of the textured grip.
US10360488B2 Systems and methods for monitoring condition compliance via RFID tag
In some embodiments, systems, apparatuses, and methods are provided herein useful to monitoring condition compliance. In some embodiments, an RFID tag comprises a first chip and a second chip, an antenna, a switch, wherein the switch is configured to switchably connect the first chip and the second chip to the antenna based on occurrence of a condition, a memory device, and a control circuit configured to write, in response to a connection between the first chip and the antenna, a first marker and an indication of a first state to the memory device, write, in response to a connection between the second chip and the antenna, a second marker and an indication of a second state to the memory device, determine an amount of time in which compliance was not met, and transmit, to an RFID reader, an indication of the amount of time in which compliance was not met.
US10360487B2 Method, system, scanning device, terminal and encoder for monitoring a product quality guarantee period
A method, a system, a scanning device, a terminal and an encoder for monitoring a quality guarantee period of a product are disclosed. The method includes scanning a tag of a product to obtain an identifier of the tag of the product and a product quality guarantee period corresponding to the identifier; recording an initial time at which the tag is scanned in response to the identifier being a new identifier; and sending the identifier, the product quality guarantee period and the initial time to a terminal, to enable the terminal to monitor the quality guarantee period. The present disclosure implements real-time monitoring of a quality guarantee period of a product based on a correspondence relationship among an identifier, the quality guarantee period, and an initial time of scanning the tag. Operations thereof are simple, with an automatic provision of an accurate time monitoring, thus improving user experience.
US10360485B2 Circuits and systems for low power magnetic secure transmission
According to another embodiment, a system includes a driver circuit that drives a first output and a second output; a coil coupled between the first output and the second output such that the driver circuit drives current through the coil in response to control signals; and a programmable slew circuit coupled to the driver circuit. In some embodiments, a switch is coupled between the first output and the coil. In some embodiments an over-voltage protection circuit is coupled to protect the driver circuit.
US10360484B2 Barcode-reading system
A barcode reader is disclosed. The barcode reader may include a semiconductor package and an optic system. The semiconductor package may include a plurality of silicon dies stacked vertically and interconnected by through-silicon vias (TSVs) or wires. A first die positioned on top of the plurality of stacked silicon dies includes a photo sensor array and image read-out circuitry. The image read-out circuitry is coupled to the photo sensor array and configured to generate a frame of image data, wherein the frame of image data is a sequence of values, each value representing an intensity of illumination focused on one of the photo sensors. The optic system is configured to focus an image of a barcode on the photo sensor array. The optic system includes a lens assembly and a mirror. The mirror folds an optical path behind the lens assembly onto the array of photo sensors.
US10360482B1 Crowd-sourced artificial intelligence image processing services
Features related to systems and methods for generating a machine learning model that is a composite of at least two other models (e.g., crowd-sourced models contributed by users) are described. Each of the contributed models provide output values that may not be to scale. To account for these differences, a normalization factor for a first machine learning model is generated to adjust values produced by the first machine learning model to correspond with results from the second machine learning model. The crowd-sourced models along with the normalization factor are included in the new image model generated in the claims.
US10360481B2 Unconstrained event monitoring via a network of drones
In one example, the present disclosure describes a device, computer-readable medium, and method for performing event monitoring in an unconstrained manner using a network of drones. For instance, in one example, a first video and a second video are obtained. The first video is captured by a first drone monitoring a first field of view of a scene, while the second video is captured by a second drone monitoring a second field of view of the scene. Both the first video and the second video are unlabeled. A deep learning technique is applied to the first video and the second video to learn a model of the scene. The model identifies a baseline for the scene, and the deep learning technique is unsupervised. The model is stored.
US10360480B2 Terminal device and control method
A terminal including a display unit; a memory; a camera; and a controller configured to control the display unit to display an image of a product obtained by the camera, control the camera to capture the image of the product as a normal image in response to a preset first command, control the camera the capture the image of the product as a purchase related image together with purchasing information for purchasing the product in response to a preset second command, and control the display unit to display a thumbnail image screen including the purchase related image and the normal image in response to an input of a thumbnail image display command.
US10360479B2 Device and method for processing metadata
A method and an electronic device are disclosed. The method includes obtaining an image, obtaining information of the image, obtaining content information of content included in the image, obtaining related information which relates to the image based on at least one of the information of the image and the content information, and classifying the image into at least one category based on a plurality of defined information/data elements and a relation among the information/data elements and metadata of the image.
US10360477B2 Accelerating semiconductor-related computations using learning based models
Methods and systems for performing one or more functions for a specimen using output simulated for the specimen are provided. One system includes one or more computer subsystems configured for acquiring output generated for a specimen by one or more detectors included in a tool configured to perform a process on the specimen. The system also includes one or more components executed by the one or more computer subsystems. The one or more components include a learning based model configured for performing one or more first functions using the acquired output as input to thereby generate simulated output for the specimen. The one or more computer subsystems are also configured for performing one or more second functions for the specimen using the simulated output.
US10360476B2 Sensor system comprising a fusion filter for common signal processing
A sensor system includes a plurality of sensor elements and a signal processing device. The plurality of sensor elements detect at least in part different primary measurement variables and utilize at least in part different measurement principles. The signal processing device is configured to evaluate the sensor signals of the sensor elements.
US10360473B2 User interface creation from screenshots
User interface creation from screenshots is described. Initially, a user captures a screenshot of an existing graphical user interface (GUI). In one or more implementations, the screenshot is processed to generate different types of templates that are modifiable by users to create new GUIs. These different types of templates can include a snapping template, a wireframe template, and a stylized template. The described templates may aid GUI development in different ways depending on the type selected. To generate a template, the screenshot serving as the basis for the template is segmented into groups of pixels corresponding to components of the existing GUI. A type of component is identified for each group of pixels and locations in the screenshot are determined. Based on the identified types of GUI components and determined locations, the user-modifiable template for creating a new GUI is generated.
US10360470B2 Implementation of MobileNet in a CNN based digital integrated circuit
Method and systems of replacing operations of depthwise separable filters with first and second replacement convolutional layers are disclosed. Depthwise separable filters contains a combination of a depthwise convolutional layer followed by a pointwise convolutional layer with input of P feature maps and output of Q feature maps. The first replacement convolutional layer contains P×P of 3×3 filter kernels formed by placing each of the P×1 of 3×3 filter kernels of the depthwise convolutional layer on respective P diagonal locations, and zero-value 3×3 filter kernels zero-value 3×3 filter kernels in all off-diagonal locations. The second replacement convolutional layer contains Q×P of 3×3 filter kernels formed by placing Q×P of 1×1 filter coefficients of the pointwise convolutional layer in center position of the respective Q×P of 3×3 filter kernels, and numerical value zero in eight perimeter positions.
US10360467B2 Device and method to generate image using image learning model
At least some example embodiments disclose a device and a method for generating a synthetic image and a different-angled image and eliminating noise. The method may include receiving input images, extracting feature values corresponding to the input images using an image learning model, the image learning model permitting an input and an output to be identical and generating a synthetic image based on the feature values corresponding to the input images using the image learning model.
US10360466B2 Systems and methods for image description generation
Systems, methods, and non-transitory computer-readable media can receive an image. One or more concepts depicted in the image are identified based on machine learning techniques. The one or more concepts are filtered based on filtering criteria to identify one or more selected concepts. An image description is generated comprising the one or more selected concepts.
US10360464B1 Systems and methods for biometric authentication with liveness detection
Systems and methods for biometric authentication with liveness detection are disclosed. A method of biometric authentication may be performed in an information processing apparatus including at least a memory, a communication interface, at least one computer processor, a display, and an image capture device. The method may include (1) receiving a streaming images of a user's face captured by the image capture device; (2) graphically presenting, on the display, the streaming images, a target and a moveable object; (3) detecting a movement of a feature of the user's face in the streaming images; (4) graphically presenting the movement of the feature of the user's face on the display by moving the object in a direction of the movement of the feature of the user's face; and (5) determining whether the user is live based on the movement.
US10360462B2 Image processing device, stereo camera device, vehicle, and image processing method
Provided is an image processing device including: an input interface, which is configured to acquire a first captured image and a second captured image that are captured by a plurality of imaging units and; and a controller, which is configured to calculate parallax by performing a one-dimensional matching based on pixel values of the first captured image and pixel values of the second captured image, extracts one or more first feature points from a region in the first captured image that includes continuous pixels having a difference in parallax which is within a predetermined range, extract one or more second feature points corresponding respectively to the first feature points by performing a two-dimensional matching with the first feature points, and calibrate the imaging unit based on positions of the first feature points and positions of the second feature points.
US10360458B2 Method of calculating dimensions of a towed vehicle
A method of calculating at least one dimension of a towed vehicle includes sensing an image of the towed vehicle with an image sensing device. A feature on the towed vehicle in the sensed image of the towed vehicle is identified with a controller using a dimension determination algorithm. The dimension of the towed vehicle is determined from the identified feature of the towed vehicle, with the controller using the dimension determination algorithm. The dimension of the towed vehicle may be input into a vehicle tow controller, to enable the vehicle tow controller to control the tow vehicle.
US10360456B2 Methods and systems of maintaining lost object trackers in video analytics
Techniques and systems are provided for maintaining lost blob trackers for one or more video frames. In some examples, one or more blob trackers maintained for a sequence of video frames are identified. The one or more blob trackers are associated with one or more blobs of the sequence of video frames. A transition of a blob tracker from a first type of tracker to a lost tracker is detected at a first video frame. For example, the blob tracker can be transitioned from the first type of tracker to the lost tracker when a blob for which the blob tracker was associated with in a previous frame is not detected in the first video frame. A recovery duration is determined for the lost tracker at the first video frame. For one or more subsequent video frames obtained after the first video frame, the lost tracker is removed from the one or more blob trackers maintained for the sequence of video frames when a lost duration for the lost tracker is greater than the recovery duration. The blob tracker can be transitioned back to the first type of tracker if the lost tracker is associated with a blob in a subsequent video frame prior to expiration of the recovery duration. Trackers and associated blobs are output as identified blob tracker-blob pairs when the trackers are converted from new trackers to trackers of the first type.
US10360455B2 Grouping captured images based on features of the images
Systems, devices and methods for automatic narrative creation for captured images. In one example, the system and method perform or include capturing, with an image sensor, a plurality of images having at least one object; creating, with an electronic processor, an initial sequence of images based on a time stamp associated with each image in the plurality of images; identifying, with the electronic processor, textual information within at least one image in the plurality of images; and generating a grouping of the plurality of images based on a criteria selected from a group consisting of a location associated with the plurality of images, textual information within an image in the plurality of images, a search score associated with the at least one object, and a time gap between consecutive images in the initial sequence of the plurality of images.
US10360454B1 Systems and methods for presenting supplemental content in augmented reality
Systems and methods provided for presenting supplemental content in an augmented reality environment where an object within a field of view of an augmented reality device of a user is identified and processed to detect a reference related to a participant in an event. A user profile or user social network is searched to identify a message from the user about the participant. The message may be combined with the object in the augmented reality field of view.
US10360453B2 Information processing apparatus and information processing method to link devices by recognizing the appearance of a device
An information processing apparatus and method according to the present disclosure link devices by recognizing the appearance of a device, such as an unknown application or a dynamically changing application. The information processing apparatus includes an appearance information acquisition unit configured to acquire appearance information indicating a feature of appearance of an own device; and a sending unit configured to send the appearance information to communicate with another device that has imaged the appearance of the own device. According to such a configuration, it is possible to link devices by recognizing the appearance of a device, such as an unknown application or a dynamically changing application.
US10360449B2 Systems and methods for a digital map with virtual barriers
The systems may include dividing a digital map provided by a mapping system into a matrix having a plurality of cells; assigning a cell of the plurality of cells to encompass a geographic region of the digital map; calculating a number of sites of interest in the cell; creating a marker comprising a first count number representing the number of sites of interest in the cell; and sharing the marker with a browser for display on the digital map.
US10360447B2 Systems and methods for assessing standards for mobile image quality
Methods and systems are provided for defining and determining a formal and verifiable mobile document image quality and usability (MDIQU) standard, or Standard for short. The Standard ensures that a mobile image can be used in an appropriate mobile document processing application, for example an application for mobile check deposit. In order to quantify the usability, the Standard establishes 5 quality and usability grades. A mobile image capture device can capture images. A mobile device can receive information associated with one or more image quality assurance (IQA) criteria; evaluating the images to select an image satisfying an image quality criteria based on the received information; and in response to the image satisfying the image quality score, sending the selected image to determine a set of image quality assurance (IQA) scores.
US10360445B2 System and method for tracking persons using a volumetric representation
A system and method for tracking and annotating objects in a 3D model is disclosed. The method includes receiving a signal feed from a group of sensors including at least one depth sensor, determining a reference signal feed from the signal feed, determining a volumetric representation of at least one object not present in the reference signal feed, assigning a unique volumetric profile to at least one object, and/or storing the unique volumetric profile in an object database. The signal feed may include at least one 3D area of interest. Also, the unique volumetric profile may include a unique volumetric id obtained from a group of attributes. The unique volumetric profile may include at least a unique volumetric position and a unique volumetric centroid. The group of sensors may further include video cameras, thermal, and chemical sensors.
US10360443B2 System and method for detecting subliminal facial responses in response to subliminal stimuli
A system and method for detecting subliminal facial responses of a human subject to subliminal stimuli. The method includes: receiving captured first facial response data approximately time-locked with a presentation of subliminal target stimuli to a plurality of human subjects; receiving captured second facial response data approximately time-locked with a presentation of subliminal foil stimuli to the plurality of human subjects; receiving captured unidentified facial response data to a subliminal stimulus from the target human subject; determining a target probability measure that the unidentified facial response data of the target human subject is in response to the subliminal target stimuli using a machine learning model trained with a subliminal response training set, the subliminal response training set comprising the first captured facial response data and the captured second facial response data; and outputting the target probability measure.
US10360442B2 Spoofing detection in image biometrics
System and techniques for spoofing detection in image biometrics are described herein. A sequence of images may be obtained from a camera; a first plurality of images in the sequence of images including a representation of a user body part, and a second plurality of images in the sequence of images including a representation of an environment of the user. A marker may be created for the representation of the body part. A feature of the environment of the user present during the second plurality of images may be identified in the sequence of images using a third group of circuits. A correlation between the marker and the feature of the environment in the sequence of images may be quantified to produce a synchronicity metric of the degree to which the marker and the feature of the environment correlate.
US10360440B2 Mobile terminal and control method thereof
Disclosed is a mobile terminal for providing screen information for face recognition includes: a camera unit configured to receive a face image; a display unit configured to output screen information for face recognition; and a control unit configure to, when face images captured in different postures are recognized, provide notification information indicating that the faces have been recognized, wherein the screen information for face recognition includes a plurality of graphic objects denoting face images of different postures, and when there is a posture identical to a posture of a face image received through the camera unit, among the postures denoted by the plurality of graphic objects, the control unit makes the graphic object denoting the posture identical to the posture of the face image received through the camera unit disappear from the screen information for face recognition.
US10360434B2 Multi-pass adaptive voting for nuclei detection in histopathological images
Methods, apparatus, and other embodiments detect nuclei in histopathological images. One example method includes accessing a histopathology image that includes a plurality of pixels, generating a gradient field map based on the histopathology image, generating a refined gradient field map based on the gradient field map, calculating a voting map for a member of the plurality of pixels based, at least in part, on the refined gradient field map and a voting kernel, generating an aggregated voting map based on the voting map, computing a global threshold, and identifying a nuclear centroid based on the global threshold and the aggregated voting map.
US10360430B2 Image acquisition apparatus, terminal device, liquid crystal terminal device and image acquisition method
An image acquisition apparatus, a terminal device, a liquid crystal terminal device and an image acquisition method are provided according to the disclosure. The image acquisition apparatus includes an imaging plate and an image sensor disposed to be spaced apart from one side of the imaging plate. The imaging plate is provided with an imaging pinhole corresponding to the image sensor. The liquid crystal terminal device includes an LCD panel and a backlight element. The image acquisition apparatus is disposed at a position corresponding to the LCD panel within the backlight element. The image acquisition method includes acquiring an image of an object to being scanned by the image sensor through the imaging pinhole at a side of the imaging panel. An ultrathin fingerprint scanner can be formed based on pinhole imaging principle in the disclosure, and can be further combined with an LCD screen to accomplish fingerprint acquisition function. Alternatively, an ultrathin image acquisition device can be formed to acquire an image of a general object. This can significantly reduce the size and thickness of an image acquisition module in the device and greatly facilitate the implementation of mobile devices and embedded devices with an image acquisition function.
US10360429B2 Capacitive fingerprint sensor
Embodiments of the present disclosure hereinafter provide a capacitive fingerprint sensor. The capacitive fingerprint sensor includes: an integrator, a trigger and a base cancelling circuit; where the integrator is configured to store charges from a fingerprint capacitor to generate an output signal and transfer the output signal to the trigger, the trigger is configured to trigger the base cancelling circuit to generate a base cancelling signal and output the base cancelling signal to the integrator if the output signal exceeds a predetermined threshold, and the base cancelling signal is used to adjust the output signal of the integrator to fall within the predetermined threshold. In this way, the integrator is prevented from simply coming to saturation, and thus a dynamic range of the integrator is increased.
US10360428B2 Fingerprint sensor to support wake on finger and navigation
An input device for capacitive sensing includes: a plurality of transmitter electrodes and a plurality of receiver electrodes. The input device is configured to: operate in a first mode by driving sensing signals onto each of the transmitter electrodes and receiving separate detected signals corresponding to each of the plurality of receiver electrodes; and operate in a second mode by driving a common sensing signal onto a plurality of the transmitter electrodes and receiving a common detected signal corresponding to at least one receiver electrode selected from the plurality of receiver electrodes.
US10360426B2 Computer configured to display multimedia content
A computer can comprise a housing, a microprocessor disposed within the housing, a display, and a communication interface communicatively coupled to the microprocessor. The computer can be configured, responsive to locating decodable indicia within content viewable on the display, to decode the decodable indicia to produce at least one decoded message. The computer can be further configured to display the content with decoded message data being embedded into the content. The decoded message data can be provided by at least one decoded message, data derived from the decoded message.
US10360425B2 Creation and management of dynamic quick response (QR) codes
In response to detecting a configured quick response (QR) code change event associated with an item displayed in a retail environment, a changed dynamic QR code is displayed that includes an encoded new unique value. The changed dynamic QR code is changed from a previously-displayed dynamic QR code and is changed based upon a set of contemporaneous data elements associated the retail environment within which the item is displayed.
US10360423B2 Image sensor with range and light-level detection
Systems and methods for selectively illuminating objects located within the field-of-view of an image sensor used to capture images in a machine-readable symbol reader. In an active illuminated reading mode, a light source illuminates objects as the image sensor captures images. In a self-illuminated object reading mode, used to capture images of smartphone, tablet, or other self-illuminating displays, the image sensor captures images without the light source illuminating the objects. The machine-readable symbol reader transitions between the two modes based upon distance and light-level measurements taken of the various objects that are within the field-of-view of the image sensor.
US10360420B2 Systems and methods for enabling user interactions with wireless tags
There is provided a system including a wireless tag reader, a first wireless antenna, a wireless tag including an integrated circuit (IC), a conductive element electronically connecting the wireless tag to the first wireless antenna, a non-transitory memory storing an executable code, a hardware processor executing the executable code to transmit an interrogation signal, receive a tag signal from the wireless tag electronically connected to the first wireless antenna in response to the interrogation signal, the tag signal including a wireless tag identification (ID) uniquely identifying the wireless tag, and determine an interaction by a user with the wireless tag based on the tag signal.
US10360419B1 Interactive systems and methods with tracking devices
A wearable device includes a radio-frequency identification (RFID) tag having a memory that stores identification information. The wearable device also has a power harvesting circuit configured to harness power from electromagnetic radiation. Further, the wearable device has a sensor coupled to the power harvesting circuit and configured to utilize the power to monitor a condition of the wearable device. Even further, the wearable device has a microcontroller coupled to the sensor and configured to write data indicative of the condition to the memory of the RFID tag, wherein the RFID tag is configured to transmit the identification information and the data in response to receipt of the electromagnetic radiation from an RFID reader.
US10360416B1 Card reader anti-theft devices and methods
A detection device and method includes a tongue component having a distal end portion that is insertable a predetermined distance into a card entry slot of a card reader and also having an electrical contact disposed on the distal end portion of the tongue component. A signal component coupled to the electrical contact is activated in response to receiving an electric current by the signal component via the electrical contact disposed on said distal end portion of the tongue component when the distal end portion of the tongue component is inserted the predetermined distance into the card entry slot. An overlay component having portions defining a surface topography corresponding to a surface topography of portions of a bezel area of the card entry slot supports a proximal end portion of the tongue component.
US10360415B2 Semiconductor memory having radio communication function and application control method
A radio communication processor receives data to which identification information is assigned and transmits a response signal indicative of whether or not application processing based on the data is normally performed. An application controller controls the application processing on the basis of the data and detects whether or not the application processing is normally performed. A controller detects on the basis of the identification information that the same data are received in succession due to retransmission, nullifies, when the application controller detects that the application processing based on the data received earlier is normally performed, control of the application processing based on the data received later to be performed by the application controller and instructs the radio communication processor to transmit the response signal which indicates that the application processing is normally performed.
US10360414B2 Anti-tamper system and an anti-tamper circuit of the same
An anti-tamper system includes a first object, second objects, and an anti-tamper circuit that includes conductive networks and a control unit. Each conductive network includes: conductive modules, each of which is sandwiched between the first object and a corresponding second object; and conductive connection members which are coupled to the conductive modules in such away that at least the conductive modules and the conductive connection members cooperatively form a corresponding electrical path sequentially going through the second objects. The control unit detects damage of each electrical path, and initiates a predetermined action upon detecting the damage.
US10360413B2 Printed circuit board and card reader
Provided is a printed circuit board having a breakdown detection pattern formed thereon for preventing illicit acquisition of sensitive data, the printed circuit board being configured so that false detection of a disconnection or a short in the breakdown detection pattern can be prevented. The printed circuit board comprises a breakdown detection pattern layer wherein a breakdown detection pattern is formed for detecting a disconnection and/or a shorting thereof, a first pattern layer disposed more to a Y1 direction side than the breakdown detection pattern layer, a second pattern layer disposed more to a Y2 direction side than the breakdown detection pattern layer, and signal pattern layers disposed more to the Y2 direction side than the second pattern layer. Formed in the first pattern layer are a grounding pattern and a power source pattern covering the breakdown detection pattern from the Y1 direction side. Formed in the second pattern layer are a grounding pattern and a power source pattern covering the breakdown detection pattern from the Y2 direction side.
US10360404B2 Author anonymization
Embodiments of the present invention disclose a method, computer program product, and system for text author anonymization for de-identification of written text. This may be used to replace written text after learning text author writing characteristics, such frequently written terms, grammar patterns, grammar errors, and writing tone. Portions of the written text which may identify the text author may be replaced, for example the text author writing characteristics, social status, geographical location, and specific organization.
US10360401B2 Privacy protection in network input methods
Aspects of the present invention include a method, system and computer program product for preventing certain sensitive private or personal information of a user from being recorded or stored and/or uploaded by a third party input method editor while the user is entering information into a computer that is part of a network. The method includes a processor creating a model containing privacy information about a user of a computer; extracting the privacy information from the model; analyzing the information entered into the computer by the user; determining that the user has entered any of the privacy information into the computer; and if the processor has determined that the user has entered any of the privacy information into the computer, preventing any recording, storing or uploading of the privacy information.
US10360400B2 Context-aware delegation risk system
A risk analysis system of associated with an enterprise system for determining delegation risks associated with assigning candidate individuals to perform various tasks. In some cases, the delegation risk analysis system may generate individual delegation risk scores to each candidate individual to assist in the delegation of tasks throughout an organization. In some examples, the delegation risk analysis system may determine the delegation risk scores based on context risk factors associated with the task and the individual and intrinsic delegation risk factors associated with the enterprise system.
US10360397B2 Secure retrieval of cloud-based sensitive data by obfuscating data access patterns
Cloud-based data is securely retrieved by obfuscating access patterns. A cloud storage system receives a request for data from a remote client that specifies a key. Thereafter, the cloud storage system iterates through an index to identify all locations corresponding to the specified key. Such index is generated by applying a series of j hash functions to each key resulting in a j different tables forming part of the index. Using the index, the cloud storage system returns data from the identified locations to the client. As each write operation works by using non-deterministic encryption, the write operation changes the records stored in this data structure, and when the record is not changed, the algorithm simply rewrites the data which is stored in the data structure by rewriting the same value back again. However since, a nondeterministic encryption is utilized, it makes it indistinguishable as to when new data was written and when existing data is rewritten.
US10360393B2 Synchronizing write operations
A method includes determining, by a persistent memory lockstep unit of a hardware security module, that a first processor is attempting to change a state of the hardware security module. The method also includes determining, by the persistent memory lockstep unit, whether a second processor has attempted the same change. The method also includes preventing the change until both the first processor and the second processor have attempted the same change. The method also includes permitting the change to the state of the hardware security module based on a determination that both the first processor and the second processor have both attempted the same change.
US10360386B2 Hardware enforcement of providing separate operating system environments for mobile devices
Using an ARM processor, a method is provided for endpoint computing systems such as mobile devices or laptops to provide a hardware isolated runtime environment for multiple operating systems (OS's). OS isolation is performed by hardware ARM Security Extensions added to ARMv6 processors (or higher) and controlled by a software Secure Monitor Module (SMM). The invention therefore comprises hardware enforcement mechanisms configured by the SMM to confine each OS to its own respective resources (kernel, RAM, drivers, storage). The invention is applicable to systems with different OS switching mechanisms, such as full computer system reboot to switch OS's, suspension of one OS and resuming another, or using a virtual machine hypervisor to execute several OS's in parallel.
US10360384B2 Analysis systems, analysis method and program
Analysis system, analysis method and program. The system includes: trace means for acquiring a command issued by software executed in an information processing system and a physical address of a memory used by the command as trace data, and recording the trace data to storage means; event detecting means for detecting an event caused to occur by the software and acquiring event information; conversion means for converting the event information to a memory access pattern configured with a plurality of commands for accessing the memory and a plurality of physical addresses; and memory accessing means for accessing the memory using the converted memory access pattern, causing the trace means to acquire trace data and record the trace data to the storage means.
US10360383B2 Kernel-based detection of target application functionality using offset-based virtual address mapping
Systems and methods are disclosed for detecting high-level functionality of an application executing on a computing device. One method includes storing, in a secure memory, an application-specific virtual address mapping table for an application. The application-specific virtual address mapping table comprises a plurality of virtual address offsets in the application binary code mapped to corresponding target application functionalities. In response to launching the application, a process-specific virtual address mapping table is generated for an instance of an application process to be executed. The process-specific virtual address mapping table defines actual virtual addresses corresponding to the target application functionalities using the virtual address offsets in the application-specific virtual address mapping table. During execution of the application code, the method detects when one or more of the actual virtual addresses corresponding to the target application functionalities are executed based on the process-specific virtual address mapping table.
US10360377B2 Device, system, and method of obfuscating an un-obfuscated visual content displayed on a mobile device
A message is received via a first mobile device. The message is sent from a second mobile device. The message contains unobfuscated visual content. The un-obfuscated visual content is displayed on a screen of the first mobile device. A detection is made via the first mobile device that a first user of the first mobile device made one or more engagements with the first mobile device. Based on the detecting, a determination is made that the first user is attempting to screenshot the un-obfuscated visual content via the first mobile device. In response to the determining, the un-obfuscated visual content displayed on the screen of the first mobile device is obfuscated.
US10360374B2 Techniques for control flow protection
Various embodiments are generally directed to techniques for control flow protection with minimal performance overhead, such as by utilizing one or more micro-architectural optimizations to implement a shadow stack (SS) to verify a return address before returning from a function call, for instance. Some embodiments are particularly directed to a computing platform, such as an internet of things (IoT) platform, that overlaps or parallelizes one or more SS access operations with one or more data stack (DS) access operations.
US10360373B2 Return address encryption
Disclosed in some examples are methods, systems, and machine readable media for encrypting return addresses with a cryptographic key. The call and return operations may be changed to incorporate an XOR operation on the return address with the cryptographic key. Upon calling a function, the return address may be XORed with the key which encrypts the return address. The encrypted return address may then be placed upon the stack. Upon returning from the function, the return address may be retrieved from the stack and XORed with the cryptographic key which then decrypts the return address. The processor may then return control to the address indicated by the unencrypted return address. This method makes modifications of the return address useless as an attack vector because the result of modifying the return address will be unpredictable to the attacker as a result of the XOR operation done on the return address.
US10360370B2 Authenticated access to manageability hardware components
Examples include an authenticated access to manageability hardware components in a computing device. Some examples enumerate manageability hardware components connected to an operative system kernel of the computing device, the manageability hardware components comprising a bus configuration space and the bus configuration space comprising memory map registers. Some examples include encoding an address stored in the memory map registers of each of the manageability hardware components to produce encoded address to control unauthorized accesses and locks the bus configuration space of each manageability hardware component by setting a read-only attribute to the bus configuration space. Some examples reprogram, in response to a request for access of an authenticated OS component to a manageability hardware component, the memory map register of the requested manageability hardware component with an accessible address to provide the authenticated OS component with access to the manageability hardware component.
US10360366B1 Systems and methods for providing two-factor authentication with an enterprise gateway when an authentication server is unavailable
The disclosed computer-implemented method for providing two-factor authentication with an enterprise gateway when an authentication server is unavailable may include (1) receiving, at a computing device, an authentication request from a client device; (2) determining the authentication server is unavailable; (3) sending, to the client device and in response to determining the authentication server is unavailable, a backup credential stored on the enterprise gateway; (4) receiving, from the client device, a security code generated by the backup credential; (5) authenticating the security code; (6) sending, in response to determining the security code is authentic, access approval to the client device. The provided methods may provide authentication, by an enterprise gateway, of one or more factors in a multi-factor authentication system when an authentication server is unavailable. Various other methods, systems, and computer-readable media are also disclosed.
US10360365B2 Client profile and service policy based CAPTCHA techniques
Client profile and service policy based captcha techniques. In one embodiment, a method comprises receiving a service request from a client device. A captcha is selected based upon the client information and a client policy in response to the service request. Captcha instructions and expected captcha response are generated for the selected captcha. The captcha instructions are sent to the client device for processing thereby. In response to the captcha instruction, a captcha response from the client device may be received. The captcha response is compared to the expected response to determine based on the service policy if the client device is operating under control of a user or operating autonomously.
US10360364B2 Method for changing mobile communication device functionality based upon receipt of a second code
The method disclosed herein provides for performing device authentication based on the of proximity to another device, such as a key device. When a key device is not near a mobile communications device, an unlock screen is allowed to be presented on a display screen. Based on the mobile communications device receiving a first code to unlock the mobile communications device, the mobile communications device is unlocked in a first mode. Based on receiving a second code while the unlocked mobile communications device is in the first mode, the unlocked mobile communications device changes from the first mode to a second mode, wherein a level of functionality of the mobile communications device in the second mode is greater than a level of functionality of the mobile communications device in the first mode.
US10360360B2 Systems and methods for controlling output of content based on human recognition data detection
Systems and methods for controlling output of content based on human recognition data captured by one or more sensors of an electronic device are provided. The control of the output of particular content may be based on an action of a rule defined for the particular content, and may be performed when at least one human feature detection related condition of the rule is satisfied. In some embodiments, the action may include granting access to requested content when detected human feature data satisfies at least one human feature detection related condition of a rule defined for the requested content. In other embodiments the action may include altering a presentation of content, during the presentation of the content, when detected human feature data satisfies at least one human feature detection related condition of a rule defined for the presented content.
US10360359B2 Enabling single finger tap user authentication and application launch and login using fingerprint scanning on a display screen
Single tap launch and login to a secure application is provided. User authentication information is verified based on fingerprint data in response to the data processing system receiving an input via a finger of a user on a display screen to execute the secure application. The user authentication information is passed to the secure application as an invoking parameter to execute the secure application. Content corresponding to the secure application is received in response to execution of the secure application.
US10360357B2 Personal identification using action sequences detected by sensors
A method modifies a physical device for use by a particular person. One or more processors receive information from a sensor indicating a detection by the sensor of a sequence of actions performed by an unidentified person. The sequence of actions are physical actions performed in a particular order, and the physical actions are disparate types of physical movements performed by the unidentified person. One or more processors compare the sequence of actions performed by the unidentified person a known sequence of actions for a particular person. In response to the sequence of actions performed by the unidentified person matching the known sequence of actions for the particular person, one or more processors identify the unidentified person as the particular person and then modify a physical device for use by the particular person.
US10360355B2 Secondary security authority
Techniques to facilitate protecting control programs used in an industrial automation environment are disclosed herein. In at least one implementation, control system content provided by a primary entity is received along with a primary security authority provided by the primary entity, wherein the primary security authority defines primary usage rights for the control system content granted to a secondary entity. A secondary security authority provided by the secondary entity is received, wherein the secondary security authority defines secondary usage rights for the control system content that further restrict the primary usage rights. A request is received from a user associated with the secondary entity to perform an action associated with the control system content, and the request is processed with the secondary security authority to determine if the user is authorized to perform the action associated with the control system content based on the secondary usage rights.
US10360354B1 Method and apparatus of performing distributed steganography of a data message
Example embodiments of the present invention may include an example method of performing steganography. The example method may include processing a data message into multiple message blocks each representing a portion of the data message, and assigning the multiple message blocks to a corresponding set of multiple data files. The method may also include storing the multiple data files in at least one memory location.
US10360353B2 Execution control of computer software instructions
Execution control of computer software instructions. A determination is made as to whether a record exists that indicates an outcome of a previous attempt to execute a computer software instruction in a first execution privilege mode. A current attempt to execute the computer software instruction is controlled by causing the current attempt to execute the computer software instruction in a second execution privilege mode if the record exists and if the outcome indicates that the attempt to execute the computer software instruction in the first execution privilege mode failed.
US10360352B2 System and method for event-based vehicle operation
Embodiments of a method and/or system for facilitating event-based vehicle operation can include determining a vehicle route; determining geographic regions for the vehicle route; monitoring the determined geographic regions for events; determining an event of interest from the detected events; and/or dynamically facilitating modification of vehicular operation of the vehicle based on the event of interest, such as in response to determination of the event of interest.
US10360350B2 Medical inventory management of storage container
An inventory system for wirelessly taking inventories of mobile medical dispensing carts comprises an easily assemblable and disassemblable enclosure comprising interconnected electrically conductive walls to form a Faraday cage. The interior space defined by the walls is large enough to accept the mobile carts. RFID readers are placed within the enclosure directed at the mobile cart to excite and read the RFID tags disposed on the medical articles within the cart. The walls of the enclosure are flexible and one of the walls is rolled up and down to act as a door to the interior space. A host computer stores the inventory of the cart and compares it against a previous inventory existence for resupply purposes. The host computer also detects expired and recalled medical articles in the cart. If a recalled article is detected, the host computer determines if a substitute article exists.
US10360348B2 Method and system for microbiome-derived diagnostics and therapeutics for neurological health issues
A method for at least one of characterizing, diagnosing and treating a neurological health issue in at least a subject, the method comprising: receiving an aggregate set of biological samples from a population of subjects; generating at least one of a microbiome composition dataset and a microbiome functional diversity dataset for the population of subjects; generating a characterization of the neurological health issue based upon features extracted from at least one of the microbiome composition dataset and the microbiome functional diversity dataset; based upon the characterization, generating a therapy model configured to correct the neurological health issue; and at an output device associated with the subject, promoting a therapy to the subject based upon the characterization and the therapy model.
US10360345B2 Systems and methods of notifying a patient to take medication
Systems and methods of scheduling and sending notifications to, and receiving acknowledgements from, patients regarding specific health care events, such as the taking of medications at scheduled times and in prescribed dosages. By directing a patient to take their prescribed dosages of medication at scheduled times based on a schedule of medications prepared for the patient by a health care provider, a caregiver, etc., and enabling the patient to provide acknowledgements of having taken their prescribed dosages of medication, improved health care outcomes can be achieved. Further, by allowing the patient to receive such directives to take their medication, as well as to send such acknowledgements, using a set top box connected to a television set, a mobile device such as a mobile phone, and/or a patient notification device such as a wireless pendant, desired improvements in health care outcomes can be achieved with an increased level of convenience.
US10360343B2 Facilitating integrated behavioral support through personalized adaptive data collection
The present invention includes various embodiments of a BSA system that facilitates the collection of relevant health-related data on a continuous basis, integrates such data with pertinent personal and aggregate information, enables users to purchase (directly and indirectly) health-related goods and services, and provides credit, discounts and other economic benefits in connection with such purchases that are determined dynamically based upon the nature and extent of users' interaction with the system. The BSA system facilitates a dynamic feedback process by continually monitoring user interaction and medical and financial behavior, which results in dynamic adjustments to their credit levels and offers of discounts and other promotions, which in turn incentivizes users to continue participating in the process (thereby modifying their system interactions and behavior, and thus perpetuating this feedback loop). As a result, users are incentivized to actively participate in the process and thereby enhance their wellness while reducing healthcare costs.
US10360342B2 Method, system, and storage medium for engineering change order scheme in circuit design
A method performed by at least one processor includes: accessing a layout of an integrated circuit (IC), where the layout comprises a first cell coupled to a metallization unit and the metallization unit includes one of a first via pillar (VP) structure and a single-via stacking structure; determining whether the layout meets a timing constraint; and performing, in response to the layout being determined as failing the timing constraint, an engineering change order (ECO) operation by replacing the metallization unit with a second VP structure.
US10360340B2 Overlay display of data from different databases
A method for visually merging design databases without generating a merged database of the design databases is disclosed. A first display window that is to display information from a particular database in non-overlay mode is assigned to the first stack position, and a second display window that is to display information from another database in overlay mode is assigned to a next stack position. The second display window is positioned relative to the first display window using position information received from the first display window via an inter-process communication channel.
US10360334B2 Context aware processing to resolve strong spacing effects due to strain relaxation in standard cell library
Methods and systems assign an alignment context to each of the cells within an integrated circuit layout, from previously established alignment contexts, based on how the different cell widths cause each of the cells to align with adjoining cells. Also, such methods and systems retrieve standard signal delay times for each of the cells from a standard cell library. This allows these methods and systems to adjust the signal delay times for each of the cells based on which alignment context has been assigned to each of the cells, to produce adjusted delay times for each of the cells. Following this, the methods and systems perform a timing analysis of the layout using the adjusted delay times for each of the cells, and output the results of the timing analysis.
US10360329B2 Multi-cycle signal identification for static timing analysis
Embodiments relate to multi-cycle signal identification for static timing analysis. An aspect includes identifying, in a circuit under test, a multi-cycle signal, the multi-cycle signal having a longer period than a main clock signal of the circuit under test. Another aspect includes mapping a plurality of additional signals of the circuit under test onto the multi-cycle signal, the plurality of additional signals each having a shorter period than the multi-cycle signal. Yet another aspect includes performing static timing analysis of the circuit under test based on the multi-cycle signal.
US10360327B2 Modifying a virtual processor model for hardware/software simulation
A method or apparatus for transforming a provided virtual processor model to a user virtual processor model. The method in on embodiment comprises transforming a virtual processor model to simulate a user target processor, by receiving a transformable virtual processor model having a transformable instruction set and a transformable pipeline, and transforming the transformable virtual processor model to a user virtual processor model designed to simulate a user target processor.
US10360326B2 Method for determining vibratory contact stress at a blade attachment
A modal analysis is performed on a blade and disk assembly of a turbomachine, including selecting a target vibration frequency at which a target amplitude of vibration has been measured for a target node during operation, and deriving modal velocity vectors from the target amplitude at the target node. A transient analysis is performed on a numerical model of the blade and disk assembly, including modeling the connection between the blade and disk such that the connection is characterized by a first degree of flexibility representative of a first set of actual operating conditions at the connection, and introducing a perturbation to the transient analysis at an initial steady state condition by applying the modal velocity vectors suddenly to a plurality of nodes of the numerical model while maintaining the initial steady state condition.
US10360323B2 Precision pendulum putter
A putting stroke apparatus and method is provided that determines and simulates the proper putting stroke using at least an aiming direction and initial ball speed for successfully making a particular putt based on particular putting green characteristics and the location of the golf hole on the putting green. A pendulum putter apparatus is coupled with a putting diagnostic tool wherein the putting diagnostic tool determines at least an aiming direction and initial ball speed for a particular putt using inputs such as: (i) topographic information (e.g., contours) specific to the green; (ii) the green speed at a particular time; (iii) the golf hole location (i.e., the physical location of the golf hole); and (iv) the golf ball location on the green (i.e., the physical location of the golf ball).
US10360322B2 Simulation of virtual processors
One or more processors receive a breakpoint. The breakpoint is paired with a resume point. One or more processors execute a set of machine instructions on a virtual processor model. One or more processors halt execution of the set of machine instructions on the virtual processor model at the breakpoint. One or more processors execute a fragment of a program instruction on a physical processor. The fragment is logically equivalent to the set of machine instructions between the breakpoint and the resume point. One or more processors load a processed result into the virtual processor model. The processed result results from executing the fragment on the physical processor. One or more processors resume the execution of the set of machine instructions on the virtual processor model at the resume point.
US10360320B2 Computer-aided modeling of a bent sheet object
A modeling application is provided with functionality that adds a bend between two flat sheets.
US10360317B2 Beam inversion by Monte Carlo back projection
The present invention is directed to a method and system for minimizing artifacts in a seismic image of a subsurface region of interest, wherein the image is determined a data beam set derived from recorded seismic data and a modeled beam set derived at least in part from a velocity model related to a subsurface region. The artifacts, which may result from cycle skipping and coherent noise, result in misalignment of the modeled and data beam sets. The present invention utilizes a Monte Carlo inversion technique to update the velocity model and thus minimize the artifact in the seismic image.
US10360314B2 Method of forming conductive lines in circuits
A method of forming conductive lines in a circuit is disclosed. The method includes arranging a plurality of signal traces in a first set of signal traces and a second set of signal traces, fabricating, using a first mask, a first conductive line for a first signal trace of the first set of signal traces and fabricating, using a second mask, a second conductive line for a second signal trace of the second set of signal traces. Each signal trace of the first set of signal traces has a first width. Each signal trace of the second set of signal traces has a second width different from the first width. The arranging is based on at least a length of a signal trace of the plurality of signal traces.
US10360312B2 System and method for identifying clones
Methods for identifying geometric clones in a modelling system, or simulating modifications to construction of a multi-part product and corresponding data processing systems and computer readable media. A method includes choosing a template of a geometric form and generating and storing a map of the template, identifying a candidate geometric form in the system and exploring the identified candidate geometric form from a start point until returning to the start point or reaching a branch. The method includes generating a map of the explored candidate geometric form, comparing the map of the explored candidate geometric form with the map of the template and labelling the candidate geometric form as a clone if it matches a predetermined portion of the template.
US10360311B2 Computer-implemented land planning system and method designed to generate at least one conceptual fit solution to a user-defined land development problem
A computer-implemented land planning system is designed to generate at least one conceptual fit solution to a user-defined land development problem. The system electronically creates at least one candidate solution to the land development problem. The candidate solution incorporates a number of engineering measurements applicable in development of an undeveloped land site. A fitness function quantitatively evaluates the candidate solution based on its fitness. A heuristic problem-solving strategy manipulates the engineering measurements of the candidate solution to achieve a more quantitatively fit solution to the land development problem. A computer output device outputs to a user documentation illustrating the fit solution to the land development problem.
US10360310B2 Self-testing graphical component algorithm specification
A system and method automatically ensures consistency among a design model, an interface specification and one or more tests that test the design model. The system may include a broker adapted to construct the interface specification. The interface specification identifies the interface of the design model, e.g., its external inputs, external outputs, and initialization settings. It may also identify the outputs, inputs, and initialization setting objects of the tests. Proposed changes to any one of the design model's interface, the interface specification and the interfaces of the tests may be captured by the broker, and applied to the other two.
US10360302B2 Visual comparison of documents using latent semantic differences
A method, computer system, and a computer program product for comparing documents using latent semantic differences is provided. The present invention may include receiving documents from a user. The present invention may also include extracting linguistic units associated with the received documents. The present invention may then include building latent semantic dimensions based on the extracted linguistic units. The present invention may then include weighting the extracted linguistic units utilizing the built latent semantic dimensions. The present invention may then include determining latent semantic differences between the received documents based on weighted linguistic units. The present invention may also include mapping the weighted linguistic units to a scaled visual feature. The present invention may further include generating a visualization to the user of the received documents based on the determined latent semantic differences and the scaled visual feature.
US10360299B2 Maintaining conversational cadence in an online social relationship
A method for maintaining conversational cadence may include determining, by a processor, a conversational cadence associated with a user in a social network. The conversational cadence may be determined based on a plurality of messages previously transmitted by the user. The method may also include detecting, by the processor, a reduction in the conversational cadence of the user. The method may further include providing, by the processor, a set of fill-in messages that create an appearance to another user in the social network that there is no reduction in the conversational cadence.
US10360296B2 System and method for online purchase autofill
Systems and methods of improving the operation of a transaction network and transaction network devices are disclosed. An online purchase autofill plugin includes various modules and engines. The fields of online forms may be identified and the fields of online forms may be automatically filled. The user experience may be improved, and data security enhanced so that the transaction network more properly functions according to approved parameters, such as protecting the integrity of sensitive data.
US10360289B2 Encoded text data management
Disclosed aspects relate to encoded text data management using a set of encoded text data types. A first set of bits which indicates a first encoded text data type may be identified. A second set of bits which indicates a first quantitative size of a third set of bits for a first set of text data of the first encoded text data type may be identified. Using both the first set of bits and the second set of bits, an encoded data management operation may be executed with respect to the third set of bits for the first set of text data of the first encoded text data type.
US10360286B2 Color coding of layout structure elements in a flow format document
A color coding engine and a comparison engine are provided. A color coding engine may be utilized to detect logical layout object attributes in a flow format document and apply a unique color to textual elements associated with each logical layout object attribute. The resulting color coded document may be saved as a target flow format document. The target flow format document may be converted to a fixed format document and then converted by a conversion engine to a flow format document. The resulting converted flow format document may be saved as an output flow format document. A comparison engine may be utilized to compare the output flow format document and the target flow format document to determine if layout information has been properly preserved in the document conversion process.
US10360285B2 Computing using unknown values
A method of computing includes defining a first atomic random variable (ARV) and first random variable (RV) in a programming language system. The first ARV having a non-deterministic value of either zero according to a second probability or one according to a first probability. A sum of the first probability and the second probability is one. A covariance of the first ARV and a second ARV is zero. The first RV has a first indefinite value at a first definite probability and includes a polynomial of one or more atomic random variables (ARVS) that includes the first ARV. The method includes executing a computer instruction that includes a mathematical operation involving the first RV as a basic data type and produces a second RV having a second indefinite value at a second definite probability, represents a result distribution, and tracks a response to the one or more ARVS.
US10360283B2 Noise and bound management for RPU array
A method, computer program product, and circuit are provided for noise and bound management for a Resistive Processing Unit (RPU) array having an op-amp. The method includes reducing the noise in an output signal from the RPU array by using a largest value, in a sigma vector having a plurality of values, as a representation for a window for an input signal to the RPU array. The input signal to the RPU array is formed from the plurality of values. The method further includes sensing saturation at an output of the op-amp. The method also includes managing the bound to eliminate the saturation by reducing the plurality of values from which the input signal to the RPU is formed.
US10360281B2 System and method for generating pseudo electrogram
Provided are a system and method for generating a pseudo electrogram. The system for generating the pseudo electrogram includes a unipolar electrogram generation unit which generates a unipolar electrogram according to an action potential calculated from an electric physiological model of the heart using a pseudo electrode in which a cross-sectional area is adjusted, and a pseudo electrogram generation unit which generates a pseudo electrogram using the unipolar electrogram.
US10360278B2 System and method for accessing online content
An example method of accessing a web page includes receiving audio output from speakers of electronic equipment; detecting a cue in the received audio output; determining a web address based on the detected cue; and connecting to a web page using the web address.
US10360276B2 Disambiguating search queries
A network-based service is disclosed for disambiguating search queries based on a location-based clustering of search results corresponding to the query. In one embodiment, a user may submit a query for travel items, such as hotel accommodations. The service can determine, based on the query, an initial set of hotels providing such accommodations. The service can then cluster the hotels according to their geographic positions. If the service identifies multiple clusters, the user can be prompted to select a specific cluster to receive additional information regarding the cluster. Illustratively, if a user submits a query for a hotel in “Springfield,” the service may ask the user to select among multiple clusters of results, each corresponding to a different city named “Springfield” in which results have been located.
US10360275B2 Systems and methods for optimizing the selection and display of electronic content
Systems and methods are provided for optimizing displays in one or more user interfaces. An exemplary method may include retrieving web entries from a database and generating a plurality of candidates based on the retrieved web entries, where each web entry of the web entries is a clickable item that is displayed on the one or more user interfaces. Additionally, provide the plurality of candidates for display on the one or more user interfaces and determine click-through rates for each of the plurality of candidates. Thereafter, create a display pool of candidates to display from plurality of candidates based on the click-through rates and update the display pool of candidates responsive to retrieving additional web entries from the database.
US10360272B2 System and method for compending blogs
The present disclosure provides a system and method for preparing compended blogs, In at least one embodiment, a method of posting blog content to a compended blog comprises establishing a compended blog having a selected keyword, obtaining a blog content, processing the blog content to identify at least one blog content keyword contained within the blog content, comparing the identified blog content keyword to the selected keyword to determine whether a match exists based upon at least one predetermined criterion, and posting the blog content the compended blog if the comparison reveals a match based upon meeting or exceeding the predetermined criterion.
US10360269B2 Proxy databases
In an approach, when a pluggable database within a container database is transported to a new container database, the pluggable database is replaced with a proxy pluggable database storing forwarding information for the pluggable database. When a command is received that is to be executed on the proxy pluggable database, the database server handling the command uses the forwarding information stored within the proxy pluggable database to forward the command to a second database receiver responsible for the new container database for execution on the pluggable database. The result of executing the command is then returned to the first database server. Thus, application code which references the pluggable database within the original container database does not have to be rewritten to reference the new location and can remain agnostic as to the actual location of the pluggable database.
US10360267B2 Query plan and operation-aware communication buffer management
Data messages having different priorities may be stored in different communication buffers of a network node. The data messages may then be forwarded from the communication buffers to working buffers as space becomes available in the working buffers. After being forwarded to the working buffers, the data messages may be available to be processed by upper-layer operations of the network node. Priorities may be assigned to the data messages based on a priority level of a query associated with the data messages, a priority level of an upper-layer operation assigned to process the data messages, or combinations thereof.
US10360266B2 Data-flow control device and data-flow control method
This data-flow control device has: a device-side metadata acquisition means that acquires device-side metadata for multiple devices; an application-side metadata acquisition means that acquires application-side metadata for an application that uses data provided by a device; a storage means that stores both types of metadata; a matching means that matches both types of metadata and extracts a combination; and a data-flow control means that, on the basis of the extracted combination, generates a data-flow control command specifying a device and an application. Each type of metadata includes permission information indicating whether to permit a combination with multiple pieces of other party metadata. On the basis of the permission information, the matching means decides whether to generate a combination with a single piece of other party metadata, or to generate a combination with multiple pieces of other party metadata.
US10360265B1 Using a voice communications device to answer unstructured questions
Approaches provide for a speech driven question and answer service that uses a voice communications device to find information in which the user is interested in in response to a spoken question. For example, a voice communications device can receive a question for which an answer is desired and speak back a relevant answer. In this example, audio input data that includes the question can be received by the voice communications device. The audio input data can be analyzed to identify the question and the question can be used to query an index of stored questions to determine a set of candidate questions best matching the user's question. The candidate questions are associated with answers, and one or more answers can be combined, summarized, refined, or otherwise processed. Thereafter, the voice communications device can provide (e.g., speak back to the user) the most relevant answer(s) to the user or a modified version of the answer(s) (e.g., a summary of the answer(s), a tailored version of the answer(s), etc.)
US10360258B2 Image annotation using aggregated page information from active and inactive indices
Architecture that addresses page information lost as part of a selection process in a search engine framework. An aggregation process collects all page or document information from the same image cluster and uses the aggregated page information to annotate one or more selected image-page pairs within the same image cluster. Once the entire set of descriptive terms is received, the entire set of descriptive terms or only an optimum set of top N descriptive terms of the entire set is for annotation of one or more of the representative images in the cluster.
US10360255B2 Systems and methods to determine location of media items
Systems, methods, and non-transitory computer readable media are configured to generate a hash value of an evaluation content item. Hash values of a plurality of content items associated with location information are generated. A pairwise distance value between the hash value of the evaluation content item and a hash value of each content item of the plurality of content items assigned to a group of a plurality of groups is determined. A score for each group of the plurality of groups is generated based on a combination of distance values for the group. At least one location associated with the evaluation content item is determined based on scores for the plurality of groups.
US10360253B2 Systems and methods for generation of searchable structures respective of multimedia data content
A system and method for generating concept structures based on a plurality of multimedia data elements (MMDEs). The method includes: generating, based on the plurality of MMDEs, a plurality of patches, wherein each patch is at least a portion of one of the MMDEs; generating, based on the plurality of patches, a plurality of signatures for the plurality of MMDEs; clustering the generated plurality of signatures into a plurality of clusters; generating metadata for each of the plurality of clusters; and creating, based on the plurality of clusters, at least one concept structure, wherein each concept structure includes at least one of the plurality of clusters and the metadata associated with the at least one of the plurality of clusters.
US10360250B2 Text conversion
Methods and system for text conversion are described. In one embodiment, free-form text associated with an item may be received. The item may be identified based on the free-form text. The item may be compatible with a parent item. The parent item may be identified based on the free-form text. An item descriptor may be identified in the free-form text. The item descriptor may be a particular term of the free-form text. Compatibility-based text may be constructed for the item based on identification of the parent item and the item descriptor. The compatibility-based text may be capable of being used to identify a plurality of matching items. Additional methods and systems are disclosed.
US10360247B2 System and method for telecom inventory management
This disclosure relates generally to telecom inventory management, and more particularly to telecom inventory management via object recognition and localization using street-view images. In one embodiment, the method includes obtaining street-view images of a geographical area having telecom assets. The telecom assets are associated with corresponding GPS location coordinates. An object recognition model is applied to the street-view images to detect the telecom assets therein. Detecting the telecom assets includes associating the telecom assets with corresponding asset labels. A real-world location of the telecom assets is estimated in the geographical area by applying triangulation method on a set of multi-view images selected from the street-view images. The set of multi-view images are captured from a plurality of consecutive locations in vicinity of the telecom asset in the geographical area. The GPS location coordinates of the telecom assets are validated based at least on the estimated real-world location.
US10360245B2 Attribute value derivation
A system, a method, and a computer program product for deriving target attribute values based on source attributes defined by a hierarchical data mode are disclosed. An attribute value derivation function to change a target attribute data value corresponding to a source attribute stored in a hierarchical data model and an instruction corresponding to the source attribute are provided. The attribute value derivation function is defined by an attribute value derivation header containing metadata describing hierarchical data model and an attribute value derivation instruction for deriving the target attribute based on the source attribute. Using the attribute value derivation function, a target attribute data value is derived. A user interface is generated to display the derived target attribute data value.
US10360241B2 Data management system, control method, and storage medium
When a request for analysis target data is received from a web server, a classification designated by the request is identified, and whether the web server is permitted to access the analysis target data that corresponds to the identified classification is checked.
US10360238B1 Database systems and user interfaces for interactive data association, analysis, and presentation
Embodiments of the present disclosure relate to systems, techniques, methods, and computer-readable mediums for one or more database systems for data processing, including database and file management, as well as systems for accessing one or more databases or other data structures and searching, filtering, associating, and analyzing data. The present disclosure further relates to computer systems and techniques for interactive data visualization and presentation from one or more databases.
US10360236B2 Replicating structured query language (SQL) in a heterogeneous replication environment
A processor-implemented method for replicating structured query language (SQL) in a heterogeneous replication environment is provided. The method includes receiving a first statement for a multi-row operation, whereby the multi-row operation is directed to one or more tables of a database, and whereby the first statement includes a text of a SQL statement in a DBMS transaction log. The method also provides for evaluating whether to create a source tree structure from the received first statement. In response to creating the source tree structure, the method evaluates whether the source tree structure is transformable. The method transforms the source tree structure to a target tree structure in response to evaluating that the source tree structure is transformable.
US10360235B2 Storage constrained synchronization engine
A client application of a content management system provides instructions for synchronizing content items and placeholder items using a local file journal and updated file journal. The client application compares entries in the updated file journal to entries in the local file journal to determine modifications to make to content items or placeholder items stored in a shared content storage directory on the client device. Based on the result of the comparison, the client application replaces placeholder items with content items or replaces content items with placeholder items.
US10360234B2 Recursive extractor framework for forensics and electronic discovery
A method, a system, and a computer program product for data extraction are disclosed. At least one container of data is analyzed to determine format of at least a portion of data contained in the container. Based on the determined format of the portion of data, at least one extractor in a plurality of extractors is selected to extract the portion of data from the container. The portion of data is extracted from the container and a structure of the extracted portion of data is generated for performing analysis of a content of the extracted portion of data.
US10360233B2 In-memory key-value store for a multi-model database
Techniques related to an in-memory key-value store for a multi-model database are disclosed. In an embodiment, a relational database may be maintained on persistent storage. The relational database may be managed by a database server and may include a database table. The database table may be stored in a persistent format. Key-value records may be generated within volatile memory accessible to the database server by converting data in the database table to a key-value format. The key-value format may be different from and independent of the persistent format. A database statement referencing the database table may be executed based on determining whether to access one or more key-value records in the volatile memory or to access the data in the database table. In response to determining to access the one or more key-value records, the database server may access the one or more key-value records in the volatile memory.
US10360231B2 Dynamically switching between data sources
In various embodiments, a data integration system is disclosed which enables dynamically switching between sources for loading data into a data warehouse by utilizing a source-dependent data store at the data warehouse.
US10360228B1 Ranking of geographic information
Ranking of geographic information includes receiving information about geographic features, identifying documents based on the information, each document being associated with one of the geographic features, and generating a rank score for each document based on one or more properties of the geographic feature associated with the document.
US10360226B2 Processing qualitative responses and visualization generation
Aspects of this disclosure generally are related to significant systems and methods of processing qualitative, comment-style, responses provided by a population, and for corresponding production of significant visualizations configured to efficiently facilitate insight into population characteristics and matters important to the population. According to some embodiments, qualitative, or open-ended, comment-style responses are assigned priority values by participants. Based at least on an analysis of these priority values, groups of participants, qualitative responses, or both, are identified, according to some embodiments. In some embodiments, a significant visualization is generated that visually presents the groups at least in part via clusters of visual representations of participants, qualitative responses, or both based at least on results of the analysis.
US10360225B1 Query suggestions based on entity collections of one or more past queries
Methods and apparatus for providing query suggestions to a user based on one or more past queries submitted by the user. Candidate query suggestions responsive to a current query may be identified. A candidate query similarity measure may be determined for a given candidate query suggestion based on matching entities related to the given candidate query suggestion and the one or more past queries. In some implementations, the similarity measure of the given candidate query suggestion may be based on a comparison of current entities of the given candidate query suggestion that match entities of one or more past queries, to a group of the current entities that includes entities that do not match the entities of one or more past queries. In some implementations a ranking of the candidate query suggestions may be determined based on the similarity measure.
US10360224B2 Image and data capture and machine learning for automatic generation of search queries
Automatically capturing information and performing content searching may include extracting features from data content, for example, captured via an image capturing device or by another method. Features extracted from the data content are structured into an ontology graph representing keywords and contextual relationships. Search queries are generated based on the ontology graph, by inputting the ontology graph to a query generating machine learning model trained to predict one or more search queries. The search queries are executed and one or more search results are presented on a user interface, for example, a display device. Based on received feedback on the search results, the machine learning model is retrained.
US10360222B2 System and methods for generating optimal post times for social networking sites
A system and methods are disclosed for determining the ideal times for a person, software client, or other entity to post a message to a social networking site. An ideal time is a time when the post will have a maximum impact, where impact is some measure of success as defined by the posting entity. To determine the ideal times, the posting patterns of individual users are aggregated in a weighted fashion, taking into consideration both the entity's desired impact and the likelihood that the user will be online and able to view the post within a specified time frame.
US10360221B2 Method, system, and client for content management
A method of producing the results of a search for content for display on a client is described. The method comprises: identifying a plurality of objects of interest; uploading an image of each of the plurality of objects to a server; uploading captured content to the server, the captured content including the plurality of objects; performing, on the server, recognition of each of the objects in the captured content; generating a confidence score indicating the probability of each of the recognized objects being present in the content; receiving, from the client, an object selection, wherein the results of the search are arranged on the basis of the selected object; and generating the results of the search on the server for downloading to the client for display on the client, wherein a representation of the captured content is located between a representation of the selected object and another of the plurality of objects, the distance between the representation of the captured content and the plurality of objects being determined in accordance with the confidence score.
US10360219B2 Applying level of permanence to statements to influence confidence ranking
An approach is provided to identify permanence data corresponding to terms included in a corpus of a question answering (QA) system. Based on the identified permanence, a time-based confidence of each of the terms is established. Terms are identified as a plurality of candidate answers to a question posed to the QA system. Each of the plurality of candidate answers are scored with the scoring being at least partially based on the time-based confidence established for each of the terms.
US10360218B2 System and methods for caching and querying objects stored in multiple databases
A method for organizing and searching objects from a plurality of databases includes querying an attribute of each entry stored in the plurality of databases; assigning a memory value for each of the attributes retrieved from each of the objects stored in the plurality of databases and storing the memory values for each of the attributes in a cache. At a client device, a search query is received and it is determined if the search query contains an attribute of the entry to be searched. Upon positive determination, a search is performed at the cache using the attribute contained in the search query; and upon negative determination, a search for the entry is performed at the plurality of databases.
US10360216B2 Dynamic streaming of results of multi-leveled queries
Instead of processing a complex query having multiple interdependent levels of subqueries as-is, each level is processed to return results in subsets. Each level of subquery can be chunked or the results broken into subsets using pagination. The smaller subsets of the results are streamed back to the requestor and the next level of subquery to continue processing the complex query to substantially decrease the user's time to value when running a complex query by returning some immediate results for display which are refined and eventually converge on the full results as each chunked query runs.
US10360215B1 Methods and apparatus for parallel evaluation of pattern queries over large N-dimensional datasets to identify features of interest
Pattern queries are evaluated in parallel over large N-dimensional datasets to identify features of interest. Similarity-based pattern matching tasks are executed over N-dimensional input datasets comprised of numeric values by providing data representations for the N-dimensional input datasets, a pattern query and one or more candidate solutions for the pattern query, such that the pattern query specifies a pattern of an N-dimensional body that is compared to at least one candidate solution corresponding to an N-dimensional body extracted from the N-dimensional input datasets; defining a distance metric that compares the N-dimensional body formed by the candidate solution extracted from the N-dimensional input datasets and the N-dimensional body formed by the pattern query, taking into account one or more of the following criteria: differences between mapped values, differences in scale and differences in shape; and executing, in parallel, a plurality of independent instances of at least one algebraic operator to generate and score the candidate solutions based on the distance metric. The exemplary algebraic operators comprise a Trace Match operator, a Ranking operator, a Candidate Solution operator, and a Query Clustering operator.
US10360213B2 Automatic reuse of user-specified content in queries
A device and method for reusing user-specified content is provided. After generation of a query comprising parameters explicitly set by the user, the explicitly set parameters are stored in a parameter store. If a subsequent query is generated without any explicitly set parameters, the stored parameters are automatically applied to the subsequent query, and the modified query is then transmitted to an online service, such as an e-commerce site or search engine. User query preference history may be stored for use in modifying a subsequent theory. In addition, the user may navigate to specially designated content on a page, and when the content is in focus, the user may optionally copy the content for reuse in generating a further query or for publication.
US10360209B2 Highly selective invalidation of database cursors
A method commences upon receiving a database language statement pertaining to a database comprising database objects that are accessed by computing processes. The method analyzes the database language statement to form or identify a cursor object that has dependencies on one or more referenced data objects. The cursor object is associated with a set of cursor attributes that are stored in a cursor metadata data structure. By analyzing a subsequently-received database language statement, the method determines one or more operations to operate over at least one of the data objects. Rules are applied to the cursor attributes and/or to the operations and/or to objects referenced in the cursor so as to determine whether or not to invalidate the cursor object. The cursor may be considered at a later time for possible later invalidation or revalidation based on processing of later received database language statements and/or based on a later event.
US10360205B2 Cooperative MKEY locking for managing infiniband networks
In an approach for managing read-modify-write operations within a network. Aspects of an embodiment of the present invention include an approach for managing read-modify-write operations within a network, wherein the approach includes a processor for determining that a lock associated with a component of a network is set. A processor identifies a key associated with the lock. A processor determines that the key associated with the lock has not been altered since a previous time cycle. A processor responsive to determining that the key associated with the lock has not been altered, determines that a lock timeout has expired for the key, wherein the lock timeout specifies, at least, a period of time. A processor responsive to determining that the lock timeout has expired for the key, releases the lock.
US10360204B2 User defined function, class creation for external data source access
An example technique for defining a user function can include receiving a user defined function that gathers data from a data source external to a database and returns the data to the database. The example technique for defining the user function can also include creating an instance of a programming class that extends from an application programming interface (API). The instance of the programming class including the user defined function. The example technique for defining the user function can also include executing the user defined function provided by the instance of the programming class.
US10360201B2 Data exchange common interface configuration
A system comprises a processor that that receives, through a network, a first data structure from a first source system. Further, the processor receives, through the network, a second data structure from a second source system. In addition, the processor normalizes the first data structure and the second data structure according to a common interface such that at least one constituent of the common interface is immutable, the common interface is backward compatible, and the common interface is forward compatible. The first data structure is at least partially distinct from the second data structure.
US10360195B1 Absolute and relative log-structured storage
A database management system may utilize a log-structured storage system instead of a conventional storage system. The log-structured storage system may store a baseline of an object and a series of log entries describing changes to the object. At various positions in the log, a combined record may be written to contain a description of a change to the object and a copy of the corresponding version of the object. Combined records may be used to employ alternative strategies for constructing or transmitting a version of an object. Embodiments may employ these alternative strategies for replication and data caches.
US10360193B2 Method and apparatus for smart archiving and analytics
A system and method for archiving and analyzing data are disclosed. The system receives event data associated with a process; responsive to receiving the event data, determines process data associated with the process; generates process metadata from the event data and the process data; and stores the event data, the process data, and the process metadata in a data repository organized by the process metadata. Since the process data is determined early on in the data pipeline, the system can significantly reduce the amount of computation required for generating data analytics. The system is also capable of providing analytic results computed against a massive amount of archived data in real-time or near real-time as user requests are initiated. Efficiency of process mining and process optimization is also improved due to enhanced information stored for archived processes.
US10360192B1 Method and apparatus for identifying database I/O activity
A SQL database tool maps database objects to storage addresses. The SQL database translates SQL requests to I/O requests on specific extents of OS files. A data structure maps the OS file extents to database objects. Using this mapping, I/O requests on files can be correlated to their relevant database objects, providing analysis of I/O activity and I/O wait time for database objects. Based on the computed database object activity level, the database objects may be allocated to different storage tiers according to their I/O needs.
US10360190B2 Migrate data in a system using extensions
Facilitating migration of data from a first system format to a second system. A method includes, at an extension receiving an indication that the extension should be used for data migrations. The method further includes receiving a request from a migration coordinator for migration instructions. At the extension, the method further includes identifying whether or not migration instructions are available and if the migration instructions are available, then providing the instructions to the migration coordinator. At the extension, the method further includes identifying if information about loading data is available, and if information about loading data is available, providing the information about loading data to the migration coordinator. At the extension, the method further includes identifying if a template is specified for migrating data, and if a template is specified, identifying the template to the migration coordinator.
US10360189B2 Data object storage across multiple storage nodes
An object-based data storage system includes a memory and a processor for executing machine executable instructions configured for implementing logical containers for data objects each having a global identifier. The containers are configured for storing metadata including a first parameterization value descriptive of a number of storage nodes and a second parameterization value descriptive of a classification of the data objects. The machine executable instructions are further configured for implementing a first object storage ring for addressing storage locations across the multiple storage nodes using a surjective function. Execution of the instructions causes the processor to: instantiate the first object storage ring, receive the global identifier and the metadata by the first object storage ring, and generate a storage address by the first object storage ring for the data object using the global identifier, the first parameterization value and the second parameterization value as input to the surjective function.
US10360185B2 Log file analysis to locate anomalies
Method and system are provided for log file analysis to locate anomalies. The method includes comparing each line of a log file with other lines of the log file to determine duplicate and similar lines of the log file. The step of comparing includes: locating two or more duplicate lines of the log file; and locating two or more similar lines of the log file using pattern matching of a string of each of the lines of the log file. The method also includes outputting a line of the log file as a line that is a potential anomaly if it is rejected as a duplicate or a similar line.
US10360183B2 Encoding device, encoding method, decoding device, decoding method, and computer-readable recording medium
A non-transitory computer-readable recording medium stores therein an encoding program that causes a computer to execute a process including: first creating a plurality of pieces of encoded data that are obtained by encoding a plurality of files by using a specific encoding format; second creating a plurality of encoded blocks that are obtained by dividing combined encoded data, the combined encoded data being obtained by combining the plurality of pieces of the encoded data into blocks with a fixed length; and third creating an index associated with each of the plurality of the encoded blocks.
US10360181B2 Reciprocal data file publishing and matching system
A method of reciprocally publishing and matching data files by facilitating the creation of Category A and Category B data files having a respective sets of characteristics defined utilizing a common language architecture, associating enhancement objects with each data file, identifying characteristics in each data file which must be met by other data files, weighting characteristics in each data file differently from other characteristics in the same data file, enabling the selection of participation levels for each data file in marketspaces, and matching Category A data files participating in particular marketspaces to Category B data files participating in the same marketspaces using the common language architecture, the enhancement objects, the weights and the required characteristics.
US10360176B2 Techniques for command validation for access to a storage device by a remote client
Examples are disclosed for command validation for access to a storage device maintained at a server. In some examples, a network input/output device coupled to the server may receive the command from a client remote to the server. For these examples, elements or modules of the network input/output device may be capable of validating the command and reporting the status of the received command to the client. Other examples are described and claimed.
US10360172B1 Decoupled peripheral devices
Systems and methods corresponding to a peripheral interface service that facilitates independent connection of peripheral devices to virtual desktop instances. The peripheral devices may utilize a network connection facilitated through a local computing device or have direct network communication capabilities. The peripheral interface service can facilitate configuration of peripheral devices. The peripheral interface service can then store the configuration information for processing subsequent connection requests from one or peripheral devices. Additionally, the peripheral interface service can facilitate connection requests for configured peripheral devices. Based on processing the request and identification of a virtual desktop instance, the peripheral interface service can then facilitate the connection request to the identified virtual desktop instance.
US10360171B2 Communicating a message request transaction to a logical device
A general input/output communication port implements a communication stack that includes a physical layer, a data link layer and a transaction layer. The transaction layer includes assembling a packet header for a message request transaction to one or more logical devices. The packet header includes a format field to indicate the length of the packet header and to further specify whether the packet header includes a data payload, a subset of a type field to indicate the packet header relates to the message request transaction and a message field. The message field includes a message to implement the message request transaction. The message includes at least one message that is selected from a group of messages. The group of messages to include a message to unlock a logical device, a message to reset a logical device, a message to indicate a correctable error condition, a message to indicate an uncorrectable error condition, a message to indicate a fatal error condition, a message to report a bad request packet, a message to indicate power management and a message to emulate an interrupt signal.
US10360169B2 Asynchronous interface
An asynchronous interface according to the disclosure includes: a transmission circuit that transmits, with data of W bits as one word, the data on the one-word basis, and transmits an REQ signal whose value differs by one bit per transmission of the data of one word; a reception circuit including a reception buffer having a reception buffer word count of n (n is an integer of 4 or more), in which the reception circuit receives the data on the one-word basis, and transmits an ACK signal whose value differs by one bit per reception of the data of one word; a data signal line that has a bit width of W, and transfers the data from the transmission circuit to the reception circuit; an REQ signal line that has a bit width of log2 (n) or more, and transfers the REQ signal from the transmission circuit to the reception circuit; and an ACK signal line that has a bit width of log2(n) or more, and transfers the ACK signal from the reception circuit to the transmission circuit.
US10360167B1 Systems and methods for using a bus exchange switch to control processor affinity
In accordance with embodiments of the present disclosure, an information handling system may include two processor sockets comprising a first processor socket and a second processor socket, a first information handling resource communicatively coupled to the first processor socket, second information handling resource, and a bus exchange switch communicatively coupled to the first processor socket, the second processor socket, and the second information handling resource such that: if the second processor socket is unpopulated, the bus exchange switch creates a first electrically conductive path between the first processor socket and the second information handling resource, and if the second processor socket is populated, the bus exchange switch creates a second electrically conductive path between the first processor socket and the second processor socket and creates a third electrically conductive path between the second processor socket and the second information handling resource.
US10360166B2 Multi-protocol io infrastructure for a flexible storage platform
A flexible storage system. A storage motherboard accommodates, on a suitable connector, a storage adapter circuit that provides protocol translation between a host bus interface and a storage interface, and that provides routing, to accommodate a plurality of mass storage devices that may be connected to the storage adapter circuit through the storage motherboard. The storage adapter circuit may be replaced with a circuit supporting a different host interface or a different storage interface.
US10360165B2 Display device and method of driving the same
A display device includes a first connector which receives a first image signal and first driving power, a second connector which receives a second image signal and second driving power, a first control unit which processes the first image signal and the first driving power, a second control unit which processes the second image signal and the second driving power, a power management unit which receives the first and second driving powers from the first control unit and the second control unit, measures the first and second driving powers, and provides information about the first driving power and information about the second driving power to the first and second control units, and a display unit which receives one of the first and second image signals from one of the first and second control units and displays one of the first and second image signals.
US10360162B2 Processing systems and methods for transitioning between privilege states based on an address of a next instruction to be fetched
Embodiments include processing systems that determine, based on an instruction address range indicator stored in a first register, whether a next instruction fetch address corresponds to a location within a first memory region associated with a current privilege state or within a second memory region associated with a different privilege state. When the next instruction fetch address is not within the first memory region, the next instruction is allowed to be fetched only when a transition to the different privilege state is legal. In a further embodiment, when a data access address is generated for an instruction, a determination is made, based on a data address range indicator stored in a second register, whether access to a memory location corresponding to the data access address is allowed. The access is allowed when the current privilege state is a privilege state in which access to the memory location is allowed.
US10360158B2 Snoop filter with stored replacement information, method for same, and system including victim exclusive cache and snoop filter shared replacement policies
Embodiments of the present system and method provide cache replacement in a victim exclusive cache using a snoop filter where replacement information is not lost during a re-reference back to the CPU. Replacement information is stored in a snoop filter, meaning that historical access data may be fully preserved and allows for more flexibility in the LLC re-insertion points, without additional bits stored in a L2 cache. The present system and method further include snoop filter replacement technique. The present system and method passes replacement information between a snoop filter and a victim exclusive cache (e.g., LLC) when transactions move cachelines to and from a master CPU. This maintains and advances existing replacement information for a cacheline that is removed from the victim exclusive cache on a read, as well as intelligently replaces and ages cachelines in the snoop filter.
US10360156B2 Data storage device using host memory and method of operating same
A method of operating a data storage device in which a nonvolatile memory is included and a mapping table defining a mapping relation between a physical address and a logical address of the nonvolatile memory is stored in a host memory buffer of a host memory includes requesting a host for an asynchronous event based on information about a map miss that the mapping relation about the logical address received from the host is not included in the mapping table, receiving information about the host memory buffer adjusted by the host based on the asynchronous event, and updating the mapping table to the adjusted host memory buffer with reference to the information about the host memory buffer. A method of operating a data storage device according to example embodiments of the inventive concept can reduce the number of map misses or improve reliability of a nonvolatile memory.
US10360155B1 Multi-tier memory management
The disclosure relates in some aspects to managing multi-tier memory, such as multi-tier NVM. Data that is originally written to a first tier (e.g., a fast tier) may be subsequently copied to a second tier (e.g., a slow tier). The data is temporarily left in the first tier until the space is needed for a subsequent write operation. Thus, for a period of time, a read operation is able to read the data from the first tier (e.g., the fast tier) instead of the second tier (e.g., the slow tier), thereby improving read performance. The disclosure relates in some aspects to a memory mapping scheme that enables a read operation to readily determine that data remains in the first tier and locate the data in that tier. Moreover, the scheme enables efficient reconfiguration of the mapping when the data in the first tier is erased.
US10360154B2 Cache map with sequential tracking for invalidation
The described technology is directed towards efficiently invalidating cached data (e.g., expired data) in a hash-mapped cache, e.g., on a timed basis. As a result, data is able returned from the cache without checking for whether that data is expired, (if desired and acceptable), because if expired, the data is only briefly expired since the last invalidation run. To this end, a data structure such as a linked list is maintained to track information representative of hash-mapped cache locations of a hash-mapped cache, in which the information tracks a sequential order of entering data into each hash-mapped cache location. An invalidation run is performed on part of the hash mapped cache, including using the tracking information to invalidate a sequence of one or more cache locations, e.g., only the sequence of those locations that contain expired data.
US10360153B2 System operation queue for transaction
Embodiments relate to a system operation queue for a transaction. An aspect includes determining whether a system operation is part of an in-progress transaction of a central processing unit (CPU). Another aspect includes based on determining that the system operation is part of the in-progress transaction, storing the system operation in a system operation queue corresponding to the in-progress transaction. Yet another aspect includes, based on the in-progress transaction ending, processing the system operation in the system operation queue.
US10360152B2 Data storage device and data processing system having the same
A data storage device and a data processing system having the same are disclosed. The data storage device includes a nonvolatile memory and a controller, coupled to the nonvolatile memory, configured to receive first and second commands generated by a host and control an operation of the nonvolatile memory in response to the first command. The controller includes a core configured to receive and process the first command, a trace circuit corresponding to the core and configured to generate and output first data, based on pieces of information generated while the core processes the first command, and a trace controller configured to control output of the first data and second data differing from the first data, based on a result of performing at least one authentication control operation corresponding to the second command.
US10360150B2 Techniques for managing memory in a multiprocessor architecture
Techniques for managing memory in a multiprocessor architecture are presented. Each processor of the multiprocessor architecture includes its own local memory. When data is to be removed from a particular local memory or written to storage that data is transitioned to another local memory associated with a different processor of the multiprocessor architecture. If the data is then requested from the processor, which originally had the data, then the data is acquired from a local memory of the particular processor that received and now has the data.
US10360149B2 Data structure store in persistent memory
A persistent data structure store may include an architecture that utilizes dual representations of data hosted in persistent storage coupled with a faster non-persistent cache residing in volatile memory. The persistent data structure store may maintain, in a non-volatile persistent memory, a byte-addressable persistent copy of a data structure storing multiple data values. The persistent data structure store may also maintain a copy of at least some of the data values in a cache copy of the data structure in a volatile memory. When updating values in the data structure, the targeted data value may be updated in the cache copy of the data structure and a log entry specifying the data update may be added to a cross-referencing data operations log from which the data operation will be subsequently applied to the persistent copy of the data structure.
US10360139B2 Identifying transport-level encoded payloads
Identifying transport-level encoded payloads includes identifying transport-level encoded payloads from a recorded script in a display, determining multiple decoding option for at least one of the transport-level encoded payloads where the multiple decoding options includes a recommended chain, and displaying multiple decoding options with at least one of the transport-level encoded payloads.
US10360136B2 Dashboard execution engine
A user system includes a user interface, a processor, and one or more stored sequences of instructions. The one or more stored sequences of instructions, when executed by the processor, cause the processor to display a script field within an editor dashboard, of a runtime environment, displayed on the user interface, the editor dashboard configured to define an interactive dashboard of the runtime environment, identify a script entry input into the script field, parse the script entry to identify an operation to be performed within the interactive dashboard in response to a trigger event, and associate the operation with the interactive dashboard, so that the operation will be performed within the interactive dashboard in response to the trigger event based on the association.
US10360134B2 System, method and computer program product for detecting infeasible events in dynamic programs
A computer-implemented method for determining infeasible conditions is disclosed. The method comprises executing a backward-bounded symbolic analysis on a control flow graph of a dynamic program.
US10360127B1 Techniques for identifying I/O workload patterns using key performance indicators
Techniques for identifying I/O workload patterns may include monitoring key performance indicators (KPIs) for a monitoring period; and at the end of the monitoring period, performing processing including: determining whether there have been a specified number of occurrences of a predefined event with respect to a data portion of the application, wherein the predefined event is a violation of an application KPI for the application and also a violation of at least one of a plurality of data storage KPIs for the data portion of the application; and responsive to determining that there have been the specified number of the occurrences of the predefined event with respect to the first data portion of the application, recording a pattern of I/O workload for the data portion in accordance with the occurrences of the predefined event. Hints, such as affecting data movement and/or compression, may be generated based on detected patterns.
US10360124B2 Dynamic rate adjustment for interaction monitoring
Methods and systems for implementing dynamic rate adjustment for interaction monitoring are disclosed. At an entity, the collection of trace information is initiated according to a first sampling rate. The trace information is indicative of interactions between the entity and one or more additional entities. A second sampling rate is determined based at least in part on information external to the entity. The second sampling rate is determined after the collection of the trace information is initiated at the entity according to the first sampling rate. At the entity, the collection of additional trace information is initiated according to the second sampling rate.
US10360122B2 Tracking cloud installation information using cloud-aware kernel of operating system
Embodiments relate to systems and methods for tracking cloud installation information using a cloud-aware kernel of operating system. A guest operating system can be hosted in a cloud-based network which to support a set of virtual machines operating in that set of host clouds. The guest operating system can be configured with resources in the kernel to detect and manage the identity of the cloud in which the operating system is installed, as well as the duration of operation of the operating system and potentially, usage and other details of the set of virtual machines and their associated guest operating systems. Because the cloud identification and other data capture occurs directly in a cloud-aware kernel of the guest operating system, security and responsiveness are enhanced. The resulting set of kernel hosting data can be securely exported to a metering system or other platform for billing or other purposes.
US10360120B2 High availability failover manager
A high availability (HA) failover manager maintains data availability of one or more input/output (I/O) resources in a cluster by ensuring that each I/O resource is available (e.g., mounted) on a hosting node of the cluster and that each I/O resource may be available on one or more partner nodes of the cluster if a node (i.e., a local node) were to fail. The HA failover manager (HA manager) processes inputs from various sources of the cluster to determine whether failover is enabled for a local node and each partner node in an HA group, and for triggering failover of the I/O resources to the partner node as necessary. For each I/O resource, the HA manager may track state information including (i) a state of the I/O resource (e.g., mounted or un-mounted); (ii) the partner node(s) ability to service the I/O resource; and (iii) whether a non-volatile log recording I/O requests is synchronized to the partner node(s). The HA manager interacts with various layers of a storage I/O stack to mount and un-mount the I/O resources on one or more nodes of the cluster through the use of well-defined interfaces, e.g., application programming interfaces.
US10360112B2 Restoration of data when point in time copy operations are performed during asynchronous copy
Consistency groups are asynchronously copied to a remote computational device, from a local computational device, wherein point in time copy operations are performed at the local computational device while the consistency groups are being asynchronously copied to the remote computational device. Indicators are stored at the remote computational device to identify those point in time copy operations that are to be restored as part of a recovery operation performed at the remote computational device in response to a failure of the local computational device.
US10360108B2 System and method of using performance-maintaining commands for generating a backup of unsupported file systems
A system and method is disclosed for using performance-maintaining commands for generating backup data of an unsupported file system. An example method includes intercepting a plurality of data storage commands transmitted from the file system to a storage device, where the plurality of data storage commands indicating sectors of the memory of the computer that do not contain valid data. The method further includes analyzing the plurality of data storage commands to determine sectors of the memory that contains valid data, generating a data structure that indicates the sectors of the memory that contain valid data and the sector of the memory that do not contain valid data, and subsequently generating the backup data copy of the memory of the computer based on the data structure.
US10360104B2 ECC memory controller to detect dangling pointers
A system and method of utilizing ECC memory to detect software errors and malicious activities is disclosed. In one embodiment, after a pool of memory is freed, every data word in that pool is modified to ensure that an ECC error will occur if any data word in that pool is read again. In another embodiment, the ECC memory controller is used to detect and prevent non-secure applications from accessing secure portions of memory.
US10360103B2 Focused storage pool expansion to prevent a performance degradation
Based on a system configuration change (e.g., of a Decentralized, or Distributed, Agreement Protocol (DAP)) within a dispersed storage network (DSN), a computing device identifies a reallocating encoded data slice (EDS) number that is no more than a pillar width minus a performance threshold. The computing device then directs storage units (SUs) to update system configuration of the DAP (e.g., from a first to a second system configuration) by throttling and controlling the number of SUs permitted to update at a time. For example, the computing device permits no more than the reallocating EDS number of SUs to perform simultaneous (or substantially or approximately simultaneous) update of the system configuration of the DAP. The computing device also directs the SUs to operate based on the first system configuration before the condition(s) is/are met and then to operate based on the second system configuration after the condition (s) is/are met.
US10360102B2 Bit interleaver for low-density parity check codeword having length of 16200 and code rate of 10/15 and 256-symbol mapping, and bit interleaving method using same
A bit interleaver, a bit-interleaved coded modulation (BICM) device and a bit interleaving method are disclosed herein. The bit interleaver includes a first memory, a processor, and a second memory. The first memory stores a low-density parity check (LDPC) codeword having a length of 16200 and a code rate of 10/15. The processor generates an interleaved codeword by interleaving the LDPC codeword on a bit group basis. The size of the bit group corresponds to a parallel factor of the LDPC codeword. The second memory provides the interleaved codeword to a modulator for 256-symbol mapping.
US10360100B2 Cache memory system and processor system
A cache memory system has a nonvolatile memory which includes a first region and a second region, the first region storing readable and writable data, the second region storing an ECC for correcting an error of the data in the first region, an error corrector which generates the ECC and carries out an error correction of the data in the first region with the ECC, error rate determination circuitry which determines an error rate of the data in the first region, and region size adjustment circuitry which adjusts a size of the second region inside the nonvolatile memory based on the error rate.
US10360099B2 Object format resilient to remote object store errors
Techniques are provided for remote object store error handling. A storage system may store data within one or more tiers of storage, such as a local storage tier (e.g., solid state storage and disks maintained by the storage system), a remote object store (e.g., storage provided by a third party storage provider), and/or other storage tiers. Because the remote object store may not provide the same data consistency and guarantees that the storage system provides for clients such as through the local storage tier, additional validation is provided by the storage system for the remote object store. For example, when data is put into an object of the remote object store, a verification get operation is performed to read and validate information within a header of the object. Other verifications and checks are performed such as using a locally stored metafile to detect corrupt or lost metadata and/or objects.
US10360098B2 High performance interconnect link layer
Transaction data is identified and a flit is generated to include three or more slots and a floating field to be used as an extension of any one of two or more of the slots. In another aspect, the flit is to include two or more slots, a payload, and a cyclic redundancy check (CRC) field to be encoded with a 16-bit CRC value generated based on the payload. The flit is sent over a serial data link to a device for processing, based at least in part on the three or more slots.
US10360096B2 Error handling in transactional buffered memory
Data is sent from a memory buffer device to a host device over a link. An error in the data is determined. A read response cancellation signal is sent to the host device to indicate the error to the host device, where the read response cancellation signal is to be sent subsequent to the data being sent from the memory buffer device to the host device.
US10360089B2 System for monitoring a plurality of distributed devices
Apparatus and methods for remotely monitoring a plurality of distributed devices is provided. The apparatus and methods determine logging conditions which define a state of a device at which recording of the state of the device should begin prior to an event, in order to identify a sequences of actions which occur at the devices prior to the event.
US10360087B2 Web API recommendations based on usage in cloud-provided runtimes
A method for recommending a web application programming interface (API) includes: a cloud computing service retrieving test source code from a remote computer of the developer; the cloud computing service determining whether a call to a first web API among a plurality of web APIs is present in the test source code; and when it is determined that the call is present, the cloud computing service reading at least one log file to extract information about at least one application that has used the first web API; the cloud computing service determining a first quality of the first web API from the log file; and the cloud computing service sending a message to the remote computer recommending a second web API among the web APIs having a second quality higher than the first quality.
US10360086B2 Fair decentralized throttling in distributed cloud-based systems
A cloud availability manager configured to execute a recovery workflow that fails over one or more virtual machines (VMs) to and from a cloud computing system. In doing so, the cloud availability manager typically performs multiple operations for each VMs. The operations involve making several application programming interface (API) calls to component APIs of management components within the cloud computing system. To avoid bringing down the entire cloud infrastructure, the cloud availability manager throttles the API calls to other components while executing a recovery workflow. The throttling spans multiple instances (nodes) of the cloud availability manager and involves cooperation from the other management components to ensure the throttling is fair across all tenants of the cloud computing system.
US10360085B1 Method and apparatus for identifying process use on storage array resources
A method and apparatus for identifying process use on storage array resources is provided. A first process (e.g. an IO driver such as an MPIO driver) on each host collects process information of application processes running on that host. The process/device information is forwarded to the storage array where it is added to a process correlation data structure and correlated with assigned devices of the storage array. The host name that provided the process information is also added to the process correlation data structure. A name of the application is also correlated to the process name in the process correlation data structure. The date the device was last used is periodically updated in the process correlation data structure. The process correlation data structure may then be used to identify devices that have not recently been used and to identify the host, application, and process that uses the devices.
US10360079B2 Architecture and services supporting reconfigurable synchronization in a multiprocessing system
A synchronization method in a multiprocessor system is provided. The method includes providing a plurality of synchronization mechanisms for synchronizing data to be accessed by a plurality of concurrently executable tasks, analyzing design information and runtime information for application software that includes the concurrently executable tasks, identifying, based on the analysis, software architecture patterns for the concurrently executable tasks that access a shared variable, and associating, based on the analysis, each of the software architecture patterns to one or more of the synchronization mechanisms. The method further includes generating synchronization table entries for a synchronization table that identify the shared variable, the software architecture pattern for the concurrently executable tasks that access the shared variable, and the one or more synchronization mechanisms associated with the software architecture pattern and also includes accessing the shared variable using the one or more synchronization mechanisms identified in the synchronization table.
US10360072B2 Cross-cloud orchestration of data analytics for a plurality of research domains
A system, apparatus, article of manufacture, method, and computer program product are disclosed for a cross-cloud orchestration of data analytics for a plurality of research domains. A system operates by receiving one or more command and control (C&C) requests to execute one or more analytic applications of a workflow. The workflow includes the analytic applications for execution. The system further operates by generating one or more native access requests to execute the analytic applications at one or more analytics computing environments, and transmitting one or more native access requests to the analytics computing environments, wherein at least two native access requests are configured for different access protocol.
US10360066B2 Workflow generation from natural language statements
In one example in accordance with the present disclosure, a method may include classifying each word in a natural language statement and determining an implementation, from a set of possible implementations, for a workflow platform based on the classified words. The method may also include mapping a first of the classified words to a task selected from a set of possible tasks associated with the implementation and mapping a second of the classified words to an input parameter associated with the task. The method may also include generating a workflow for the workflow platform using the task and the input.
US10360058B2 Input/output component selection for virtual machine migration
An approach to optimizing Virtual Machine (VM) migration is provided, the approach involves receiving a request to migrate a first VM from a first server to a second server, selecting a first Input/Output (I/O) virtualization component associated with the first server and a second I/O virtualization component associated with the second server for migrating the first VM, creating a map of network adapters associated with the first and second I/O virtualization components, selecting first network adapters associated with the first I/O virtualization component and second network adapters associated with the second I/O virtualization based, at least in part, on the map of network adapters and sending an indication of the selected first and second I/O virtualization components and the selected first and second network adapters to be used for migrating the first VM.
US10360054B2 File mapping and converting for dynamic disk personalization for multiple platforms
File mapping and converting for dynamic disk personalization for multiple platforms are provided. A volatile file operation is detected in a first platform. The file supported by the first platform. A determination is made that the file is sharable with a second platform. The volatile operation is performed on the file in the first platform and the modified file is converted to a second file supported by the second platform. The modified file and second file are stored in a personalized disk for a user. The personalized disk is used to modify base images for VMs of the user when the user accesses the first platform or second platform. The modified file is available within the first platform and the second file is available within the second platform.
US10360052B1 Automatic generation of models from detected hardware
A method may include establishing a connection with a physical device, by a device. The method may include receiving information identifying the physical device, by the device. The method may include determining physical device information based on receiving the information identifying the physical device, by the device. The physical device information may be a description of the physical device. The method may include generating a set of model elements based on the physical device information, by the device. The set of model elements may include program code associated with simulating a behavior associated with the physical device. The method may include associating the set of model elements with a device model corresponding to the physical device, by the device.
US10360050B2 Simulation of high performance computing (HPC) application environment using virtual nodes
A method, apparatus and program product simulate a high performance computing (HPC) application environment by creating a cluster of virtual nodes in one or more operating system instances executing on one or more physical computing node, thereby enabling a plurality of parallel tasks from an HPC application to be executed on the cluster of virtual nodes.
US10360047B2 Remote wireless network configuration using dynamically generated configuration profiles
Disclosed are various examples for remote wireless network configuration using dynamically generated configuration profiles. A computing environment having a management service can determine variable names for inclusion in configuration profiles that are capable of configuring wireless fidelity (Wi-Fi) settings on various managed device operating systems. The computing environment can dynamically generate configuration profiles using the appropriate variable names such that a client device having a particular operating system installed thereon is capable of interpreting the value and the variable name to configure the Wi-Fi setting.
US10360043B2 Installation of device drivers from virtual media
Device drivers are provided from virtual media. System resources trap input/output data associated with the device drivers. Memory is allocated for the virtual media and populated with the device drivers using the input/output data. As an operating system installs, the virtual media is readable and is accessed for the device drivers.
US10360036B2 Cracked execution of move-to-FPSCR instructions
A computer processing system is provided. The computer processing system includes a processor configured to crack a Move-To-FPSCR instruction into two internal instructions. A first one of the two internal instructions executes out-of-order to update a control field and a second one of the two internal instructions executes in-order to compute a trap decision.
US10360033B2 Conditional transaction end instruction
A Conditional Transaction End (CTEND) instruction is provided that allows a program executing in a nonconstrained transactional execution mode to inspect a storage location that is modified by either another central processing unit or the Input/Output subsystem. Based on the inspected data, transactional execution may be ended or aborted, or the decision to end/abort may be delayed, e.g., until a predefined event occurs. For instance, when the instruction executes, the processor is in a nonconstrained transaction execution mode, and the transaction nesting depth is one at the beginning of the instruction, a second operand of the instruction is inspected, and based on the inspected data, transaction execution may be ended or aborted, or the decision to end/abort may be delayed, e.g., until a predefined event occurs, such as the value of the second operand becomes a prespecified value or a time interval is exceeded.
US10360032B2 Performing an operation absent host intervention
Optimizations are provided for frame management operations, including a clear operation and/or a set storage key operation, requested by pageable guests. The operations are performed, absent host intervention, on frames not resident in host memory. The operations may be specified in an instruction issued by the pageable guests.
US10360030B2 Efficient pointer load and format
Embodiments of the present disclosure relate to processing a microprocessor instruction by receiving a microprocessor instruction for processing by a microprocessor, and processing the microprocessor instruction in a multi-cycle operation by acquiring a unit of data having a plurality of ordered bits, where the acquiring is performed by the microprocessor during a first clock cycle, and shifting the unit of data by a number of bits, where the shifting is performed by the microprocessor during a second clock cycle subsequent to the first clock cycle.
US10360026B1 System, method, and computer program for RPM versioning
A system, method, and computer program product are provided for RPM versioning. In operation, a system identifies a RPM package for installation. The system generates versioning files and dictionary files corresponding to the RPM package separately during a build of DA units. Moreover, the system uploads the versioning files and the dictionary files to a Nexus repository.
US10360024B2 Method and apparatus for execution of distributed workflow processes
The system provides a method and apparatus for the dynamic distribution, deployment, and configuration of optimizable code modules for use with software workflows running on a single compute device or across a network connected grid of compute devices. The system comprises one or more collections of software and data modules stored in a content catalog, conforming to a defined interface, and having metadata conforming to a schema that enables the modules to be statically or dynamically optimized by the controlling workflow and a workflow manager. The system provides a service that enables code modules to be located, deployed, configured, and updated by the controlling workflow, the workflow manager, or a remote manager.
US10360023B2 Source code revision control with selectable file portion synchronization
Techniques are described for version control with selectable file portion synchronization between an IDE and a repository, so that a version control system of this disclosure either synchronizes or ignores different portions of a file during synchronization, in accordance with user selections. In one example, a method includes evaluating content entered into a file. The method further includes detecting a starting delimiter and a stopping delimiter in the file. The method further includes copying a first portion of the file outside the starting delimiter and the stopping delimiter to a repository, and refraining from copying a second portion of the file inside the starting delimiter and the stopping delimiter to the repository.
US10360021B2 Systems and methods for reliable software update in a network of moving things including, for example, autonomous vehicles
Communication network architectures, systems and methods for supporting a network of mobile nodes. As a non-limiting example, various aspects of this disclosure provide communication network architectures, systems, and methods for supporting a dynamically configurable communication network comprising a complex array of both static and moving communication nodes (e.g., the Internet of moving things). Aspects of the disclosure disclose systems and methods for reliable software update in a network of moving things including, for example, autonomous vehicles.
US10360020B2 Virtual machine (VM) approach to embedded system hot update
Systems of an electrical vehicle and the operations thereof are provided. Embodiments include an electric vehicle, rechargeable electric vehicle, and/or hybrid-electric vehicle and associated systems. The electric vehicle includes a computing system with a processor executing two or more virtual machines that operate, install, execute, spin down, delete, etc. one or more versions of software, e.g., the operating system. A hypervisor can communicate with the virtual machines (VMs) and function as an intermediary between the VMs and one or more hardware interfaces that communicate with one or more hardware functions of the electric vehicle. The hypervisor can transfer inputs to the two or more VMs from the hardware interfaces, even if one or more of the VMs is operating updated software that has not been verified. Outputs from the VMs can be transferred to the hardware interfaces, unless the software is unverified.
US10360018B2 Update control apparatus, software update system, and update control method
According to an embodiment, an update control apparatus is to control update of software in a terminal connected to a network. The update control apparatus includes a first communication circuit, a second communication circuit, and a processor. The first communication circuit is configured to communicate with a server located outside the network. The second communication circuit is configured to communicate with the terminal through the network. The processor is configured to: receive update data to update the software from the server using the first communication circuit; transmit the update data to the terminal, as well as receive an update result indicating whether update of the software has succeeded, together with verification data, from the terminal using the second communication circuit; and verify, using the verification data, whether the update result is proper data.
US10360015B2 Updating virtual machine images
Remote computing resource service providers allow customers to execute virtual computer systems in a virtual environment on hardware provided by the computing resource service provider. The virtual computer systems may be suspended for an indeterminate amount of time and saved as images in one or more storage systems of the service provider. Periodically, updates for the virtual computer systems are required. In order to update virtual computer systems that are stored in a suspended state, an offline patch and indirection map is generated and used to update the virtual computer systems.
US10360013B2 Management system for creating service
A management system coupled to an operation target system including one or more operation target apparatuses creates or edits a service template for operation automation, the service template being associated with one or more components. A processor (1) receives a version upgrade request that designates a service template; and (2) causes a version of a target component associated with the designated service template or a copy of the designated service template to be different from a version of a target component already associated with the designated service template, in response to the version upgrade request.
US10360012B2 Dynamic selection of deployment configurations of software applications
A method and system are for deploying a software application. The software application is deployed in a default deployment configuration onto a computing system. The default deployment configuration includes interacting software components of the software application. One or more operating indicators of an execution environment of the software application are monitored. From the monitored one or more operating indicators, it is ascertained that a critical condition of the execution environment exists. In response to having ascertained that the critical condition exists, an alternative deployment configuration is selected from one or more alternative deployment configurations of the software application, each alternative deployment configuration having one or more groups of the software components aggregated into corresponding aggregated software components. The software application is re-deployed in the selected alternative deployment configuration onto the computing system.
US10360011B2 Private computer network installations
Software such as operating system software, firmware, and other software components may be installed onto target servers in private computer networks. In some embodiments, virtual machines and/or virtual machine images including guest operating systems and automated installation (AI) components, may be generated and configured to perform software installations onto target servers. For example, a virtual machine generator may be configured to create, install, and configure new virtual machines with specifications based on one or more target devices in a private network. An installation device in communication with the private network may store and/or execute the customized virtual machines to perform software installations onto target devices within the private network.
US10360007B2 Linking optimized entry points for local-use-only function pointers
Embodiments relate to using a local entry point with an indirect call function. More specifically, an indirect call function configuration comprises a first application module having a target function of the indirect function call, a second application module with a symbolic reference to the target function of the indirect function call, and a third application module to originate an indirect function call. A compiler determines and indicates, in the program code, that the function pointer value resulting from a non-call reference of a function symbol is solely used to perform indirect calls in the same module, e.g. local-use-only. A linker or loader can read the indication the compiler made in the program code. The linker or loader use the local entry point associated with the target function if the target function is defined in the same module as the reference and is local-use-only.
US10360004B2 Using dynamic information to refine control flow graphs
A system, method and computer program product to refine an original complex CFG into a simpler CFG showing interesting paths and reducing interfering paths with dynamic input for the state of program. The method receives/encodes dynamic user input in the form of annotations which encodes user's special interests or knowledge of the program at run time, e.g., some assumptions of any variables appeared, which can be equations of variable and value or relationships between variables. The method then simplifies all the branching points in a generated AST (Abstract Syntax Tree) whenever possible by querying a SMT (Satisfiability Modulo Theories) solver with branching condition and the user annotations and by evaluating immediate values of expressions or eliminate unreachable parts in the CFG. Finally, the method generates a simplified CFG by simplified AST. This can assist a programmer to understand the code and facilitates correlating different basic blocks under a same scenario.
US10359999B2 Declarative configuration and execution of card content management operations for trusted service manager
A method for configuring and executing card content management (CCM) operations in a declarative manner includes composing a CCM operation declaration, wherein each CCM operation includes one or more CCM scripts and storing the CCM operation declaration in memory. When provisioning is needed, applicable scripts for the CCM operation declaration are fetched from the memory. An execution context needed for each script in the CCM operation declaration is prepared. The scripts are executed in an order specified in the CCM operation declaration.
US10359994B2 Computer system for processing heterogeneous measurements from various metrology apparatuses with a view to estimating values of features of microelectronic devices, corresponding method and computer program
A computer system processing heterogeneous measurements from various metrology apparatuses includes a processor, a storage, and a software platform. The storage includes a recording of direct models expressing the heterogeneous measurements as a function of predefined features of electronic devices or parameters for processing the measurements. The software platform includes a functional cost calculation module and an interface selecting one of plural cost functions. The functional module provides an estimation of a cost by comparison of the heterogeneous measurements with an estimation of the measurements obtained by an application of the direct models to values of predefined features or processing parameters. The software platform includes a functional solver module and an interface selecting one of plural solvers, for an iterative optimization by the solver of the values based on the output of the cost calculation module and by inversion of the direct models.
US10359990B2 Audio track selection and playback
A computing device detects a first playback condition indicating a presence of a user in a zone in a media playback system. The computing device determines a second playback condition that corresponds to the detected presence of the user in the zone. Characteristics of at least one audio track are compared to (i) the indication of the presence of the user in the zone and (ii) the second playback condition. Audio content is identified based on the comparison and the identified audio content is played in the zone.
US10359989B2 Portable studio assembly
A portable audio studio used in conjunction with a cell, wireless or mobile device (e.g., a mobile phone) having a music recording application, a microphone, pop filter, foam filter, stand sticks, a base and other components in order to give songs a higher quality and portability of audio design studio in with one modular and portable assembly unit or kit. The hardware consists of a small case that holds inside an expanding cell phone stand that can be used for a cellphone or microphone stand, a microphone, and a pop filter. Once the case is emptied, the case can then be used to act as a reflective filter having various foam filters, for example, lining within. When the case can be closed with all components being housed inside, making it very portable, a user can carry the studio assembly to record music and audio at any time or location desired.
US10359986B2 Mobile terminal and method of controlling the same
A mobile terminal includes: a wireless communication unit configured to communicate with an external terminal wirelessly; and a controller configured to extract, when event information is received from the external terminal through the wireless communication unit, sound information related to the event, and transmit the extracted sound information to the external terminal such that the sound information is associated with at least one image related to the event of the terminal.
US10359982B2 Head-mounted display apparatus worn on user's head
A head-mounted display apparatus worn on the head of a user and a method for controlling the head-mounted display apparatus are disclosed. The head-mounted display apparatus includes a gesture sensor that detects a swipe gesture manipulation that indicates a direction, the swipe gesture manipulation being performed in a manipulation space, a display, a processor, and a memory storing a program. The program, when executed by the processor, executes a switching operation, in which first display information to be displayed on the display is switched to second display information according to the direction indicated by the swipe gesture manipulation detected by the gesture sensor.
US10359979B2 Printing apparatus, control method for printing apparatus, and storage medium
A printing apparatus that receives print data from a cloud server providing print service and performs printing transmits a request to register the printing apparatus to the cloud service to the cloud server providing the print service and stores information related to an ID of a user who has logged in the printing apparatus in association with information related to a print service account used in the registration after accepting the request for the registration.
US10359975B2 Information processing device and non-transitory computer readable medium
An information processing device includes a controller that, when a user operates a device image associated with a device and a function image associated with a function, controls display of a linkage function executable using the device and the function. In a further modification of the invention, the device image may be a captured image generated by capturing the device.
US10359973B2 Image forming apparatus adjusting image forming position on sheet
An image forming apparatus includes a selection unit configured to select a sheet type, an image processing unit configured to perform image processing on image data, based on a correction condition that corresponds to the selected sheet type, a conveyance unit configured to convey a sheet, and an image forming unit configured to form an image on the sheet, based on the image data, wherein the image processing unit performs the image processing on the image data, based on a first correction condition that corresponds to a sheet to be conveyed by the conveyance unit in a first direction, and wherein the image processing unit performs the image processing on the image data, based on a second correction condition that corresponds to a sheet to be conveyed by the conveyance unit in a second direction, the second direction being different from the first direction.
US10359972B2 Systems, methods, and interfaces for adaptive persistence
A storage module may be configured to service I/O requests according to different persistence levels. The persistence level of an I/O request may relate to the storage resource(s) used to service the I/O request, the configuration of the storage resource(s), the storage mode of the resources, and so on. In some embodiments, a persistence level may relate to a cache mode of an I/O request. I/O requests pertaining to temporary or disposable data may be serviced using an ephemeral cache mode. An ephemeral cache mode may comprise storing I/O request data in cache storage without writing the data through (or back) to primary storage. Ephemeral cache data may be transferred between hosts in response to virtual machine migration.
US10359970B2 Non-volatile memory module architecture to support memory error correction
Apparatus and methods are provided for operating a non-volatile memory module. In an example, a method can include filling a first plurality of pages of a first non-volatile memory with first data from a first data lane that includes a first volatile memory device, and filling a second plurality of pages of the first non-volatile memory device with second data from a second data lane that includes a second volatile memory device. In certain examples, the first plurality of pages does not include data from the second data lane.
US10359968B1 Smart data movement among virtual storage domains
Virtual storage domains (VSD) are each associated with unique VSD domain ID associated with a first policy and tagged to a request to a storage system when an entity writes a data set to it. A first hash digest, based on data set content, is calculated and combined with first unique VSD domain ID into a second hash digest associated with data set. When first policy is changed to second policy associated with second VSD, a third hash digest of first data set is calculated, the third hash digest based on content of first data set and on second unique VSD domain ID. If third hash digest does not exist in second VSD, data set is copied to the second VSD; else, reference count of the third hash digest, associated with second VSD domain, is incremented, and reference count of second hash digest, associated with first VSD domain, is decremented.
US10359967B2 Computer system
A computer system includes a plurality of computer nodes communicating with each other via a network. Each of the plurality of computer nodes includes a local storage and at least one virtual machine. Each of the plurality of computer nodes transfers write data for the local storage to at least one different computer node for redundancy. A computer included in the computer system is configured to: obtain information indicating a write load amount of a first virtual machine; obtain information indicating remaining writable space of a local storage of a destination computer node among the plurality of computer nodes; and determine whether or not the first virtual machine should be transferred to the destination computer node, based on the write load amount of the first virtual machine and the remaining writable space of the destination computer node.
US10359959B1 Energy optimized power state declarations for solid state drives
A solid state device is disclosed comprising an array of memory units, an interface connected to the memory units, at least one arrangement to monitor a temperature of the solid state device and an arrangement to monitor low power mode statistics of the solid state device and compare the low power mode statistics to a critical usage point power threshold at a temperature measured, wherein the arrangement to monitor the low power mode statistics of the solid state device is further configured to change a power mode of the solid state device based upon the low power mode statistics.
US10359958B2 Method and system for managing a storage network to reduce power consumption
Various embodiments are provided for managing a storage network system. The storage network system includes a plurality of zones. Each of the plurality of zones includes at least one storage network device. A link-down event associated with one of the storage network devices is detected. A determination of whether alternative storage network devices in an identified one of the plurality of zones where the link-down event occurred are in a link-down state, where at least a zone table and a routing table is used for the determining. In response to all of the storage network devices being in the link-down state, the identified one of the plurality of zones where the link-down event occurred is placed in a down state.
US10359950B2 Nonvolatile memory device and operating method thereof
A memory device may include a memory cell array having a plurality of memory cells, and a controller suitable for reading data of a memory cell corresponding to an address of write data, among the memory cells, and comparing the write data and the read data to check specific bits different from corresponding bits of the read data, among a plurality of bits of the write data, according to a write operation request. The controller may output a check result to outside after a preset time from the write operation request.
US10359945B2 System and method for managing a non-volatile storage resource as a shared resource in a distributed system
A data storage system has a plurality of hosts that request writes of data to a relatively high-performance storage device (RHPSD) such as NVRAM, which may be one of a plurality of RHPSDs in a plurality of storage nodes. A storage management system receives the write requests and writes received data to the RHPSD. According to an allocation policy, the storage management system indicates to at least one of the hosts that it should limit its use of RHPSD and it then discards data upon indication from that host to do so. Before being discarded from the RHPSD, the data may be written to a persistent storage device.
US10359942B2 Deduplication aware scalable content placement
Systems and methods of deduplication aware scalable content placement are described. A method may include receiving data to be stored on one or more nodes of a storage array and calculating a plurality of hashes corresponding to the data. The method further includes determining a first subset of the plurality of hashes, determining a second subset of the plurality of hashes of the first subset, and generating a node candidate placement list. The method may further include sending the first subset to one or more nodes represented on the node candidate placement list and receiving, from the nodes represented on the node candidate placement list, characteristics corresponding to the nodes represented on the candidate placement list. The method may further include identifying one of the one or more nodes represented on the candidate placement list in view of the characteristic and sending the data to the identified node.
US10359938B2 Management computer and computer system management method
The management computer stores a configuration information of a storage, a configuration information of a host computer and a VM, an information on a service level of the VM, and a performance information of a storage subsystem and a network. If an access path that the host computer uses to access a volume is changed in response to a change of storage configuration, an I/O performance of the VM operating in the host computer may be changed. If the change of state of the storage is detected, the management computer calculates a change of state of whether a service level defined for the VM is satisfied, and selects an appropriate host computer in which the VM should be operated.
US10359936B2 Selecting a primary storage device
A method for determining a primary storage device and a secondary storage device for copies of data comprises determining metrics data for at least two storage devices located on different servers in a computing environment. The method further comprises adjusting the metrics data using a predefined weighting factor for read data blocks rates and a predefined weighting factor for written data blocks rates, where the predefined weighting factor for the written data blocks rates is higher than the predefined weighting factor for the read data blocks rates. The method further comprises selecting a storage device of the at least two storage devices as a primary storage device based, at least in part, on the adjusted metrics data for each of the at least two storage devices.
US10359929B2 Slider and gesture recognition using capacitive sensing
Conventional user interface for sensing gestures often require physical touching of a sensor pad, or an area filled with sensor pads. These conventional sensor pads take up precious real estate on a compact mobile device, interferes significantly with other components of the mobile device, complicates design, consumes power, and adds costs to the final product. With two or more small capacitive sensing electrodes placed on a mobile device (arbitrarily or with far less restrictions), capacitive sensing can provide a virtual sensor pad as a user interface. By implementing an algorithm which detects for three different conditions, the virtual sensor pad can be used effectively as a user interface modality to detect gestures such as a sliding gesture, drawing gesture, letters, writing, etc. The resulting virtual sensor pad can flexibly change to different desirable locations, and no longer suffers from the limitations of the conventional sensor pad.
US10359927B2 Methods and systems for photo, page, and spread arrangement on space-constrained user devices
Methods and systems of creating and ordering a photobook via a display of a space constrained mobile device are disclosed. A photobook is produced by dragging and dropping of photos, pages, or spreads, thus creating user-desired pairing arrangements of photos, pages, or spreads. In one embodiment, a method comprises selecting photos via a touch interface of a mobile device, creating a page-preview of a photobook at the touch interface, providing book customization options by using dragging and dropping features, and creating a book-preview of said photobook after said book customization options have been performed, thereby displaying a virtual manifestation of a printable and deliverable book. The invention reduces friction points to purchase, and increases user satisfaction with the photobook creation and customization process.
US10359922B2 Methods and apparatus for display element management in an information network
Methods and apparatus for managing display elements such as GUI windows in a client device (e.g., consumer premises equipment in a cable network) running multiple related or unrelated applications. In one embodiment, an improved window management entity is provided within the device with which HAVi-compliant application(s) can interface in order to access display elements according to a priority structure or hierarchy. One or more privileged applications are designated and allowed to affect the priority structure, including requesting a new in-focus application to be placed atop the priority structure. The network operator can also optionally control the operation of the window manager remotely via a network agent. Improved client device and network configurations, as well as methods of operating these systems, are also disclosed.
US10359921B2 Methods for transceiving data with client devices via dynamically determined TCP (transmission control protocal) port numbers when operating interactive whiteboards and apparatuses using the same
The invention introduces a method for operating interactive whiteboards, performed by a processing unit of a control node, which contains at least the following steps. A connected-device display region, a multi-screen layout region and a whiteboard display region are provided on an interactive display device. After detecting that an icon of the connected-device display region is dragged and dropped into a block of the multi-screen layout region, a network address associated with the icon is obtained. A TCP port number associated with the block of the connected-device display region, which contains the dropped icon, is obtained. A ready notification containing the TCP port number is transmitted to the network address. Screen data with the TCP port number is received. The screen data is displayed on a block of the whiteboard display region, which is associated with the block of the connected-device display region.
US10359919B2 Staged animation of charts for data updates
Updating graphical user interface elements. A method includes accessing a graphical user interface which includes an initial view including graphical elements. Each of the following are performed (in order) if determined to be applicable: (1) updating in the graphical user interface any pan elements that are outside of the initial view; (2) animating any changes in axes of the graphical user interface to set the stage for data modifications; (3) performing any data element animations in the graphical user interface, including any moves, any additions, any removals and any changes for all updates except those already added in when updating any pan elements that are outside of the initial view and pan element removals that will not be visible in a final view; (4) animating any changes in the axes to the final view; and (5) updating any remaining elements that are now out of view.
US10359911B2 Apparatus and method for dynamic device description language menus
A method and system configures a Device Description Language (DDL) interface on a DDL-based host system in a process plant. Using a device description identification, the system and method updates the host system with the device description for a selected process control device. The device description includes menus for the selected process control device. The method and system expose the DDL menu constructs from the device description to the host system, such that the host system is able to present the DDL constructs as user-selectable elements in a configuration interface, where DDL constructs may be added, deleted and/or modified to create a DDL interface independent of the menu for the process control device as provided in the device description.
US10359910B2 Cross validation of user feedback in a dialog system
Aspects include cross validation of user feedback in a dialog system. A repository of previous user feedback associated with a user interface is accessed. One or more identified features in the previous user feedback are classified. A sequence of cross-validation questions is generated in a dialog system to elicit further feedback from a current user of the user interface based on the one or more identified features and observed interactions of the current user with the user interface. Responses to the sequence of cross-validation questions are filtered to group the further feedback associated with the one or more identified features. One or more change suggestions to modify the user interface are stored based on the previous user feedback and the further feedback associated with the one or more identified features.
US10359908B2 Graphical user interface for presenting a menu of options
One embodiment of a graphical user interface for providing a menu to a user, wherein the menu comprises a plurality of executable actions, includes a plurality of petals, wherein each of the plurality of petals is associated with one of the plurality of executable actions, and a common central point at which all of the plurality of petals meet.
US10359901B2 Method and apparatus for providing intelligent service using inputted character in a user device
A method of providing a service using a keypad is provided. The method includes displaying a text box and a keypad on an executed screen, inputting a start identifier according to a selection of a smart conversion button of the keypad, inputting a command after the identifier, inputting a termination identifier after the command, performing an intelligent service according to the command when the termination identifier is inputted, and outputting a result according to the intelligent service in the text box.
US10359888B2 Projected, interactive environment
An interactive environment image may be projected onto one or more surfaces, and interaction with the projected environment image may be detected within a three-dimensional space over the one or more surfaces. The interactive environment image may be a three dimensional image, or it may be two dimensional. An image is projected onto a surface to provide a visual representation of a virtual space including one or more of the virtual objects, which may be spatially positioned. User interaction with the projected visualized representation of the virtual space may be detected and, in response to user interaction, the projected visualized representation may be changed.
US10359880B2 Touch sensitive display device
A display device may include a first touch sensing member on a top surface of a display panel, a second touch sensing member on a bottom surface of the display panel, a main FPCB coupled to the display panel and including first and second connecting portions, a first touch FPCB connected to the first touch sensing member and the first connecting portion, a second touch FPCB connected to the second touch sensing member and the second connecting portion, a first touch driving circuit on the first touch FPCB, and a second touch driving circuit on the second touch FPCB. The first touch driving circuit and the first connecting portion may be positioned opposite to each other with respect to the main FPCB. The second touch driving circuit and the second connecting portion may be positioned opposite to each other with respect to the main FPCB.
US10359878B2 Method for providing events corresponding to touch attributes and electronic device thereof
An apparatus and a method for generating events corresponding to the touch attributes in the electronic device are provided. The apparatus, including an electronic device, may include a touch sensor and a processor. The processor is configured to control for determining at least one touch attribute including at least one of an intensity, an area, and a direction of a touch input based on a change in the capacitance in the touch sensor due to the touch input on the touch sensor, and executing a function corresponding to a predetermined criterion if the at least one touch attribute satisfies the predetermined criterion.
US10359874B2 Integrated active matrix touch panel
An integrated touchscreen comprises display pixels arranged in a two-dimensional matrix of rows and columns to minimize the reduction in aperture ratio of the display pixels. A matrix of touch element is defined in the display pixels, with a touch unit cell encompassing a group of display pixels. A touch element is comprised of a matrix of touch unit cells. The common electrodes of the display pixels encompassed in the touch element are electrically connected together to form a common electrode for the touch element. The touch unit cell includes conductive lines extending in the row direction and conductive lines extending in the column direction. The touchscreen comprises a controller that can operate in either one of a self-capacitance touch sensing mode and a mutual-capacitance touch sensing mode.
US10359872B2 Prediction-based touch contact tracking
When an external object approaches or touches a touch sensor, predicted locations of the external object can be generated by detected locations according to signals from the touch sensor. The latest predicted location is shifted backwards towards the latest reported location for a portion of the distance between the predicted location and the latest reported location to generate a new reported location, whereby jittering of the reported locations caused by noise in the signals of the touch sensor can be reduced or filtered.
US10359870B2 Apparatus, method, computer program and user interface
A method, apparatus, computer program and user interface wherein the method comprises: displaying an item at a location on a touch sensitive display; detecting actuation of an area of the touch sensitive display wherein the actuated area comprises at least a portion of the location in which the item is displayed; and in response to the detecting, enabling a function to be performed wherein if a first area is actuated a first function, dependent on the item, is enabled and if a second area is actuated a second, different function, independent of the item, is enabled.
US10359866B2 Method for using a two-dimensional touchpad to manipulate a three dimensional image
A method manipulates a 3D image in three dimensions using two-dimensional gestures on a touchpad. The method moves the 3D image within an x-y plane in the direction of a multiple-finger linear gesture. A number of fingers used for the multiple-finger linear gesture is programmed in an instinct library associated with the touchpad. The method detects a multiple-finger linear gesture on a mutual capacitance touchpad and rotates the 3D image in the direction of the multiple-finger linear gesture about an axis in the x-y plane perpendicular to the multiple-finger linear gesture. The method also rotates the 3D image about the x-y plane in the direction of the multiple-finger linear gesture at a speed proportional to the speed of the multiple-finger linear gesture.
US10359865B2 Stylus, stylus signal processing method, and stylus signal processing device
A stylus outputs an output value PO corresponding to a force Forg applied to a core body of the stylus, and includes an MCU. The MCU sets profile data representing a correspondence relation between a primary pen pressure value P1 and the output value PO based on a characteristic f1 of a pen pressure detecting portion PD of the stylus. The profile data broadly or indirectly defines a relation h between the force Forg and the output value PO. The MCU repeatedly obtains the primary pen pressure value P1 corresponding to the force Forg from the pen pressure detecting portion PD. The MCU, each time the primary pen pressure value P1 is obtained, obtains the output value PO from the primary pen pressure value P1 based on the profile data and outputs the output value PO. The stylus allows for decoupling (isolating) the configuration of the pen pressure detecting portion PD from the output value PO outputted from the stylus.
US10359863B2 Dragging virtual elements of an augmented and/or virtual reality environment
In a system for moving, or dragging, a virtual reality environment, a user wearing a head mounted display (HMD) device may be at a first physical position in a physical space, corresponding to a first virtual position in the virtual environment. The user may select a second virtual position in the virtual environment by, for example, manipulation of a handheld electronic device operably coupled to the HMD. The system may construct a three dimensional complex proxy surface based on the first and second virtual positions, and may move the virtual elements of the virtual environment along the proxy surface. This movement of the virtual environment may be perceived by the user as a move from the first virtual position to the second virtual position, although the user may remain at the first physical position within the physical space.
US10359862B2 Mobile terminal and method for controlling the same
The present invention relates to a system including a head mounted display, which is able to freely use a screen configured to output external environment while using virtual reality content using the head mounted display, and a method of controlling therefor.
US10359848B2 Input device haptics and pressure sensing
Input device haptics and pressure sensing techniques are described. An input device includes an outer surface, a pressure sensor and haptic feedback mechanism, and a pressure sensing and haptic feedback module. The outer surface is configured to receive an application of pressure by an object. The pressure sensor and haptic feedback mechanism has one or more piezos configured to detect and quantify an amount of the application of the pressure to the outer surface by the object, the one or more piezos configured to output a signal indicating the quantified amount of the pressure. The pressure sensing and haptic feedback module is configured to receive the signal from the one or more piezos indicating the quantified amount of the pressure and control the haptic feedback of the pressure sensor and haptic feedback mechanism.
US10359847B2 Advertisement viewing bypass prevention user interface component
A method, system, computer program product, and computer readable storage medium provide the ability to prevent bypass of advertisement viewing. A media content user interface component (that controls playback of the media content and an advertisement in a media player) is activated. The component includes a circular progress bar and a progress marker that coincides with the circular progress bar. As the media content is playing, the progress marker moves around the circular progress bar reflecting a progress of the playing. At a defined point in the media content, an advertisement is played. User input advances the progress marker along the circular progress bar to fast forward the media content. Upon an attempt to advance the progress marker a defined threshold distance beyond the advertisement, the progress marker is snapped back to the advertisement thereby preventing bypass of viewing the advertisement.
US10359846B2 Wearable device gesture detection
The description relates to smart rings. One example can include a finger band configured to accommodate a user's finger. This example can also include a set of pressure sensors positioned on an inner surface of the finger band and configured to sense changes to tendons of the user's finger as pressure differentials and to output associated signals. The example can further include a gesture component configured to interpret the signals from the set of pressure sensors to identify individual actions performed by the user's finger.
US10359844B2 Resizing interfaces based on eye gaze
Apparatuses, methods, systems, and program products are disclosed for resizing interfaces based on eye gaze. A method includes tracking a user's eye gaze using an eye tracking sensor, determining, by a processor, that the user is looking at a pane of a multipane interface based on the user's eye gaze, and dynamically resizing the pane that the user is looking at in response to determining that the user is looking at the pane.
US10359841B2 Apparatus and method for controlling an augmented reality device
An apparatus, a method, and a computer program product are provided. The apparatus detects an eye gaze on a first region in a real world scene, sets a boundary that surrounds the first region, the boundary excluding at least a second region in the real world scene, performs an object recognition procedure on the first region within the boundary, and refrains from performing an object recognition procedure on the at least the second region.
US10359838B2 Hand and finger line grid for hand based interactions
An approach is provided that maps a user's hand into a number of areas. The approach detects when a selection of one of the mapped areas by the user, such as by using a finger from the user's other hand. The approach then identifies an input that corresponds to the area selected by the user. This input is then transmitted to the information handling system for processing.
US10359837B2 Information processing device and information processing method
There is provided an information processing device including: a processing unit configured to perform a process of generating preparation information on the basis of first output information regarding a first target acquired from a sensor that senses a predetermined range of an actual space and second output information regarding a second target acquired from a device carried by a user. The preparation information is used to generate operation information on the basis of third output information acquired from the sensor.
US10359834B2 Graphics processor sub-domain voltage regulation
Voltage regulation of processor sub-domains supplied by a same voltage domain power supply rail. Voltage to certain logic units within the voltage domain may be reduced relative to other logic units of the voltage domain, reducing idle time at high power. In an embodiment, a first voltage-regulated sub-domain includes at least one execution unit (EU) while a second voltage-regulated sub-domain includes at least one texture sampler to provide flexibility in setting the graphics core power-performance point beyond modulating active EU count through power domain (gating) control. In embodiments, a sub-domain voltage is regulated by an on-chip DLDO for fast voltage switching. Clock frequency and sub-domain voltage may be switched faster than the voltage of the voltage domain supply rail, permitting a more finely grained power management that can be responsive to EU workload demand.
US10359833B2 Active-core-based performance boost
A hardware system is disclosed for active-core-based performance boost. In an example aspect, the hardware system includes multiple cores and a power mode manager. Each core can be powered up if active or powered down if inactive. The power mode manager manages a power mode collection including an independent power mode collection and an active-core-dependent power mode collection. The power mode manager includes a software-accessible power mode manager and a hardware-reserved power mode manager. The software-accessible power mode manager provides a power-mode-triggering pathway to enable software to trigger activation of an independent power mode of the independent power mode collection. The hardware-reserved power mode manager excludes the software from being able to trigger activation of a dependent power mode of the active-core-dependent power mode collection and triggers activation of a dependent power mode of the active-core-dependent collection based on a number of active cores of the multiple cores.
US10359830B2 Optical touch input device and driving method thereof
Disclosed are an optical touch input device which divisionally adjusts optical output of a light emitting unit before and during a touch operation to reduce power consumption, and a driving method thereof, the optical touch input device includes a display panel, a plurality of infrared light emitting elements disposed on two adjacent sides of the display panel, a lens unit disposed on the remaining two adjacent sides of the display panel and reflecting light emitted from the infrared light emitting elements, a light receiving unit disposed on the two adjacent sides of the display panel, and a touch control unit including a touch coordinate calculation unit to calculate a set of coordinates of a touch point and a light emission control unit to divide optical outputs of the infrared light emitting elements into optical output during touch and optical output during non-touch and to lower the optical output during non-touch.
US10359829B2 Semiconductor device for generating a clock by partially enabling or disabling a source clock signal
It is to provide a technique capable of controlling the throughput and the power consumption of a semiconductor device at a desired ratio. A semiconductor device includes a clock generation circuit that generates a clock signal and a data processing unit that receives the clock signal. The clock generation circuit includes an oscillator that generates a source clock signal, an output circuit that outputs a clock signal with the source clock signal enabled, and a control circuit having a setting circuit in which the data processing unit sets the ratio of the enable. The semiconductor device can change the frequency of the clock signal by partially permitting or prohibiting the source clock signal in time.
US10359827B1 Systems and methods for power conservation in an audio bus
A number of ones in the difference between a current pulse code modulated (PCM) audio sample and an immediately preceding audio sample is compared to a number of ones in the current audio sample to determine which has the fewer number of ones. The audio source sends either the difference or the current audio sample, whichever has fewer ones. By reducing the number of ones sent over a non-return to zero inverted (NRZI) audio bus from an audio source to an audio sink, the number of transitions is reduced, which reduces the power consumed relative to a transmission that does not use this process.
US10359824B2 Display apparatus for supplying power to external apparatus and control method of the same
A display apparatus including a display configured to display an image; a connecting section configured to connect with an external apparatus that includes at least one operating section and a charging section to be charged with power to be supplied to the operating section; a power supply configured to supply power to the external apparatus connected to the connecting section; and a controller configured to receive information about power used by at least one operating section of the external apparatus connected to the connecting section, determine a level of power supplied to the external apparatus according to the received power information and usage power of the display, and control the power supply to supply power having the determined level to the external apparatus.
US10359820B2 Electronic device and control method thereof
Electronic device and control method of the electronic device are provided. The method includes detecting a current temperature of the electronic device. In response to the current temperature matching a first condition, the method controls an app at the electronic device to switch from a first running state to a second running state. In response to the current temperature matching a second condition, the method controls currently-operating components at the electronic device to switch from a first operating state to a second operating state. The disclosed control method and electronic device ensure the normal operation of the electronic device and the regular user experience in using the electronic device.
US10359819B2 Imaging device
An image capture determination unit that determines whether an imaging unit can start an image capture operation from a moving image recording cumulative time stored in a moving image recording cumulative time storage unit and an image capture parameter set by a parameter setting unit, and an image capture restriction control unit that performs processing of imposing a restriction of image capture when the image capture is determined to be not able to be started by the image capture determination unit when receiving an image capture start instruction of the imaging unit are included.
US10359818B2 Device faraday cage
The description relates to devices, such as computing devices. One example can include a shielded and cooled circuit board assembly including a biasing sub-assembly that can bias a heat generating component and a thermal module together. The biasing sub-assembly can also define a portion of a Faraday cage around the heat generating component.
US10359815B1 Adaptable storage bay for solid state drives
A solid state drive (SSD) storage bay includes storage trays and connector cards. A storage tray has a an interposer and an SSD module. A connector of the interposer is connected to a connector of the SSD module, and another connector of the interposer is connected to a connector of a connector card. The connector card includes terminals that connect to a bus of a computer system. The interposer includes wirings that allow electrical signals to propagate between the two connectors of the interposer. The interposer includes circuitry that allow for voltage regulation of supply voltage, level shifting, and hot-swapping.
US10359811B2 Electronic device having detachable parts and a dust discharge mechanism
An electronic device includes a first unit including a display, and a second unit including an input part, and the first unit and the second unit are formed to be detachable. The second unit includes a socket that is capable of accommodating a side part of the first unit. The socket includes a lock mechanism configured to detachably lock the first unit with the second unit, an operating member configured to operate the lock mechanism, and a dust discharge mechanism configured to discharge dust that has entered the socket out of the socket in conjunction with operation of the operating member.
US10359807B2 Wearable health interface for controlling Internet of Things devices
A system and method enabling a wearable device to control an Internet of Things device. The wearable device includes at least one sensor, a communications interface configured to transmit an action command to the Internet of Things device in response to a triggering event, and a processor configured to analyze sensor data and determine whether a triggering event has occurred. When a triggering event occurs, the wearable device transmits an action command to control the Internet of Things device.
US10359804B2 Cold spray of stainless steel
The described embodiments relate generally to methods to form magnetic assemblies. In particular, extreme cold work (aka cold spray) is used to enhance magnetic properties of a steel alloy (most notably 316L stainless steel and others) that can then be formed into useful shapes and embedded within a substrate without undue machining operations.
US10359801B1 Voltage reference generator with linear and non-linear temperature dependency elimination
The present disclosure relates to a voltage reference generator without temperature dependency. The disclosed voltage reference generator includes a precursor voltage generator and a voltage extractor. The precursor voltage generator is configured to provide a base-emitter voltage, a proportional-to-absolute-temperature (PTAT) voltage, and a nonlinear (NL) voltage. The voltage extractor is configured to scale and sum the base-emitter voltage, the NL voltage, and the PTAT voltage and provide an output voltage, such that linear temperature dependent components and nonlinear temperature dependent components within the base-emitter voltage, the NL voltage, and the PTAT voltage are not included in the output voltage, which is temperature independent.
US10359794B2 Switched capacitor biasing circuit
Bias circuit and a bias generator circuit comprising such a bias circuit. The bias circuit (10, 11) comprises a switched capacitor resistor circuitry (C1, C2, M12-M17), and an operational amplifier (M1-M4, M10) with an input differential transistor pair (M1, M2). The bias circuit further comprises additional source follower transistors (M5, M6) associated with the first and second input differential transistors (M1, M2).The bias generator circuit has a PMOS switched capacitor reference circuit (11) and a NMOS switched capacitor reference circuit (10) and a transconductor reference cell (15). The transconductor reference cell (15) is a replica of a basic reference cell used in a further circuit.
US10359792B2 Dual set point temperature switch
The temperature switch includes a housing, an actuator, a switch, and a force buffer situated between the actuator and the switch. The switch is movable between a first and second state in response to imposition and release of an actuating force FA. The force buffer transmits the actuating force FA from the actuator to the switch when compressed a first distance in the first direction by extension of the actuator in response to an increase in temperature ΔT1. At temperature T1, the force buffer transmits the force FA to move the switch from the first state to the second state. The actuator retracts a second distance in the second direction in response to a decrease in temperature ΔT2. At temperature T2, the force buffer releases the force FA and the switch moves from the second state to the first state.
US10359788B2 Two-wire irrigation communication system
A decoder for a two-wire irrigation system is disclosed, having the ability to be remotely updated with new firmware over the two-wire network, the ability to download irrigation commands that can be executed at a later time, the ability to adjust its data speed when data corruption is encountered, and the ability to sense the position of an attached solenoid plunger.
US10359783B2 Transportation system
A system includes at least partially autonomous vehicles, at least partially separated interconnected roadways, and a management system. Each of the vehicles is configured to cooperate with another vehicle or an area controller. The management system is configured to receive requests to transport, which may have respective start points and respective destinations. Additionally, the management system is configured, responsive to receiving the request, to assign a vehicle to fulfill the request. The assigned vehicle is configured to transport a person from the respective start point, at least in part via the interconnected roadways, to the respective destination.
US10359781B2 Data mining in a digital map database to identify unusually narrow lanes or roads and enabling precautionary actions in a vehicle
A feature for a vehicle that enables taking precautionary actions in response to conditions on the road network around or ahead of the vehicle, in particular, an unusually narrow road width or lane width. A database representing the road network is used to determine locations where an unusually narrow road or lane width exists. Then, precautionary action data is added to the database indicating locations at which a precautionary action is to be taken. A precautionary action system installed in a vehicle uses this database, or a database derived therefrom, in combination with a positioning system to determine when the vehicle is at a location that corresponds to the location of a precautionary action. When the vehicle is at such a location, a precautionary action is taken by a vehicle system as the vehicle is approaching a location where the unusually narrow road width or lane width exists.
US10359780B2 Method for deploying a mobile robot using radio frequency communications
A method and cooperative system for deploying a mobile robot of a plurality of mobile robots with a plurality of fixed sensors. The method includes broadcasting a position-request message including a request for a position and a demand for mobile robots, receiving the position-request message, and transmitting a position-demand message. The method also includes receiving position-demand messages from corresponding fixed sensors, determining a distance to the corresponding fixed sensors, storing information for the corresponding fixed sensor in a fixed sensor list when the distance to the corresponding fixed sensor is less than a predetermined distance, determining a closest fixed sensor, transmitting an association request message to the closest fixed sensor, receiving the association request message, and transmitting a confirmation message when the demand of the closest fixed sensor is not equal to zero or a rejection message when the demand of the closest fixed sensor is equal to zero.
US10359779B2 Aircrew automation system and method
An aircrew automation system that provides a pilot with high-fidelity knowledge of the aircraft's physical state, and notifies that pilot of any deviations in expected state based on predictive models. The aircrew automation may be provided as a non-invasive ride-along aircrew automation system that perceives the state of the aircraft through visual techniques, derives the aircraft state vector and other aircraft information, and communicates any deviations from expected aircraft state to the pilot.
US10359775B2 Managing electricity usage for an appliance
One embodiment provides a method including: prior to an initial period of operation of an appliance, storing in memory a first set of characteristics of the appliance; during an initial period of operation of the appliance, learning a second set of characteristics of the appliance; during subsequent operation of the appliance: detecting an adverse operating condition of the appliance; and based on the first set of characteristics, the second set of characteristics and the detected adverse operating condition, determining a corrective action to be taken with regard to the appliance, the corrective action comprising at least one of: switching off the appliance and warning a user of the detected adverse operating condition. Other aspects are described and claimed.
US10359773B2 Safety assurance using fault trees for identifying dormant system failure states
Techniques of safety assurance using fault trees for identifying dormant system failure states are provided. Both operational failure events, as well as diagnostic failure events are included in a fault tree and the operational failure events are then correlated with the diagnostic failure events, which enables an identification of the dormant system failure states. A component fault tree can be used.
US10359771B2 Prediction of false alarms in sensor-based security systems
Techniques for detecting changes in operational characteristics of a group of sensor devices are described. The techniques collect sensor information from plural sensor devices deployed in a system, with the collected sensor information including sensor data and sensor device metadata. The techniques continually analyze the collected sensor information to detect changes in the operational characteristics of a sensor device in the group of sensor devices. Upon detection of changes in the operational characteristics of the sensor, a database that stores maintenance organization contact information is accessed and a request is generated for maintenance on the sensor device, which request is sent to the maintenance organization.
US10359770B2 Estimation of abnormal sensors
Provided is an estimation apparatus including a memory device having program code stored thereon, and at least one processor operatively coupled to the memory device. The at least one processor is operable to execute program code stored on the memory device to calculate, for each of a plurality of sensor groups that each include two sensors among a plurality of sensors, a degree of outlierness of target data serving as an examination target relative to a reference data distribution of output from the sensor group, and to estimate a sensor among the plurality of sensors to be a source of outlierness, based on a comparison of the degrees of outlierness of the sensor groups that include the at least one sensor to the degrees of outlierness of the sensor groups that lack the at least one sensor.
US10359767B2 Secure models for model-based control and optimization
In certain embodiments, a control/optimization system includes an instantiated model object stored in memory on a model server. The model object includes a model of a plant or process being controlled. The model object comprises an interface that precludes the transmission of proprietary information via the interface. The control/optimization system also includes a decision engine software module stored in memory on a decision support server. The decision engine software module is configured to request information from the model object through a communication network via a communication protocol that precludes the transmission of proprietary information, and to receive the requested information from the model object through the communication network via the communication protocol.
US10359765B2 Control device for machine tool with multi-system programs
A control device for a machine tool to produce a plurality of different-shaped products efficiently and successively is provided. In the control device, each driving shaft of modules is assigned to different control systems. The device includes a multi-system program storage part for storing a plurality of multi-system programs to machine a workpiece in different shapes, a multi-system program dividing part for dividing the multi-system programs into machining programs, a divided program storage part for storing the divided machining programs individually, a system-based program storage part for storing the machining programs for the respective control systems, and a machining program selection part for selecting the machining program from the divided program storage part in accordance with the machining step to be executed and for storing the selected machining program in the system-based program storage part for the respective control systems.
US10359757B2 Control logic diagram analysis device and control logic diagram analysis method
A control logic diagram analysis device that efficiently creates a control logic diagram, and a method thereof. The control logic diagram analysis device includes a control logic diagram analysis rule application unit, a control logic diagram template component generation unit, and a control logic diagram project-specific part extraction unit. The control logic diagram analysis rule application unit sequentially applies a control logic diagram analysis rule to the control logic diagram from a lower layer level. The control logic diagram template component generation unit acquires the control logic diagram analysis rule having an agreement section within the control logic diagram. The control logic diagram project-specific part extraction unit extracts an element in the control logic diagram corresponding to the control logic diagram analysis rule having the agreement section within the control logic diagram.
US10359756B2 Dynamic 3D object recognition and printing
Three-dimensional (3D) object manufacturing systems and methods are operable to manufacture printed 3D objects corresponding to user-selected physical objects of interest shown in a media content event that have been viewed by a user, wherein at least one 3D printer that is accessible by the user of the media device is operable to manufacture the printed 3D object corresponding to the viewed physical object of interest.
US10359747B2 Controlling device, controlling system and controlling method for indoor apparatus
A controlling device for indoor apparatus includes a detection module, a human machine interface (HMI) and a wireless transmission module. The controlling device accepts supervisor's setting for an indoor electronic apparatus via the HMI, detects the environment around the controlling device for generating a plurality of detection value via the detective module, and receives another detection value from a plurality of slave detection devices in same controlling system. The controlling device generates a control command based on setting parameter of the supervisor and the plurality of detection value, and transmits the generated control command to the indoor electronic apparatus via the wireless transmission module. The indoor electronic apparatus works based on the received control command, so the environment around the controlling system can satisfy supervisor's demand.
US10359746B2 System and method for space-driven building automation and control including actor nodes subscribed to a set of addresses including addresses that are representative of spaces within a building to be controlled
A system and method involving actor nodes within a building that is being controlled, to be subscribed to a set of addresses, including one or more addresses that are representative of one or more respective spaces within the building being controlled. Such addresses are referred to as “space addresses.” Each of the actor nodes acts upon received data packets only if a space address is received along with the data packets and the actor node has been subscribed to the space address. Concurrently, one or more sensor nodes in the system are configurable to transmit the one or more space addresses and the data packets. A user device in the system receives commands from a user via a user interface and transmits a set of signals such that the actor nodes are subscribed to the appropriate space addresses and the sensor nodes are configured to transmit the space addresses.
US10359745B2 Building system commissioning automation
Devices, systems, and methods for building system commissioning automation are described herein. One device includes a controller of a plurality of building system devices having logic to receive a set of commands specified by a sequence of operations (SOO) script, execute the set of commands to run an SOO check on the plurality of building system devices, and generate a report including results of the SOO check.
US10359742B2 Learning model construction device, and control information optimization device
A learning model is constructed for adjusting control information so that a cycle time becomes shorter while also avoiding the occurrence of overheating. A learning model construction device includes: an input data acquisition means that acquires, as input data, control information including a combination of an operation pattern of a spindle and parameters related to machining in a machine tool, and temperature information of the spindle prior to performing the machining based on the control information; a label acquisition means for acquiring temperature information of the spindle after having performed the machining based on the control information as a label; and a learning model construction means for constructing a learning model for temperature information of the spindle after having performed machining based on the control information, by performing supervised learning with a group of the input data and the label as training data.
US10359737B2 Flexible-pivot mechanical component and timekeeping device including same
Disclosed is a flexible-pivot mechanical component of the type with separate intersecting blades, particularly for timepieces. The mechanical component includes an attachment portion and a movable portion that are connected by first and second resilient blades that intersect in a contactless manner at an intersecting point. The flexible-pivot mechanical component is combined with an adjustment unit making it possible to adjust the position of the intersecting point.
US10359735B2 Display article
A display article includes a plurality of display areas. Display areas adjacent to each other differ in at least one of an average hue, an average brightness and an average chroma and a first object to be displayed is formed by a combination of the plurality of display areas. At least one of the display areas includes a Fourier transform hologram configured to convert incident ray from a point light source or a laser light source into a second object to be displayed.
US10359734B2 Image forming apparatus and image forming unit
An image forming apparatus includes an image carrier, a developing roller, a biasing member, and a fluctuation preventing member. A latent image is formed on the image carrier. The developing roller is provided to face the image carrier and develops the latent image on the image carrier. The biasing member is provided on an outside of an end portion of the developing roller and biases the image carrier and the developing roller in a direction where the image carrier and the developing roller approach each other. The fluctuation preventing member is interposed between the image carrier and the developing roller and prevents, along with the biasing member, a fluctuation in a distance between a surface of the developing roller and a surface of the image carrier in a region where the image carrier and the developing roller face each other.
US10359732B2 Image forming apparatus
An image forming apparatus includes a cleaning unit removing toner remaining on an image bearing member after a toner image is transferred to an intermediate transfer member; a first storage unit which collects removed toner; a conveying unit which is driven by transmission of rotation of the image bearing member to convey toner in the first storage unit to a second storage unit; and a control unit which performs conveyance control, by driving the image bearing member to rotate during a non-image forming period, in which the conveying unit is caused to convey toner from the first storage unit to the second storage unit, wherein when an amount of toner in the first storage unit is equal to or larger than a threshold during an image forming period, the control unit executes the conveyance control during the non-image forming period to reduce the toner in the first storage unit.
US10359730B2 Image forming apparatus having developer with carrier
An image forming apparatus includes: a first image forming unit that includes a first image holding member and a first developing unit, the first developing unit accommodating a first developer that includes a first toner and a first carrier; a first transfer unit; a second image forming unit that is disposed downstream of the first image forming unit in a traveling direction of the transfer medium and includes a second image holding member and a second developing unit, the second developing unit accommodating a second developer that includes a second toner and a second carrier; and a second transfer unit, in which a volume resistivity of the first carrier is lower than a volume resistivity of the second carrier, and a volume average particle diameter of the first carrier is less than a volume average particle diameter of the second carrier.
US10359727B2 Image processing apparatus, image processing method, and storage medium, that determine a type of edge pixel
The image processing apparatus of the present invention includes: an edge determination unit configured to detect an edge pixel to which a white pixel and a black pixel are adjacent in a first direction in an image in which each pixel is represented as a white pixel or a black pixel; a first detection unit configured to detect a number of consecutive pixels up to the edge pixel in the first direction in the image; a second detection unit configured to detect a number of consecutive pixels whose number of consecutive pixels in the first direction is larger than a first threshold in a second direction perpendicular to the first direction in the image; and a type determination unit configured to determine a type of the edge pixel based on detection results by the first detection unit and detection results by the second detection unit.
US10359726B2 Image forming apparatus and controlling method thereof
An image forming apparatus according to an embodiment includes an image forming unit, and a processor. The image forming unit forms an image on a printing medium. The processor performs user authentication and, upon performing the user authentication, determines whether or not an image stabilization process should be performed in the image forming unit. The processor then instructs the image forming unit to perform the image stabilization process according to a result of the user authentication.